2015-05-04 16 views
9

Emacs'de "İstenen genişliğe uyacak şekilde güncel metni veya metni yeniden akıtmak ve yeniden girintilemek için" M-q anahtar deliğidir. Bu aslında çok karmaşık bir komuttur ve bir belgenin dilleri ve semantik bölgeleri arasında doğru bir şekilde anlaşılması güçtür.Metni belirli bir genişliğe nasıl yeniden aktarabilirsiniz?

Ancak, en basit ve en sık kullanılan sürüm yalnızca bir yorum bloğunda satırları sarmaktır.

VSCode için böyle bir komut var mı? Nasıl kullanıyorsun? Bunu nasıl yapılandırırsınız?

+1

'editor.wrappingColumn' buldum bir yakın şeydir. – sigod

cevap

4

Ben bir Emacs kullanıcısıyım, VSCode'da bu özelliği çok özledim. Sonunda bu özelliği sunan bir uzantı buldum. Bu Rewrap denir. Hem düz metin hem de yorumları kodda işler. Sadece yükleyin. Varsayılan olarak M-q'a bağlanır.

Gereksinimlerim için Emacs adresindeki fill-paragraph (M-q) kadar iyi olduğunu öğrendim. Bazı yönlerden daha iyidir. Örneğin, JSDoc yorumlarına saygı duyacaktır. Başka şekillerde daha da kötüdür. Örneğin Lisp'i ele almıyor.

Dikkat edin, sarılacak varsayılan sütunun Emacs'te 70 ve Rewrap ile 80 olduğunu unutmayın. Eğer 70'de sütun tutmak istiyorsanız Emacs olarak size settings.json bu ekleyin:

"rewrap.wrappingColumn": 70 
+1

Özellikle yapılandırma ayarıyla ilgili notu seviyorum. OP bunu kabul edilen cevap olarak işaretlemelidir. @ J-Abrahamson – mike

İlgili konular