Neovim中如何配置Coc-prettier格式化时使用单引号
Neovim 搭配 Coc-prettier 配置格式化自动使用单引号
前置检查
- 先确认你已经在Neovim里完成coc.nvim基础安装,普通模式下执行命令
:CocList extensions,能看到coc-prettier在已安装列表里即可,没装的话直接执行:CocInstall coc-prettier完成安装。
全局生效配置(所有打开的文件默认用单引号规则)
- 普通模式下输入命令
:CocConfig,会自动打开coc的用户配置文件coc-settings.json - 在配置对象里添加
prettier.singleQuote配置项,和你已有的其他配置平级即可,参考示例:
{ // 原有配置保留不要删,比如之前配的补全、快捷键相关配置都正常留存 "prettier.singleQuote": true, // 可选配置:开启指定类型文件保存自动格式化,不需要可以不加 "coc.preferences.formatOnSaveFiletypes": ["javascript", "typescript", "jsx", "tsx", "vue", "css", "less"] }
- 保存配置文件后,执行
:CocRestart重启coc服务,配置就会加载生效。
项目级单独配置(仅当前项目用单引号规则)
如果不想改全局规则,只需要在对应项目的根目录下新建.prettierrc配置文件,写入如下内容即可:
{ "singleQuote": true }
项目级配置优先级高于coc全局配置,会自动覆盖全局的prettier规则。
常见问题排查
- 配置完不生效:先检查当前打开文件所属的项目根目录,有没有存在其他prettier配置文件(比如
.prettierrc.js、prettier.config.cjs、package.json里的prettier字段),这类配置优先级最高,如果里面把singleQuote设成了false,改完对应配置再重启coc即可。 - 格式化没反应:确认你当前打开的文件类型在prettier支持的范围内,执行
:CocCommand prettier.formatFile可以手动触发一次prettier格式化,验证功能是否正常运行。
内容的提问来源于stack exchange,提问作者Yeom
相关产品推荐
相关产品推荐

