Indentation et formatage CSS du code Visual Studio


102

J'aimerais savoir s'il existe un moyen d'activer l'indentation automatique d'un fichier CSS dans le code de Visual Studio avec le raccourci ALT+ SHIFT+ F?

Cela fonctionne bien avec JavaScript mais étrangement pas avec CSS.


avez-vous essayé cette extension? marketplace.visualstudio.com/…
cyclomoteur

Réponses:


105

Oui, essayez d'installer l' extension vscode-css-formatter .
Il ajoute simplement la fonctionnalité pour formater les .cssfichiers et le raccourci reste le même Alt+ Shift+ F.


Celui-ci fait parfaitement son travail. J'ai essayé l'autre proposé par un cyclomoteur mais à chaque fois que j'enregistrais un fichier, je devais sauvegarder deux fois ..
A. DC

1
Comment utiliser cette extension sur Windows? alt + shift + f ne fonctionne pas et et il n'y a pas d'option 'Format Code' lors d'un clic droit.
kyw

1
Avez-vous redémarré vs-code après l'installation de l'extension? De plus, dans quels fichiers essayez-vous d'exécuter cette commande?
NValchev

13
Cela n'a pas fonctionné pour moi. Alt+Shift+Fdonnant toujours: Désolé, mais il n'y a pas de formateur pour les fichiers 'css' installés. après rechargement. Embellissez css / sass / scss / moins travaillé.
Leo

Fonctionne très bien sur Mac (Cmd + K, Cmd + F) et n'a pas affecté le formatage des autres types de fichiers en utilisant le même raccourci clavier. Merci
mojave


23

J'ai perdu une heure à trouver la meilleure option.

Il suffit de le mettre ensemble, pour une lecture facile et en choisir un.

Remarques:

  • CSS et SASS / SCSS / LESS sont tous liés
  • HTML, Javascript, Typescript, JSON - Le code VS est déjà en cours de formatage
  • CSS et connexes - Le code VS n'est pas formaté à partir d'aujourd'hui

Options:

  • Pour formater css / sass / scss / less:
    • Plus jolie
      • Tous les css sont pris en charge, et pas les autres, je choisis ceci, cela fonctionne très bien.
  • Pour formater JavaScript / TypeScript / CSS:
  • Pour formater un fichier JS, CSS, HTML, JSON (wraps js-beautify)
  • Pour formater CSS
    • Formateur CSS
      • mais, seul CSS pris en charge, pas tous les connexes - non maintenus 6+ mois

Formater:

Appuyez sur Alt+ Shift+ Fdans VS Code, après avoir installé Prettier.


Plus jolie liste scss, mais pas sass. Beautify prétend soutenir Sass, mais d'après mon expérience, tout écrase en une seule ligne. (parle explicitement de Sass, pas de Scss)
Frank Nocke

5

Après avoir ouvert bootstrap.min.css local dans le code de Visual Studio, cela semblait non indenté. J'ai essayé la commad ALT + Shift + F mais en vain.

Puis installé

Extension CSS Formatter .

Je l'ai rechargé et ALT + Shift + F indenté mon fichier CSS avec charme.

Bingo !!!


4

Il y en a plusieurs parmi lesquels choisir dans la galerie, mais celui que j'utilise, qui offre un niveau considérable de configurabilité tout en restant discret pour le reste des paramètres, est Beautify de Michele Melluso . Il fonctionne à la fois sur CSS et SCSS et vous permet d'indenter 3 espaces en gardant le reste du code à 2 espaces, ce qui est bien.

Vous pouvez l'arracher à GitHub et l'adapter vous-même, si vous en avez envie aussi.


4

Je recommande d'utiliser Prettier car il est très extensible mais fonctionne toujours parfaitement hors de la boîte:

1. CMD + Shift + P -> Format Document

ou

1. Select the text you want to Prettify
2. CMD + Shift + P -> Format Selection

3

Allez dans le menu Fichiers -> Préférences -> Extentions Puis tapez CSS Formatter attendez qu'il se charge et cliquez sur installer


1

Installez l'extension HookyQR.beautify. Il embellira votre javascript, JSON, CSS, Sass et HTML dans Visual Studio Code. Ce sont les extensions les plus utilisées à cet effet



-8

Pour formater le code dans Visual Studio quand vous le souhaitez, appuyez sur: (Ctrl + K) & (Ctrl + F)

Les règles de formatage automatique peuvent être trouvées et modifiées dans: Outils / Options -> (Barre latérale gauche): Éditeur de texte / CSS (ou toute autre langue que vous souhaitez modifier)

Pour le langage CSS, les options sont malheureusement très limitées. Vous pouvez également apporter des modifications dans: ... / Éditeur de texte / Toutes les langues


6
La question est pour Visual Studio Code (VSCode) et non Visual Studio
Pierre
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.