簡體   English   中英

如何使用eslint格式化我的javascript代碼?

[英]How to use eslint to format my javascript code?

我使用vim作為我的編輯器,我使用eslint來繪制javascript代碼。 之前,我使用js-beautify格式化js代碼。 但最近我發現eslint有一個--fix選項,它可以修復正常的編碼風格問題,違反了eslint規則。

我也發現這篇文章建議使用eslint進行代碼格式化。 我覺得這是一個好主意,因為我發現同時擁有eslint和js-beautify是多余的。 由於eslint已經可以檢測到我的所有編碼風格問題,為什么它不能為我格式化?

同時擁有js-beautify和eslint也有一個缺點,我需要調整js-beautify以符合eslint規則。 這完全沒必要。

但是當我使用eslint --fix到js文件時,它只做一些修復:插入分號,在必要時添加一些空格。 但是如果我的代碼被壓縮了,它就不會很好地格式化為人類可讀的格式。

我怎么能像js-beautify一樣制作eslint代碼格式呢?

我沒有真正制作eslint格式代碼。 但是可以使用的技巧是將js-beautify的結果傳遞給eslint --fix 因此,同一行上的多個語句將由js-beautify格式化,結果將被發送到eslint --fix以修復正常的樣式問題,最后,您將獲得格式化和固定版本的代碼。

並非所有規則都可以自動修復。 有時候,決定如何糾正問題對於人類來說很重要。 這些規則不適合您。

其他規則(如尾隨​​逗號)可以自動安全地修復,並使用--fix進行應用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM