簡體   English   中英

如何從命令行為 vscode 獲取正確的 linting?

[英]How to get proper linting from commandline for vscode?

進行了廣泛的搜索,發現了許多與我所尋找的內容相切的文章、視頻等,但從來都不是完美的解決方案。

我的主要問題是如何獲得正確的 linting(就像 vscode 中內置並默認啟用的)?

原因是能夠在持續集成設置中強制執行此操作,例如用於拉取請求的 github 操作規則。

使用 vscode 默認 tslint 時的示例:

export class Foo {
readonly bar: string;

constructor(bar : string) {
  this.bar123 = bar; <-- Property 'bar123 ' does not exist on type 'Foo'. Did you mean 'bar'?ts(2551)
}

這是極好的。 究竟我想在項目中包含什么作為 linting 規則? 因此,我通過禁用 vscode tslint(無論如何現在已棄用)來進行控制,並將其替換為 eslint 以及所有正確的包和解析器選項。 擴展和其他設置。

現在它沉默了。 沒有關於未使用屬性的通知。 其他幾個問題也沒有解決。

然而,Eslint 正在工作,並且也可以輕松啟用以在保存時自動格式化代碼。 所以我已經完成了一半,但是如何獲得相同質量的棉絨? 奇怪的是,教程和文章都沒有涉及到這個話題。

答案是“tsc”,編譯器會給出這些錯誤,也可以從命令行訪問。 感謝 Tobias S 帶領我走上正軌。

暫無
暫無

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

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