2017-11-21 2 views
1

Bei https://github.com/mjbvz/vscode-fenced-code-block-grammar-injection-example/blob/master/syntaxes/codeblock.jsonWas bedeutet `L:` in `" injectionSelector ":" L: markup.fenced_code.block.markdown "`?

Die zusätzliche Grammatik wird in die

jedoch markup.fenced_code.block.markdown

Umfang injiziert L:markup.fenced_code.block.markdown verwendet wird. Was bedeutet L: in diesem Fall? Ist es eine spezielle Syntax für den Bereichswähler? Ich kann keine verwandten Informationen finden in https://manual.macromates.com/en/scope_selectors.html

Antwort

0

Die L: spezifiziert Injektion Priorität. Dies bedeutet, dass die Regel links von allen vorhandenen Regeln im selben Bereich eingefügt wird, d. H. Sie wird vor den anderen Regeln angewendet.

+0

Was ist der Unterschied zwischen 'R:' & kein Präfix. Wenn es kein Präfix gibt, werden die injizierten Regeln rechts angehängt, ist das nicht dasselbe wie 'R:'? – colinfang