Cursorのインストール
CursorはVS Codeをベースに開発されたAI搭載のコードエディタです。コード補完、リファクタリング、コード生成などをAIがサポートします。
インストール
Section titled “インストール”brew install --cask cursorVS Codeからの移行
Section titled “VS Codeからの移行”CursorはVS Codeの設定を引き継ぐことができます:
- Cursorを起動
- 初回起動時に「Import from VS Code」を選択
- 設定、拡張機能、キーバインディングがインポートされる
AI機能の設定
Section titled “AI機能の設定”- Cursorアカウントを作成またはログイン
- APIキーの設定(必要に応じて)
- AI機能の有効化
AI搭載機能
Section titled “AI搭載機能”- コード補完: コンテキストを理解した高度な補完
- チャット: コードについてAIと対話
- コード生成: 自然言語からコード生成
- リファクタリング: AIによるコード改善提案
- エラー修正: エラーの自動修正提案
ショートカット
Section titled “ショートカット”Cmd+K: AIチャットを開くCmd+L: 現在の選択範囲でAIに質問Tab: AI補完を受け入れるEsc: AI補完をキャンセル
設定のカスタマイズ
Section titled “設定のカスタマイズ”settings.json
Section titled “settings.json”{ // AI補完の設定 "cursor.aiEnabled": true, "cursor.aiModel": "gpt-4", "cursor.aiTemperature": 0.7,
// 補完の動作 "cursor.autoTriggerCompletion": true, "cursor.completionDelay": 200,
// プライバシー設定 "cursor.telemetryEnabled": false}キーバインディングのカスタマイズ
Section titled “キーバインディングのカスタマイズ”keybindings.json:
[ { "key": "cmd+shift+a", "command": "cursor.aiChat" }, { "key": "cmd+shift+r", "command": "cursor.refactor" }]VS Codeの拡張機能がそのまま使用できます:
おすすめ拡張機能
Section titled “おすすめ拡張機能”- GitLens
- Prettier
- ESLint
- Docker
- Remote Development
インストール方法
Section titled “インストール方法”# コマンドラインからcursor --install-extension ms-python.python
# またはCursor内からCmd+Shift+X で拡張機能パネルを開くプライバシーとセキュリティ
Section titled “プライバシーとセキュリティ”コードの送信設定
Section titled “コードの送信設定”{ // コードをAIに送信しない "cursor.disableCodeSending": true,
// 特定のファイルパターンを除外 "cursor.excludePatterns": [ "**/.env", "**/*.key", "**/secrets/**" ]}ローカルモデルの使用
Section titled “ローカルモデルの使用”プライバシーを重視する場合、ローカルLLMも使用可能:
- 設定でLocal Modelを選択
- 必要なモデルをダウンロード
- オフラインでAI機能を使用
トラブルシューティング
Section titled “トラブルシューティング”VS Code拡張機能が動作しない
Section titled “VS Code拡張機能が動作しない”# 拡張機能の再インストールcursor --list-extensionscursor --uninstall-extension <extension-id>cursor --install-extension <extension-id>AI機能が応答しない
Section titled “AI機能が応答しない”- インターネット接続を確認
- APIキーが正しく設定されているか確認
- Cursorを再起動
パフォーマンスの問題
Section titled “パフォーマンスの問題”{ // AI機能の負荷を軽減 "cursor.aiCompletionOnType": false, "cursor.maxConcurrentRequests": 1}VS Codeとの併用
Section titled “VS Codeとの併用”CursorとVS Codeは独立してインストールされるため、併用可能です:
# VS Code用code .
# Cursor用cursor .アップデート
Section titled “アップデート”# Homebrewでアップデートbrew upgrade cursor
# または自動アップデートを有効化"cursor.autoUpdate": trueベストプラクティス
Section titled “ベストプラクティス”-
プロジェクトごとの設定
.vscode/settings.jsonでプロジェクト固有の設定- センシティブなコードではAI機能を制限
-
効率的な使い方
- 自然言語でコメントを書いてからコード生成
- AIチャットでコードレビューを依頼
- リファクタリング提案を活用
-
プライバシーの保護
- 機密情報を含むファイルは除外設定
- 必要に応じてローカルモデルを使用