Je souhaite formater automatiquement le code TypeScript à l'aide du formateur intégré lorsque j'enregistre un fichier dans Visual Studio Code.
Je connais les options suivantes, mais aucune d'entre elles n'est suffisante:
- Formater manuellement
Shift + Alt + F
- Format sur type
"editor.formatOnType": true
- Il formate la ligne lorsque vous appuyez sur Entrée. Malheureusement, il ne le met pas en forme lorsque vous cliquez avec la souris sur une autre ligne ou appuyez sur la flèche haut / bas.
- Utiliser l'extension existante
- J'ai essayé celui- ci , mais il ne semble pas très bien fonctionner.
- Utilisez embellir
"beautify.onSave": true
- Cela ne fonctionne pas avec TypeScript
- Écrire une extension personnalisée
- C'est délicat si vous voulez gérer correctement les sauvegardes automatiques et les builds.
visual-studio-code
vscode-settings
code-formatting
Tomas Nikodym
la source
la source
Pour formater automatiquement le code lors de l'enregistrement:
Entrez le code suivant dans le fichier de paramètres ouvert
Enregistrer le fichier
La source
la source
Si vous souhaitez formater automatiquement lors de l'enregistrement uniquement avec la source Javascript, ajoutez celui-ci dans
Users Setting
(appuyez sur Cmd,ou Ctrl,):la source
Plus besoin d'ajouter des commandes. Pour ceux qui découvrent Visual Studio Code et recherchent un moyen simple de formater le code lors de l'enregistrement, veuillez suivre les étapes ci-dessous.
[Cmd+,]
sur Mac ou en utilisant la capture d'écran ci-dessous.Vous avez terminé. Je vous remercie.
la source
Pour les utilisateurs MAC , ajoutez cette ligne dans vos paramètres par défaut
Le chemin du fichier est: / Users / USER_NAME / Library / Application Support / Code / User / settings.json
"tslint.autoFixOnSave": true
Un exemple de fichier serait:
la source