SublimeText'te mevcut "kapsamın" ne olduğunu nasıl görebilirim?


13

Markdown'u düzenlemek için bazı snippet'ler tanımlamaya çalışıyorum, ancak tetiklemelerini sağlayamıyorum. Ben kullanarak denedi source.markdown, text.markdownve markdownkapsamı gibi, ama bunların hiçbiri çalışmıyor. Ben ise kaldırmak kapsam sınırlaması, pasajı çalışır.

Hangi kapsamın kullanılacağını nasıl anlarım?

Yanıtlar:


25

İmleç altında geçerli kapsamını belirlemek için, Ctrl+ Alt+ Shift+ PWindows ve Linux yapar üzerinde hile, Ctrl+ Shift+ PMac üzerinde.

Alternatif olarak, Sublime konsolunda aşağıdakileri çalıştırın:

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

Konsolu Windows'ta açmak için Ctrl+'


Teknik olarak daha iyi bir yanıt olduğu için bunu kabul edilmiş olarak işaretleme (eklenti gerektirmez)
Hubro

1
Ctrl + Alt + Shift + P Linux'ta da çalışır.
Nishant

2

Markdown'un kapsamı text.html.markdown. Mevcut kapsamı belirlemenize yardımcı olan birkaç paket olduğunu düşünüyorum, ScopeAlways bunlardan biri.


Güzel, işe yaradı! Yine de kafam karıştı. Eğer text.html.markdownişler, sadece olmamalıdır markdownçok çalışmak? Sanırım kapsamlar düşündükleri gibi çalışmıyor.
Hubro

ScopeAlways bu arada kusursuz çalışıyor, daha fazlasını isteyemedi.
Hubro

1
Kapsam, eklenen her çocuk için daha belirgin hale gelir. Kapsamında Snippet'ler texttüm alt görüş cihazı, örneğin için çalışacak text.htmlve text.html.markdownancak onun ebeveynlerin hiçbirinde ikinci irade yaramayacak. Belirli çocuk kapsamlarını da hariç tutabilirsiniz, örn text.html -text.html.markdown.
idleberg

Ben her biri için daha spesifik var sanıyordum prepended çocuk.
Açıkladığınız
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.