🔰話題のAIエディタ「Cursor」のインストール・AIコード生成まで！

# はじめに
Cursor（カーソル）というAIエディタが便利らしく、Cursorのインストール方法から、AIでのコード生成までの流れをご紹介です😃

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/e6bb1b7a-8490-5013-62e2-2b85ce13ffb7.png)

ちなみにこちらのCursor、
・エディタ→VSCodeベース
・AI→ChatGPTベース
のようです！🙌

# インストール
まずは公式サイトからインストールしましょう😆

https://cursor.sh/

# セットアップ
インストールできたら立ち上げましょう〜
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/495603cf-756c-30d6-7135-8b61c31d806b.png)

立ち上がったら最初の画面では、
1. Languageに「日本語」を入力
1. Command Lineの`+ Install "cursor"`をクリックしてコマンドラインに登録

しておくと良いと思います！😆
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/871c2603-3df8-0198-0d9a-48d3c748c3f9.png)

`Continue`で進んだ次の画面では、VSCodeの拡張機能をCursorでも使うか聞かれるので、`Use Extensions`を選んでおくと便利です！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/70661fb3-8781-dee1-f302-5c3b87e5f746.png)

次にCursorへのログインorサインアップを求められるため、初めてであれば`Sigh Up`にてCursorアカウントを作成しましょう！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/184403f8-80ae-a2f7-caae-2c2b720b64cc.png)

グーグルかGitHub連携でのアカウント作成も可能です！

（一応アカウント連携プロセス中のスクショです）
![Authorize App.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/0dd393a5-5348-ebe3-c379-f24c053296e4.png)


作成できたらCursorアプリに戻りましょう！😃
![Screenshot 2023-11-24 at 13.58.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/4061d153-d0fe-a740-7da9-a68757b64547.png)

これでAIエディタCursorが使用できる状態になりました！🙌🎉🎉🎉
ベースがVSCodeなのでかなり似てますね！😳
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/90014699-a7d4-0773-858d-9efa310aa780.png)

ちなみにGetting startedに書かれている英語は以下のような感じです
グーグル翻訳使いました😆
>＃ はじめる
>
>カーソルへようこそ。 基本は次のとおりです。
>
>* コードを強調表示します。 Cmd+K を押して編集を促します。
>* 右バーのボタン (右上) をクリックしてチャットを開きます。
>   - コードをハイライト表示して Cmd+Shift+L を押すと、AI がコードの特定の部分に集中します
>   - リポジトリ全体について尋ねるには、「コードベースあり」ボタンを試してください。
>   - ドキュメントをインポートするには @ を使用します
>* lint エラーの上にマウスを移動します。 「チャットで修正」をクリックします。
>* ターミナルエラーの上にマウスを置きます。 「自動デバッグ」をクリックします。
>
>Cursor を使用して編集を生成し、バグを見つけ、コードを検索し、ドキュメントについて学び、コードを説明してみてください。
>
>問題が発生した場合、またはフィードバックがある場合は、お気軽に hi@cursor.so までご連絡ください。

「リポジトリ全体について尋ねる」機能が気になります😳😳

# AIコード生成
`⌘`＋`K`キーにてAIを呼び出します！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/5b4a2af1-00b6-aaf2-f654-be6e1c639e6f.png)

gpt-3.5かgpt-4は選択式で選べます😃
![Screenshot 2023-11-24 at 18.56.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/ccdb8338-fb58-7e82-bb37-890bc87ea038.png)
（無料プランだとgpt-4は月50回までという利用制限があるようです）

https://qiita.com/taka-sigure/items/1d0c7d3cd51524d7d1d3

試しに、「fizzbuzzを作成して。」とお願いしてみました！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1455073/58fa7ab5-819c-9562-71aa-a68687dc414f.png)

```fizzbuzz.js
for (let i = 1; i <= 100; i++) {
  let output = '';
  if (i % 3 === 0) output += 'Fizz';
  if (i % 5 === 0) output += 'Buzz';
  console.log(output || i);
}

```

<details><summary>一応実行結果です😃</summary><div>

```terminal
$ osascript -l JavaScript fizzbuzz.js
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
31
32
Fizz
34
Buzz
Fizz
37
38
Fizz
Buzz
41
Fizz
43
44
FizzBuzz
46
47
Fizz
49
Buzz
Fizz
52
53
Fizz
Buzz
56
Fizz
58
59
FizzBuzz
61
62
Fizz
64
Buzz
Fizz
67
68
Fizz
Buzz
71
Fizz
73
74
FizzBuzz
76
77
Fizz
79
Buzz
Fizz
82
83
Fizz
Buzz
86
Fizz
88
89
FizzBuzz
91
92
Fizz
94
Buzz
Fizz
97
98
Fizz
Buzz
```
</div></details>

すごいです！😆

# おわりに
お読みいただきありがとうございました。
この記事では、Cursorエディタのインストール方法からAIによるコード生成までを紹介しましたが、Cursorを利用することで得られるメリットはさまざまです。例えば、AIによるコード生成は開発プロセスを加速させ、効率的なコーディングを実現することができます。

最後に、Cursorを使う際には、自分のスタイルや開発フローに合わせてカスタマイズすることをお勧めします。自身のコーディングスタイルやニーズに合わせて、Cursorを最大限に活用してください。皆さんの開発体験がより充実したものになることを願っています！

ありがとうございました！

また、VSCodeベースのためすごく入りやすいと思いました！
どなたかの参考になれば嬉しいです！

（「おわりに」の文章のほとんどをChatGPTに考えてもらいました…！すごい…😂）

# 参考
## cursor
https://www.youtube.com/watch?v=m-iuemnHpCk

https://qiita.com/taka-sigure/items/1d0c7d3cd51524d7d1d3

https://cursor.sh/pricing

## MacでJavaScript実行
https://qiita.com/ukiuni@github/items/d077e2d450c79829a67f

## Qiita記事作成
https://qiita.com/matagawa/items/31e26e9cd53c3e61ae07

https://qiita.com/shizuma/items/8616bbe3ebe8ab0b6ca1