Visual StudioコードのCSSインデントとフォーマット


101

ショートカットALT+ SHIFT+ F?を使用して、Visual StudioコードでCSSファイルの自動インデントを有効にする方法があるかどうか知りたいのですが。

JavaScriptでは問題なく機能しますが、奇妙なことにCSSでは機能しません。


この拡張機能を試しましたか?marketplace.visualstudio.com/…– 2016
原付

回答:


105

はい、vscode-css-formatter拡張機能をインストールしてみてください。
それはちょうどフォーマットに機能を追加し.css、ファイルやショートカットは同じままですAlt+ Shift+ F


これは完全に仕事をしています。..私は原付が提案し、他のものを試してみましたが、毎回私は、ファイルを保存し、私は二回、保存しなければならなかった
A. DC

1
この拡張機能をWindowsで使用する方法 alt + shift + fは機能せず、右クリックしても「コードのフォーマット」オプションはありません。
kyw '13年

1
拡張機能のインストール後にvs-codeを再起動しましたか?また、このコマンドを実行しようとしているファイルは何ですか?
NValchev 2017年

13
私のために働いていませんでした。Alt+Shift+Fまだ与えています:申し訳ありませんが、インストールされた「css」ファイルのフォーマッタはありません。afteリロード。css / sass / scss / lessの美化
レオ

Mac(Cmd + K、Cmd + F)でうまく機能し、同じキーボードショートカットを使用する他のファイルタイプのフォーマットには影響しませんでした。ありがとう
mojave

44

css / sass / scss / lessの美化

これを実行する

入る alt+shift+f

または

F1またはctrl+shift+p を押して、「美化」と入力します。

ここに画像の説明を入力してください


別のもの-JS-CSS-HTML Formatter

この拡張機能は両方とも内部でjs-beautifyを使用すると思います


alt + shift + fは何もしませんでしたが、「beautify」と入力するとうまくいきました。
rtaft

JS-CSS-HTML Formatterを使用するもう1つの方法は、->コンテキストメニューを開き、[コードのフォーマット]を選択することです
チャナカフェルナンド

23

1時間を無駄にして、最適なオプションを見つけます。

一緒に置くだけで、読みやすく、選択しやすくなります。

ノート:

  • CSSとSASS / SCSS / LESSはすべて関連しています
  • HTML、Javascript、Typescript、JSON-VSコードはすでにフォーマットされています
  • CSSおよび関連-VSコードは現在のところフォーマットされていません

オプション:

  • css / sass / scss / lessをフォーマットするには:
    • きれい
      • すべてのcss関連がサポートされ、他はサポートされていません。私はこれを選択しました。
  • JavaScript / TypeScript / CSSをフォーマットするには:
  • JS、CSS、HTML、JSONファイルをフォーマットするには(js-beautifyをラップ)
  • CSSをフォーマットするには
    • CSSフォーマッタ
      • ただし、CSSのみがサポートされ、関連はすべてではない-6か月以上維持されない

フォーマットするには:

Prettierをインストールした後、VS CodeでAlt+ Shift+ Fを押します。


Prettierはscssをリストしますが、sassはリストしません。BeautifyはSassをサポートすると主張していますが、私の経験から、すべてを1つの行に分割しています。(Scssではなく明示的にSassを話す)
フランクノッケ

5

ローカルのbootstrap.min.cssをビジュアルスタジオコードで開いたところ、字下げされていないように見えました。コンマALT + Shift + Fを試したましたが、無駄でした。

次にインストール

CSSフォーマッタ拡張。

それをリロードして、Alt + Shift + Fで CSSファイルを魅力的にインデントしました。

ビンゴ!!!


4

ギャラリーにはいくつかの選択肢がありますが、私が使用しているものはかなりのレベルの構成可能性を提供しますが、それでも他の設定には目立たないままですが、Michele MellusoによるBeautifyです。CSSとSCSSの両方で機能し、残りのコードを2スペースに保ったまま3スペースインデントできるので便利です。

あなたもGitHubからそれをひったくりして、あなたがそれを好きに感じたら、あなた自身でそれを適応させることができます。


4

Prettierは非常に拡張可能ですが、そのまま使用しても完全に機能するため、使用をお勧めします。

1. CMD + Shift + P -> Format Document

または

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

3

[ファイル]メニュー-> [設定]-> [拡張]に移動し、CSS Formatterと入力します。読み込まれるまで待ち、[インストール]をクリックします。


1

HookyQR.beautify拡張機能をインストールします。Visual Studio CodeでJavaScript、JSON、CSS、Sass、HTMLを美化します。これは、この目的で最も使用される拡張機能です



-8

必要なときにVisual Studioでコードをフォーマットするには、(Ctrl + K)&(Ctrl + F)を押します。

自動フォーマットルールは次の場所にあり、変更できます:ツール/オプション->(左側のサイドバー):テキストエディター/ CSS(または変更したいその他の言語)

CSS言語のオプションは、残念ながら非常に制限されています。以下を変更することもできます:... /テキストエディター/すべての言語


6
質問はVisual StudioではなくVisual Studio Code(VSCode)に対するものです
Pierre
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.