Ich möchte den IntelliJ IDEA-Code-Formatierer für einen Teil des Codes selektiv deaktivieren, so wie ich es in Eclipse kann . Unterstützt IntelliJ diese Funktion und wenn ja, wie verwende ich sie?
Ich möchte den IntelliJ IDEA-Code-Formatierer für einen Teil des Codes selektiv deaktivieren, so wie ich es in Eclipse kann . Unterstützt IntelliJ diese Funktion und wenn ja, wie verwende ich sie?
Antworten:
Seit Version 13 ist es möglich, den Code mit zu verpacken
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.14 +:
Einstellungen> Editor> Codestil> Formatierungssteuerung
IntelliJ IDEA v.2016 +:
Einstellungen> Editor> Codestil
IntelliJ IDEA v.2018 +:
Datei> Einstellungen> Editor> Codestil
Sie können die Formatierungssteuerungsmarkierungen ändern, solange sie in Kommentaren enthalten sind.
@formatter:on
(oder was auch immer Sie definieren) tut nichts, es @formatter:off
sei denn, es war bereits vorhanden. Es gibt wahrscheinlich andere Möglichkeiten, die Neuformatierung zu deaktivieren - oder den Editor dazu zu bringen, Ihren Code nicht automatisch neu zu formatieren. Suchen Sie Ihre Einstellungen. Diese Einstellung dient zum Steuern von Abschnitten, die beispielsweise beim manuellen Ausführen einer "Neuformatierung" nicht neu formatiert werden sollten.
Preferences
-> Code Style
-> General
-> gehen Formatter Control
und prüfen, ob Enable formatter markers in comments
dies funktioniert.
Hinweis für Carlos 'Antwort auf @formatter:off
und um @formatter:on
zu arbeiten, müssen Sie möglicherweise zuerst die Einstellung aktivieren:
Entdeckt über Wie konfiguriere ich Intellij-Idee, formatiere keinen Teil des Codes?
IDEA-56995 Deaktivierte Codeformatierung pro Region mithilfe von Kommentaren
.
als Anweisung zum Ausschalten des Formatierers funktioniert. Solange die erste Zeile in Ihrer Datei neu formatiert werden kann. Keine Garantie. :)
Verwenden Sie in XML-Dateien:
<!-- @formatter:off -->
<!-- @formatter:on -->
Veraltete Antwort von 2010:
Nein, das ist momentan nicht möglich. Ich habe eine neue Ausgabe eingereicht, die Sie nachverfolgen können.
Als vorübergehende Lösung können Sie ein externes Formatierungs-Plug-In für IDEA verwenden, das den Eclipse-Code-Formatierer verwenden kann (ich habe nicht überprüft, ob diese bestimmte Option unterstützt wird).
Es ist derzeit nicht möglich, ganze Dateien (wie Regressionstestdaten xmls) von der Formatierung auszuschließen. Siehe https://youtrack.jetbrains.com/issue/IDEA-167112
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx Bearbeiten Sie es im Codestil. Sie können alles tun, um unformatiertes Snippet zu steuern