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驱动器的规格书进行具体编