2016-03-29 16 views
12

我使用Atom作爲我選擇的代碼編輯器,並且發現很難實現美化代碼的功能。我非常依賴eslint包,只是得到了beautify來保存我的代碼。問題是,一旦代碼被美化,它會導致一些小錯誤,我正在尋找一種方法來設置美化插件的方式,尊重eslint規則或使用別的工具。根據eslint配置在原子編輯器中美化js代碼

+1

您能否更具體地瞭解您在保存哪些eslint錯誤? –

+0

那麼你使用哪個包? –

回答

5

聽起來好像您的beautify設置與您的eslint規則不匹配。例如,eslintindent規則可能設置爲4,而beautifyindent設置爲2

beautify插件有一些設置來定製它如何美化你的代碼。您可以閱讀有關這些設置in the docs。不幸的是,只有17種設置,因此可能無法同步2個軟件包。

如果您發現需要更多控制Atom中的自動格式化,則可能需要查看ESFormatter程序包。它有超過250個選項,如果您有一些非標準的ESLint規則,這些選項可能更適合您的需求。

+0

偉大的答案Brett!你是真正的MVP –

4

您可能需要使用一個名爲Prettier Eslint的Atom插件,該插件根據eslint配置文件(.eslintrc)對代碼進行格式化。它使用eslint的--fix標誌來解決問題。

編輯:看起來像它現在Prettier-atom。謝謝,@dube。

+1

更漂亮的Eslint已被棄用,但它集成在Prettier-Atom – dube

+0

真棒建議!謝謝! – zeckdude

相關問題