javascript - 如何让 Prettier 在 vim 中使用 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"
解决方案
如果您手动安装更漂亮的插件,那么您错过了一步
你要做的是
cd ~/.vim/bundle/
git clone https://github.com/prettier/vim-prettier
cd vim-prettier
cd 在更漂亮的根目录中并执行yarn install
或npm install
第三步很重要,因为您没有全局或在您的项目中安装更漂亮的可执行文件,我在您的问题中看到您错过了该步骤
如果您的项目(在其中运行格式命令)或vim-prettier
目录或全局安装中没有更漂亮的,您可以指定更漂亮的可执行文件let g:prettier#exec_cmd_path = "~/path/to/cli/prettier"
另请注意branch release/1.x
,为了稳定性,我使用的不是主控
推荐阅读
- c# - 如何在拉伸父窗口时垂直拉伸 WPF 用户控件及其组件
- settings - 更改 Google colab 语言设置
- c++ - C++ 从 'char*' 到 'unsigned char*' 的无效转换?
- azure - Azure 流分析:聚合时删除重复项
- c++ - For循环在C ++中以字符串长度无限运行
- android - 观察一个 MutableLiveData 列表
- android - 将二进制字符串转换为字节数组时面临的问题
- python-3.x - 导入 Google Cloud Speech-to-Text 识别的问题
- vtiger - VTIGER CRM (PHP) 用字符编码 Vtiger_Util_Helper::toSafeHTML(ZEND_JSON::encode)
- c - 'note: expand from macro 'bool' #define bool _Bool' 是什么意思?