Co-Lo
@Co-Lo

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

VScodeの設定について

解決したいこと

VSCodeでHTMLを打っているのですが、ファイルをCtrl+Sで保存する際に、
<>で囲まれた部分のみ、語尾に/が一括で表示されてしまいます。
Ctrl+sを打った際に語尾が/で表示されない方法を教えてください。

何度削除をしても、Ctrl+sを押すことで元に戻ってしまいます。

例)

  正:  <link rel="stylesheet" href="../css/style.css">
       <meta name="robots" content="noindex,nofollow">
       
 誤:  <link rel="stylesheet" href="../css/style.css" />
      <meta name="robots" content="noindex,nofollow" />

自分で試したこと

Vimの設定が予めされていたため、VIM: DISABLEDの状態に変更済の状態で操作。

0

3Answer

閉じタグが無いタグについて、/>で閉じるのは、HTML5の正しい書き方です。
削除する必要は無いのでは?

どうしても嫌ならば、HTMLに関する拡張機能をアンインストールすればいいと思います。

2Like

Comments

  1. @Co-Lo

    Questioner

    ご返信ありがとうございます。
    どれかの拡張機能が反応していたようで、
    思い当たりそうな拡張機能をすべて削除すると無くなりました。
    ご回答いただきありがとうございました。

  2. 解決したのであれば、本問をクローズしましょう。

インストールしていた拡張機能「Prettier - Code formatter」が反応していたようです。ご回答いただきありがとうございました。

1Like

XHTML5 では「正」と「誤」が反対です (末尾に / は必要)。下の例は Visual Studio での例です。

XHTML5.jpg

質問者さんの場合も XHTML5 を使うという設定になっているのでは?

0Like

Comments

  1. @Co-Lo

    Questioner

    バージョンの確認方法について調べましたが、バージョンについてはわからなかったです。

  2. @Co-Lo

    Questioner

    すみません。主語を書いていなかったのですが、確認したかったのはHTMLのバージョンです。

  3. XHTML5 では / はつけるべき、HTML5 でも / をつけて間違いというわけでないのでそのまま(/ をつける)にしておいてもいいと思いますけど。Markup Validation は通るはずです(逆に付けないと通らないこともあったような・・・)。

  4. @Co-Lo

    Questioner

    ありがとうございます。

Your answer might help someone💌