Les fichiers de format sont une extension de code vs qui formate tous les fichiers de l'espace de travail actuel, du dossier sélectionné ou du glob.
Obtenez des fichiers de format sur le marché du code Visual Studio
Remarque: En raison des limitations de l'API VSCODE, cela ouvre chaque fichier, exécute la commande Formatting, enregistre le fichier (d'autres actions de sauvegarde sont également démarrées, pour prendre en charge des fonctionnalités telles que
tslint.autoFixOnSave
sur les fichiers TypeScript), puis la ferme. Le temps de terminer dépend du nombre de fichiers et de la taille des fichiers.
Ouvrez la palette de commande (Ctrl + Shift + P) et entrez "Démarrer les fichiers de format: Espace de travail"
Utilise les options d'exclusion par défaut
Keybindable à la commande 'formatfiles.start.workspaces'
Ouvrez la palette de commande (Ctrl + Shift + P) et entrez "Démarrer les fichiers de format: From Glob"
Invite à un modèle global défini par l'utilisateur
Les invites à utiliser les options d'exclusion par défaut ou aucune
Keybindable à la commande 'formatfiles.start.fromglob'
Cliquez avec le bouton droit sur un dossier et sélectionnez "Démarrer les fichiers de format: ce dossier"
Utilise les options d'exclusion par défaut
Cette extension incitera l'utilisateur à confirmer pour démarrer le formatage. Vérifiez les fichiers de format dans le volet de sortie pour la liste des fichiers qui seront formatés. Une barre de progression apparaîtra en bas à droite pour indiquer la progression du formatage.
Ces paramètres sont spécifiques au code vs et doivent être définis dans le fichier de paramètres de code vs. Voir la documentation sur la façon de le faire.
formatFiles.excludedFolders
: [ par défaut : [ "node_modules", ".vscode", ".git", "dist", ".chrome"]
] Liste des noms de dossiers à exclure, par rapport à la racine de l'espace de travail
formatFiles.extensionsToInclude
: [ par défaut : '*'] Liste des extensions délimitées de virgule à inclure, c'est-à-dire "ts, js, cp, cs", si cela n'est pas spécifié, toutes les extensions sont incluses
formatFiles.excludePattern
: [ par défaut : unset] globpattern des chemins à exclure.
formatFiles.inheritWorkspaceExcludedFiles
true
[ par défaut : true
] spécifie que les globs de l'espace de travail spécifiés dans files.exclude
formatFiles.runOrganizeImports
: [ par défaut : true
] organisez en outre toutes les importations lors de la mise en forme des fichiers (utilise la commande "Organisez les importations", qui est prise en charge par certaines langues)
formatFiles.useGitIgnore
: [ par défaut : true
] Si le dossier de l'espace de travail est un référentiel git, saute les fichiers que git ignore
Chaque extension a besoin d'un formateur installé pour qu'il fonctionne, sinon le formateur de code VS affiche une erreur qu'il n'a pas de formateur pour l'extension donnée.
Quelques formateurs recommandés:
Embeltify - JavaScript, JSON, CSS, SASS, HTML
C # Fixformat - C #
Clang Format - C, C ++, Java, JavaScript, Objective-C, Objective-C ++, Protobuf
Plus joli - javascript, dactylographié, CSS
EditorConfig - ***
Si vos actions de code sur SAVE ne sont pas exécutées sur certains de vos fichiers, cela peut être dû au paramètre editor.codeActionsOnSaveTimeout
Si un fichier est grand ou que l'action de code de sauvegarde doit prendre plus de temps que ce paramètre configuré, l'action sera interrompue. Cela n'affecte pas les formateurs, seulement les actions de code sur SAVE. La valeur par défaut est 750ms
, ajustez-la à votre goût.
Veuillez ouvrir un problème si vous souhaitez contribuer ou demander une amélioration.