采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
PhpStorm里面换行缩进一个Tab键,空4字符,这Eslint非得空2字符……恼火得很,请问如果关闭这Eslint。或者如果设置PhpStorm让它跟Eslint和谐共处
你的目录下应该有个lintignore文件,在里面把js文件设置一下,它就不会检测js文件了
谢谢老师,我用了另外的方法解决了。之前PhpStorm版本是2017.3.4版的,更改缩进空格数无效,今天更新到2018.1.6最新版了,设置缩进空格数为2终于生效!……目前Eslint和PhpStorm貌似可以和谐共处了
敲过一段代码后才发现,二者仍然不能和谐共处
非常感谢!
终于被我找到原因了,PhpStorm之所以设置2空格缩进无效,是因为这东西有个爱管闲事的【检测机制】。尽管设置的是【2空格一缩进】,但是它检测到文件原先使用的是4空格缩进,所以这东西就有可能仍然按照4空格缩进的方式进行到底。
干脆,我修改了Eslint的缩进规则,放弃2空格缩进的方式,采用【4空格一缩进】。
当然,在4空格一缩进的规则下编辑一个原本就是2空格一缩进的文件时,PhpStrom仍然会多此一举的提醒到:此文件原先使用的是2空格一缩进,你咋用4空格一缩进的规则呢?究竟要用2空格缩进还是要用4空格缩进,你选择吧!
此时,如果点击OK,那就表示你妥协了,依从了PhpStrom的建议。
---------------
今朝实际体验了一下
"indent": ["error", 4]
这条约定其实是一大败笔!因为一些原本采用【两格一缩进】的规则编写的完全正确的程序,会被此约定判定为错误的。同理,"indent": ["error", 2] 也是搬起石头砸自己的行为。果断删除了……
------------------
其实我想说的是:鄙人已经被这Eslint耽误了太多的时间,正儿八经的东西没学会却在这呆板规则上耗费精力,不值。又不是在学Python,根本没必要把缩进规则定得这么死!甭管鄙人用几格缩进的方式,只要鄙人把代码对齐了那就是OK的!……接下来,鄙人要把Eslint正式请出去,等鄙人玩转Vue了、有闲功夫了而且心情不错的时候,或许鄙人才会考虑一下Eslint吧
请出的方法很简单啊! 在文件 .eslintignore 里面添加【/src】即可,这样eslint就会对src目录里的任何文件都不插手了(此时代码立马清静了)。不过,最最好的方法应该是删除 eslint,可惜我不会删。
貌似修改 Indent 为2即可
实际上仍然不行!光标所在位置按下退格键立马退到28行去了(本意是要删除两空格,非得鼠标选中两空格后才能删除);退到28行之后,按下回车键立即又形成截图所示界面,总之这破玩意始终要多两个空格。
真烦死人了……!
登录后可查看更多问答,登录/注册
课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握
1.8k 20
1.5k 19
2.6k 17
1.3k 16
1.6k 15