Als «indentation» getaggte Fragen

Das Einrücken wird zum Organisieren von Code verwendet, indem Blöcke, Abschlüsse, Bedingungen und andere Konstrukte angegeben werden. Es erleichtert das Lesen von Code und wird in einigen Sprachen zur Steuerung des Kontrollflusses verwendet.

2
Wie deaktiviere ich das automatische Einrücken neuer Zeilen?
Ich habe kürzlich Emacs auf Version 24.4.1 aktualisiert und etwas hat sich beim Einrücken neuer Zeilen geändert. Wenn ich drücke, entererwarte ich an der Stelle, an der sich der Cursor befand, nur ein "nacktes" Zeichen für eine neue Zeile. Insbesondere, wenn ich mich in der Mitte der Zeile befinde, sollte …

5
Unterschiedliche Einrückungsstile für unterschiedliche Projekte
Ich arbeite an vielen verschiedenen C-Projekten mit einzigartigen Einrückungsstilen. Wie kann ich Emacs dazu bringen, pro Projekt Einrückungseinstellungen vorzunehmen, ohne die vorgelagerten Projektbäume mit .dir-locals.elDateien zu verschmutzen ? Ich möchte die Projekte anhand ihrer Pfade auf der Festplatte zuordnen.

5
Wie formatiere ich Code hübsch (Zeilenumbrüche, Einrückungen usw. automatisch einfügen)?
Ich benutze, spacemacsaber vermutlich ist es Emacs Wissen, das hier erforderlich ist. Ich habe eine JSON-Datei mit einer langen Zeile. Sagen wir, diese JSON von json.org/example: {"menu": {"id": "file", "value": "File", "popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"}]}}} Ich möchte, dass Emacs dies …

2
Gibt es eine eindeutige SMIE-Dokumentation?
Ich habe viele, viele Stunden damit verbracht, zu versuchen, dass irgendeine Art von SMIE-Einrückungsregel / Grammatik / Sache funktioniert. Gibt es Beispiele für einen SMIE-basierten Small-, Toy- oder Skeleton-Modus, in dem dokumentiert wird, wie er tatsächlich funktioniert, oder eine Diskussion darüber, wie er verwendet wird? Etwas, das beispielsweise einen Ausdruck …
18 indentation  smie 


2
Deaktivieren Sie alle automatischen Einrückungen vollständig
Wie deaktiviere ich alle automatischen Einrückungen in Emacs vollständig? Ich muss es zumindest für den Fundamental-Modus deaktivieren, aber ich bin damit einverstanden, dass es für die aktuelle Sitzung global deaktiviert wird. Bitte lesen Sie den Rest dieser Frage, bevor Sie sie als Duplikat deklarieren. Alle anderen Antworten, die ich gefunden …

1
Wie werden Objekte in LaTeX / AUCTeX-Objektumgebungen eingerückt?
F: Wie kann ich eine "richtige" Einrückung von LaTeX- itemizeUmgebungen erzielen auctex? Hier möchte ich itemin einer itemizeUmgebung sein: \item Die Linie wird um zwei Leerzeichen relativ zum Beginn der Umgebung eingerückt Fortsetzungszeilen im Element werden relativ zur \itemZeile um weitere zwei Leerzeichen eingerückt Dies ist, was ich sehen möchte …

3
Durch Einrückung navigieren
Ich möchte zwischen den Zeilen einer Datei basierend auf Einrückungen navigieren. Die Datei ist durch Einrückung strukturiert: Eine Zeile, die stärker eingerückt ist als die vorherige Zeile, ist ein untergeordnetes Element der vorherigen Zeile. Eine Zeile mit derselben Einrückung wie die vorherige Zeile ist das gleichrangige Element. Ich suche hauptsächlich …

1
Richtige Einrückung für umbrochene Zeilen
Ich habe den folgenden umbrochenen Text, insbesondere wenn Sie viele Fenster verwenden: Ich frage mich, ob der Einzug von umbrochenem Text wie in Vim geändert werden könnte: ) Wenn man herausfindet, scheint es, dass der AutoFillMode dafür verantwortlich ist. Ich hatte gehofft, dass dies in Emacs 25 verbessert werden könnte. …

1
Zeigen Sie Code mit einem anderen Einzug an als auf der Festplatte gespeichert
Ich arbeite an einigen Projekten mit Einrückungsstilen, die mich wirklich irritieren. Ich möchte den Code mit einem bestimmten Einrückungsstil anzeigen, aber immer mit dem vorgeschriebenen Einrückungsstil auf der Festplatte speichern. Insbesondere mag ich Emacs Standard-Einrückungsstil auf mehrzeiligen Funktionsargumenten ... void foo(int a, int b, string c) Aber das Projekt ist …

2
Bessere Einrückung und Navigation im Assembly-Quellcode
Wenn ich C- oder Java-Code schreibe, ist er extrem regelmäßig, aber mit assembly ( asm-mode) ist er so unorganisiert. Ich benutze auto-completeund yasnippet. Ich habe Snippets erstellt und verwende sie, aber die Code-Organisation und die Einrückung sind unorganisiert. Welche Pakete würden mir helfen: Einrücken von Code und Kommentaren, damit ich …

4
So passen Sie den Einzug im Organisationsmodus an
Diese Frage stellt sich tatsächlich, weil ich nicht-monospaced Schriftarten (Sabon, Minion, Garamond, etc.) verwenden möchte. Dies verursacht ein Problem, wenn der org-indent-Modus verwendet wird, da der Text unter den Überschriften jetzt nicht mit den Überschriften ausgerichtet ist. Beispiel: Die Schriftart ist Georgia. Nun, wenn ich zu Konsolen wechsle: Ich denke, …

1
Auto-Indenting \ if-Anweisungen mit AUCTeX
Das derzeitige AUCTeXVerhalten für primitiven texCode mit if- like-Anweisungen besteht darin, die bedingte Anweisung auf derselben Ebene wie die umgebende Bedingung einzurücken. Dh Code wie \if@sometoggle% \dosomething% \else% \doanotherthing% \fi% erscheint als großer Textblock. Ich möchte AUCTeXdas Snippet wie folgt einrücken: \if@sometoggle% \dosomething% \else% \doanotherthing% \fi% Ist das möglich?

1
Einrückungsstufen färben
Betrachten Sie die folgenden zwei Schnappschüsse: Der erste unten stammt von Emacs im Python-Modus (mit Jedi & Elpy) Diese zweite unten stammt aus dem manuellen Photoshopping der vorherigen, um die Unterscheidung zwischen so vielen Einrückungsstufen zu erleichtern. Gibt es Pakete, die dazu beitragen können , den letzteren Effekt zu erzielen? …

1
Python Auto Indent Problem
Ich benutze Emacs 24.4. Beim Schreiben von Python-Code verhält sich Emacs in Bezug auf Einrückungen seltsam. Beispielsweise: for i in range(10): print(i) for i in range(10) Bei der Eingabe :fügt Emacs am Anfang der dritten Zeile einen unnötigen Einzug hinzu. Das ist ziemlich seltsam, ist das ein Fehler?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.