ESLint 某些規範很煩人,比如:檔案末尾必須有且只有一個空行、大括號與小括號間必須有且只有一個空格,等等。
乾乾脆脆禁用它,省得嘮嘮叨叨的。禁用的方法至少有:
1、通過修改配置檔案(這個麻煩);
2、直接通過 PhpStorm 來禁用(傻瓜式操作,好)
點選選單項Code
-> Configure File Analysis
-> Configure inspections
-> 搜尋ESLint
-> 去掉對勾即可
目前的程式碼規範是針對人的,一個讓初次接觸 ESLint 的人忍不住想要罵人的東東。
未來的程式碼規範應該是針對 IDE 的!
以ESLint、PhpStorm舉例說明:
1、程式設計師可以隨意書寫程式碼,無需遵循任何程式碼規範;
2、程式設計師執行一條命令,或者點選一個按鈕即可將程式碼壓縮成唯一一行或幾行;
3、程式設計師再次執行此命令,PhpStorm即可根據ESLint的規範將程式碼以最優雅的形式自動展開!!
關於第3條,其實PhpStorm的程式碼展開命令Ctrl+Alt+L
已經初具雛形了。進一步發展下去,根據ESLint的規範或其它程式碼規範進行展開,也不是沒有可能吧?
真發展到這一步就好了,所有的程式碼規範都不再針對人,而是針對機器的了!