HTML Web制作

【VSCode】HTMLで閉じタグの後ろにコメントアウトを自動挿入する方法

2022年10月20日

※ 当サイトではアフィリエイト広告を利用しています

VSCodeで閉じタグの後ろにコメントアウト書いているけど、1つ1つ書くの大変・・・

例えばこのようなコードがあったとします。

<section class="sample-section">
  <h2 class="sample-title">
    <div class="sample-inner">
      <div class="sample-cards">
        <div class="sample-card">
          <div class="sample-top">
            <div class="sample-date"></div>
            <!-- /.sample-date -->
            <div class="sample-category"></div>
            <!-- /.sample-category -->
          </div>
          <!-- /.sample-top -->
          <div class="sample-img"></div>
          <!-- /.sample-img -->
          <h3 class="sample-card-title"></h3>
          <!-- /.sample-card-title -->
        </div>
        <!-- /.sample-card -->
      </div>
      <!-- /.sample-cards -->
    </div>
    <!-- /.sample-inner -->
  </h2>
  <!-- /.sample-title -->
</section>
<!-- /.sample-section -->

これは閉じタグの後ろにコメントアウトがある状態です。

これがコメントアウトですね。

</div>
<!-- /.sample-cards --> 

これがあると『この閉じタグは<div class="sample-cards">の閉じタグだな』とすぐ分かります。

しかしそれがないと、このようにdivタグが複数ある箇所などで『この閉じタグはどのタグだ??』と非常に見にくくなってしまいます。

<section class="sample-section">
  <h2 class="sample-title">
    <div class="sample-inner">
      <div class="sample-cards">
        <div class="sample-card">
          <div class="sample-top">
            <div class="sample-date"></div>
            <div class="sample-category"></div>
          </div>
          <div class="sample-img"></div>
          <h3 class="sample-card-title"></h3>
        </div>
      </div>
    </div>
  </h2>
</section>

上記の場合は最後の方にdivタグが3つ続いているだけなのでまだマシですが、これが5個6個とdivタグが続いているような箇所だとかなり見にくくなると思います。

しかしこれを1つずつ手入力していくのは大変なので、自動で挿入する方法を解説していきます。

じゅんぺいブログは、Web制作コーディングWordPress制作)の技術記事を中心に、約500記事公開しています。ぜひ他の記事も参考にしてみてください!
完全無料のプログラミングスクール『ZeroPlus Gate』
30日間でWeb制作を学べる無料のプログラミングスクールがこちら
いきなり数十万するプログラミングスクールは厳しい・・・という人のお試しに最適です。
現在は無料ですがいつ有料になるか分からないので、気になる方はお早めに👇
(有料になっていたらすいません🙇‍♂️)

\ 完全無料 /

ZeroPlus Gate公式サイト

毎日先着制!

VSCodeのHTMLで閉じタグの後ろにコメントアウトを自動挿入する方法

今回は閉じタグの後ろにコメントアウトを自動挿入する方法を解説しますが、方法は2つあります。

  1. VSCode標準のEmmetの機能
  2. settings.jsonにコード追記

2つ目の方が簡単に出来るのですが、その違いも含めて両方解説します。

 

VSCode標準のEmmetの機能

この方法は.sampleというclass名の場合は『.sample|c』と入力してEnterキーでOKです。

ちょっと分かりにくいですが、『.sample』『 | 』『c』と3つが組み合わさっています。

VSCode:『.sample|c』と入力してEnterキー

VSCode:『.sample|c』と入力してEnterキー

ただこの『 | 』と『c』を入力するのがちょっと面倒だと思うので、『.sample』とEnterキーだけで閉じタグが出るようにしたいと思います。

 

settings.jsonにコード追記

まずは『settings.json』を開きます。

VSCodeを開いたら左下の歯車アイコンをクリックして『設定』をクリックします。

VSCode:歯車アイコン → 設定をクリック

VSCode:歯車アイコン → 設定をクリック

次に画面右上にある『設定アイコン』をクリックします。

VSCode:画面右上のアイコンをクリック

VSCode:画面右上のアイコンをクリック

すると『settings.json』が開くので、以下のコードを追記します。

"emmet.syntaxProfiles": {
  "html": {
    "filters": "html,c"
  }
},

保存をしたらもう一度HTMLで『.sample + Enterキー』と入力してみましょう。

VSCode:『.sample』と入力してEnterキー

VSCode:『.sample』と入力してEnterキー

もしコメントアウトを横に表示させたい場合は、以下のコードを『settings.json』に追記して下さい。

"emmet.preferences": {
  "filter.commentAfter": "<!-- /[#ID][.CLASS] -->"
},

するとこのようになります。

VSCode:『.sample』と入力してEnterキー

VSCode:『.sample』と入力してEnterキー

以上になります。

この記事が役に立ったと思ったら、シェアボタンからX(旧Twitter)などにシェアすると、いいねされてフォロワーが増えたりすることがあるよ!
  • この記事を書いた人

じゅんぺい

37歳からWeb制作とブログ開始。Web制作歴5年目でコーディングとWordPressオリジナルテーマ制作が中心。これまで120件以上を納品。当ブログ月間最高15万PVで、370記事以上はWeb制作の技術記事。コンテンツ販売→累計売上1200万円&1500部超え。X(旧Twitter)フォロワー7200人以上。2024年3月からブログの経験を活かしてライターとしても活動を開始。

-HTML, Web制作
-