Cursor 中 Lombok 插件不生效解决方案

1,729 阅读2分钟

先说最终极的解决方案,win 卸载后清理以下文件夹和注册表,重启电脑后重新安装。

在 cmd 中执行。打开 cmd 快捷键 Win + R,再在输入框输入 cmd 回车。

:: 强制删除安装目录及用户数据
rd /s /q "%USERPROFILE%\AppData\Local\Programs\cursor"
rd /s /q "%USERPROFILE%\AppData\Local\Cursor"
rd /s /q "%USERPROFILE%\AppData\Roaming\Cursor"
rd /s /q "%USERPROFILE%\.cursor"

:: 清理注册表残留(谨慎操作)
reg delete "HKEY_CURRENT_USER\Software\Cursor" /f >nul 2>&1
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Cursor" /f >nul 2>&1

重装 cursor 后打开 Java 项目,左下角会有个提示安装 Extension Pack for Java,此时点击安装,就安装这一个。

image.png

然后就好了,是不需要再次安装 Lombok 插件的。

这个项目用的 Maven,Lombok 的引用在 framework 中,我引用 framework 的模块。

再说说之前失败的尝试吧。

  1. setting.json 加注解、重新编译、清缓存、改 JDK 编译和运行版本。

没用,均以失败告终,JDK 17 我都改成了在电脑上安装。离谱的时候项目能在 cursor 中启动,只是编译报错,提示 line error。

这让 AI 在写代码时犯迷糊了,到处加 get、set方法,让他不管,它自己乱写方法名。

  1. 安装重装 Lombok 插件、保持版本一致、Lombok Maven总是使用最新版。

还是没用,我连 Extension Pack for Java Auto Config 都重装了,好像问题不在这里,现在没装这两个插件,反而能正常编译。

image.png

后来实在没办法,卸载的时候好像因为之前装了个白嫖的插件,Fake 什么什么 machine,搞的在 win 的控制面板卸载后,桌面居然还有软件图标和程序,但是这时已经没有卸载选项了,于是用以上的 cmd 命令,清理了所有文件夹才好。