Cursorで効率的なフルスタック開発環境を構築する
macOS環境でCursor AIコードエディタを使用してPythonなどの主要言語の開発環境を効率的に設定する方法を学び、フルスタック開発の生産性を向上させます。基本設定、Python環境構築、便利なプラグインの推奨事項を含みます。
Cursorで効率的なフルスタック開発環境を構築する
著者: 梁波Eric オリジナルリンク: オリジナルリンク
この記事では、実践的な経験と考えを共有します。
AIの急速な発展に伴い、開発効率を向上させるためにAI機能を統合した開発ツールが増えています。CursorはVS CodeベースのAI拡張型コードエディタで、強力なAIコーディングアシスタント機能とユーザーフレンドリーなインターフェースにより、開発者の強力な助手となりつつあります。
本記事では、macOS環境でCursorを使用して各種主要プログラミング言語の開発環境を効率的に設定する方法を詳しく説明し、開発者がAI支援プログラミングの利点を最大限に活用して開発効率を向上させる方法を紹介します。
Cursor基本設定
各言語環境の設定を開始する前に、以下の基本設定を完了することをお勧めします:
- ダウンロードとインストール :公式サイト [1] から最新版のCursorをダウンロード
- アカウントログイン :Googleアカウントを使用した簡単ログインがおすすめ
- 設定のインポート :VS Codeから移行する場合、既存の設定、プラグイン、テーマをインポート可能
- グローバルRulesの設定 :詳細な設定方法はこちらの記事を参照:Cursor Rules ベストプラクティスまとめ
これらの基本設定により、最適なCursor使用体験が得られます。
Python開発環境
Pythonはインタプリタ型の高級プログラミング言語で、簡潔で読みやすい構文が特徴です。2025年現在、Pythonはプログラミング言語の人気ランキングで常に上位を維持し、GitHubで最も使用される言語としてJavaScriptを上回りました。Pythonの設計哲学はコードの可読性を重視し、空白によるインデントでコードブロックを区切るため、初心者からプロフェッショナルまで愛される言語となっています。
- インストール
https://www.python.org/downloads/ [2]
ダウンロードしてインストールした後、インストールしたPythonのPathパスを設定します(以下のパスをそのままコピーしないでください)。 vi ~/.zshrc を開き、以下を追加:
export PATH="/Library/Frameworks/Python.framework/Versions/3.13/bin:$PATH"
ターミナルで確認:
$ python3 --version
Python 3.13.1
$ pip3 --version
pip 24.3.1 from /Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/pip (python 3.13)
python3 と pip3 コマンドを使用したくない場合は、 ~/.zshrc に以下を設定:
alias python='python3'
alias pip='pip3'
- 仮想環境管理
Python仮想環境の管理には以下のツールがおすすめ:
- uv :高速なパッケージインストールと環境管理ツール
- poetry :現代的な依存関係管理とパッケージングツール
インストールコマンド:
# uvをインストール
curl -sSf https://install.python-poetry.org | python3 -
# poetryをインストール
pip install poetry
- Cursor プラグインと設定
Python (Microsoft):言語サポートを提供 Python Debugger:Pythonデバッグを可能にし、ブレークポイントの設定、コードの行ごとの実行、変数の検査などの基本的なデバッグタスクを実行 Pylance:静的型チェックとインテリジェントな提案を提供 Black Formatter:コードフォーマットを提供 Pylint:コードチェック MypyType Checker: 型チェック
参考: https://github.com/microsoft/vscode-python/wiki/Migration-to-Python-Tools-Extensions [3]
settings.json の設定:
{
"[python]":{
"editor.defaultFormatter":"ms-python.black-formatter",
"editor.formatOnSave":true,
},
"pylint.enabled":true
}
プロジェクトの仮想環境を選択:
コマンドパレット(Cmd + Shift + P)を開き、"Python: Select Interpreter"を検索して、以下のリストから選択します。
JavaScript開発環境
JavaScriptは高級でインタプリタ型のプログラミング言語で、当初はウェブページのインタラクティブ性を高めるために設計されました。現在ではWeb開発の基盤となり、ブラウザ側だけでなくNode.jsを通じてサーバー側開発にも拡張され、真のフルスタック開発能力を実現しています。JavaScriptはオブジェクト指向、プロトタイプベース、動的型付けの言語で、関数型プログラミングと現代的な非同期プログラミングパラダイムをサポートしています。
- インストール
node.js のインストール:
# nvmをダウンロードしてインストール:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
# シェルを再起動する代わりに
\.
"
$HOME
/.nvm/nvm.sh"
# Node.jsをダウンロードしてインストール:
nvm install 22
# Node.jsのバージョンを確認:
node -v
# "v22.14.0"と表示されるはず。
nvm current
# "v22.14.0"と表示されるはず。
# npmバージョンを確認:
npm -v
# "10.9.2"と表示されるはず。
- パッケージ管理ツールの選択
プロジェクトの要件に応じて適切なパッケージ管理ツールを選択:
npm:Node.jsに組み込まれており、最も広く使用されている
yarn:より高速な依存関係インストールと優れたキャッシュメカニズム
npm install -g yarn
pnpm:ディスクスペースを節約し、効率的な依存関係管理
npm install -g pnpm
- TypeScript設定
TypeScriptはJavaScriptに静的型システムを追加し、コード品質を向上させます:
# グローバルインストール
npm install -g typescript
# プロジェクト初期化
tsc --init
# TypeScriptファイルのコンパイル
tsc your-file.ts
- Cursor プラグインと設定
- ESLint:コード品質チェック
- Prettier:コードフォーマット
- JavaScript and TypeScript Nightly:最新のTypeScript構文を有効化
settings.jsonの設定:
{
"[javascript]":{
"editor.tabSize":2,
"editor.defaultFormatter":"esbenp.prettier-vscode",
"editor.formatOnSave":true
},
"[typescript]":{
"editor.tabSize":2,
"editor.defaultFormatter":"esbenp.prettier-vscode",
"editor.formatOnSave":true
}
}
Swift IOS/macOS開発環境
Swiftは強力な型付けと多パラダイムのプログラミング言語で、Apple Inc.が2014年にiOS、macOS、watchOS、tvOSアプリの開発用にリリースしました。Swiftは安全性、パフォーマンス、ソフトウェア設計パターンの現代的な概念を組み合わせ、安全で表現力豊かな構文を提供します。自動参照カウント(ARC)を使用してメモリを管理し、メモリリークやその他の関連問題を防ぎます。
- Xcodeのインストール
Mac App Storeから最新版のXcodeをダウンロード
コマンドラインツールをインストール: xcode-select --install
- 補助ツールのインストール
以下のツールでSwift開発体験を強化:
# Xcodeを開かずにプロジェクトをビルド
brew install xcode-build-server
# `xcodebuild`コマンドの出力をターミナルに美しく表示
brew install xcbeautify
# 高度なフォーマットと言語機能
brew install swiftformat
- Cursor プラグインと設定
SweetPad :Swift開発体験を強化し、コードのコンパイル、実行、デバッグ機能を提供 Swift :Swiftのシンタックスハイライトと基本的な言語機能をサポート
SweetPadの設定:
- プラグインをインストール後、プロジェクトルートに
.sweetpad
設定ファイルを作成 - プロジェクト固有のビルドと実行パラメータを設定
SweetPadの詳細情報はこちら: https://sweetpad.hyzyla.dev/docs/intro/ [4]
Java開発環境
Javaは「一度書けばどこでも実行できる」能力で知られる広く使用されているオブジェクト指向プログラミング言語です。JavaプログラムはJava仮想マシン(JVM)上で実行されるため、再コンパイルせずに異なるプラットフォームで実行できます。Javaは1995年に初めてリリースされ、2025年で30年の歴史を持ちますが、依然として企業アプリケーション開発の主要言語の1つです。
- インストール
SDKMANを使用してJava開発ツールを管理:
# SDKMANをインストール
curl -s "https://get.sdkman.io"| bash
# JDKをインストール
sdk list java
sdk install java 21.0.1-oracle
# ビルドツールをインストール
sdk install gradle 8.7
sdk install maven 3.8.1
# バージョンを切り替え
sdk default java 21.0.1-oracle
- Cursor プラグインと設定
- Extension Pack for Java:包括的なJava開発サポート
- Gradle for Java:Gradleビルドサポート
- Maven for Java:Mavenビルドサポート
- Spring Boot Extension Pack:Spring Bootアプリケーション開発サポート
settings.jsonの設定:
{
"java.jdt.ls.java.home":"/path/to/jdk",
"java.configuration.runtimes":[
{
"name":"JavaSE-21",
"path":"/path/to/jdk-21",
"default":true
}
],
"[java]":{
"editor.formatOnSave":true
}
}
まとめ
Cursorは現代的なAIエディタとして、フルスタック開発に強力なサポートを提供します。Python、JavaScript/TypeScript、Swift、Java環境を適切に設定することで、開発者は1つのツールでフルスタックアプリケーションの開発を完了できます。
Cursorを使用する際のいくつかのアドバイス:
- AI機能を十分に活用 :ショートカットキー(Cmd+K/Cmd+I)を使用してAIコード提案を取得
- Rulesをカスタマイズ :プロジェクトの要件に応じて適切なAI動作ルールを設定
- 段階的な移行 :使い始めは慣れたIDE(IDEA、Xcodeなど)と併用
- 最新版を維持 :Cursorは頻繁に更新され、新機能が追加されるため、最新版に更新することをお勧めします