Frage

Welche Visual Studio-Einstellungen und Emacs-Makros, die Wahrscheinlichkeit zu verbessern, dass Code auf Windows geschrieben (in Visual Studio) schaut noch gut in Emacs (und umgekehrt)? Ich habe vor kurzem zum Abschalten Tabs in Emacs genommen (so Registerkarten wird über Räume gemacht), und dies zumindest macht den Code gleich aussehen (tho Menschen, die wie bestimmte Registerkarte Größen aus Glück sind). Gibt es einen besseren Weg?

War es hilfreich?

Lösung

Verwenden Sie immer Registerkarten für Einrücken nur und sonst nichts, und es gibt kein Problem.

Alles, was die Ausrichten Zeichen über Leitungen (nicht Einrücken) sollten Leerzeichen verwenden.

genau das tun, dann können die Menschen ihre Registerkarte Größe auf, was auch immer sie wollen, und alles wird in Ordnung sein.

Andere Tipps

Tab Größen sind eine rein persönliche Präferenz, aber jedes Stück Code oder Projekt sollte angeben, welche Registerkarte Größe sie will als Standard verwenden. Auf diese Weise, selbst wenn jemand nicht Ihre Tabs Größen nicht mag, sie werden wissen, dass es bedeutet, so zu sein und das gleiche tut in Fixes und hoffentlich sollten sie kein Problem damit.

Emacs Idee von Tabs ist, dass sie ein Komprimierungsschema sind, dass sie immer Größe 8, und sie sind normalerweise eine andere Größe aus dem Einzug Größe. Dies führt zu Dingen wie es Einrücken 4 Räume an ersten Gedankenstrich, dann 1 Registers am nächsten, dann Registerkarte 1 und 4 Leerzeichen am dritten Einzugsebene.

Ihre Optionen für die es kompatibel mit variabler Größe Tab Editor sind Emacs in Leerzeichen zu setzen (wie Sie haben), oder setzen Sie den Einzug Größe auf 8 (das ist, was sie in der Linux-Kernel-Quelle zu tun), oder zu jagen die emacs Makrodatei, die sie haben eine veränderliche Größe Tabs macht (ich habe es auf dem Netz gesehen, aber ich habe nicht ein Lesezeichen machen).

Neben der Verwendung von Leerzeichen anstelle von Tabulatoren und dafür sorgen, dass die Lasche Breite das gleiche in beiden Bearbeitungsumgebungen, ich ändern in der Regel Emacs c / c ++ Modi (weil ich mehr familure mit ihm bin) auf „bsd“ -Stil. Dies scheint enger Visual Studio Standard-Stil.

Aus meiner .emacs custom-Set-Variablenliste:

'(c-default-style (quote ((c-mode . "bsd") (c++-mode . "bsd") (java-mode . "jav
a") (other . "gnu"))))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top