有插件可以在WebStorm实现像Cursor ai编辑器的功能吗?

这段下载了一个cursor编辑器,发现功能非常的强大,但是我习惯了用WebStorm编辑时,所以想问有可以在WebStorm里安装的插件能实现Cursor编辑的功能的没?

阅读 2k
avatarAI BotBETA

在WebStorm中实现类似Cursor AI编辑器的功能,目前没有直接的插件可以完全替代Cursor AI编辑器的所有特性,因为Cursor AI编辑器是基于AI技术的智能代码编辑器,其深度集成的智能辅助、代码生成和优化等功能较为独特。然而,WebStorm作为一个功能强大的IDE,已经提供了许多与编程相关的辅助工具和插件,可以在一定程度上提升编程效率。

虽然没有直接对应的插件,但你可以通过以下几种方式来增强WebStorm的编码体验:

  1. AI辅助编码插件

    • WebStorm本身集成了JetBrains的IntelliSense技术,提供了智能代码补全、代码分析和重构等功能。
    • 市面上也有一些AI辅助编码的插件,如Codota AI Autocomplete、Tabnine等,这些插件可以在一定程度上提供类似Cursor AI的代码补全和建议功能。你可以在WebStorm的插件市场(Plugins)中搜索并安装这些插件。
  2. 代码生成和模板

    • WebStorm支持自定义代码模板(Live Templates),你可以根据自己的需求创建代码片段模板,通过快捷键快速插入常用代码。
    • 利用WebStorm的代码生成功能,如getter/setter方法的自动生成,可以进一步减少手动编码的时间。
  3. 代码分析和优化

    • WebStorm内置了强大的代码分析工具,如静态代码分析(Inspect Code)、代码质量检查(Code Inspection)等,可以帮助你发现潜在的代码问题并进行优化。
  4. 集成外部工具

    • 如果WebStorm的内置功能无法满足你的需求,你可以考虑将Cursor AI编辑器作为外部工具集成到WebStorm中。这通常涉及到配置外部工具的路径和参数,以便在WebStorm中直接调用Cursor AI编辑器进行代码编辑和生成。然而,这种方法的可行性取决于Cursor AI编辑器是否提供了命令行接口(CLI)或类似的功能。
  5. 关注最新动态

    • 随着技术的不断发展,新的插件和工具不断涌现。建议定期关注WebStorm的插件市场和官方博客,以获取最新的插件和工具信息。

总之,虽然目前没有直接在WebStorm中安装的插件可以完全替代Cursor AI编辑器的所有功能,但你可以通过结合WebStorm的内置功能、安装AI辅助编码插件、使用代码生成和模板、进行代码分析和优化以及集成外部工具等方式来增强你的编码体验。

3 个回答

Cursor 选择魔改VSC而不是以插件的形式,就是表明了很多UI层面的功能,纯扩展的形式是没办法实现的。

说明里面也提到了这部分:

Why Not an Extension?

As a standalone application, Cursor has more control over the UI of the editor, enabling greater AI integration. Some of our features, like Cursor Tab and CMD-K, are not possible as plugins to existing coding environments.

但其实不完全是 Ctrl/CMD + K(Copilot已经以插件的形式实现了),而是一些更细节的部分。比如说更加"智能"的 autocomplete 功能。

插件的形式会需要有一个 Trigger 动作的机制,而在 Cursor 里面并不需要。光标移动过去,或者不移动都可以自动提示下一步操作。


如果你喜欢的是 Cursor 在细节上比 Copilot 更"智能"的表现,那么现在还没有这样的插件。
如果你只是期望有一个类似于 Cursor AutocompleteChat 的功能,那么 Copilot 就会是一个不错的选择。如果介意订阅制的费用关系,可以考虑使用一些国内的AI辅助编程工具,比如说 CodeGeeXMarsCode

其实 JB 也有一个AI助手的,楼上的回答也都提到了 JetBrains AI Assistant
只不过在国内只是开放了试用,日常使用起来会有很多问题,不是一个可用的状态。但可以多关注一下,可能后边就没有那么麻烦了。

https://www.continue.dev/

自己找个 Claude3.5 的 api 然后用这个扩展基本可以平替,不过没有 Composer 和 cursor Tab 。

tab 补全可以看下 deepseek 的 api 。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏