作ったもの
teratail【テラテイル】のクライアント
VisualStudio Code上に質問一覧を表示
teratail Client for Visual Studio Code
cssho/vscode-teratail
teratail Client - Visual Studio Marketplace
node.js用クライアント
teratail API client library for node.js
cssho/node-teratail
teratail - npm
参考にしたもの
実装
実装は既存のtwitterのクライアントを参考にしてみた。
VisualStudio Codeの拡張機能
austin-----/vscode-twitter
Visual Studio Codeの拡張機能をTypeScriptで作る方法 | TOACH
node.js用クライアント
マーケットプレイスでの公開
Visual Studio Codeの拡張機能を公開する方法 | TOACH
今後の課題
- テストコードの充実
- 質問の個別表示
- 質問一覧のendpoint以外への対応
まとめ
実装はかなり既存のコードをパクっt参考にしていて理解しきれていないとこがある。(特にVS Codeの拡張周り)
参考になるコードが合ったおかげで概念はなんとなく理解でき、npmやマーケットプレイスへの公開はすんなりできた。
ちなみに思いついたのは昨日で実質10時間位で初めてのnpm&VisualStudio Codeの拡張機能デビューを果たせた。