Wie sehe ich den aktuellen "Bereich" in SublimeText?

13

Ich versuche, einige Snippets für die Bearbeitung von Markdown zu definieren, kann sie jedoch nicht auslösen. Ich habe versucht source.markdown, text.markdownund markdownals Umfang, aber keiner von ihnen funktioniert. Wenn ich die Bereichsbeschränkung entferne , funktioniert das Snippet.

Wie finde ich heraus, welchen Umfang ich verwenden soll?

Hubro
quelle

Antworten:

25

Um den aktuellen Bereich unter dem Cursor zu bestimmen, Ctrl+ Alt+ Shift+ Punter Windows und Linux funktioniert der Trick, Ctrl+ Shift+ Pauf einem Mac.

Führen Sie alternativ Folgendes in der Sublime-Konsole aus:

view.scope_name(view.sel()[0].begin())

Drücken Sie Ctrl+ , um die Konsole unter Windows aufzurufen'

awatts
quelle
Dies als akzeptiert
markieren,
1
Strg + Alt + Umschalt + P funktioniert auch unter Linux.
Nishant
2

Der Spielraum für Markdown ist text.html.markdown. Ich denke, es gibt mehrere Pakete, mit denen Sie den aktuellen Umfang identifizieren können. ScopeAlways ist eines davon.

Leerlaufberg
quelle
Schön, das hat funktioniert! Ich bin allerdings verwirrt. Wenn es text.html.markdownfunktioniert, sollte es nicht auch markdownfunktionieren? Ich denke, die Bereiche funktionieren nicht so, wie ich dachte.
Hubro
ScopeAlways funktioniert übrigens einwandfrei, kann nicht mehr verlangen.
Hubro
1
Der Bereich wird mit jedem angehängten Kind spezifischer. Snippets im Bereich textfunktionieren für alle untergeordneten Bereiche, z. B. text.htmlund text.html.markdown, aber letzterer funktioniert bei keinem seiner Eltern. Sie können auch bestimmte untergeordnete Bereiche ausschließen, z text.html -text.html.markdown.
Leerlauf
Ich dachte, es wurde spezifischer für jedes vorbereitete Kind. Vielen Dank für die Erklärung :)
Hubro