Cursor 是集成了 GPT-4 的 IDE 工具,目前免费并且无需 API Key,支持 Win、Mac、Linux 平台,可以按要求生成代码,或者让 AI 帮助优化代码,分析代码。Cursor目前已经集成了openai的GPT-4,它或将彻底改变我们写代码的方式。
以前程序员被调侃是“CV”工程师,以后我们恐怕要成为“KL"工程师,为什么叫”KL“工程师呢, 因为只要K和L两个指令就可以直接生成代码、修改代码,哪行代码不会点哪里,他都给你解释得明明白白。
目前GitHub开源(10k+ Star),支持多平台:macOS、Windows和Linux,完全免费。
开源链接:https://github.com/getcursor/cursor
Cursor编辑器提供了Windows、MacOS、Linux 三个平台的安装包,可以通过其官网下载。地址:https://www.cursor.so/
下载安装完成后,会引导你进行初始化设置,你即可以选择VIM或者Emacs的操作习惯,也可以保持默认设置,另外它还支持绑定Copilot。
初始化完成后,点击Cursor安装界面中的Done后,再点击Continue,则进入了Cursor的主界面,见下图。
使用Ctrl+K快捷键,试一下输入一个问题:
显而易见,这个答案是真实可靠的~
那么Cursor写代码的
能力怎么样?
我们可以直接用Ctrl+K,输入一个指令:”用Python实现一个猜数字游戏,每次最多3次机会“。他就会立马直接给你生成好代码:
如果你对某一行代码不懂,你只要按住Ctrl+L选中它,然后输入关于这行代码你要问的问题。比如我问 name 是什么东西时,他就很智能的告诉了我。
目前体验感来说,还是有点差,速度方面比直接使用GPT-4逊色不少,但是可以预见的是,很快各大主流编辑器都会集成GPT4,这可以帮助我们节省大量写常规代码的时间,值得期待一下!
前言Cursor 是集成了 GPT-4 的 IDE 工具,目前免费并且无需 API Key,支持 Win、Mac、Linux 平台,可以按要求生成代码,或者让 AI 帮助优化代码,分析代码。Cursor目前已经集成了openai的GPT-4,它或将彻底改变我们写代码的方式。以前程序员被调侃是“CV”工程师,以后我们恐怕要成为“KL"工程师,为什么叫”KL“工程师呢, 因为只要K和L两个指令就可以直...
CodeLobster
IDE
设计为跨平台源
代码
编辑器
和编译器,支持多个框架,可帮助程序员在用户友好的界面中处理
代码
。 它的功能可以通过插件来增强,例如 AngularJS,Symfony,Joomla 或 Drupal。Codelobster
IDE
为所有支持的编程语言提供上下文帮助。因此,我们可以通过按 F1 键快速获取任何 HTML 标签,CSS 属性,PHP 或 JavaScript 函数的描述等等。
程序员开发
代码
编辑器
CodeLobster
IDE
Pro 中文版程序员开发
代码
编辑器
CodeLobster
IDE
Pro 中文版
CodeLobster
IDE
特色
易于使用的源
代码
编辑器
和编译器
在设置操作期间,您可以进行文件关联并选择首选颜色方案,界面语言和额外组件(插件)。除了前面提到的工具,您还可以扩展对 CakePHP,CodeIgniter,Backbone,Ember JS,JQuery,Laravel,Magento,Meteor JS,Perl,Phalcon,Python,Ruby,Twig,WordPress 和 Yii 的支持。当然,以后可以根据自己的喜好更改所有这些设置。
CodeLobster
IDE
采用的默认主题具有深色主题,可以交换为轻量模式。它有一个文件浏览器,地图和动态帮助器,以及搜索结果,调用堆栈,本地,书签或错误的窗格。
FTP/SFTP 支持,模板,
自动
完成等
您可以建立与 FTP/SFTP 服务器的连接,一次打开多个选项卡,更改编码模式,以及编辑 CSS,HTML,JS,LESS,Perl,PHP,Python,Ruby,SCSS,Twig,Volt,text, XML,XSL 和 YAML。应用程序会
自动
检测该语言以激活语法高亮显示。
感谢 Intellisense,
IDE
根据所选语言提供
代码
建议,并
自动
完成它。您可以管理
代码
行,例如移动光标,更改大小
写
或复制行,同时在多个文件中查找和替换文本,或切换到全屏模式以消除干扰并专注于工作。
额外工具可帮助您更快地编
写
代码
就额外的工具而言,可以使用
代码
验证器检查任何错误,编辑
代码
片段并更改
代码
格式,按各种标准对文本进行排序,进行
代码
转换(例如HTML到PHP,7位编码到字符),并在两个并排窗格之间同步滚动。
这些只是 CodeLobster
IDE
提供的功能的一部分。它在我们的测试中在 Windows 10 上顺利运行,对系统资源消耗的影响最小。由于其直观的界面和众多功能,
IDE
应该满足许多程序员的要求。
支持的操作系统:Windows 7,Windows 8,Windows 10,MacOS,* nux
支持的界面语言:英语,德语,法语,意大利语,西班牙语,俄语,中文,日语,葡萄牙语,匈牙利语,捷克语,斯洛伐克语,土耳其语,波斯语
hi2c1.Init.Timing = 0x00303D5B;
hi2c1.Init.OwnAddress1 = 0;
hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;
hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE;
hi2c1.Init.OwnAddress2 = 0;
hi2c1.Init.OwnAddress2Masks = I2C_OA2_NOMASK;
hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;
hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE;
if (HAL_I2C_Init(&hi2c1) != HAL_OK)
Error_Handler();
// 发送数据到DRV2605
void DRV2605_Write(uint8_t reg, uint8_t data)
uint8_t buffer[2];
buffer[0] = reg;
buffer[1] = data;
HAL_I2C_Master_Transmit(&hi2c1, DRV2605_ADDR, buffer, 2, 100);
// 初始化DRV2605
void DRV2605_Init(void)
// 初始化I2C总线
I2C_Init();
// 设置寄存器
DRV2605_Write(DRV2605_MODE, 0x00); // 设置到待机模式
// 其他初始化设置...
// 启动DRV2605
void DRV2605_Start(void)
DRV2605_Write(DRV2605_MODE, 0x01); // 设置到运行模式
int main(void)
HAL_Init();
// 初始化DRV2605
DRV2605_Init();
// 启动DRV2605
DRV2605_Start();
while (1)
// 主循环
以上是一个简单的示例
代码
,用于在STM32Cube
IDE
中编
写
STM32G030F6P6微控制器与DRV2605线性电机驱动器通信的
代码
。请注意,在运行此
代码
之前,您需要确保正确配置STM32G030F6P6微控制器和DRV2605线性电机驱动器的引脚和寄存器设置。
此
代码
中使用的DRV2605驱动器相关定义和函数的实现需要根据DRV2605驱动器的规格书进行具体编
写
。