2010-03-08 5 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. 
*/ 

Nun die meisten leider, ich brauche Text zu einem der oben Linien hinzuzufügen.Gibt es in IDEs Tools, um die Formatierung von Kommentaren automatisch zu korrigieren?

/* 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. 
*/ 

Es nimmt O (n) Zeit ( n die Anzahl der Zeilen ist), jede Zeile zu fixieren, so dass sie in etwa wieder ausrichten. Der Computer sollte das tun, nicht ich.

Gibt es Tools, um dies in unseren IDEs zu behandeln? Wie werden sie genannt?

+0

Polystyle macht das noch nicht, aber es lohnt sich, es anzuschauen, es wird für eine der zukünftigen Versionen versprochen: http://www.polystyle.com/index.jsp –

Antwort

4

emacs unterstützt den Befehl fill-paragraph, der normalerweise auf meta-q abgebildet wird.

Ausgabe von fill-paragraph auf dem zweiten Absatz des Textes:

/* 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

Leider verwende ich nicht emacs, aber es sieht so aus, als wäre dies der einzige Editor, der diese Art von Dingen unterstützt. – Fragsworth

+0

Für die meisten meiner Java-Entwicklung verwende ich IntelliJ. Trotzdem ziehe ich Emacs heraus, um einige Aufgaben zu erledigen, die Emacs wirklich gut macht. –

2

Eklipse hat diese gebaut in (zumindest, ich denke, es ist, was Sie wollen). Wenn Sie einen Kommentar eingeben, geben Sie Strg + Umschalt + F ein und formatieren entweder Ihren gesamten Code oder nur den von Ihnen hervorgehobenen Codeabschnitt.

Ich habe es gerade getestet und es hat alle meine Kommentare für mich ausgerichtet.

+0

Ich denke, dass er nach der Lösung sucht, die Linienlänge zu ändern, anstatt sie nur so auszurichten, dass sie größtenteils rechts ausgerichtet sind und genau auf der linken Seite ausgerichtet sind. –

+0

@Jacob G - Ah, das habe ich nicht verstanden. Guter Ruf. (Scheint so, als ob Peter auch denselben Denkprozess durchlaufen hätte.) – JasCav

Verwandte Themen