V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rzdCG
V2EX  ›  程序员

有老哥们分享一下 nvim Java IDE 的方案吗

  •  
  •   rzdCG · 2023-05-15 14:09:57 +08:00 · 2643 次点击
    这是一个创建于 550 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    2024-06-17 11:33:36 +08:00
    PTLin
        1
    PTLin  
       2023-05-15 14:21:01 +08:00   ❤️ 1
    为什么这么想不开呢。。。
    rzdCG
        2
    rzdCG  
    OP
       2023-05-15 14:24:54 +08:00
    @PTLin 生命在于折腾 haha
    PTLin
        3
    PTLin  
       2023-05-15 14:27:13 +08:00
    @rzdCG 之前我一个 nvim 的群里有 javaer 折腾过,最后放弃了,体验实在太差,根本和 idea 比不了。我建议你真别浪费自己宝贵的二十几个小时折腾这个了。
    ohwind
        4
    ohwind  
       2023-05-15 14:30:48 +08:00
    IDEA 装 VIM 插件吧
    rzdCG
        5
    rzdCG  
    OP
       2023-05-15 14:35:27 +08:00
    @PTLin 好的我听劝
    blankmiss
        6
    blankmiss  
       2023-05-15 14:43:15 +08:00
    搞不懂 为什么要这么干
    rzdCG
        7
    rzdCG  
    OP
       2023-05-15 15:04:06 +08:00
    @blankmiss 重度 vim haha
    ohoh
        8
    ohoh  
       2023-05-15 15:06:27 +08:00
    别说 java ,就算是 go ,python 都不能舒服的用
    rzdCG
        9
    rzdCG  
    OP
       2023-05-15 15:15:18 +08:00
    @ohoh go 还好把 有 coc
    junmoxiao
        10
    junmoxiao  
       2023-05-15 15:16:05 +08:00
    听人劝吃饱饭。啥重度 vim ,说实话就是菜,就图这玩意简单玩起来不动脑子。
    lucasji
        11
    lucasji  
       2023-05-15 15:16:41 +08:00
    放弃吧,就是用 vscode 写 java 体验也不好,更不用提 vim 了。
    boatrain1111
        12
    boatrain1111  
       2023-05-15 17:33:05 +08:00
    vim 也好,vscode 也好,和 jb 比起来就是弟弟
    rzdCG
        13
    rzdCG  
    OP
       2023-05-15 17:47:15 +08:00
    @boatrain1111 haha 是的
    fioncat
        14
    fioncat  
       2023-05-15 18:32:17 +08:00
    我已经完全 nvim 化了,写 go ,rust ,python 这种轻度语言挺舒服的。但是 java 因为有很多框架集成,用纯 editor 会很难受。
    chendy
        15
    chendy  
       2023-05-15 18:49:31 +08:00
    没用过 nvim 的不不责任推荐 idea vim
    BBCCBB
        16
    BBCCBB  
       2023-05-15 19:05:35 +08:00
    我也用 vim, 但 java 老老实实用 idea.别瞎折腾
    L4Linux
        17
    L4Linux  
       2023-05-15 20:07:01 +08:00 via Android
    JDT.LS 勉强能用,但是很多设置都隐藏在代码里,没有文档。
    Kaiv2
        18
    Kaiv2  
       2023-05-15 20:10:10 +08:00
    Kaiv2
        19
    Kaiv2  
       2023-05-15 20:11:09 +08:00
    工作中用了一年多,没啥问题。
    rzdCG
        20
    rzdCG  
    OP
       2023-05-16 08:53:02 +08:00
    @Kaiv2 感谢
    bingo084
        21
    bingo084  
       2023-05-16 09:35:41 +08:00
    @Kaiv2 #19 你好,我想请问一下你平常的 java 开发工作流是怎样的?大概会用到哪些软件?能用 nvim 平替吗?还有对比 idea 有很多实用的功能、插件(比如 mybatis xml 和 mapper 接口之间的跳转),nvim 里怎么达到类似的效果呢?
    Kaiv2
        22
    Kaiv2  
       2023-05-16 10:06:29 +08:00   ❤️ 2
    @bingo084
    - 设计文档 使用 markdown
    - 绘图 plantuml , 配置了命令导出图片,md 文件引用,MarkdownPreview 预览效果
    - 设计文档导出,Pandoc 配置了命令 md 导出为 PDF
    - junit test 配置了快捷键
    - mybatis xml 和 mapper 接口之间的跳转 使用 rg , 配置了 telescope 全局搜索,够用了
    - 配置了一写 Maven 命令日常编译,打包查看依赖够用
    - GIT 使用 vim-fugitive
    IDEA 没法替代的的是响应速度,vim 操作脑子里想到了哪能迅速调转到哪,非常跟手。

    不足的点 spring 开发没有可视化,yml 配置没有提示。
    hauzerlee
        23
    hauzerlee  
       2023-05-16 20:13:04 +08:00
    @ohoh #8 go 的还好,就是多开几个 vim 的时候比较耗内存。
    hauzerlee
        24
    hauzerlee  
       2023-05-16 20:15:33 +08:00
    @Kaiv2 #22 vim 的好处就是可以不用鼠标,眼睛可以短时间离开一下屏幕都不影响中间做操作。
    Kaiv2
        25
    Kaiv2  
       151 天前
    @Kaiv2 添加了支持 spring yaml 文件提示的插件 https://github.com/JavaHello/spring-boot.nvim
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:33 · PVG 06:33 · LAX 14:33 · JFK 17:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.