VS Codeを最強の株価分析IDEにする
Visual Studio Code(VS Code)は無料で使える高機能エディタです。拡張機能を導入することで、Pythonによる株価分析がさらに快適になります。この記事では特にオススメの拡張機能10個を紹介します。
1. Python(Microsoft公式)
拡張機能ID: ms-python.python
Python開発の基本中の基本。コード補完、デバッグ、Lintなど必須機能が揃っています。インストールしたら使用するPython環境を設定しましょう。
// settings.json
{
"python.defaultInterpreterPath": "${workspaceFolder}/venv/bin/python"
}
2. Pylance
拡張機能ID: ms-python.vscode-pylance
Microsoftが開発した高性能な型チェックと補完エンジン。yfinanceやpandasの型情報も正確に補完してくれます。
3. Jupyter
拡張機能ID: ms-toolsai.jupyter
VS Code内でJupyter Notebookを直接編集・実行できます。Google Colabとの行き来も不要になります。
- .ipynbファイルを直接開ける
- セルごとの実行が可能
- グラフをインラインで表示
4. autoDocstring
拡張機能ID: njpwerner.autodocstring
関数定義の直後に"""を入力するだけで、自動的にdocstringのテンプレートを生成します。
def get_stock_data(ticker: str, period: str = "1y") -> pd.DataFrame:
"""
株価データを取得する
Args:
ticker (str): 銘柄コード(例: "7203.T")
period (str): 取得期間(デフォルト: "1y")
Returns:
pd.DataFrame: 株価データ
"""
return yf.download(ticker, period=period)
5. GitLens
拡張機能ID: eamodio.gitlens
Gitの履歴管理を強化します。「このコードはいつ変更したか」をエディタ上で確認できます。分析スクリプトのバージョン管理に役立ちます。
6. CSV Rainbow
拡張機能ID: mechatroner.rainbow-csv
CSVファイルを色分けして見やすく表示します。株価データのCSVをVS Code上で確認するときに便利です。
7. indent-rainbow
拡張機能ID: oderwat.indent-rainbow
インデントを色分けして表示します。Pythonはインデントが重要なので、ネストの深さが一目でわかるのは非常に便利です。
8. Error Lens
拡張機能ID: usernamehw.errorlens
エラーや警告をコードの行末にインラインで表示します。別パネルを開かなくてもエラー内容が即座にわかります。
9. Trailing Spaces
拡張機能ID: shardulm94.trailing-spaces
行末の不要なスペースをハイライトします。コードのクリーンアップに役立ちます。
10. Material Icon Theme
拡張機能ID: PKief.material-icon-theme
ファイルアイコンをわかりやすいアイコンに変更します。.py, .ipynb, .csvなどが一目で区別できるようになります。
まとめてインストールする方法
コマンドパレット(Ctrl+Shift+P / Cmd+Shift+P)から「Shell Command: Install ‘code’ command in PATH」を実行後、ターミナルで一括インストールできます。
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-toolsai.jupyter
code --install-extension njpwerner.autodocstring
code --install-extension eamodio.gitlens
code --install-extension mechatroner.rainbow-csv
code --install-extension oderwat.indent-rainbow
code --install-extension usernamehw.errorlens
code --install-extension shardulm94.trailing-spaces
code --install-extension PKief.material-icon-theme
推奨settings.jsonの設定
{
"editor.fontSize": 14,
"editor.tabSize": 4,
"editor.formatOnSave": true,
"editor.rulers": [79, 88],
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"python.formatting.provider": "black",
"files.trimTrailingWhitespace": true,
"jupyter.notebookFileRoot": "${workspaceFolder}"
}
まとめ
これら10個の拡張機能を入れるだけで、VS Codeが本格的な株価分析IDEに変わります。特にPython・Pylance・Jupyterの3つは必須です。まず試してみてください。
