phpstorm通过FileWatchers配置自动格式化代码插件
在自动格式代码的插件中, prettier一直是挺不错的, 这个插件在不同的IDE里有不同的配置地方, 但是配置参数基本上是差不多的.
下面就说明下在phpstorm(版本2019.2)中如何配置的吧.
我的环境: mac os x 10.14.4
1. 安装prettier插件, 最好是全局安装
1.1 通过: brew install prettier (这种方式有可能会升级本机中的node, 因为prettier依赖于node, 所以环境会有较大变化)
1.2 通过: npm install -g prettier (推荐采用这种方式)
安装完成后, 执行下: which prettier, 可见在命令行已经能找到这个命令了.
2. 在phpstorm中配置File Watchers
经过以上的配置后, 就算完成了(但是只能算完成一大步吧)! 可以测试下.
新建一个项目, 随便找个地方新建一个xxx.js, 随便写点js代码, 格式可以乱一点.
然后保存下文件, 这个文件就会自动被格式化了 ==> 这就算成功了!
但是可能你会发现, 自动格式化的格式并不是自己想要的, 如你希望在js中使用tab而不是空格, 想使用单引号而不是双引号.
很简单, 在项目目录下新建一个文件命名为: .prettierrc (这是一个json文件), 并添加以下内容:
1 2 3 4 5 6 7 | { "useTabs" : true , "tabWidth" : 4, "semi" : false , "singleQuote" : true , "jsxSingleQuote" : true } |
再试试自动保存吧, 应该能符合你的预期了!
另外, 对于有package.json文件的项目, 也可以在这个文件里配置prettier, 格式:
1 2 3 4 5 6 7 8 9 | { "prettier" : { "useTabs" : true , "tabWidth" : 4, "semi" : false , "singleQuote" : true , "jsxSingleQuote" : true } } |
上面代码中省略了package.json中的其他配置!
=======================================
Webstorm和Idea中File Watchers的配置应该是类似的!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)