Ответ 1
Это то, что вы ищете?
'*':
'console.log':
'prefix': 'log'
'body': 'console.log(${1:"crash"});$2'
Я хотел бы преобразовать некоторые фрагменты, которые я написал для редактора Sublime Text 3, в atom.io.
Так как у меня есть "лицензионный" фрагмент, действительный для любого типа файла (любое расширение файла), то в файле licence.sublime-snippet
я не указал область действия:
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->
Теперь я вижу приведенный выше пример в atom/snippets.
'.source.js':
'console.log':
'prefix': 'log'
'body': 'console.log(${1:"crash"});$2'
Внешние ключи - это селектор, где эти фрагменты должны быть активным.
но я не могу понять, как я могу указать глобальную область или еще лучше не указывать ее вообще, а также в .sublime-snippet
. Любая помощь приветствуется; в частности, до сих пор не нашли исчерпывающей документации для подробного описания фрагмента операции, поэтому некоторые ссылки на такого рода документы приветствуются.
Это то, что вы ищете?
'*':
'console.log':
'prefix': 'log'
'body': 'console.log(${1:"crash"});$2'
@Basil Musa: Чтобы фрагмент был доступен в файлах (js и html), вы указываете его следующим образом:
'.html.js':
'snippet-name':
'snippet-shortcut': 'log'
'snippet-body': 'console.log(${1:"placeholder"});$2'