Wie zur Durchsetzung der maximalen Zeilenlänge in Emacs?
In Emacs, wie kann ich das erzwingen einer maximalen Leitungslänge von, sagen wir, 80 Zeichen? Ich will es einfügen, richtige Zeilenumbrüche in meinem code, ähnlich wie fill-paragraph
für text, wenn möglich mit den korrekten Einbau der zweite Teil der Zeile.
Hier ein kleines Beispiel:
LongNameType<PrettyLong, AlsoLong> doSomethingWithLongFunctionName(int a, int b);
foo();
Ob ich das tatsächlich tun fill-paragraph
wird es:
LongNameType<PrettyLong, AlsoLong>
doSomethingWithLongFunctionName(int a, int b); foo();
in der Erwägung, dass, würde ich diese bevorzugen:
LongNameType<PrettyLong, AlsoLong>
doSomethingWithLongFunctionName(int a, int b);
foo();
InformationsquelleAutor der Frage Frank | 2009-04-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
füllen-Absatz-und auto-fill-Modus bewusst nicht wickeln-code. Es gibt einfach zu viele Möglichkeiten, es zu tun, und es würde wahrscheinlich bekommen es falsch. Sie wickeln Kommentare, das hilft aber nicht, Sie hier.
Die einzige Möglichkeit, die ich jemals gemacht habe, es zu explizit zu setzen, die wo ich will, den text zu brechen. Dann das automatische Einrücken sollten, setzen die gestrichelte Linie an der richtigen Stelle.
Sind Sie versuchen, reflow-ein großer Körper der bestehende code? Oder versuchen, auto-fill-Arbeit an code, den Sie schreiben jetzt?
InformationsquelleAutor der Antwort Dave Jennings
Gibt es eine Anzahl der Paketedie Sie warnen Zeile Längenbeschränkungen. Persönlich benutze ich wide-columnändert sich die cursor-Farbe abhängig von der aktuellen Spalte.
InformationsquelleAutor der Antwort Trey Jackson
Benutze ich modeline-posn Paket. Es unterstreicht die Spalte Anzahl in der modeline, wenn er größer ist als der angegebene Wert.
InformationsquelleAutor der Antwort Eugene Morozov
Sollten Sie eine der vielen "vertikale Linie" Bibliotheken für Emacs. Einige halten eine vertikale Zeile hervorheben über den gesamten Puffer auf Punkt-zu allen Zeiten (nicht wirklich, was du willst) aber auch andere Bibliotheken von den senkrechten Markierung auf einer Spalte fixieren zu allen Zeiten, das ist nicht wirklich das, was Sie wollen, aber Sie können sofort sehen, wenn Sie sollten einwickeln Linien.
InformationsquelleAutor der Antwort Deniz Dogan
Nicht wirklich eine emacser, aber was passiert, wenn Sie schalten Sie auto-fill-mode während in c++-Modus?
C++ - Modus sollte Ihnen auto-indent, und auto-fill-Modus gibt Ihnen Zeilenumbruch....
InformationsquelleAutor der Antwort Stobor
Versuchen
Hoffe, es hilft.
InformationsquelleAutor der Antwort Nishith