Как мне увидеть текущую «область видимости» в SublimeText?


13

Я пытаюсь определить некоторые фрагменты для редактирования Markdown, но не могу заставить их срабатывать. Я попытался с помощью source.markdown, text.markdownи markdownкак сфера, но ни один из них не работает. Если я удалить области видимости ограничения, фрагмент кода работает.

Как мне определить, какую область использовать?

Ответы:


25

Чтобы определить текущую область видимости под вашим курсором, Ctrl+ Alt+ Shift+ Pв Windows и Linux добивается цели, Ctrl+ Shift+ Pна Mac.

В качестве альтернативы, запустите следующее в Sublime console:

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

Чтобы вызвать консоль в Windows, нажмите Ctrl+'


Отметить это как принятое, так как это технически лучший ответ (не требует плагина)
Hubro

1
Ctrl + Alt + Shift + P работает и в Linux.
Nishant

2

Область для уценки есть text.html.markdown. Я думаю, что есть несколько пакетов, которые помогут вам определить текущую область, одним из них является ScopeAlways .


Здорово, это сработало! Я в замешательстве, хотя. Если text.html.markdownработает, разве не должно markdownработать тоже? Я думаю, что прицелы не работают так, как я думал.
Hubro

Кстати, ScopeAlways работает безупречно, не мог просить большего.
Hubro

1
Область становится более конкретной с каждым добавленным дочерним элементом. Фрагменты в области действия textбудут работать для всех дочерних областей, например, text.htmlи text.html.markdown, но последняя не будет работать ни для одного из его родителей. Вы также можете исключить определенные дочерние области, например text.html -text.html.markdown.
Idleberg

Я думал, что это стало более конкретным для каждого ребенка, которому нужно было написать . Спасибо за объяснение :)
Hubro
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.