
1.目的
・この記事では、Cursor の導入方法と基本的な使い方について記載する。
2.Cursor とは
Cursor は、Visual Studio Code をベースにした AI 搭載型のコードエディタ。 コーディングの効率を大幅に向上させる機能を提供してくれる。
主な特徴:
- AI アシスタント: ChatGPT を活用したコード生成・編集・説明機能
- コード補完: コンテキストを理解した高度なコード補完
- エラー修正: エラーの自動検出と修正提案
- コード説明: 複雑なコードの説明やドキュメント生成
- VS Code 互換: VS Code の拡張機能やショートカットが利用可能
3.インストール方法
3.1Windows の場合
- Cursor 公式サイトにアクセスします
- 「Download」ボタンをクリックしてインストーラーをダウンロードします
- ダウンロードしたインストーラー(.exe ファイル)を実行します
- インストールウィザードの指示に従ってインストールを完了します
- インストール完了後、Cursor が自動的に起動します
3.2macOS の場合
- Cursor 公式サイトにアクセスします
- 「Download」ボタンをクリックしてインストーラーをダウンロードします
- ダウンロードした.dmg ファイルを開きます
- アプリケーションフォルダに Cursor をドラッグ&ドロップします
- アプリケーションフォルダから Cursor を起動します
3.3Linux の場合
- Cursor 公式サイトにアクセスします
- 「Download」ボタンをクリックして AppImage ファイルをダウンロードします
- ダウンロードした AppImage ファイルに実行権限を付与します:
chmod +x Cursor-*.AppImage - AppImage ファイルをダブルクリックして起動します
4.初期設定
初回起動時には、以下の設定が必要です:
- アカウント作成: メールアドレスとパスワードを入力してアカウントを作成します
- テーマ選択: ライトテーマまたはダークテーマを選択します
- 言語設定: 使用するプログラミング言語を選択します
5.基本的な使い方
5.1プロジェクトを開く
5.2AI アシスタントの使い方
- チャットを開く:
Ctrl+L(Windows)/Cmd+L(macOS)を押すか、左側のサイドバーのチャットアイコンをクリック - 質問や指示を入力: 「このコードの説明をして」「この関数を最適化して」などの指示を入力
- AI の回答を確認: AI が生成した回答やコードを確認
- コードの適用: 「Apply」ボタンをクリックして、AI が提案したコードを適用する。
5.2.1コード生成
5.2.2コード説明
- 説明したいコードを選択
- 右クリックして「Explain Code」を選択するか、
Ctrl+Shift+E(Windows)/Cmd+Shift+E(macOS)を押す。 - AI が選択したコードの説明を生成
5.2.3エラー修正
- エラーが発生しているコードを選択
- 右クリックして「Fix Error」を選択するか、
Ctrl+Shift+F(Windows)/Cmd+Shift+F(macOS)を押します - AI がエラーの修正案を提案してくれる
- 「Apply」ボタンをクリックして修正を適用
6.高度な機能
6.1コードリファクタリング
6.2テスト生成
- テストを生成したいコードを選択
- チャットで「このコードのテストを生成して」と指示
- AI がテストコードを生成してくれる
6.3ドキュメント生成
- ドキュメントを生成したいコードを選択
- チャットで「このコードのドキュメントを生成して」と指示
- AI がドキュメントを生成
7.ショートカットキー
Cursor でよく使うショートカットキー
- チャットを開く: Ctrl+L(Windows)/Cmd+L(macOS)
- コードを説明: Ctrl+Shift+E(Windows)/Cmd+Shift+E(macOS)
- エラーを修正: Ctrl+Shift+F(Windows)/Cmd+Shift+F(macOS)
- AI に質問: Ctrl+K(Windows)/Cmd+K(macOS)
- コードを生成: Ctrl+Shift+G(Windows)/Cmd+Shift+G(macOS)
8.感想
導入のハードルは低いが、無料版だと制限が厳しい為、有料版を使うかどうか要検討する。 有料版だと月20ドルする為、高いが十分払ってもよいと思えるくらい便利ではある。
参考動画など
www.youtube.com www.youtube.com www.youtube.com