web-dev-qa-db-ja.com

VSCodeがHTMLを自動補完しない

Windows 7に新しくインストールしたVisual Studio Codeで問題があります。Macでは、エディターは自動的にhtmlタグを閉じますが、Win7ではそうではありません。私はそれをオンにするいくつかのオプションがあるに違いないと思いますが、私はそれを見つけることができません。

たとえば、 <htmlと書き込むと、intelliSenseがポップアップ表示され、Enterキーを押すと、通常、自動的に</html>鉱山が機能しなくなります。 (IntelliSenseはポップアップしますが、オプションのいずれかを選択すると、タグは自動的に閉じません:<h1> -> </h1>

71
Harvey3589661

.3.0リリースノート から

タグのHTML自動終了が削除され、</のよりスマートなIntelliSenseに置き換えられました。

32
John Papa

タグ名を入力して(<を開始せずに)Tabキーを押します

たとえば、divと入力してからTabキーを押すと、VSは<div></div>に変換します

または、開始タグを入力してからTabキーを2回押します

例えば ​​:

  1. タイプ<div
  2. tabを押す
  3. tabを押す

終了タグが追加されます

152
Rabolf

クールなトリック(実際にはエメットの略語)

  • タグ名を書く­ 例h1
  • その後にアスタリスクを追加します­ 例h1*
  • 押す Tab ­ (結果は<h1></h1>になります)

­

PS:これは-inputimgなどの自己終了タグでも機能します。

17
ɢʀᴜɴᴛ

私は同じ問題を経験していましたが、vsコードの右下に何かを見ました.HTMLを使用する代わりに、Django-HTMLを使用していたので、言語をhtmlに変更し、ブームはすべて正常に動作しています. 画像を参照

これを試すことができます 拡張子 VS Codeの場合。自動終了タグ機能を実装しており、要件を満たします。

  • 開始タグの終了括弧を入力すると、終了タグが自動的に追加されます
  • 終了タグが挿入された後、カーソルは開始タグと終了タグの間にあります
15
Jun Han

HTMLファイルの編集中に、VSCode(1.30.2)を使用するMac Sierra(10.12.6)で同じ問題が発生しました。 vscodeのドキュメント https://code.visualstudio.com/docs/languages/html によると、インテリセンスはそのまま使用できるはずです。

「言語検出」(画面下部のエディターステータスバーの右隅)が自動検出に設定され、ファイルがDjango-htmlとして認識されることが判明しました。手動でプレーンHTMLに切り替えた場合、すべてが機能します。

4
X.X

「ファイル」>「設定」>「キーマップ」で「自動クローズ」を検索し、インストールをクリックします。動作しない場合は、プラグインをリロードしてください。

私も同じ問題に苦しんでいました。今、私はvsコードから不要な拡張機能をJavaScript(SE)拡張機能とともにアンインストールし、今はその作業ファイルをアンインストールします。これがあなたのために働くことを願っています。

0
ShifaT