VS Codeで株価分析を快適にする拡張機能10選

準備・環境構築

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つは必須です。まず試してみてください。

タイトルとURLをコピーしました