10

Chciałbym przekształcić niektóre fragmenty, które napisałem dla edytora Sublime Text 3 do edytora atom.io.Globalny zasięg fragmentu użytkownika w edytorze Atom.io

Ponieważ mam „Licencja” fragment, który jest ważny dla każdego typu pliku (dowolnego rozszerzenia pliku), a następnie w pliku licence.sublime-snippet did'n określić zakres:

<!-- Optional: Set a scope to limit where the snippet will trigger --> 
<!-- <scope>source.python</scope> --> 

Teraz patrz powyższy przykład w atom/snippets.

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

Klucze najbardziej oddalone selektory gdzie to fragmenty powinny być aktywny.

ale nie mogę dowiedzieć się, w jaki sposób mogę określić globalny zakres albo jeszcze lepiej nie podasz go wcale jak ja w .sublime-snippet. Każda pomoc jest doceniana; w szczególności wciąż nie znalazłem pełnej dokumentacji szczegółowego fragmentu operacji, dlatego też mile widziane są niektóre linki do tego rodzaju dokumentów.

Odpowiedz

20

Czy tego właśnie szukasz?

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

Co jeśli potrzebne są dwa rodzaje źródeł w tym samym fragmencie? na przykład js i html. –

2

@Basil Musa: Dla fragment będzie dostępna w (JS i HTML) Pliki można określić tak:

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