请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

eslint真是个恼人的东西,跟PhpStorm完全唱反调

PhpStorm里面换行缩进一个Tab键,空4字符,这Eslint非得空2字符……恼火得很,请问如果关闭这Eslint。或者如果设置PhpStorm让它跟Eslint和谐共处

正在回答

3回答

你的目录下应该有个lintignore文件,在里面把js文件设置一下,它就不会检测js文件了

1 回复 有任何疑惑可以回复我~
  • 提问者 zhaiduting #1
    谢谢老师,我用了另外的方法解决了。之前PhpStorm版本是2017.3.4版的,更改缩进空格数无效,今天更新到2018.1.6最新版了,设置缩进空格数为2终于生效!……目前Eslint和PhpStorm貌似可以和谐共处了
    回复 有任何疑惑可以回复我~ 2018-07-05 21:27:03
  • 提问者 zhaiduting #2
    敲过一段代码后才发现,二者仍然不能和谐共处
    回复 有任何疑惑可以回复我~ 2018-07-05 23:17:24
  • 提问者 zhaiduting #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-07-07 21:17:33
提问者 zhaiduting 2018-07-06 22:53:10

//img1.sycdn.imooc.com//szimg/5b3f82440001765b19201032.jpg

终于被我找到原因了,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,可惜我不会删。

5 回复 有任何疑惑可以回复我~
提问者 zhaiduting 2018-07-05 21:35:43

//img1.sycdn.imooc.com//szimg/5b3e2d8400012c2c13070894.jpg

貌似修改 Indent 为2即可

https://img1.sycdn.imooc.com//szimg/5b3e34c10001b88012311020.jpg

实际上仍然不行!光标所在位置按下退格键立马退到28行去了(本意是要删除两空格,非得鼠标选中两空格后才能删除);退到28行之后,按下回车键立即又形成截图所示界面,总之这破玩意始终要多两个空格。

真烦死人了……!

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信