IntelliJ formatiert seltsamerweise mit Javascript-Code und ich versuche herauszufinden, wie ich es dazu bringen kann, die Formatierung auf diese Weise zu beenden. Immer wenn ich jQuery-Funktionen verkette, wird der automatisch erstellte Code wie folgt eingerückt:
$('#something').focus(function() {
/* Do some stuff */
}).blur(function() {
/* this is where the cursor and closing braces end up */
})
Ich möchte, dass es so aussieht:
$('#something').focus(function() {
/* Do some stuff */
}).blur(function() {
/* cursor and closing braces indented normally */
});
Wie ändere ich das?
javascript
source-code
formatting
intellij
intargc
quelle
quelle
Antworten:
Als @intarg erwähnt, in den Kommentaren. Sie können ändern
File|Settings|Code Style|General
und auf der RegisterkarteContinuation Indent
Javascript für Javascript den Wert 0 festlegen .Das bringt dir das meiste, was du willst. das problem ist, dass dein code eigentlich nur 1 lange aussage ist.
Nicht sicher, ob es eine relevante Option gibt, um einen Zeilenumbruch danach zu verhindern
focus(
Oh, und stellen Sie sicher, dass Sie die Registerkarte JavaScript-Codebeispiel aktiviert haben, wenn Sie Optionen ändern. Andernfalls ändern Sie sie nicht für JavaScript.
EDIT: Jetzt wo ich weiter geschaut habe. Der Javascript-Formatierer ist so codiert, dass in diesem speziellen Fall ein Zeilenumbruch hinzugefügt wird. Es gibt keine Option dafür.
quelle
Alle Einstellungen, die Sie zur Steuerung der Code-Formatierung in intellij benötigen, finden Sie unter Datei> Andere Einstellungen> Vorlageneinstellungen.
Wenn Javascript nicht aufgelistet ist (dh Sie haben kein Javascript-Plugin installiert), können Sie die Code-Formatierung auf der Registerkarte Allgemein und dann auf der Registerkarte Sonstige definieren. Es gibt Optionen zum Steuern der Einrückung und des Abstands.
quelle