如何在WebStorm中配置Prettier使用制表符(Tabs)?
解决WebStorm中Prettier --use-tabs参数不生效且路径变红的问题
我之前也遇到过类似的问题,折腾了一会儿才弄明白,给你分享下正确的配置步骤:
1. 先搞定Prettier的正确路径(解决路径变红问题)
路径变红说明WebStorm找不到你指定的文件,别手动拼路径,用更靠谱的方式:
- 如果是全局安装的Prettier:打开命令提示符(cmd)输入
where prettier,会返回完整的可执行文件路径(比如C:\Users\你的用户名\AppData\Roaming\npm\prettier.cmd),把这个完整路径复制粘贴到WebStorm的「Prettier package」输入框里。 - 如果是本地项目安装的Prettier(推荐方式):直接通过WebStorm的浏览按钮(输入框右边的文件夹图标),找到项目根目录下的
node_modules\.bin\prettier.cmd(Windows系统)或者node_modules/.bin/prettier(Mac/Linux),选中即可,完全避免手动输入错误。
2. 正确添加--use-tabs参数
别把参数跟路径写在一起!WebStorm有专门的参数输入区域:
- 打开WebStorm设置:
File > Settings > Languages & Frameworks > JavaScript > Prettier - 在选好正确的Prettier路径后,找到「Additional arguments」输入框,在这里直接输入
--use-tabs即可。
3. 验证配置&排查潜在问题
- 配置完成后,点击设置页面下方的「Run Prettier」按钮测试,或者打开一个代码文件右键选择「Reformat with Prettier」,检查代码是否用制表符(Tab)代替了空格。
- 如果还是不生效,检查项目根目录下有没有
.prettierrc(或其他Prettier配置文件):如果配置文件里写了"useTabs": false或者"tabWidth"相关设置,会覆盖命令行参数,需要把配置文件里的useTabs改成true,或者删除该配置项让命令行参数生效。
内容的提问来源于stack exchange,提问作者user736893
相关产品推荐
相关产品推荐

