CursorでPythonを使ってみたけどAnacondaだとできないことがある。

Cursorとは、ChatGptを使ってプログラミングを助けるツールです。
クレカ登録なしでメアドがあれば無料で使えるプランもあるので申込んで使ってみました。
VSCodeがベースになっていますが、Anacondaの環境だとターミナルでAnacondaが使えないので、ちょっと不便でした。

準備

Cursorでwindowsの場合、Download for Windowsをクリックしてインストーラーをダウンロード
exeファイルを実行。Languageに日本語と入力してContinue
VSCodeの拡張機能を使う場合はContinue
sign up→Eメール入力→Continue
パスワード設定→Continue
Cursor is requesting access to your cursor account.

  • Profile: access to your profile and email
  • Allow offline access

と聞かれるので良ければAccept
Eメールで確認のメールが来るのでconfirm my accountをクリックすると
以下のように月の利用上限が表示されます。
Usage
gpt-4 You’ve used no requests out of your 50 slow requests quota.
gpt-3.5-turboYou’ve used no requests out of your 200 monthly fast requests quota.
Cursorに戻ってログインをクリックすると使えるようになります。

右上の⚙️設定をクリックするとPrivacy modeというのがあります。
If on, none of your code will be stored by us. If off, we’ll save the prompts to improve
the product.ということでデフォルトはdisabledとなっています。これってonを意味するのかoffを意味するのか分かりません。ストックしないon=Enableだろうと踏んでEnableに変更しました。(自信なし)

Pythonチュートリアルをやってみる

projects/python/main.pyを開くと以下のように書いてあります。黄色がチュートリアル。

Step 1: Try generating with Cmd+K or Ctrl+K on a new line. Ask for CLI-based game of TicTacToe.
Ctrl+Kでインストラクションが入力できます。
その欄の右下にgpt-3.5か4が選べます。「CLI-based game of TicTacToe」を入力。
日本語に訳すと「コマンドラインベースの〇×ゲーム」ですが、
それだとうまく作ってくれないので「CLIベースのTicTacToeを作りたい」
Generateをクリックするとコードが出てきます。

右上のCtrl+Shift+Yをクリックするとコードが決定されます。
Ctrl+Sで保存。
Step 2: Hit Cmd+L or Ctrl+L and ask the chat what the code does. 
Ctrl+Lするとチャット画面が右に出ますので
「このコードについて説明して」と日本語で聞いたら説明してくれます。
   - Then, try running the code
左上メニューのView→Terminalをクリック。
cd projects/python
python main.py

しかし私の環境はAnacondaをインストールしているため、
このターミナル(Power Shell)で上のコードを実行するとpythonと表示するだけです。
ターミナルで選べればいいのですがAnaconda PowerShellがありません。
なのでAnaconda PowerShellを立ち上げ
C:\Users\ユーザー\.cursor-tutor\projects\python>に移動しpython main.pyで実行されます。

Power shellでpythonが実行できるようにするには
多分Pythonを改めてインストールする必要があるかもしれません。
私はAnacondaのPythonと干渉しそうでいやなので、
実行はAnaconda Power Shellでやることにします。
ただ、これだと実行してエラーがでたときにAutoDebugというボタンが出て
それをクリックすると修正してくれる機能が使えません。
Step 3: Try highlighting all the code with your mouse, then hit Cmd+k or Ctrl+K. 
   - Instruct it to change the game in some way (e.g. add colors, add a start screen, make it 4x4 instead of 3x3)
コードを選択してCtrl+Kで修正指示する。「4×4に変更して」と入力してみました。
そうすると修正前が緑で表示され、修正後が赤で表示されます。
Ctrl+Enter Acceptをクリックすると変更を受け入れます。
Ctrl+Sで保存。
再度Anaconda PowerShellでpython main.pyを実行すると4×4になっています。
Step 4: To try out cursor on your own projects, go to the file menu (top left) and open a folder
自分のプロジェクトフォルダを開いてCursorを使ってみましょう。

所感

個人的には、今のところ、これを使うよりChatGptやBing、Bardに
質問文を作って聞いたほうがやりやすいですが、
Cursorを使いこなせるようになると便利かもしれません。

タイトルとURLをコピーしました