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?

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'


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.