如何在Sublime Text中为常见的Python行创建自动完成列表?

时间:2018-09-26 12:08:07

标签: python sublimetext2 sublimetext

我可以在Sublime Text 2中定义一个“自动完成列表”文件吗,每行一项:

autocomplete.txt
######
import numpy as np
import matplotlib.pyplot as plt
...

这样,在编写时:

i m p TAB

它会自动建议import numpy as np,再次按下 TAB 时,它会建议import matplotlib.pyplot as plt,等等。

我希望每个Sublime Text文档中都可以使用它,甚至是一个新的空白.py文件。

1 个答案:

答案 0 :(得分:3)

一种实现类似目标的方法是sublime-completions file。这些功能类似于snippets,但允许您在同一文件中指定多个完成,而不是每个文件都需要一个文件。它们更适合这种用法,因为它们最适合较小的代码段,而摘要则适用于较大的文本块。

基于您的问题的示例文件如下所示。要进行尝试,请在您的MyCompletions.sublime-completions包中创建一个名为User的文件;如果不确定,请使用Preferences > Browse Packages...

{
    "scope": "source.python",

    "completions": [
        "import numpy as np",
        "import matplotlib.pyplot as plt"
    ]
}