2010-12-16 10 views
2

Emacs im C++ - Modus formatiert den Code wie folgt, wie man auch einen Tab nach der öffentlichen setzen.C++ - Klasse und Emacs-Editor

namespace Z 
{ 
    class Z 
    { 
    public: 
    Z(); 
+0

Wenn Code in SO Fragen stellen, bitte einrücken es mit vier Räumen es korrekt zu formatieren. – Maxpm

+0

Normalerweise ist ctrl-Q-tab ausreichend, um einen Tab irgendwo anzubringen, aber ich denke, du wirst merken, dass es beim Speichern nachlaufende Leerzeichen löscht, so dass es eigentlich keinen Sinn gibt. –

+0

Ich bin mir ziemlich sicher, was Umut will, ist für die Zeile 'Z();' nach rechts eine weitere Einzugsebene verschoben werden. – zwol

Antwort

0

einige schnelle Suche führt mich zu denken, dass dies nicht zu einfach sein wird.

könnten Sie die Abhilfe versuchen here beschrieben

+0

EMACS ist die am besten konfigurierbare Editoren (Entschuldigung ich meine Entwicklungsumgebung (Sorry ich meine Easter Egg Spielplatz)) jemals gebaut würde ich überrascht sein, wenn jemand nicht die entsprechende Konfiguration vorgenommen hätte. –

+0

Zumindest seit dem Datum, an dem die E-Mail-Adresse von Bwmat verlinkt ist, klingt es so, als ob der Major-Modus dies nicht ohne einen nichttrivialen Teil von extra Lisp tun könnte. Ich bin auch überrascht. – zwol

0

es nicht verstehen.

Aber hier ist eine Seite auf cofiguring Einbuchtung für C/C++ wie Sprachen auf EMACS
http://www.emacswiki.org/emacs/IndentingC

+0

Keine Menge an Konfiguration zum Einrücken wird einen Tab nach public einfügen. –

+0

CC-Modus macht einige seltsame Einrückung in Quelldateien und in Header-Dateien und es ist völlig anders in der Kopfzeile und Quelle, oder ich bin in einigen Punkten falsch, immer noch ... –

+0

@Noah, so sagen Sie, es ist nicht möglich zu machen Einrückung für die öffentliche Schnittstelle in Emacs, ich komme zum Schluss (vielleicht ein bisschen schneller als erwartet), dass vi rockt ... –