Как создать список автозаполнения в Sublime Text для обычных строк Python? - PullRequest
0 голосов
/ 26 сентября 2018

Могу ли я определить файл "списка автозаполнения" в 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 голосов
/ 26 сентября 2018

Один из способов добиться чего-то подобного - это файл сублимационных завершений .Эти функции аналогичны snippets , но позволяют вам указать несколько дополнений в одном файле вместо того, чтобы требовать один файл для каждого.Они лучше подходят для этого использования, потому что они лучше всего работают с меньшими фрагментами кода, тогда как фрагменты превосходнее работают с большими блоками текста.

Пример файла, основанный на вашем вопросе, будет выглядеть следующим образом.Чтобы попробовать, создайте файл с именем MyCompletions.sublime-completions в вашем пакете User;используйте Preferences > Browse Packages..., если вы не уверены, где это.

{
    "scope": "source.python",

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