我一般开发都是使用 cursor 配合 webstorm 。不知道是不是两个编辑器格式化配置不一样,每次使用 cursor 修改文件,总是会把原来写的代码格式化一遍,导致每次看它的修改数量都是几十个,也不知道改了什么,很烦,大家有啥解决方法吗
![]() |
1
Huiao 8 天前
cursor 输出文件的换行符与你的 idea 不同。CRLF ? LF ? CR?。
|
![]() |
2
simple233 8 天前
eslint 和 prettier 都装了吗
|
![]() |
3
davidoff567 8 天前
不会格式化,但会插一些备注进去,比如/** 原代码逻辑 xxxx */。你应该关掉格式化插件
|
![]() |
4
ipwx 8 天前
你应该关掉格式化插件
然后手动 pnpm lint |
![]() |
5
pike0002 8 天前
写个 rule 叫他不要改变现在文件的格式之类的。
|
![]() |
6
sjhhjx0122 8 天前
你应该 cursor 和 webstorm 都用 eslint 或者 prettier 插件,然后读取项目的 prettier 和 eslint 格式化这样就不会出这个问题了,但是 webstorm 搞这些都好麻烦每个项目都要重新搞过,不如一直 cursor 算了
|
![]() |
7
dfkjgklfdjg 8 天前
如果是 Cursor 改的,关掉 codeActionsOnSave 的 source.fixAll 就好了。
如果是 AI 改的,就得加 Rules 了,但是最近我看反馈蛮多人说就算加了规则也会改格式,不知道现在怎么样了。 |
8
smallmonster OP 找到解决办法了,ai 生成前先用 cursor 格式化一下,这样就不会有格式化问题了
|
![]() |
9
dwSun 7 天前
cursor 还经常偷偷改我的代码,被我抓到好几次,要不是有 git ,各种错误怎么出的我都不知道
|