こんにちわ!こんばんわ!
Cursor を使って簡単なプログラミングを試してみました。
私のPCにはすでに.NET のプログラミング環境が整っているので、
スムーズに進めることができました。
Cursor でプラグインをインストールすると、自動で必要な環境が整うようですが、
個人的にはVisual Studio 2022 Community のインストールを強くお勧めします。
なぜなら、個人利用であれば無料で使えるからです!これは本当にお得なポイントです。
以前は有料で購入して使っていた時代もありましたが、今では無料でこれだけの機能が
使えるなんて、いい時代になったものです。皆さんもぜひ試してみてくださいね 。
さっそく、プロジェクトを作成していきます。
コマンドプロンプトを開きます。Windows キーを押して「cmd 」と入力し、
Enter キーを押すと開きます。次に、プロジェクトを保存するためのディレクトリを
作成します。以下のコマンドを入力して、ディレクトリを作成し、そのディレクトリに
移動します。
mkdir C:\User\Sources
cd C:\User\Sources
ディレクトリに移動したら、以下のコマンドを入力してWinForms プロジェクトを作成します。
dotnet new winforms -o MyApp
このコマンドを実行すると、MyApp という名前のWinForms プロジェクトが作成されます。
このコマンドを実行して、Window が表示されれば正常に作成されたということです 。
cd MyApp
dotnet run
次にMyApp ディレクトリをCursor で開きます。開くとファイル一覧が表示されるので、
Form1.cs をクリックします。そうすると、その中のコードが表示されます。
中のコードをnamespaces の行のみ残し、削除しました。次の行に
「ボタンを押したら、テキストボックスの内容をメッセージボックスに表示する」というコメントを書いて、
CTRL+Kを押し、↑キーを押し、ENTERキーを押すと、なんと、コードが自動生成されます !
コードをAccept(CTRL+リターン) した後、赤い波印がある場所をクリックすると
自動的にAI Chat が開き、エラーの原因を教えてくれます。便利ですね 。
AI Chat によるとTextBox1 が見つからないとのことなので、
該当ファイル(Form1.Designer.cs) を開いて、InitializeComponent関数 内 で
CTRL+K を押すと四角い枠が表示されるので、その中で「Form1で使用するコントロールの生成」と
コメントを書いてENTER キーを押すと必要なコントロールを読んできて、コードを自動生成してくれます。
問題なさそうなので、Accept します。一応、関数の宣言がなかったので足しておきます。
コードの作成は完了したので、実際に動くか試してみます。
先ほどのコマンドプロンプトに戻って、
dotnet run
と入力し実行します。残念ながら、エラーとなってしまいました。
button_Clickという関数が見つからなかっとようです。
では、Form.cs を開いて修正していきます。ファイルを開くと
該当のエラー箇所が赤い波線で表示されていました。それをマウスで
クリックすると、エラーの内容が表示されます。AI Fixをクリックすると
自動で修正してくれました 。
エラー箇所が修正されたので、再度実行してみます。
今度は正常に表示されました!!!!
ただし、エラーが取れたて実行可能になったというレベルなので、
見た目を良くしたりは手動で行う必要があるようです。ただ、AI Charで
適宜修正できるので、とても便利です。
慣れればとても便利なのではないでしょうか!
皆さんも試してみることをお勧めします。
さて、今回は以上となります。
次回は、LM Studioを使って、無料でAIを使ってCursorでコーディングできるのかを
試していきたいと思います。どんな結果になるのか、こうご期待です 。