簡體   English   中英

Disalow developper禁用任何TSLint規則

[英]Disalow developper to disable any TSLint rule

我正在領導一個研究Angular2 + / Typescript項目的團隊,我只是想知道是否有辦法禁止禁用任何TSLint規則。

我們正在使用VSCode和我的團隊的開發人員趨勢來禁用許多行的規則:

在此輸入圖像描述

單擊“禁用規則'typeof-compare'后此行”,TSLint會在禁用該行規則的行上方添加注釋。

在此輸入圖像描述

您不能強制或阻止人們在其環境中禁用任何規則。 最后,這是他們的環境,他們應該有足夠的自由去做事。

您可以做的是在CI級別或提交級別強制執行tsLint規則。 確保源代碼通過您指定的任何編碼樣式。

更新:關於您的需求,代碼審查或結對編程將是防止這種情況的唯一方法。

您可能想要讓tsLint提供一個忽略這些禁用提交的選項,但它們是有原因的。

在某些情況下,您確實希望使用這些注釋,因為TypeScript編譯器或tsLint只是工具,它們無法完全理解代碼的上下文,因此存在這些注釋有意義的合法情況。

嘗試使用TypeScript,tsLint和任何其他工具作為工具。 它們旨在幫助您和您的團隊開發高質量的軟件,而不是試圖限制,禁止或懲罰他人。 :)

(請注意,我將TypeScript作為工具包含在內,這是IMO使用TypeScript的最佳方法)

暫無
暫無

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

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