Ich möchte the IntelliJ IDEA code formatter für einen Teil des Codes just like I can in Eclipse selektiv deaktivieren. Unterstützt IntelliJ diese Funktion und wenn ja, wie verwende ich sie?Wie kann ich die Codeformatierung für einen Teil des Codes mithilfe von Kommentaren deaktivieren?
Antwort
Seit 13 Version ist es möglich, den Code mit
// @formatter:off
...
// @formatter:on
In Versionen 2016.x ermöglicht es in Einstellungen> Editor> Code-Stil zu wickeln. (Danke Philipe)
In der Version 14, ermöglicht es in Einstellungen> Editor> Code-Style> Formatter Steuerung (Danke Emerson Farrugia)
Das scheint doch nicht in JSPs zu funktionieren :-( – DerMike
Was @formatter: on soll machen wenn es nicht abgeschaltet werden kann ... – momomo
Momentan '' formatter: on '(oder was auch immer Sie definieren) macht nichts, wenn' @formatter: off' nicht bereits vorhanden ist. Es gibt wahrscheinlich andere Möglichkeiten, die Neuformatierung zu deaktivieren - oder den Editor zu veranlassen, Ihren Code nicht automatisch neu zu formatieren B. Control Sections, die nicht neu formatiert werden sollen, wenn Sie zum Beispiel manuell eine "Neuformatierung" durchführen –
Obsolete Antwort von 2010:
Nein, es ist nicht möglich, gerade jetzt, ich habe submitted a new issue, die Sie verfolgen können.
Als vorübergehende Lösung können Sie external formatter plug-in für IDEA verwenden, die Eclipse-Code-Formatierer verwenden kann (ich habe nicht überprüft, ob diese bestimmte Option unterstützt wird).
ty für Ihre Problemvorlage, auch wenn es vor 5 Jahren war - heute hat es mir geholfen :-) – Gizzmo
Hinweis für Carlos' Antwort von @formatter:off
und @formatter:on
zu arbeiten, müssen Sie zu ermöglichen, die erste Präferenz:
(Entdeckt über How to config intellij-idea not format some part of the code?)
Ich möchte dies auf das gesamte Projekt deaktivieren – momomo
Suche Präferenzen für "Reformat", um Kontrollkästchen für einige der Möglichkeiten, IntelliJ formatiert automatisch Code: auf Einfügen, bei der Eingabe einer schließenden Klammer, aus Vorlagen ... Sie können wirklich graben wenn Sie die Funktionalität ändern möchten.Nicht dass es immer Sinn macht. Verwenden Sie die IntelliJ-Unterstützung, wenn Sie eine Frage stellen, oder den Bug-Tracker, wenn Sie einen Vorschlag machen. –
Es ist ebenso möglich, dass reguläre Ausdrücke aktiviert werden und dann '.' als Formatierungsanweisung verwendet wird. Solange die erste Zeile in Ihrer Datei neu formatiert werden kann. Keine Garantien, obwohl. :) –
in XML-Dateien verwenden:
<!-- @formatter:off -->
<!-- @formatter:on -->
ich den Link aktualisiert haben. –
Offizielle Dokumentation für das Überspringen eines Teils des Codes mit Kommentaren: https://www.jetbrains.com/help/idea/reformatting-source-code.html#d859106e110 –