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

How to create an autocomplete list in Sublime Text for common Python lines?

我能否在 Sublime Text 2 中定义一个 "autocomplete list" 文件,每行一个项目:

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 文件。

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

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

{
    "scope": "source.python",

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