目录导航
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进行安装


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

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

在代码框中右击代码,或者在空白处右击,在弹出菜单中点击CursorCode,在弹出的输入框中输入需求(生成/优化代码)
注意:询问前请先在代码框中点击,让光标保持在某一处(为了让AI更好的理解代码上下文)

例如让它生成一个html模板

生成好的代码,只需点击一下即可插入页面代码中.
也可以连续询问

询问代码漏洞

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 . '文件夹不存在,请手工创建!';
}
}

视频教程
https://www.bilibili.com/video/BV1iv4y1G7Js/
可能存在的问题
卡死,卡顿,无响应

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

项目地址:
GitHub:
https://github.com/Meteo-Pig/CursorCode
转载请注明出处及链接