corsor(vscode)写 Java 项目遇到的问题记录帖
为了 ai 编程 尝试从 idea 转到 cursor ,记录下目前遇到的问题
- 构建效率 vscode 的 language server 每次在新打开窗口时 都要 build 好久,不知道是不是我配置的问题,我看 idea 就没有那么久,基本上打开就能用
- 主题颜色 在 cursor 里换了好多套 color theme ,太多花里胡哨的颜色分散注意力,对我来说只需要全局变量,日志 添加特殊颜色就 OK 了,目前在用 minimalGreen ,感觉还凑合
- 快捷键 因为我自己之前在 idea 里面就一只用 vim ,所以基本上转过来 快捷键上配置一下,基本影响不大
- 代码提示 stream 相关确实有提示,总是差那么点意思,比如 lambda 表达式,map 里面直接写函数名,提示不出来; 集合.for 的时候不能自动写循环;复制代码粘贴的时候,不能自动 import;
- 代码检查 目前就发现 log 日志里的占位符个数和参数个数不匹配,没有提示
- 弹窗 outline 的弹窗,我上下移动的时候,编辑窗口也会跟着跳转,完全没有必要,导致我都找不到原来代码位置了;而且 outline 里居然会包含 interface 的函数,而且不展示函数的修饰符;当弹窗失焦时 esc 不起作用;
- 视图 focus 左侧某一个视图时 不能自动收起其他视图
- 内存,经历过两次 cursor 内存超高占了 10 多个 G ,目前还不太清楚具体原因
数据库客户端 目前在用 sql tools 插件,问题挺多的,已经转回用 datagrip 了
好奇有人用 cursor 写 c/c++的么
cursor 写前端或者 python 写起来还是很舒服的,但是 Java 感觉还是 idea 用的舒服点,想要体验 AI 编程的话,copilot 或者最近很火的 Augment 好像也行
也可以试试 augment code 的 idea 插件
听上去还是这种偏脚本的语言支持性比较好了
是的,像 Java 这种不太适合在 cursor 或者 vscode 里面编程, 或者说使用起来不习惯
我的想法是以后可能还会用别的语言,所以想提前试水 vscode 类的 ide ;另一方面,觉得未来 ide 其实也是一个 agent ,并不一定是用来写代码,所以会偏向一个更开放的 ide ;当然内心里还是觉得 cursor 的智能化会更高一点,当然是偏见
做产品 和 做技术 还是不一样呀
我正在使用,但出来的结果都是冗余代码比较多,对于仅会写 hello world 的 C++ 打杂来说得要一行行查是什么意思,感觉和自己写也差不多,胜在学习写法是快了很多
写了,不错,全它自己写的,我一行没上手
我之前试了下 cursor ,用了段时间,感觉是被震到了,冲动消费直接买了一年的 pro....
我觉得这就是未来了
java 代码结构层层封装抽象嵌套,AI 弄得明白吗?
cursor 写代码 IDEA 调试打包 完美!
能明白的大差不差,降低挺大的心智负担,不过 继承 嵌套 这些东西确实反人类
用了 cursor 才发现 idea 的好...
cursor 是用 vscode 改的 他的快捷键可以用插件改的
你直接插件搜 idea 有 idea 的 key mapping 无缝转换#10 佬具体说下是哪方面被震到了
#17 如果说具体某方面的话我觉得谈不上,就是一个使用感受吧,你和它对话,然后 cursor 会给出方案,自动补全。你想新建一个工程,cmake/python/wordpress ,搭建开发环境等等,我觉得做的已经基本上符合一个初级开发的能力了。虽然在遇到具体问题或者某个具体的需求回答的不好,或者是车轱辘话来回说,但是,你看看 cursor 现在能做的就知道,未来就在眼前了。
我也没有对比过其他的 AI tool ,仅仅是我的个人感受。真写代码还是得 jb 的,ai ide 就提供个上下文方便
idea + cursor ; 持续专注的开发基本在 idea 完成,需要 ai 能力支持的逻辑或者模块 切过来调试用用;
对于 java 老项目用 cursor 开发的话,总是不对劲,老项目有自己的命名习惯,文件摆放位置,如果用 cursor 我多次调试他都喜欢按照自己的习惯来写代码,不沿用原先工程编程习惯。到处拉新屎,写的代码难以维护。感觉适合小型一次性代码,我还是喜欢自己把功能点拆出来出,给出需要的实体类与关联代码然后复制出来问 claude ,之后在把 ai 给的代码复制进来。感觉这样很惬意
please sort unity event by their execution order: Start Awake OnPointerDown OnBeginDrag …
git 上有 5 条 commit 记录,我用 git rebase 将 5 条 commit 记录合并成了 1 条,这时使用 git push -f origin main …
使用 chatGPT 计算密度,发现计算思路基本正确,但是计算数据明显错误或偏差较大,如下: ASK: a cubic box containing 93 Si atoms, …