2010-03-08 9 views
7
/* Suppose I have a multi-line comment with hard line-breaks 
* that are roughly uniform on the right side of the text, 
* and I want to add text to a line in order to make the 
* comment a bit more descriptive. 
*/ 

Şimdi en maalesef, ben üst hatlarından birine metin eklemek gerekir.Açıklama biçimlendirmesini otomatik olarak düzeltmek için IDE'lerde herhangi bir araç var mı?

/* Suppose I have a multi-line comment with hard line-breaks (here is some added text for happy fun time) 
* that are roughly uniform on the right side of the text, 
* and I want to add text to a line in order to make the 
* comment a bit more descriptive. 
*/ 

kabaca tekrar hizaya, böylece her bir hattı düzeltmek için O (n) zaman (N satır sayısını olmak üzere) alır. Bilgisayar bunu yapmalı, ben değil.

IDE'lerimizde bununla ilgilenecek araçlar var mı? Onları nasıl çağırıyorlar?

+0

Polystyle bunu henüz yapmadı, ancak izlemeye değer olabilir, gelecek sürümlerden biri için söz verilmiş: http://www.polystyle.com/index.jsp –

cevap

4

Emacs tipik meta-q eşleştirilir komutu fill-paragraph destekler. Metnin ikinci paragrafında üzerinde fill-paragraph itibaren

Çıktı:

/* Suppose I have a multi-line comment with hard line-breaks (here is 
* some added text for happy fun time) that are roughly uniform on the 
* right side of the text, and I want to add text to a line in order 
* to make the comment a bit more descriptive. 
*/ 
+0

Maalesef emacs kullanmıyorum ama Bu tür şeyleri destekleyen tek editör gibi görünüyor. – Fragsworth

+0

Java geliştirmemimin çoğu için IntelliJ kullanıyorum. Bununla birlikte, emacs'ın gerçekten iyi olduğu bazı görevleri yapmak için hala emacs çekiyorum. –

2

Eclipse bu (en azından, ben ne istediğini düşünüyorum) 'de inşa etti. Bir yorum yazdığınızda, Ctrl + ÜstKrktr + F tuşlarına basarsınız ve tüm kodunuzu veya yalnızca vurguladığınız kodun biçimini biçimlendirirsiniz.

Sadece şimdi test edilmiş ve bu benim için tüm yorumlarımı hizalanmış.

+0

Sanırım, çizgi boyunu değiştirmek için değil, sadece sağa hizalanmış ve tam olarak sola hizalanmış şekilde hizalamaktan ziyade, çizgi uzunluğunu değiştirmek için bir çözüm aradığını düşünüyorum. –

+0

@Jacob G - Ah, bunu anlamadım. İyi arama. (Peter da benim yaptığım aynı düşünce sürecinden geçti gibi görünüyor.) – JasCav

İlgili konular