スマートツール カーソルのインストールと使用

1. カーソルの概要

Cursor.so はソフトウェア開発ツールで、GPT と統合された直接アクセス可能な優れた強力なインテリジェント AI コード生成ツールで、GPT-3.5 を使用して無料で提供されます。

コードをすばやく作成、編集し、チャットすることができます。Python、Java、JavaScript などの複数のプログラミング言語をサポートしており、コードのリファクタリング、理解、最適化に役立ちます。

Cursor.so にはチャット機能もあり、AI と通信したり、質問したり、提案を取得したり、入力やニーズに基づいてコード スニペットを自動的に生成したりすることができます。

カーソルの機能:

  • スマートなコード生成:

いくつかのキーワードまたは説明を入力するだけで、関数、クラス、アルゴリズムなど、ニーズに応じて適切なコードが Cursor.so によって生成されます。

  • コードの最適化とリファクタリング:

Cursor.so に、コードの分析、エラー、冗長性、非効率な部分の発見、より良いバージョンの提供を手伝ってもらうことができます。

  • コードの理解とコメント:

Cursor.so に簡単なコメントや説明を提供してコードの説明を手伝ってもらうと、理解と保守が容易になります。

  • AI チャットとエンターテイメント:

Cursor.so とチャットしたり、プログラミングやその他のトピックについて質問したり、アドバイスや意見を得たり、さらには詩、物語、歌詞などの興味深いものを書くように依頼することもできます。

Cursor.so は、プログラミングのプロセスをより効率的に、リラックスして、楽しくすることができる非常に強力で興味深いツールです。現在、カーソルの高速反復は、Java プロジェクトの作成、操作、デバッグ、コード対話、コードの最適化などをサポートしています。

推荐程序员安装使用,将带来革命性的编码效率提升。简直神器!

2、カーソルの設置

1. ダウンロードしてインストールします

1) ダウンロード

公式アドレスからダウンロード: https://www.cursor.so

ダウンロードしたバージョンは次のとおりです: Cursor Setup 0.2.31-x64.exe

2) ダブルクリックしてインストールします。

ここに画像の説明を挿入

「contineus」をクリックした後、登録してログインする必要があります。

ここに画像の説明を挿入

2. 登録してログインします

初めて使用する場合は登録が必要です。[サインアップ] をクリックして登録し、[サインイン] を使用してログインします。

注意:国内邮箱也可以注册。

ここに画像の説明を挿入

続きをクリック後は認証が必要です。

ここに画像の説明を挿入

「同意する」をクリックした後。IDEA インターフェースに戻ります。ログインが表示された後に使用できるようになります。

ここに画像の説明を挿入

注意:

  • すべてのユーザーは 10 個の gpt-4 リクエストを無料で取得できます! ここでは 3.5 で十分です。
  • Cusor の無料版では、月に 100 件の質問しかできません。

3. IDEA の紹介

1.IDEAの紹介

1) 右上隅の左、右、下のウィンドウの表示と非表示を制御できます。

ここに画像の説明を挿入

2) ファイル|プロジェクトを開く

ファイル --> フォルダを開く --> 開くファイルを選択します

右上隅の「実行」ボタンをクリックしてコードを実行します。または、「デバッグ」ボタンをクリックしてコードをデバッグします。

ここに画像の説明を挿入

3. AIによるインテリジェントなコード生成

1) 生成されたコードを編集する

マウスを使用してコードを選択し、 を選択します按Cmd+K或Ctrl+KAI に生成させたい機能の説明を入力します。

2) チャット

按Cmd+L或Ctrl+L。バグを見つけたり、コードを説明したり、AI チャットに質問したりするために使用します。

3) ダイアログテンプレートを定義する

各インタラクションには、モードで定義されたステートメントが含まれます。例: 中国語の返信。コア コードには必要なコメントを追加する必要があります。

ここに画像の説明を挿入

4) コードをマージ

点击左上角或者按快捷键。
Ctrl+Y  表示接受修改的代码
Ctrl+N  表示拒绝修改的代码

ここに画像の説明を挿入

4. プラグインのインストール

1) ファイル - 環境設定 - 拡張子

ここでは、プラグイン マーケットを開いたり、インストールされているプラ​​グインを確認したり、インストールする必要があるプラグインを検索したりできます。

2) インストールの自動リマインダー

プラグインがインストールされていない場合は、xx.java ファイルを作成するときに、IDEA が右下隅にそれをインストールするよう自動的に通知するので、[インストール] をクリックします。

4. 使いやすい

ここでは、これを使用して 6 桁の確認コード画像関数を生成します。

1) プロジェクトの作成、ファイルの作成

ここに画像の説明を挿入

2) テストメソッドの追加

テストメソッドを追加します。一部のクラスにはパッケージがありませんので、確認してください。最後に、画像のパスを変更するだけです。

コードは以下のように表示されます。

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Random;

import javax.imageio.ImageIO;

public class Code6 {
    
    
    // 验证码图片的宽度
    private static final int WIDTH = 120;
    // 验证码图片的高度
    private static final int HEIGHT = 40;
    // 验证码字符个数
    private static final int CODE_COUNT = 6;
    // 验证码字体大小
    private static final int FONT_SIZE = 20;
    // 验证码字符集合
    private static final String CODE_SET = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    
    /**
     * 生成随机验证码图片
     * @return 验证码图片
     */
    public static BufferedImage generateCodeImage() {
    
    
        // 创建一个BufferedImage对象,用于生成验证码图片
        BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
        // 获取Graphics对象,用于绘制验证码图片
        Graphics graphics = image.getGraphics();
        // 设置背景色
        graphics.setColor(Color.WHITE);
        graphics.fillRect(0, 0, WIDTH, HEIGHT);
        // 设置字体
        graphics.setFont(new Font("Arial", Font.BOLD, FONT_SIZE));
        // 生成随机验证码
        StringBuilder codeBuilder = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < CODE_COUNT; i++) {
    
    
            int index = random.nextInt(CODE_SET.length());
            char codeChar = CODE_SET.charAt(index);
            codeBuilder.append(codeChar);
        }
        String code = codeBuilder.toString();
        // 绘制验证码
        for (int i = 0; i < CODE_COUNT; i++) {
    
    
            graphics.setColor(new Color(random.nextInt(256), random.nextInt(256), random.nextInt(256)));
            graphics.drawString(String.valueOf(code.charAt(i)), (i + 1) * WIDTH / (CODE_COUNT + 1), HEIGHT / 2 + FONT_SIZE / 2);
        }
        // 绘制干扰线
        for (int i = 0; i < 5; i++) {
    
    
            graphics.setColor(new Color(random.nextInt(256), random.nextInt(256), random.nextInt(256)));
            graphics.drawLine(random.nextInt(WIDTH), random.nextInt(HEIGHT), random.nextInt(WIDTH), random.nextInt(HEIGHT));
        }
        // 绘制干扰点
        for (int i = 0; i < 50; i++) {
    
    
            graphics.setColor(new Color(random.nextInt(256), random.nextInt(256), random.nextInt(256)));
            graphics.drawOval(random.nextInt(WIDTH), random.nextInt(HEIGHT), 1, 1);
        }
        // 释放资源
        graphics.dispose();
        // 返回验证码图片
        return image;
    }
    
    /**
     * 测试方法
     */
    public static void main(String[] args) {
    
    
        BufferedImage image = generateCodeImage();
    
        // 将验证码图片保存到本地
        try {
    
    
            File outputfile = new File("D:/TempFiles/captcha.png");
            ImageIO.write(image, "png", outputfile);
        } catch (IOException e) {
    
    
            // 打印异常信息
            e.printStackTrace();
        }
    }
}

3) 走行結果

ここに画像の説明を挿入

4) 右側のチャットでコードを説明します。

ここに画像の説明を挿入

カーソルは、使用すると非常に強力で楽しいツールです。

– 知識に飢えているなら、愚かでも謙虚であれ。

おすすめ

転載: blog.csdn.net/qq_42402854/article/details/131157449