開発ワークフローTips

Author

Ryo Nakagami

Published

2024-12-24

Modified

2025-11-21

VSCode Extensions

Category Extensions 説明
開発workflow mhutchie.git-graph Gitリポジトリ変更履歴のグラフィカル表示拡張機能
開発workflow github.copilot-chat GitHub Copilotのチャット機能提供拡張機能
開発workflow github.copilot GitHub CopilotのAIコード補完機能をVS Codeに統合する拡張機能
開発workflow gruntfuggly.todo-tree コード内のTODOコメントを検出し,ツリービューで表示する拡張機能
開発workflow waderyan.gitblame 誰がどの行を最後に変更したかを表示する拡張機能
開発workflow github.vscode-pull-request-github GitHubのプルリクエストとイシュートラッキングをVS Code内で管理できる拡張機能
開発workflow github.remotehub リモートGitHubリポジトリを直接VS Codeで操作可能にする拡張機能
開発環境 ms-vscode.remote-explorer リモート環境(SSH、WSL、コンテナなど)をVS Code内で操作・管理するための拡張機能
開発環境 ms-vscode-remote.remote-containers Dockerコンテナ内で開発を行うための拡張機能
開発環境 ms-vscode-remote.remote-ssh SSH経由でリモートサーバーに接続し,開発環境を構築する拡張機能
開発環境 ms-azuretools.vscode-docker Dockerのコンテナやイメージを管理するためのツールを提供する拡張機能
Jupyter ms-toolsai.jupyter Jupyter notebookの統合開発環境を提供する拡張機能
Jupyter ms-toolsai.jupyter-keymap Jupyter notebookでのキーバインディング
Jupyter ms-toolsai.jupyter-renderers Jupyter notebookでの出力(グラフやテーブル)を表示するレンダラー
Jupyter ms-toolsai.vscode-jupyter-cell-tags Jupyter notebookのセルにタグを付けて管理する機能
Jupyter ms-toolsai.vscode-jupyter-slideshow Jupyter notebookをプレゼンテーションスライドに変換する拡張機能
Jupyter ms-toolsai.datawrangler
Python charliermarsh.ruff Pythonコード用のLinter Ruff を統合する拡張機能
Python ms-python.python Python開発用拡張機能.コード補完、デバッグ、環境設定などを提供
Python ms-python.vscode-pylance 型チェック、コード補完、インラインエラーの表示用拡張機能
Python ms-python.debugpy ブレークポイント、ステップ実行、変数監視などのデバッグ機能を提供する拡張機能
Stan ivan-bocharov.stan-vscode Stanプログラミング言語のシンタックスハイライトとLintingを提供する拡張機能
R reditorsupport.r
SQL dorzey.vscode-sqlfluff SQLコードのLintingを提供する SQLFluff を統合する拡張機能
SQL shinichi-takii.sql-bigquery Google BigQuery用のSQL開発を支援する拡張機能
SQL minodisk.bigquery-runner VS Codeから直接BigQueryでクエリを実行できる拡張機能
Shellscript foxundermoon.shell-format シェルスクリプトのフォーマットと整形を支援する拡張機能
CSV mechatroner.rainbow-csv CSV/TSVファイルを視覚的に整形し,列を色分けする拡張機能
Markdown bierner.markdown-mermaid Mermaid.jsを使用してMarkdownファイル内でフローチャートやシーケンス図などのダイアグラムを描画可能にする拡張機能
Markdown davidanson.vscode-markdownlint Markdown用Linter
Markdown marp-team.marp-vscode Markdownスライド生成ツール Marp を統合する拡張機能
その他 ms-vscode.live-server HTMLファイルをローカルサーバーでホストし,リアルタイムで変更を反映するライブリロード機能
その他 ms-vscode.azure-repos Azure DevOpsに統合されたリポジトリ管理ツールを提供する拡張機能
ms-vscode-remote.remote-ssh-edit
ms-vscode.remote-repositories
ms-vscode.remote-server
ms-vscode-remote.vscode-remote-extensionpack
nabeelvalley.easyzoom
quarto.quarto
redhat.vscode-yaml
その他 ryuta46.multi-command 複数のコマンドを一度に実行できるようにする拡張機能

▶  Exporting and Importing Extensions

Export extensions
code --list-extensions

このときのOutputは ms-python.python のように <publisher>.<extension-name> でformattedされたものが出力されます.

code --list-extensions > code-extensions.txt

と出力しておけば,別の端末で同じExtensionsを用いたい場合には

Import extensions
xargs -n 1 code --install-extension < extensions.txt

とすればimportすることができます.

  • xargs: standard input経由で別コマンドに引数の受け渡す
  • -n 1: xargsの引数が1つずつであることを示すオプション