Cursor で高速コーディング:AI IDEワークフロー

codingbeginner

# Cursor を使った高速コーディング術:AI IDE ワークフロー

Cursor を数ヶ月使ってきましたが、コードの書き方が完全に変わったと自信を持って言えます。エディターと ChatGPT の間でコンテキストを切り替えたり、手動でボイラープレートパターンを繰り返すのにうんざりしているなら、Cursor の AI ネイティブなワークフローはゲームチェンジャーです。このチュートリアルでは、私の日常的なワークフローをステップバイステップで解説します。今日からより速くコーディングを始められます。

## Cursor の何が違うのか?

Cursor は VS Code をフォークし、AI を深く統合したものです。GitHub Copilot(オートコンプリートに優れている)とは異なり、Cursor はコードベース全体を理解し、複数のファイルを同時に編集でき、ターミナルコマンドも実行してくれます。まるでシニア開発者がペアプログラミングしているかのようです。

## ステップ 1:Cursor をインストールして VS Code 設定をインポート

まず、[cursor.sh](https://cursor.sh) から Cursor をダウンロードします。月2000回の AI クエリが無料で使えます。

**VS Code 設定のインポート:**

- Cursor を開く → 設定 (Cmd+,) → 一般 → 「VS Code からインポート」

- これで拡張機能、テーマ、キーバインド、設定が引き継がれます

**プロのヒント:** これをスキップしないでください。インポート機能があることに気づかず、テーマとキーバインドの再設定に1時間無駄にしました。

**よくある落とし穴:** 一部の VS Code 拡張機能は完全には動作しません。Cursor は独自の AI モデルを使用するため、GitHub Copilot などの拡張機能は無効にして競合を避けてください。

## ステップ 2:3つの AI モードをマスターする

Cursor には3つの対話モードがあります。それぞれの使い方は以下の通りです:

### チャット (Cmd+L)

質問や説明に最適。慣れないコードを理解するのに使います:

```

関数をハイライト → Cmd+L → 「これは何をする?簡略化できる?」

```

### インライン編集 (Cmd+K)

これが最もよく使う機能です。コードをハイライトし、Cmd+K を押して、やりたいことを説明します:

```

関数をハイライト → Cmd+K → 「エラーハンドリングとログを追加」

```

### エージェントモード (Cmd+Shift+L)

これがスーパーパワーです。AI は以下を実行できます:

- 新規ファイルの作成

- 複数ファイルの編集

- ターミナルコマンドの実行

- パッケージのインストール

**例:** Flask アプリに認証を追加する必要がありました。次のように入力しました:

```

「JWT 認証ミドルウェアを追加。保護されたルート用のデコレータを作成。既存のログインエンドポイントを更新。」

```

Cursor が `auth.py` を作成し、`app.py` を修正し、PyJWT をインストールしました——すべて一度に。

## ステップ 3:プロジェクトコンテキストを設定する

Cursor はプロジェクトを理解しているときに最も効果的です。以下が設定方法です:

### `.cursorrules` ファイルを作成

プロジェクトルートにこれを置きます:

```

あなたは Python のエキスパート開発者です。常に型ヒントを使用してください。スレッド化よりも async/await を優先してください。SQLAlchemy 2.0 スタイルのクエリを使用してください。PEP 8 に厳密に従ってください。

```

### 主要ファイルをコンテキストに追加

Cmd+Shift+P → 「Cursor: ファイルをコンテキストに追加」で主要ファイルを追加します。私は常に以下を追加します:

- `requirements.txt` または `package.json`

- メインエントリポイント(`app.py`、`index.js` など)

- データベーススキーマファイル

**プロのヒント:** チャットで `@file` を使うと、手動で追加しなくても特定のファイルを参照できます:

```

@file:routes.py このエンドポイントを最適化できますか?

```

## ステップ 4:私の日常ワークフロー(「高速コーディング」ループ)

実際のセッションでの Cursor の使い方は以下の通りです:

### 午前:コードレビュー

1. リポジトリを開く

2. 1週間触っていないファイルで Cmd+K

3. 質問:「このファイルをバグ、パフォーマンス問題、セキュリティ脆弱性についてレビューしてください」

4. AI が問題をハイライトし、インラインで修正を提案

### 新機能の構築

検索機能を追加する場合を考えます:

1. **チャットで計画:** 「ブログ記事に全文検索を追加する必要があります。最適なアプローチは?」

2. **スケルトンを作成**