Open6

Cursorを使ってみる

shnakatanishnakatani

公式からインストーラーをダウンロード
https://www.cursor.com/

VSCodeの設定・拡張機能などをインポートできるみたい
ユーザー登録もした

shnakatanishnakatani

Remix on Cloudflare Workers な新規プロジェクトを作成して試していくことにする

pnpm create cloudflare@latest sample-with-cursor --framework=remix --experimental
shnakatanishnakatani

まずいつも決まってやることをCursorに支援してもらう

eslintからbiomeに切り替える

チャットすると手順が出力される。

  • コマンドについて、Runをクリックすると、ターミナルでそのままコマンド実行できる

  • コードのApply & Acceptで、既存のファイル編集だけでなく、新規作成もやってくれる

    • ファイル生成までしてくれるのは新鮮
    • たしかGitHub Copilotではできなかったはず
    • (作ってくれたけど普段使ってるものに差し替えた)
  • もともと入っていたeslintのdisableコメントについては何も言ってくれなかった

    • 完全にeslintを取り除けなかった
shnakatanishnakatani
pnpm biome check --write

すると、自動修正できないエラーがあるからこれを修正してもらいたい

shnakatanishnakatani
  • Add to Chat から修正してみる
    • Apply, Acceptをポチポチ押してたら治って、biome check --writeも通った
shnakatanishnakatani
  • Add to Composer から修正してみる
    • normal
      • Chatと違い、Applyを押さずともファイルが修正されている状態になっている
      • なぜか関係ないところの変更も入っている
      • すべてAcceptしたが、一発では修正が不十分だった
    • agent
      • エージェントにやらせるパターン
      • lintエラーの修正のはずなのに色々変更しすぎて結果的に壊してる
      • 数回やってみたら壊れたり壊れなかったり、壊れなくてもlintエラーの修正が不十分だったり

このあたりの結果は利用されたモデルにも依りそうな気がする…(初期設定のままなので、複数モデルが選択されている状態)