V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Mogugugugu
V2EX  ›  程序员

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

  •  1
     
  •   Mogugugugu · 26 天前 · 1404 次点击

    前言:
    近期计划从 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 的配置或者插件~

    8 条回复    2024-12-12 10:12:41 +08:00
    ldyisbest
        1
    ldyisbest  
       26 天前
    idea 和 cursor 同时打开这个项目来回切换使用
    zjh7890
        2
    zjh7890  
       25 天前
    或者使用 IDEA 插件,gpt-tools ,没 cursor 那么强大,需要手动加文件,但是我觉得实际工作够用了,毕竟要改哪些文件,老后端都轻车熟路。
    wymisgod
        3
    wymisgod  
       25 天前
    问到我的盲区了,我尝试过用 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
        4
    Mogugugugu  
    OP
       25 天前
    @wymisgod 没有,我也在找,因为我日常也写 vue 、没有 cursor 的情况下目前连 auto import 都做不到。
    amlee
        5
    amlee  
       25 天前
    @wymisgod ctrl+shift+p -> 键盘快捷方式 -> editor.action.goToReferences

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

    /t/1010696

    上面两个帖子有不少的配置和插件推荐。
    Mogugugugu
        8
    Mogugugugu  
    OP
       10 天前
    Cursor 基于 VS Code 的编辑器 在处理屎山的时候还是有问题,目前遇到的一些问题:
    1 、前端项目,单个 vue 文件 3000 多行,AI 提示非常慢,基本不可用。
    2 、Java 项目,某个开源项目,一个仓库包含 50 多个 maven 的 module ,Java 插件基本报废,启动扫描要好久,代码跳转巨缓慢,编辑器区域包括问题都提示有 Error 错误,实际并没有,编译也能正常过。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2516 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 03:47 · PVG 11:47 · LAX 19:47 · JFK 22:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.