Nasıl Eclipse PDT çok satırlı yorumlar reformasyon?

3 Cevap php

Eclipse PDT, Ctrl-Shift-F kodu yeniden biçimlendirir. Ancak, tüm yorumlarını değiştirmek değildir. Satır (veya her neyse) başına 80 karakter yırtık çok satırlı yorum biçimlendirmek için bazı yolu var mı?

yani dönüştürmek

// We karşıok a breezy excursion and 
// gathered Jonquils from the river slopes.  Sweet Marjoram grew 
// in luxuriant 
// profusion by the window that overlooked the Aztec city.

karşı

// We karşıok a breezy excursion and gathered Jonquils 
// from the river slopes.  Sweet Marjoram grew in 
// luxuriant profusion by the window that overlooked 
// the Aztec city.

(I think this applies karşı regular Eclipse as well.)

Update Turns out that Eclipse in Java mode will reformat the lines above, but only if they're /* */-style comments. It will shorten // lines that are karşıo long, but it won't join lines that are karşıo short karşıgether.

3 Cevap

Muhtemelen Yorum eklemek Java formatlayıcıyı yapılandırmanız gerekir.

Tercihler -> Java -> Kod Stil -> Formatter -> Düzenle ... -> Yorumlar

Etkin "biçimlendirme XXX Yorum Enable" emin olun.

Gerçekten benim kodunu biçimlendirmek için Eclipse formatlayıcıyı almak mümkün olmamıştım exactly Ben istiyorum, ve bu sadece ben karşılaştığınız çeşitli eksiklikleri biridir nasıl. Ben Jalopy biçimlendirici çok daha iyi olduğunu duydum. Ikisi için Eclipse eklentileri ile mevcut hem commercial ve free sürümü var. Ben ticari versiyonu (ücretsiz sürümü gelişimi durmuş görünüyor) daha sofistike duydum, ama aslında bizzat kullanmadım.

Benim çözüm vrapper eklentisi (ücretsiz) kullanarak içerir: metin editörü içinde size vim destek verir http://vrapper.sourceforge.net/home/ ki.

Vrapper eklentisi yüklendikten sonra v gitmek için tuşuna basabilirsiniz visual mode, sizin multi-line Yorum vurgulayın ve ardından G+Q otomatik biçimine yorum basın, böylece hatları genişliği (varsayılan) 80 sütun vardır. Sen varsayılan sütun genişliğini değiştirmek, ancak vrapper eklentisi için belgeleri okumak gerekir. Şerefe!