分享顺便求推荐 Cursor 写 Java 的相关插件或配置。

8 天前
 Mogugugugu

前言:
近期计划从 IDEA 切换到 Cursor 写 Java 了( Pro Trial 还剩 3 天),AI 提示确实很爽,但是 Cursor 基于 VSC 的编辑器,相比于 IDEA 还是有很大的差距,这部分差距依靠 Cursor 的提示能规避掉一部分,有些地方用起来还是很别扭,所以在此求各位推荐分享 Cursor 写 Java 比较爽的插件~

先说我的:
操作系统是 Windows 11 ,方案是采用 VSC Remote 的方式连接到 WSL 启动的 Ubuntu 22 ,基本上和本地开发一样丝滑,搭配 WSL 的 Mirrored 的网络模式,直接采用 localhost 就可以访问到 WSL 内启动的项目的端口。


目前已安装的插件:
Extension Pack for Java:Java 全家桶,Java 的基础必备,包含 7 个扩展包,对 Java 语言的支持,对 Debugger 的支持,对 Maven ,Gradle 的支持都有。

Spring Boot Extension Pack:Spring Boot 的开发全家桶。

Alibaba Cloud Toolkit: 快速部署,但是有个问题,部署到 Host 的时候一直卡在 Uploading ,小文件可以,1M 左右的 Jar 包就不行了,还不清楚具体原因。

JRebel:在 IDEA 下面非常好用,Cursor 里面一言难尽,首先只能用鼠标点按钮启动,其次打开 auto hotCodeReplace 之后,基本上打个单词就 hotreload 一次,难绷,第三个就是对 Mapper.XML 不生效,难搞。


目前的痛点:
1 、在 Controller 如果写了某个 service 中的不存在的方法,可以 quickfix ,在接口中生成这个方法,但是在接口中生成之后,接口的实现类,就很麻烦了。没有 IDEA 中在接口中快速使用 implement method xxx 生成实现类的方法。

2 、没有 Introduce Local Variable 的功能,虽然这个功能 Cursor 能替代大部分。


求各位大佬分享在 Cursor 中丝滑 Java 的配置或者插件~

978 次点击
所在节点    程序员
7 条回复
ldyisbest
8 天前
idea 和 cursor 同时打开这个项目来回切换使用
zjh7890
8 天前
或者使用 IDEA 插件,gpt-tools ,没 cursor 那么强大,需要手动加文件,但是我觉得实际工作够用了,毕竟要改哪些文件,老后端都轻车熟路。
wymisgod
8 天前
问到我的盲区了,我尝试过用 VSCode 写 Vue ,因为长时间用的 Jetbrain 系的,导致我很懒的去自定义一些东西了。比如变量跳转,方法引用跳转。
这里也想请教一下前端大佬,我有个 js 文件是写的快捷调用 axios 实例的方法, 就是类似于 getXXXList(param),addXX(param)这样的方法,我如何能够做到快速的去展示这个方法被哪些地方调用了,以及他们更上层调用呢?比如在 A.vue 里引入了 getXXXList(),在 100 行写了个方法 local_method()直接引用这个方法,又在 230 行,350 行处,调用了 100 行的 local_method(),有什么比较好的办法可以展示这个关系。我请教了一下我的同事,他们都是直接在左方导航栏直接搜索 uri ,然后再全局搜索的,我觉得这个方法有点怪,有没有更好的办法?这个功能是在 Idea 里的 Navigate->Call hierarchy
Mogugugugu
8 天前
@wymisgod 没有,我也在找,因为我日常也写 vue 、没有 cursor 的情况下目前连 auto import 都做不到。
amlee
8 天前
@wymisgod ctrl+shift+p -> 键盘快捷方式 -> editor.action.goToReferences

试试这个,中文名称应该叫作 [转到引用]
Mogugugugu
7 天前
新装了插件:Mybatis X ,用于跳转和生成 Mybatis 的 XML 。
Mogugugugu
3 天前
/t/1013860

/t/1010696

上面两个帖子有不少的配置和插件推荐。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1092698

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX