分享一下禁用 ESLint 的简便方法,顺便唠叨一下代码规范的现状与将来

fileESLint 某些规范很烦人,比如:文件末尾必须有且只有一个空行、大括号与小括号间必须有且只有一个空格,等等。

干干脆脆禁用它,省得唠唠叨叨的。禁用的方法至少有:
1、通过修改配置文件(这个麻烦);
2、直接通过 PhpStorm 来禁用(傻瓜式操作,好)
点击菜单项 Code
-> Configure File Analysis
-> Configure inspections
-> 搜索 ESLint
-> 去掉对勾即可

file目前的代码规范是针对人的,一个让初次接触 ESLint 的人忍不住想要骂人的东东。
未来的代码规范应该是针对 IDE 的!

以 ESLint、PhpStorm 举例说明:
1、程序员可以随意书写代码,无需遵循任何代码规范;
2、程序员执行一条命令,或者点击一个按钮即可将代码压缩成唯一一行或几行;
3、程序员再次执行此命令,PhpStorm 即可根据 ESLint 的规范将代码以最优雅的形式自动展开!!

关于第 3 条,其实 PhpStorm 的代码展开命令 Ctrl+Alt+L 已经初具雏形了。进一步发展下去,根据 ESLint 的规范或其它代码规范进行展开,也不是没有可能吧?

真发展到这一步就好了,所有的代码规范都不再针对人,而是针对机器的了!


以上内容写于 2019 年 3 月 18 号,而今 2022 版本中,只需在「设置」界面展开「工具」列表后点击「保存时的操作」并勾选「重新格式化代码」即可达到目的,非常的人性化。

分享一下禁用 ESLint 的简便方法,顺便唠叨一下代码规范的现状与将来

英文版的截图如下
分享一下禁用 ESLint 的简便方法,顺便唠叨一下代码规范的现状与将来

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

代码不规范,同事两行泪 :see_no_evil:

6年前 评论

所以需要更加智能的 IDE 去规范代码…… 再难看的代码都会以最优雅的形式自动展开的智能水平

6年前 评论

未填写
文章
68
粉丝
17
喜欢
141
收藏
119
排名:130
访问:7.5 万
私信
所有博文
社区赞助商