Bagaimana saya melihat apa "ruang lingkup" saat ini di SublimeText?


13

Saya mencoba mendefinisikan beberapa cuplikan untuk mengedit Markdown, tetapi saya tidak dapat membuatnya terpicu. Saya sudah mencoba menggunakan source.markdown, text.markdowndan markdownsebagai ruang lingkup, tetapi tidak ada yang berfungsi. Jika saya menghapus batasan lingkup, snippet berfungsi.

Bagaimana cara mengetahui ruang lingkup apa yang akan digunakan?

Jawaban:


25

Untuk menentukan ruang lingkup saat ini di bawah kursor Anda, Ctrl+ Alt+ Shift+ Ppada Windows dan Linux melakukan trik, Ctrl+ Shift+ Ppada Mac.

Atau, jalankan yang berikut ini di konsol Sublime:

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

Untuk membuka konsol di Windows, tekan Ctrl+'


Menandai ini sebagai diterima sebagai jawaban yang secara teknis lebih baik (tidak memerlukan plugin)
Hubro

1
Ctrl + Alt + Shift + P juga berfungsi di Linux.
Nishant

2

Ruang lingkup untuk penurunan harga adalah text.html.markdown. Saya pikir ada beberapa paket yang membantu Anda mengidentifikasi ruang lingkup saat ini, ScopeAlways adalah salah satunya.


Bagus, itu berhasil! Tapi saya bingung. Jika text.html.markdownberhasil, bukankah seharusnya hanya markdownbekerja juga? Saya kira cakupannya tidak bekerja seperti yang saya kira.
Hubro

Omong-omong ScopeAlways bekerja dengan sempurna, tidak bisa meminta lebih.
Hubro

1
Ruang lingkup menjadi lebih spesifik dengan setiap anak terlampir. Cuplikan dalam lingkup textakan bekerja untuk semua cakupan anak, misalnya text.htmldan text.html.markdown, tetapi yang terakhir tidak akan bekerja di salah satu dari orang tuanya. Anda juga dapat mengecualikan cakupan anak tertentu, misalnya text.html -text.html.markdown.
idleberg

Saya pikir itu menjadi lebih spesifik untuk masing-masing anak yang bereputasi . Terima kasih telah menjelaskan :)
Hubro
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.