Supposons que je file un JavaScript avec le contenu suivant et le curseur placé sur le symbole de tube (|
):Prévenir le code VS de changer indentation sur Enter
class ItemCtrl {
getPropertiesByItemId(id) {
return this.fetchItem(id)
.then(item => {
return this.getPropertiesOfItem(item);
});
}|
}
Si je maintenant appuyez sur Entrée, les modifications de code de la manière suivante:
class ItemCtrl {
getPropertiesByItemId(id) {
return this.fetchItem(id)
.then(item => {
return this.getPropertiesOfItem(item);
});
}
|
}
il aligne mal l'accolade fermante avec la déclaration de retour, quand il doit être aligné avec la définition de la méthode. Je sais que la mise en forme à l'intérieur de la fonction n'est pas la meilleure mais je préférerais désactiver cette fonction pour éviter que de telles choses ne se produisent. J'ai déjà défini editor.autoIndent
à false
mais cela continue à se produire. Y at-il un autre moyen, comment puis-je désactiver cette fonction entièrement? (Ou le faire travailler de façon plus intelligente)
Avez-vous l'extension eslint par hasard? Ou un autre qui le fait? – Mark
J'ai désactivé toutes les extensions. Mais j'ai réalisé que autoIndent semble être désactivé si je place 'editor.autoIndent' à true. Cela me semble être un bug ou mon installation est foirée. – basilikum