このガイドは
Jack Fields
の
記事
「VS CodeでのPython開発環境の究極セットアップ」から大きくインスピレーションを受けてる。詳しくは彼の記事もチェックしてね。
前提条件
必須拡張機能
Python
Microsoft によるコア言語サポート
Cursor Pyright
高速な Python 言語サーバー
Python Debugger
進化したデバッグ機能
Ruff
Python のリンター兼フォーマッター
高度な Python ツーリング
uv
- Python 環境マネージャー
ruff
- Pythonのリンター兼フォーマッター
Cursor の設定
1. Python インタープリタ
- Command Palette を開く(Cmd/Ctrl + Shift + P)
- 「Python: Select Interpreter」を検索
- Python インタープリタを選ぶ(仮想環境を使っている場合はその環境を選ぶ)
2. コード整形
Black はコードフォーマッタで、コードを自動的に整形して
一貫したスタイルに保ってくれる。設定は不要で、Python コミュニティで
広く採用されている。
settings.json
に次を追加してね:
3. Linting
4. 型チェック
デバッグ
- ガターをクリックしてブレークポイントを設定
- Debug パネルを使う(Cmd/Ctrl + Shift + D)
launch.json
を設定してカスタムデバッグ構成を作成
おすすめ機能
Tab Completion
操作の意図を理解して提案するスマートなコード補完
Chat
自然な対話でコードを読み解いて探索できる
Agent
AI と一緒に複雑な開発タスクをこなす
Context
外部サービスから必要なコンテキストを取り込む
Auto-Imports
コーディング中に必要なモジュールを自動でインポート
AI Review
Cursor が常に AI でコード品質をチェック
フレームワーク対応
- Web フレームワーク: Django、Flask、FastAPI
- データサイエンス: Jupyter、NumPy、Pandas
- 機械学習: TensorFlow、PyTorch、scikit-learn
- テスト: pytest、unittest
- API: requests、aiohttp
- データベース: SQLAlchemy、psycopg2