Skip to content

Commit 9d479eb

Browse files
committed
feat: zenn-vscode-extension についてのドキュメントを追加
1 parent e2f1359 commit 9d479eb

File tree

6 files changed

+72
-13
lines changed

6 files changed

+72
-13
lines changed
26.5 KB
Loading
23.8 KB
Loading
330 KB
Loading
661 KB
Loading
599 KB
Loading
Lines changed: 72 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,96 @@
11
# zenn-vscode-extension
22

3-
VSCodeのWebエディタ(github.devなど)で、Zennの記事や本を執筆を補助するための[**VSCode Web 拡張機能**](https://code.visualstudio.com/api/extension-guides/web-extensions)です。
3+
:::caution
4+
この拡張はまだ β 版です
5+
:::
6+
7+
VSCode の Web エディタ(github.dev など)で、Zenn の記事や本を執筆を補助するための[**VSCode Web 拡張機能**](https://code.visualstudio.com/api/extension-guides/web-extensions)です。
48

59
主な機能は以下の通りです。
610

711
- 記事や本をツリー表示
812
- 記事や本の雛形を作成
913
- 記事や本をプレビュー
1014

15+
詳細な使い方は [README](https://github.com/zenn-dev/zenn-vscode-extension#readme) を参照して下さい。
16+
1117
## セットアップ
1218

13-
TODO:
19+
このリポジトリでは yarn を用いてパッケージ管理を行っています。
20+
以下のコマンドを実行することで、必要なパッケージをインストールすることができます。
1421

15-
## ブランチ
22+
```shell
23+
$> yarn install
24+
```
1625

17-
TODO:
26+
:::note
27+
この時、[VSCode Insiders](https://code.visualstudio.com/insiders/) がインストールされます。
28+
:::
1829

19-
## 構成
30+
## 開発環境
2031

21-
TODO:
32+
[セットアップ](#セットアップ)が正常に完了したあと、以下のコマンドを実行することでブラウザが開き拡張をローカル環境で試すことができます。
2233

23-
## 開発環境
34+
```shell
35+
$> yarn dev
36+
```
37+
38+
![](./img/vscode-extension/yarn-dev-preview.png)
39+
40+
## デバッグ方法
41+
42+
VSCode を使用している場合は [VSCode のデバッグ機能](https://code.visualstudio.com/docs/editor/debugging) を使用することで、
43+
使用している VSCode 上で拡張機能を試すこともできます。
44+
45+
VSCode 上でデバッグビューを開き、`Run Web Extension` を選択します。
46+
47+
![](./img/vscode-extension/debug-start.png)
48+
49+
次に `F5` キーまたはデバッグ実行ボタンを押すと、別の VSCode ウィンドウが開きます。
50+
51+
![](./img/vscode-extension/debugging-window.png)
2452

25-
TODO:
53+
### ブレークポイントを打ちたい場合
54+
55+
リポジトリを開いている VSCode で、停止したい箇所にブレークポイントを打ちます。
56+
57+
![](./img/vscode-extension/breakpoint.png)
58+
59+
:::caution
60+
拡張がインストールされている VSCode ではない点に注意してください
61+
:::
62+
63+
次にデバッグを開始し、新規に開かれた VSCode のウィンドウで 開発者ツールの切り替え を実行し、Dev Tools を表示します。
64+
ブラウザで開いている場合は、`F12` キーを押すことで Dev Tools を表示できます。
65+
66+
![](./img/vscode-extension/open-dev-tools.png)
67+
68+
この状態で処理を実行すると、ブレークポイントを打った箇所で処理が停止しますが、
69+
デバッグ画面はこのリポジトリを開いている VSCode であることに注意してください。
70+
71+
:::note
72+
ブレークポイントが機能していない場合は、Developer: Reload Window コマンドを実行すると上手くいく可能性があります。
73+
:::
74+
75+
### Hot Reload について
76+
77+
デバッグ中は Hot Reload が有効ですが、変更を適用するには Zenn の拡張がインストールされている VSCode ウィンドウで `Developer: Reload Window` を実行する必要があります。
2678

2779
## ビルド
2880

29-
TODO:
81+
`yarn package-web` コマンドを実行することで、`./dist` にビルド結果が生成されます。
82+
83+
## ブランチ
3084

31-
## テスト
85+
- `canary`: 開発用のブランチです。通常はこのブランチから新しいブランチを切って Pull Request を作成します。
86+
- `main`: リリース用のブランチです。通常は`canary`ブランチからのみマージを受け付けます。このブランチに Pull Request をマージすると、`X.Y.Z`のようなバージョンが自動的にリリースされます。
3287

33-
TODO:
88+
## リリースについて
3489

35-
## lint
90+
リリース手順は以下のようになります。
3691

37-
TODO:
92+
1. `canary` ブランチから `main` ブランチに対して Pull Request を作成します。
93+
2. `release:patch`, `release:minor`, `release:major` のいずれかのラベルを Pull Request に付与します
94+
3. ラベルが付与されるとバージョンアップコミットが Pull Request に追加されます
95+
4. Pull Request をマージします ( ※ バージョンアップコミットが含まれていないとマージできません )
96+
5. GitHub Actions によって、自動的に拡張がリリースされます

0 commit comments

Comments
 (0)