cursor 编辑器

根据提示词实现代码,并且在修改代码时自动高亮变更像git diff一样。如果确定变更点击接受即可。 目前是我用ai写代码,体验最好的编辑。

如果要在emacs 使用,有什么好的方案?

1 个赞

支持 Refactor and Ediff

如果偏好单文件的格式可能得看如何生成 git merge 那种格式然后用 smerge

2 个赞

等这个 neovim 插件完成之后,应该会有大佬参考其出一个 emacs 插件。

5 个赞

感觉还是差点意思,看cursor的操作

我就是看到了这个插件,所以说来论坛里看看有没有大佬开发了hhhhhh

直接让cursor自己写一个emacs 的插件呗

1 个赞

从架构上来说 cursor 应该不太会写吧?本身就是为了整体从 IDE 结构上接入 AI ,不然也没必要魔改 vsc 了,直接写一个 vsc 插件就行了。这也就是跟 copilot 的区别吧。

感觉目前的很多比较流行的emacs 大模型插件是比较通用性质的,比如gptel, chatgpt-shell,org-ai等,它们更接近于emacs内的一个大模型接口的角色。

专门针对AI coding assistant这个领域的emacs插件也有,不过看起来比较小众,比如ancilla.el: Your AI Coding Assistant: GitHub - shouya/ancilla.el: AI assisted code generation/refactory in Emacs

基于open ai chatgpt api的

感觉思路对AI辅助编程有针对性,比如分为三块

  1. 代码生成
  2. 代码重写 (有diff确认)
  3. 代码解释

现在又模仿intellij github copilot plugin增加了

  1. simplify / fix code,
  2. generate doc / unit-test,
  3. explain code

还有一个有意思的功能是review diff, 配合magit用还不错

为这些功能还提供了一个menu来选择,方便使用

有兴趣的话,值得看看,用straight就可以装

如果有其他比较好的emacs ai辅助编程插件,也希望能分享给我学习

谢谢

1 个赞

最近好像有人在做 https://github.com/lanceberge/elysium/blob/main/elysium.el,看代码有点像 nvim 的这个仓库

1 个赞