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)


Gitで最初に設定しておくユーザー名とメールアドレスのグローバル設定
Visual Studio Codeのマルチカーソル機能で文字操作を一括で行う
SourceTreeの外部Diff / MergeツールをKaleidoscopeに設定する
Nuxt.jsでのページ遷移設定方法(Vue Routerやnuxt-link)|Nuxt.jsの基本
Neovimを使い始める最初の一歩として便利な「LazyVim」
gulp-plumberとgulp-notifyでgulpエラー時にデスクトップで通知がくるようにする
Nuxt.jsの「layouts」を使用してレイアウトの共通化を行う方法|Nuxt.jsの基本
Visual Studio Codeで簡易的なローカルサーバーを起動して、コード保存時に自動でブラウザをリロードする拡張機能「Live Server」
WordPressのデータを取得できるWP REST APIの使い方
サイトのPocketに保存された回数や、あとで読まれた回数まで解析できるPocketのパブリッシャーツールの登録方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
iPad Pro + iPad Pro用Magic Keyboardの文字入力
BetterTouchToolでウインドウをアクティブにしないで移動する方法
Homebrew Caskで自分がMacにインストールしているアプリの管理を行う
iPhoneでコピペ時に表示される「ペーストを許可」モーダルを非表示にする方法
Macで画像の一括リサイズを行いたいときは、プレビュー.appを使う方法が手軽!
Google Chromeでタブのグループ化機能を使う方法
Vue.jsで値段を表示するときに3桁ごとにカンマを入れる方法
ウェブサイトをmacOSアプリとしてラッピングする「Unite Pro」
Safari 12.1から外観モード(ライト/ダーク)の判定をCSSで行えるように!
「ヴィパッサナー瞑想」で自分の感情や身体の感覚を客観視する