Visual Studio CodeをMarkdownエディターとして使用する

Visual Studio CodeをMarkdownエディターとして使用するために必要な設定についてまとめておきます。そもそもMarkdownが何か分からない方は、以前記事にした事があるのでそちらをご覧ください。
プレビューの表示方法
Visual Studio Codeでは、デフォルトでMarkdownをサポートしていて、プレビュー機能まであります。
まずはVisual Studio Codeに「自分がいまMarkdownを書こう(あるいは見よう)としている」ことを教えてあげる必要があります。
ウインドウ右下の[プレーンテキスト]をクリックして「Markdown」を検索して言語設定をMarkdownに切り替えましょう。

ちなみに、拡張子がmdのファイルを開くと自動的にMarkdownだと識別してくれます。
言語設定を切り替えたら、右上にある「虫眼鏡がウインドウに乗っかっているアイコン」をクリックするとプレビューが開きます。
この画面で、書いたMarkdownをプレビューしてくれます。

プレビュー表示のショートカットキーは少々ややこしいですが、command + Kを押した後にVを押します。
あとはMarkdownを書けばいい感じにプレビューしてくれます。

<!-- 見出し -->
# 見出し1
## 見出し2
### 見出し3
<!-- リスト -->
* リスト
* リスト
- リスト
- リスト
1. リスト
2. リスト
<!-- リンク -->
[Google](https://www.google.com)
<!-- 装飾 -->
**強調表示** *イタリック* `コード`
> 引用文
```
.codeblock {
color: #333;
}
```
<!-- テーブル -->
|テーブル|テーブル|
|:------|:-----|
|テーブルの内容 | テーブルの内容 |拡張機能で更に便利にする
Visual Studio Codeは拡張機能を導入する事で、更に便利になります。
今回は自分がとりあえず入れたMarkdownに関するものをいくつか紹介します。
markdownlint
MarkdownのLint(構文チェックをしてくれる)拡張機能です。
不慣れな人はとりあえず入れておくとよいかもしれません。
ちなみに、チェックする内容は設定ファイルから変更できます。
Markdown All in One
Markdownを利用するなら必ず入れておきたい拡張機能です。
- ショートカットキーでMarkdownのタグ入力
- 画像パスの入力補完
- mdファイルを開いた時に自動でプレビューを開く
ちなみに「mdファイルを開いた時に自動でプレビューを開く」のみの拡張機能で「Auto-Open Markdown Preview」というのもありますが、こちらを導入している場合は不要になります。
Paste Image
クリップボードにコピーした画像をファイル内に貼り付けられる拡張機能です。
Markdownは画像の貼り付けが非常に面倒なのですが、この拡張機能を使うと画像をペーストするだけで済むようになります。
ちなみに貼り付ける画像は、デフォルトだとmdファイルと同一ディレクトリに保存されます。
Markdown PDF
書いたMarkdownをPDFに変換してくれる拡張機能です。
とりあえず入れて、いつでもMarkdownをPDFに変換できるようにしておくとよいです。
テキスト校正くん
文章の校正をしてくれる拡張機能です。
更新したタイミングで自動的に文章をチェックして、問題のある箇所をマーキング。エラー内容はエラーパネルに表示してくれます。
校正は下記のようなWeb製作者の人にとって嬉しいルールに沿って行ってくれます。
- 「ですます」調と「である」調の混在
- ら抜き言葉のチェック
- 用語の表記チェック(javascript → JavaScript)


CSS疑似要素(::beforeや::after)のcontent内で改行したり半角スペースを複数入力する方法
Nuxt.jsの「layouts」を使用してレイアウトの共通化を行う方法|Nuxt.jsの基本
Visual Studio Codeで読み込んだCSSで設定されているclass名の入力補完をしてくれる拡張機能「HTML CSS Support」
選択テキストをHTMLタグですぐ囲めるようになるVisual Studio Code拡張機能「htmltagwrap」
Google Chromeでinput要素の補完機能を使うと背景に色がついてしまう問題
Visual Studio Codeの拡張機能「Trailing Spaces」でコードの中にある余計なスペースを表示する
Dart Sassを使う上で1番基本的なネストやアンパサンドの書き方|Dart Sass入門
Visual Studio Codeで英単語のスペルチェックをしてくれる拡張機能「Code Spell Checker」
属性・Class・IdなどHTMLタグの細かい部分を見ていこう!!
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
MacでCPUやメモリ・ネットワークなどの状態をメニューバーに表示させる「iStat Menus」
Macのウインドウサイズを瞬時に変更できる「BetterSnapTool」を自分好みにカスタマイズする方法
サイト上のSVG画像を簡単に保存できるChrome拡張機能「svg-grabber」
MacWinZipperでWindowsでも文字化けしないZipフォルダの作り方
散らかりがちなMacのメニューバーをBartender 3でキレイに整理する
Obsidianで整理した知識をAnkiで定着させる方法
Client Folder Makerをショートカットキーからすぐ実行できるようにする
Figmaでモックアップをすばやく作成する「Mockuuups Studio」
Webサイト制作の基礎の基礎、HTMLって何?
Dashの環境設定やスニペットのバックアップ・同期方法