こんにちは、JS2IIUです。
今回は、VSCodeでMarkdownのファイルを編集するのに便利な機能を紹介します。今回もよろしくお願いします。
はじめに
Webコンテンツを作成する上で、今やMarkdownは欠かせない存在となっています。ブログ記事、Webサイト、READMEファイルなど、様々な場面で活用されています。JS2IIUは仕事のメモ用にVSCodeを使ってMarkdown形式を使っています。Markdownは、シンプルな記法で読みやすい文章を作成できるだけでなく、HTMLなどの知識がなくても、誰でも簡単に構造化された文書を作成できるのが大きなメリットです。Markdown記法については以下のリンク先を参照して下さい。
そして、そのMarkdownをさらに快適に編集できるのが、Microsoftが開発した高機能なコードエディタ「VSCode」です。豊富な拡張機能とカスタマイズ性で、多くの開発者に愛用されています。
この記事では、VSCodeでMarkdownを編集する際に役立つ機能や拡張機能、キーボードショートカットを紹介します。VSCodeの力を最大限に引き出し、Markdownマスターを目指しましょう!
VSCode標準のMarkdownサポート
VSCodeは、Markdownの編集に必要な機能を標準で備えています。
- プレビュー機能: エディタ上でMarkdownのレンダリング結果をリアルタイムに確認できます。編集しながらプレビューを確認できるので、効率的に作業を進められます。
Ctrl + Shift + Vでプレビューの表示/非表示を切り替えられます。

- アウトライン表示: 文書の見出し構造をツリー形式で表示します。長いMarkdownファイルでも、アウトライン表示を活用することで、目的のセクションに素早く移動できます。
Ctrl + Shift + Pでコマンドパレットを開き、「アウトラインの表示」と入力して実行します。エクスプローラー(ウィンドウ左側)の下の方にアウトラインタブがあります。クリックして表示させると、下の図のようにアウトラインが表示されます。

- リストの自動フォーマット: リスト記号を入力すると、自動的にインデントや番号を調整してくれます。リストの書式を気にせず、コンテンツ作成に集中できます。
- コードブロックのシンタックスハイライト: コードブロックを記述する際に、言語を指定することでシンタックスハイライトが適用されます。コードを色分けして表示することで、可読性が向上します。
```python
import pandas as pd
df = pd.DataFrame({
'Region': ['North', 'East', 'South', 'West'],
'Customers': [350, 280, 420, 310]
})
df.plot.bar()
plt.show()
```便利な拡張機能
VSCodeの拡張機能を活用すれば、Markdown編集をさらに便利に、そして快適に行えます。
- Markdown All in One: テーブルのフォーマット、目次生成、リスト編集など、Markdown編集に必要な機能を網羅した定番拡張機能です。
Alt + Mでコマンドメニューを表示し、様々なMarkdown操作を実行できます。 - Paste Image: クリップボードにコピーした画像をMarkdownファイルに簡単に貼り付けられます。画像のファイル名や保存場所を自動で設定してくれるので便利です。
- Markdown Preview Enhanced: 標準のプレビュー機能よりも高機能なプレビューを提供します。PDF、HTML、PNGなど、様々な形式でのエクスポートが可能です。CSSによるプレビューのカスタマイズもできます。
- Markdownlint: Markdownの記述スタイルをチェックし、エラーや警告を表示してくれます。コードの品質を保ち、可読性を向上させるのに役立ちます。
覚えておきたいキーボードショートカット
Markdownを効率的に編集するために、キーボードショートカットを覚えておきましょう。
| 操作 | ショートカット (Windows) |
|---|---|
| 見出し1 | Ctrl + Shift + 1 |
| 見出し2 | Ctrl + Shift + 2 |
| 見出し3 | Ctrl + Shift + 3 |
| 見出し4 | Ctrl + Shift + 4 |
| 見出し5 | Ctrl + Shift + 5 |
| 見出し6 | Ctrl + Shift + 6 |
| 太字 | Ctrl + B |
| 斜体 | Ctrl + I |
| リンク | Ctrl + K |
| リスト | Ctrl + L |
| コードブロック | Ctrl + Shift + |
| 引用 | Ctrl + Shift + Q |
| 水平線 | --- と入力してEnter |
その他
- スニペット: よく使うMarkdownの構文をスニペットとして登録しておくと、入力の手間を省けます。
- VSCodeの設定:
editor.quickSuggestionsを有効にすると、Markdownの入力中に候補を表示してくれるので便利です。
Markdownファイルの例
Marksownファイルのサンプルです。コピーして使ってみて下さい。
# これはMarkdownの例です
この文書は、Markdown記法で記述されています。Markdownは、読みやすく書きやすいシンプルなマークアップ言語です。
## 見出し
Markdownでは、`#` を使用して見出しを作成します。`#` の数で、見出しのレベルを指定できます。
```markdown
# 見出し1
## 見出し2
### 見出し3
```
## リスト
リストは、`*` や `-`、`+` を使用して作成します。番号付きリストは、数字とピリオドを使用します。
```markdown
* 項目1
* 項目2
* 項目3
1. 項目1
2. 項目2
3. 項目3
```
## リンク
リンクは、`[リンクテキスト](URL)` のように記述します。
```markdown
[Google](https://www.google.com/)
```
## 画像
画像は、`` のように記述します。
```markdown

```
## コードブロック
コードブロックは、バッククォート(`)で囲みます。
```markdown
`コード`
```
## 表
表は、パイプ(`|`)とハイフン(`-`)を使用して作成します。
```markdown
| ヘッダー1 | ヘッダー2 |
|---|---|
| セル1 | セル2 |
| セル3 | セル4 |
```
## 引用
引用は、`>` を使用します。
```markdown
> これは引用です。
```
## 強調
強調は、アスタリスク(`*`)またはアンダースコア(`_`)で囲みます。
```markdown
*イタリック*
**太字**
```
## 水平線
水平線は、3つ以上のハイフン(`---`)、アスタリスク(`***`)、またはアンダースコア(`___`)で作成します。
```markdown
---
```
まとめ
この記事では、VSCodeでMarkdownを快適に編集するための機能や拡張機能、そしてキーボードショートカットを紹介しました。VSCodeの標準機能だけでもMarkdown編集は十分に快適に行えますが、拡張機能を導入したり、キーボードショートカットを駆使したりすることで、さらに効率的に、そして質の高いMarkdown文書を作成することが可能になります。ぜひ、この記事で紹介した内容を参考に、VSCodeでMarkdownを極めてください!
参考
最後まで読んでいただきありがとうございます。73


コメント