首页 > 解决方案 > 如何让 Prettier 在 vi​​m 中使用 js 文件?

问题描述

我按照https://github.com/prettier/vim-prettier的说明添加了

// @format

在我的.js文件顶部。

我安装了更漂亮的

cd ~/.vim/bundle/
git clone https://github.com/prettier/vim-prettier

但我看不到让 Prettier 工作,无论是在文件保存还是:Prettier在 ex 命令行中使用。没有什么变化

在命令行,当我运行

$ npx prettier-eslint $PWD/'**/*.js' 

我按预期得到了新格式化的输出。

package.json

包括

"devDependencies": {
  "eslint": "^6.8.0",
  "eslint-plugin-jest": "^23.6.0",
  "jest": "^25.1.0",
  "prettier-eslint-cli": "^5.0.0"

标签: javascriptvimviprettier

解决方案


如果您手动安装更漂亮的插件,那么您错过了一步

你要做的是

  1. cd ~/.vim/bundle/
  2. git clone https://github.com/prettier/vim-prettier
  3. cd vim-prettiercd 在更漂亮的根目录中并执行yarn installnpm install

第三步很重要,因为您没有全局或在您的项目中安装更漂亮的可执行文件,我在您的问题中看到您错过了该步骤

如果您的项目(在其中运行格式命令)或vim-prettier目录或全局安装中没有更漂亮的,您可以指定更漂亮的可执行文件let g:prettier#exec_cmd_path = "~/path/to/cli/prettier"

另请注意branch release/1.x,为了稳定性,我使用的不是主控


推荐阅读