戻る

shimojik

しもじま

2023/12/05 15:55
投稿の画像

サマリー

  • Gitのコミットメッセージの生成機能がついにカーソルにも実装されたことに気づき、VS Codeからカーソルへ完全移行した。
  • 以前はカーソルにこの機能がなく、不便を感じながらVS Codeを使用していたが、カーソルのアップデートで機能が追加されたため、VS Codeを使わなくなった。
  • VS Codeとカーソルは似たエディターで、カーソルはVS Codeのフォーク版かもしれない。
  • GitHub Copilotとの連携により、コードの保管や自動生成が可能になるが、カーソル単体でも基本的な機能は利用できる。
  • コミットメッセージの自動生成はGitHub Copilot側の機能であり、連携していないと使用できない可能性がある。
  • カーソルとGitHub Copilotは有料サービスだが、得られる便利さを考えると手放せないと感じている。
  • カーソルは無料でも使用可能だが、本格的に使用する場合は有料オプションを検討することになる。
  • OpenAIが出資している会社が開発したカーソルは、非常に強力なツールと評価している。

記事

カーソルのアップデートとコミットメッセージ生成機能の発見

いつのアップデートできてたのか気づかなかったんですけど、さっきカーソルのアップデートをしたときに、ポチポチ触ってたらついに来てたっていうことに気づきました。Gitのコミットメッセージの生成機能、これはもう本当に早く来てほしいなと思っていたので、VS Codeにはあったけどカーソルにはないという機能で、カーソルでほとんどもう完結してるんですけど、そこだけが残っていて、しばらくVS Codeのその機能だけ使うという、なんとも不毛なというかあまり体験の良くない感じで使っていたんですが、これがカーソルでも使えるようになったということで、ついにグッバイVS Codeということで、さよならさっきしました。まあアインストールはしてないんですけど、アプリを閉じるっていう、何年ぶりですかね、このMacでVS Codeが立ち上がってない状態っていうのは、少なくとも3年とか、もっとなのかな、ちょっとわかんないですけど、ずっと使っていた感じがあるんですが、AtomからVimからのAtomからのSublime Textからの、もう一回Atom、違う、Sublime、Atomからの、これですかね、まあRubyMindがいろいろ挟みましたけど、VS Codeでカーソルという感じですね。

エディターの選択とGitHub Copilotの連携

何の話かというと、VS Codeとカーソルって似たエディターがあって、そもそもVS Codeのフォーク版なのかな、がカーソルなので、それ似てるはそりゃそうなんですけど、VS Codeは使ってる人めっちゃ多いと思うんですけど、この中にGitHub Copilotと連携をすると、コード保管してくれるとか、いろいろコードを書いてくれるとか、というのができるようになるっていうのが、つい最近というか、もう数ヶ月ぐらい前に出たんですが、これが出てしばらくしてからだと思うんですけど、コミットメッセージも自動で生成してくれるようになったんですよ。このコミットメッセージっていうのは、やっぱりずっと書きながら、いやこれ書かないといけないみたいな、書いてねって自分も言う立場だったりとかしつつも、いやでも書かないといけないかなっていうのを、ずっと思っていたんですが、やっとこれが人間がそこから解放されるっていうことになり、これはもうやっとやらなくていいことはやらない、みたいな感じになったなと思っていたんですが、これがCursorっていう新しいエディターが来て、こっちのほうが便利だなと思って、乗り移ったときに気づいたのが、そこの機能だけがなかったんですよ。これはCursorにないというよりは、CursorがそのVS Codeの機能を基本的に引き継いでいるので、ほとんど移行コストがなかったんですけど、それこそプラグインも自動でエクステンション化も自動で移行できたりとかっていうのができたので、ほとんどなかったんですけど、そこだけが残ってたっていう、ちょっとここら辺ややこしいんですけど、CursorとGitHub Copilotを両方Cursorの中にGitHub Copilotを連携している状態で使っているので、そのCursorだけだったら、そもそもできることはGitHub Copilotを使ったVS Codeではできたけど、できないこととかがあるっていう、そこら辺ややこしいんですよ。

コミットメッセージの自動生成とエディターの使い分け

なんですけど、その中でもコミットメッセージをもう自分で書かなくてよくなったという経験をしてしまったがゆえに、今さら手で書けないわけですよ、っていうのになって、Cursorにないのか、これ困ったなということで、謎の2エディター運用というか、VS Codeをほとんど使ってないんですよ、Cursorでほぼコード書いてるんですけど、ただコミット書くときだけVS Codeに戻ってコミットするっていう、コミットだけのツールみたいになっていて、これは良くないっていうか、なんかスッキリしないなと思っていた、っていうのが経緯としてあったので、やっと来たっていう喜びですね。

CursorとGitHub Copilotの組み合わせとその価値

ちなみにこのCursorとさっき言ったGitHubコパイロットの話、ややこしいんですけど、Cursor単体だとコマンド、僕の場合はKとコマンドLに割り当ててるんですが、それによって、そのコード1行に対してのやり取りをしたりとか、OpenAIのAPIとやり取りしたりとか、そのコードページとか、複数ページにまたいだ、ちょっと長めのやり取りをするっていう、チャットというのの2つが、たぶんCursorの基本機能で、これにGitHubコパイロットを追加する、連携することで、おそらくこれによって、補完機能が、続き変えてくれる機能が、つくとかというのがあるという認識をしてます。ちょっとさっきそれせっかくなので、試そうと思ったんですけど、GitHubコパイロットをオフにするっていうのは、すぐ見つからなかったので、ちょっと、これ定かではないんですけど、という感じになってます。たぶんなんですけど、今回言っているGitのメッセージ、コミットメッセージを生成してくれる側は、おそらくGitHubコパイロット側の機能だと思うので、GitHubコパイロットと連携してないと、使えないんじゃないかなと思いますが、ここはでも、今までの無料でリター使ってたところからすると、GitHubコパイロットの分とカーソルの分で有料有料で、ちょっと高い感じはするんですけど、でも、それから得られてるものを考えると、ちょっとこれは手放せないだっていう、もう二度とコミットメッセージゼロから自分で書きたくないですから。さっきもフィックスタイプなんとかみたいなのを生成してもらって、そうなんですよ、フィックスタイプなんていうことをタイプすることの不毛さみたいなことを改めて思いましたが、それは良いとして、という感じで、VS Codeからやっとカーソルに完全移行できたということで、カーソル自体も無料でも使えるんですけど、実際にちゃんと使おうと思ったら有料にすることになると思いますし、GitHubコパイロット自体も有料なので、ちょっと金額的なお金的なところは痛いところはあるんですけど、本当にこの二つ組み合わせたカーソル、最強だと思うんで、ぜひまだ使ったことのないっていう方は、最初の無料枠の中でも試してみると、すごい興奮レベルで、GitHubコパイロットだけでも生成できたのに、こんな違うんだって感じは、やっぱりOpenAIが出資してる会社っていうだけあって、このカーソルがという会社なのでっていうのもあって、やっぱすごいなっていうのを感じて、もう戻れないみたいな感じになるんじゃないかと思うので、ぜひぜひちょっと触ってみてはいかがでしょうか。