Глобальная область для пользовательского фрагмента в редакторе Atom.io - программирование
Подтвердить что ты не робот

Глобальная область для пользовательского фрагмента в редакторе Atom.io

Я хотел бы преобразовать некоторые фрагменты, которые я написал для редактора 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. Любая помощь приветствуется; в частности, до сих пор не нашли исчерпывающей документации для подробного описания фрагмента операции, поэтому некоторые ссылки на такого рода документы приветствуются.

4b9b3361

Ответ 1

Это то, что вы ищете?

'*':
  'console.log':
    'prefix': 'log'
    'body': 'console.log(${1:"crash"});$2'

Ответ 2

@Basil Musa: Чтобы фрагмент был доступен в файлах (js и html), вы указываете его следующим образом:

 '.html.js':
  'snippet-name':
    'snippet-shortcut': 'log'
    'snippet-body': 'console.log(${1:"placeholder"});$2'