IntelliJ fait un formatage étrange avec du code Javascript et j'essaie de comprendre comment le faire pour arrêter le formatage de cette façon. Chaque fois que je chaîne des fonctions jQuery ensemble, il indente le code créé automatiquement tel que celui-ci:
$('#something').focus(function() {
/* Do some stuff */
}).blur(function() {
/* this is where the cursor and closing braces end up */
})
Je veux que ça ressemble à ceci:
$('#something').focus(function() {
/* Do some stuff */
}).blur(function() {
/* cursor and closing braces indented normally */
});
Comment puis-je changer cela?
javascript
source-code
formatting
intellij
intargc
la source
la source
Réponses:
Comme le mentionne @intarg, dans les commentaires. Vous pouvez changer
File|Settings|Code Style|General
et sur l'onglet Javascript misContinuation Indent
à 0 pour Javascript.Cela vous donnera la plupart de ce que vous voulez. le problème est que votre code est en fait toute une longue déclaration.
Pas sûr qu'il existe une option appropriée pour empêcher un saut de ligne après
focus(
Oh, et assurez-vous que l'onglet exemple de code Javascript est actif lorsque vous modifiez des options - sinon vous ne les modifierez pas pour Javascript.
EDIT: Maintenant que j'ai regardé plus loin. Le formateur Javascript est codé pour ajouter un saut de ligne dans ce cas spécifique, il n'y a pas d'option pour cela.
la source
Tous les paramètres dont vous avez besoin pour contrôler la mise en forme du code dans intellij se trouvent dans Fichier> Autres paramètres> Paramètres du modèle.
Si Javascript n'est pas répertorié (c'est-à-dire que vous n'avez pas installé de plugin Javascript), vous pouvez définir la mise en forme du code sous l'onglet Général puis l'onglet Autre. Il y aura des options pour contrôler l'indentation et l'espacement.
la source