CursorCode 基于Cursor API的GPT智能AI代码助手

CursorCode 基于Cursor API的GPT智能AI代码助手

CursorCode简介

一个基于Cursor API的GPT智能AI代码助手,Cursor GPT vscode扩展插件

A Visual Studio Code – CursorCode
Write, edit, and chat about your code with a powerful AI

主要功能

  • 📃智能对话:可以在侧边栏直接与机器人对话
  • 🔥代码生成:在代码中输入需求来生成代码
  • 📝代码优化:在代码中输入需求对代码进行优化
  • ⌨️快速插入:在对话框中生成的代码,可直接点击快速插入到代码框对应的光标处

使用方法

vscode扩展商店中搜索CursorCode进行安装

CursorCode 基于Cursor API的GPT智能AI代码助手
CursorCode 基于Cursor API的GPT智能AI代码助手

在左侧选中Cursor光标图标进入对话框页面(如果没有,请注意当前vscode是否为受限模式)

鼠标右键,然后点击CursorCode

CursorCode 基于Cursor API的GPT智能AI代码助手

可以直接输入问题,也可以在代码框中选中代码进行询问

CursorCode 基于Cursor API的GPT智能AI代码助手

在代码框中右击代码,或者在空白处右击,在弹出菜单中点击CursorCode,在弹出的输入框中输入需求(生成/优化代码)

注意:询问前请先在代码框中点击,让光标保持在某一处(为了让AI更好的理解代码上下文)

CursorCode 基于Cursor API的GPT智能AI代码助手

例如让它生成一个html模板

CursorCode 基于Cursor API的GPT智能AI代码助手

生成好的代码,只需点击一下即可插入页面代码中.

也可以连续询问

CursorCode 基于Cursor API的GPT智能AI代码助手

询问代码漏洞

CursorCode 基于Cursor API的GPT智能AI代码助手

php代码文件上传漏洞检测

$is_upload = false;
$msg = null;
if (isset($_POST['submit'])) {
    if (file_exists($UPLOAD_ADDR)) {
        $deny_ext = array(".php",".php5",".php4",".php3",".php2",".html",".htm",".phtml",".pHp",".pHp5",".pHp4",".pHp3",".pHp2",".Html",".Htm",".pHtml",".jsp",".jspa",".jspx",".jsw",".jsv",".jspf",".jtml",".jSp",".jSpx",".jSpa",".jSw",".jSv",".jSpf",".jHtml",".asp",".aspx",".asa",".asax",".ascx",".ashx",".asmx",
        ".cer",".aSp",".aSpx",".aSa",".aSax",".aScx",".aShx",".aSmx",".cEr",".sWf",".swf",".htaccess");
        $file_name = trim($_FILES['upload_file']['name']);
        $file_ext = strrchr($file_name, '.');
        $file_ext = strtolower($file_ext); //转换为小写
        $file_ext = str_ireplace('::$DATA', '', $file_ext);//去除字符串::$DATA
        $file_ext = trim($file_ext); //首尾去空

        if (!in_array($file_ext, $deny_ext)) {
            if (move_uploaded_file($_FILES['upload_file']['tmp_name'], $UPLOAD_ADDR . '/' . $_FILES['upload_file']['name'])) {
                $img_path = $UPLOAD_ADDR . '/' . $file_name;
                $is_upload = true;
            }
        } else {
            $msg = '此文件不允许上传';
        }
    } else {
        $msg = $UPLOAD_ADDR . '文件夹不存在,请手工创建!';
    }
}
CursorCode 基于Cursor API的GPT智能AI代码助手

视频教程

https://www.bilibili.com/video/BV1iv4y1G7Js/

可能存在的问题

卡死,卡顿,无响应

CursorCode 基于Cursor API的GPT智能AI代码助手

点击停止响应,然后清空,多试几次

CursorCode 基于Cursor API的GPT智能AI代码助手

项目地址:

GitHub:
https://github.com/Meteo-Pig/CursorCode

转载请注明出处及链接

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注