DomandaSublime Text 2 - Associazione chiave per lingua specifica?
Qual è il modo corretto di creare una chiave vincolante per una lingua specifica?
Sfondo
mi piacerebbe inserire un punto e virgola dopo ogni riga automaticamente quando si lavora su file Java. Ho creato una macro per realizzare e sono stato in grado di associarlo a super+enter
. Ora mi piacerebbe impostare il binding della chiave solo per i file java. Che cosa sto facendo di sbagliato?
[
{
"keys": ["super+enter"], "command": "run_macro_file",
"args": {"file": "Packages/User/Add Line SemiColon.sublime-macro"},
"context": [
{ "key": "selector", "operator": "equals", "operand": "source.java" }
]
}
]
Solo un avviso dopo aver corretto "uguale". http://sublimetext.userecho.com/topic/21146-key-binding-context-to-only-react-on-eg-python-code/. Se scorri verso il basso alcuni dei commenti, vedrai che non funziona su OS X (per qualsiasi motivo). Hanno un 'aggiramento'. Anche se non è molto buono in quanto in pratica disabilitano la combinazione di tasti per qualsiasi altra lingua. Ma forse è ok per te. Il commento che stai cercando proviene da "Oktay Acikalin" non è in grado di dire quale piattaforma stai usando, ma ho pensato che avrei lanciato il collegamento solo nel caso fosse pertinente. – skuroda
@skuroda sembra la soluzione potrebbe essere in, io sono su OS X e sta funzionando perfettamente ora che ho risolto il problema uguale. –