如何获得相同的格式为vim-prettier和vscode-prettier?

t98cgbkg  于 2022-11-11  发布在  Vscode
关注(0)|答案(1)|浏览(165)

我安装了vim-prettier,也安装了vscode的prettier扩展。但是它们的格式不同。我想用vim-prettier来格式化,就像我用vscode的prettier一样。
我按照vscode的配置,它将我引导到/home/user/. prettierrc. json,但它是空的,里面只有{}。
我把let g:prettier#autoformat = ["/home/user/.prettierrc.json"]放在我的.vimrc文件中,但它的格式与vscode-prettier的格式不同。
有办法做到这一点吗?

ecr0jaav

ecr0jaav1#

因此,首先我尝试了whereis prettier,并将其与运行:PrettierCliPath得到的值进行了比较
prettier位于/usr/local/bin/prettier中,而vim使用的文件夹位于/home/user/node_modules/.bin/prettier中
我试着通过let g:prettier#exec_cmd_path = "~/path/to/cli/prettier"设置我的vimrc指向第一个,但是没有用。每当我试图在vim中运行pretier时,它给了我一个语法错误。
很长一段时间后,我在Vim-pretier Note: vim-prettier default settings differ from prettier intentionally. However they can be configured by:的README中注意到了这一行,它给出了一系列设置,如let g:prettier#config#print_width = 'auto'
所以我最终只是手动配置每个设置到所需的结果。
现在我想找到一种方法,只允许对特定的文件类型(html)进行这些设置,这样html和css的格式化程序就不同了,而不是相同的。

相关问题