WebStorm/PHPStorm
快捷导入
File->Manage IDE Settings->Import Settings->选择配置压缩包->导入后重启生效
注:编辑器版本不一样,可能没有Manage IDE Settings这一层,直接找到Import Settings,压缩包中仅包含Code Style
部分的配置,导出包时所使用的的WebStorm
版本为2020.1.2。
自动导入后请直接跳转到配置ESLint。
手动设置
设置JavaScript
File->Settings->Editor->Code Style->javascript
设置使用tab进行缩进
勾选Use tab character
使用tab进行缩进,Tab size
是设置每一个tab
所占的空格数,根据个人的使用习惯设置,例如2、4都可,只要是勾选了使用tab进行缩进,即使在不同的IDEA上显示的缩进距离看起来不一样,其实都是相同的数量的tab
字符。
勾选Smart tabs
,嵌套生成的部分包含制表符和空格(如果需要),而对齐定义的部分仅包含空格。
设置操作符空格
通常使用编辑器默认设置即可,如不正确可对照修改
设置switch
case
缩进
需要在Wrapping and Braces
选项卡,取消勾选Indent 'case' branches
,让switch
和case
对齐,该选项是控制case
语句是否缩进。
设置空行
In code
设置最大空行为1,import
后空一行,class
、method
、function
前后空一行,字段前后不空行。
设置标点
总是以分号结尾,使用双引号,对象、数组最后一个属性值不加逗号
设置样式表
css
勾选Use tab character
,与js
类似,使用tab
进行缩进
In code
设置最大空行为1,Around top-level block
设置每一个最外层选择器上面空一行,Around nested selector
设置嵌套选择器上不空行。
scss 与css相同
设置HTML
设置自闭合标签,包含空格
File->Settings->Editor->Code Style->HTML
需要在Other
选项卡,勾选In empty tag
,勾选后自闭合标签的右括号的斜杠前有空格。
设置vue
较新版本的编辑器可能会有vue
的配置项,对vue进行JavaScript
相同的设置即可。
设置tab缩进
需要在Tabs and Indents
选项卡,勾选Use tab character
,同时需要设置template script style
都按照Tab
来缩进
还需要在Indent children of top-level tag
输入script
和style
,用英文逗号隔开
其余配置和JavaScript
相同。
配置ESLint
选择Manual ESLint configuration
,Node interpreter
选择自己的Node
安装目录,ESLint package
就默认选择从最近的package.json
检测,勾选Run eslint --fix on save
保存时自动检测修复ESLint。
设置公共资源文件夹
在开发Vue
项目时,因为默认的静态资源文件都在根目录的public
中,当我们在CSS
中使用绝对路径引用时,需要缺省/public
路径,编辑器会报错。需要手动指定pulblic
文件夹为资源文件夹,这样编辑器就不会报错了,操作方式如下:
右键点击public
文件夹,选择MarK Directory as,选择Resource Root。