Cursor 无法使用prettier格式化
目录
一、问题
1.10多天前cursor强制要求更新到2.xxx,然后更新到了版本3.4.1。一开始没有觉得有什么问题,今天突然发现 格式化出问题了,一保存代码就有大量的格式变更问题。
二、解决方法
1.我都没有改配置,真的是莫名其妙。 vscode是可以正常使用prettier格式化的,cursor中右键format-document-with也没有 prettier这个选项了。npx prettier --write 文件名称 也可以正常格式化,但是我不能每次切到vscode提交;或者手动格式化吧。。。。。。
2.deepseek、cursor、通义AI都问遍了,改了一堆代码都没有任何用。真的是绝了,cursor还一直让我重启看它的更改有没有问题。
3.乱七八糟瞎改了4个多小时,想放弃了,最后尝试了一次降低cursor版本,手动更新到了2.0版本,竟然好了

注:prettier是否生效:需要查看 编辑器右下角是否有 打了对勾的prettier;没有则一定没有生效;
如果有prettier,但是前面是红色三角形带!,要点击一下看看有什么错误处理了才可以。

4. 另外cursor降级到低版本,对应的prettier插件可能需要更新;如果右下角有黄色的三角形!,需要点击查看错误;卸载重装(会自动安装匹配的版本)

5.如果默认的格式化工具不是 prettier,需要 点击 config default fomatter设置为prettier

6.降低Cursor版本的方法:
https://cursor.com/cn/download 下载和操作系统对应的低版本的安装包,安装就行

7. 降低版本几周,发现cursor2.0也不能用了,只能升级cursor,还发现有下面这个报错。configure Default Formatter
Extension 'Prettier - Code formatter' is configured as formatter but it cannot format
'vue'-files

8. 评论区的降低prettier版本确实有效。目前使用的cursor版本 2.4.21,Prettier-code formatter降低到11.0.0是可以正常使用的。



三、总结
1.综上可知是因为 cursor版本和'Prettier - Code formatter 插件版本不兼容,如果遇到 某些插件如prettier在 cursor中不可以使用,可以:
a.考虑降低 cursor版本
b.考虑降低Prettier-Code formatter 插件的版本
2.目前已知 cursor2.0可以支持 prettier最新版本; cursor3.4.1 不支持prettier最新版本
cursor2.4.21和 Prettier-Code formatter 11.0.0可以正常支持prettier
/*
希望对你有帮助!
如有错误,欢迎指正,谢谢!
*/
更多推荐



所有评论(0)