命令列介面參考
ESLint 命令列介面 (CLI) 讓您可以從終端機執行靜態程式碼分析。CLI 有多種選項,您可以傳遞這些選項來設定 ESLint。
執行 CLI
ESLint 需要 Node.js 才能安裝。請依照入門指南中的指示安裝 ESLint。
大多數使用者使用 npx
在命令列上執行 ESLint,如下所示
npx eslint [options] [file|dir|glob]*
例如
# Run on two files
npx eslint file1.js file2.js
# Run on multiple files
npx eslint lib/**
請注意,當傳遞 glob 作為參數時,它會由您的 shell 擴展。擴展的結果可能因您的 shell 及其設定而異。如果您想使用 node glob
語法,您必須引用您的參數(如果需要在 Windows 中執行,請使用雙引號),如下所示
npx eslint "lib/**"
如果您使用的是扁平設定檔 (eslint.config.js
),您也可以省略檔案引數,ESLint 將會使用 .
。例如,這兩行執行相同的操作
npx eslint .
npx eslint
如果您未使用扁平設定檔,則在沒有檔案引數的情況下執行 ESLint 會導致錯誤。
注意:您也可以使用其他套件管理器,例如 Yarn 或 pnpm 來執行 ESLint。對於 pnpm,請使用 pnpm dlx eslint
,對於 Yarn,請使用 yarn dlx eslint
。
傳遞多個值給選項
接受多個值的選項可以透過重複選項或使用逗號分隔的清單來指定(除了 --ignore-pattern
,它不允許第二種樣式)。
接受多個值的選項範例
npx eslint --global describe --global it tests/
# OR
npx eslint --global describe,it tests/
選項
您可以執行 npx eslint -h
來檢視所有 CLI 選項。
eslint [options] file.js [file.js] [dir]
Basic configuration:
--no-config-lookup Disable look up for eslint.config.js
-c, --config path::String Use this configuration instead of eslint.config.js, eslint.config.mjs, or
eslint.config.cjs
--inspect-config Open the config inspector with the current configuration
--global [String] Define global variables
--parser String Specify the parser to be used
--parser-options Object Specify parser options
Specify Rules and Plugins:
--plugin [String] Specify plugins
--rule Object Specify rules
Fix Problems:
--fix Automatically fix problems
--fix-dry-run Automatically fix problems without saving the changes to the file system
--fix-type Array Specify the types of fixes to apply (directive, problem, suggestion, layout)
Ignore Files:
--no-ignore Disable use of ignore files and patterns
--ignore-pattern [String] Patterns of files to ignore
Use stdin:
--stdin Lint code provided on <STDIN> - default: false
--stdin-filename String Specify filename to process STDIN as
Handle Warnings:
--quiet Report errors only - default: false
--max-warnings Int Number of warnings to trigger nonzero exit code - default: -1
Output:
-o, --output-file path::String Specify file to write report to
-f, --format String Use a specific output format - default: stylish
--color, --no-color Force enabling/disabling of color
Inline configuration comments:
--no-inline-config Prevent comments from changing config or rules
--report-unused-disable-directives Adds reported errors for unused eslint-disable and eslint-enable directives
--report-unused-disable-directives-severity String Chooses severity level for reporting unused eslint-disable and
eslint-enable directives - either: off, warn, error, 0, 1, or 2
Caching:
--cache Only check changed files - default: false
--cache-file path::String Path to the cache file. Deprecated: use --cache-location - default: .eslintcache
--cache-location path::String Path to the cache file or directory
--cache-strategy String Strategy to use for detecting changed files in the cache - either: metadata or
content - default: metadata
Miscellaneous:
--init Run config initialization wizard - default: false
--env-info Output execution environment information - default: false
--no-error-on-unmatched-pattern Prevent errors when pattern is unmatched
--exit-on-fatal-error Exit with exit code 2 in case of fatal error - default: false
--no-warn-ignored Suppress warnings when the file list includes ignored files
--pass-on-no-patterns Exit with exit code 0 in case no file patterns are passed
--debug Output debugging information
-h, --help Show help
-v, --version Output the version number
--print-config path::String Print the configuration for the given file
--stats Add statistics to the lint report - default: false
--flag [String] Enable a feature flag
基本設定
--no-eslintrc
僅限 eslintrc 模式。 停用從 .eslintrc.*
和 package.json
檔案使用設定。對於扁平設定模式,請改用 --no-config-lookup
。
- 引數類型:無引數。
--no-eslintrc
範例
npx eslint --no-eslintrc file.js
-c
, --config
此選項可讓您指定 ESLint 的其他設定檔(請參閱設定 ESLint以取得更多資訊)。
- 引數類型:字串。檔案路徑。
- 多個引數:否
-c
, --config
範例
npx eslint -c ~/my.eslint.config.js file.js
此範例使用 ~/my.eslint.config.js
中的設定檔,該檔案會取代搜尋 eslint.config.js
檔案。
--inspect-config
僅限扁平設定模式。 此選項會執行 npx @eslint/config-inspector@latest
以啟動設定檢查器。您可以使用設定檢查器來更好地了解您的設定正在執行什麼以及它適用於哪些檔案。當您使用此標誌時,CLI 不會執行靜態程式碼分析。
- 引數類型:無引數。
--inspect-config
範例
npx eslint --inspect-config
--env
僅限 eslintrc 模式。 此選項會啟用特定環境。
- 引數類型:字串。其中一個可用的環境。
- 多個引數:是
每個環境定義的全域變數的詳細資訊,請參閱指定環境文件。此選項僅啟用環境。它不會停用其他設定檔中設定的環境。若要指定多個環境,請使用逗號分隔它們,或多次使用此選項。
--env
範例
npx eslint --env browser,node file.js
npx eslint --env browser --env node file.js
--ext
僅限 eslintrc 模式。 如果您使用的是扁平設定 (eslint.config.js
),請參閱遷移指南。
此選項可讓您指定 ESLint 在搜尋您指定的目錄中的目標檔案時所使用的檔案副檔名。
- 引數類型:字串。檔案副檔名。
- 多個引數:是
- 預設值:
.js
和符合您的設定中overrides
條目的檔案。
--ext
僅在要靜態程式碼分析的模式是目錄時使用。如果您使用 glob 模式或檔案名稱,則會忽略 --ext
。例如,npx eslint "lib/*" --ext .js
會比對 lib/
目錄中的所有檔案,無論副檔名為何。
--ext
範例
# Use only .ts extension
npx eslint . --ext .ts
# Use both .js and .ts
npx eslint . --ext .js --ext .ts
# Also use both .js and .ts
npx eslint . --ext .js,.ts
--global
此選項定義全域變數,以便它們不會被 no-undef
規則標記為未定義。
- 引數類型:字串。全域變數的名稱。任何指定的全域變數預設都假設為唯讀,但將
:true
附加到變數名稱可確保no-undef
也允許寫入。 - 多個引數:是
--global
範例
npx eslint --global require,exports:true file.js
npx eslint --global require --global exports:true
--parser
此選項可讓您指定 ESLint 要使用的剖析器。
- 引數類型:字串。ESLint 要使用的剖析器。
- 多個引數:否
- 預設值:
espree
--parser
範例
# Use TypeScript ESLint parser
npx eslint --parser @typescript-eslint/parser file.ts
--parser-options
此選項可讓您指定 ESLint 要使用的剖析器選項。可用的剖析器選項取決於正在使用的剖析器。
- 引數類型:以冒號 (
:
) 分隔的鍵/值對。 - 多個引數:是
--parser-options
範例
echo '3 ** 4' | npx eslint --stdin --parser-options ecmaVersion:6 # fails with a parsing error
echo '3 ** 4' | npx eslint --stdin --parser-options ecmaVersion:7 # succeeds, yay!
--resolve-plugins-relative-to
僅限 eslintrc 模式。 變更解析外掛程式的目錄。
- 引數類型:字串。目錄路徑。
- 多個引數:否
- 預設值:依預設,外掛程式會從您的設定檔所在的目錄中解析。
當外掛程式是由使用者以外的人安裝時,應使用此選項。它應設定為具有必要外掛程式相依性的專案的專案目錄。
例如
- 當使用位於目前專案外部的設定檔(使用
--config
標誌)時,如果設定使用本地安裝的外掛程式,則應將--resolve-plugins-relative-to
設定為包含設定檔的目錄。 - 如果整合具有對 ESLint 和一組外掛程式的相依性,並且該工具代表使用者使用預設設定叫用 ESLint,則該工具應將
--resolve-plugins-relative-to
設定為該工具的最上層目錄。
--resolve-plugins-relative-to
範例
npx eslint --config ~/personal-eslintrc.js \
--resolve-plugins-relative-to /usr/local/lib/
指定規則和外掛程式
--plugin
此選項指定要載入的外掛程式。
- 引數類型:字串。外掛程式名稱。您可以選擇性地從外掛程式名稱中省略字首
eslint-plugin-
。 - 多個引數:是
在使用外掛程式之前,您必須使用 npm 安裝它。
--plugin
範例
npx eslint --plugin jquery file.js
npx eslint --plugin eslint-plugin-mocha file.js
--rule
此選項指定要使用的規則。
- 引數類型:以 levn 格式指定的規則及其設定。
- 多個引數:是
這些規則會與設定檔中指定的任何規則合併。如果規則定義在外掛程式中,您必須在外掛程式名稱和 /
之前加上規則 ID。
若要忽略 .eslintrc
設定檔中的規則,而僅執行命令列中指定的規則,請將 --rule
標誌與 --no-eslintrc
標誌結合使用。
--rule
範例
# Apply single rule
npx eslint --rule 'quotes: [error, double]'
# Apply multiple rules
npx eslint --rule 'guard-for-in: error' --rule 'brace-style: [error, 1tbs]'
# Apply rule from jquery plugin
npx eslint --rule 'jquery/dollar-sign: error'
# Only apply rule from the command line
npx eslint --rule 'quotes: [error, double]' --no-eslintrc
--rulesdir
已棄用:改用外掛程式中的規則。
僅限 eslintrc 模式。 此選項可讓您指定另一個要從中載入規則檔案的目錄。這可讓您在執行階段動態載入新規則。當您有不適合與 ESLint 捆綁的自訂規則時,這很有用。
- 引數類型:字串。目錄路徑。自訂規則目錄中的規則必須遵循與捆綁規則相同的格式才能正常運作。
- 多個引數:是。
請注意,與核心規則和外掛程式規則一樣,您仍然需要在設定中或透過 --rule
CLI 選項啟用規則,才能在靜態程式碼分析期間實際執行這些規則。使用 --rulesdir
指定規則目錄不會自動啟用該目錄中的規則。
--rulesdir
範例
npx eslint --rulesdir my-rules/ file.js
npx eslint --rulesdir my-rules/ --rulesdir my-other-rules/ file.js
修正問題
--fix
此選項指示 ESLint 嘗試修正盡可能多的問題。修正會對實際檔案本身進行,並且只會輸出剩餘的未修正問題。
- 引數類型:無引數。
並非所有問題都可以使用此選項修復,而且在以下情況下此選項無效
- 當程式碼透過管道傳送到 ESLint 時,此選項會擲回錯誤。
- 除非處理器選擇允許自動修復,否則此選項對使用處理器的程式碼沒有任何作用。
如果您想修復來自 stdin
的程式碼,或者想在不實際寫入檔案的情況下取得修復,請使用 --fix-dry-run
選項。
--fix
範例
npx eslint --fix file.js
--fix-dry-run
此選項的效果與 --fix
相同,不同之處在於修復不會儲存到檔案系統。由於預設的格式化程式不會輸出已修復的程式碼,您必須使用另一個格式化程式 (例如 --format json
) 來取得修復。
- 引數類型:無引數。
這使得在使用 --stdin
標誌時可以修復來自 stdin
的程式碼。
對於需要從命令列自動修復文字而無需將其儲存到檔案系統的整合 (例如編輯器外掛程式) 而言,此標誌非常有用。
--fix-dry-run
範例
getSomeText | npx eslint --stdin --fix-dry-run --format json
--fix-type
此選項可讓您在使用 --fix
或 --fix-dry-run
時指定要套用的修復類型。
- 引數類型:字串。下列其中一種修復類型
problem
- 修復程式碼中潛在的錯誤suggestion
- 將修復套用至程式碼以改進它layout
- 套用不會變更程式結構 (AST) 的修復directive
- 套用對內嵌指示詞 (例如// eslint-disable
) 的修復
- 多個引數:是
如果您正在使用另一個程式來格式化程式碼,但仍希望 ESLint 套用其他類型的修復,則此選項很有用。
--fix-type
範例
npx eslint --fix --fix-type suggestion .
npx eslint --fix --fix-type suggestion --fix-type problem .
npx eslint --fix --fix-type suggestion,layout .
忽略檔案
--ignore-path
僅限 eslintrc 模式。 此選項可讓您指定要用作 .eslintignore
的檔案。
- 引數類型:字串。檔案路徑。
- 多個引數:否
- 預設值:預設情況下,ESLint 會在目前的工作目錄中尋找
.eslintignore
。
注意: 只有在使用已棄用的組態時,才支援 --ignore-path
。如果您想要在 eslint.config.js
檔案中包含 .gitignore
檔案中的模式,請參閱包含 .gitignore
檔案。
--ignore-path
範例
npx eslint --ignore-path tmp/.eslintignore file.js
npx eslint --ignore-path .gitignore file.js
--no-ignore
停用從 .eslintignore
檔案、--ignore-path
標誌、--ignore-pattern
標誌以及組態檔案中的 ignorePatterns
屬性排除檔案。
- 引數類型:無引數。
--no-ignore
範例
npx eslint --no-ignore file.js
--ignore-pattern
此選項可讓您指定要忽略的檔案模式。在 eslintrc 模式中,這些是 .eslintignore
的額外項目。
- 引數類型:字串。支援的語法與
.eslintignore
檔案相同,後者使用的模式與.gitignore
規格相同。您應該將您的模式用引號括起來,以避免 shell 解譯 glob 模式。 - 多個引數:是
--ignore-pattern
範例
npx eslint --ignore-pattern "/lib/" --ignore-pattern "/src/vendor/*" .
使用 stdin
--stdin
此選項會指示 ESLint 從 STDIN 讀取並檢查原始碼,而不是從檔案讀取。您可以使用它將程式碼透過管道傳送到 ESLint。
- 引數類型:無引數。
--stdin
範例
cat myfile.js | npx eslint --stdin
--stdin-filename
此選項可讓您指定要將 STDIN 處理為的檔案名稱。
- 引數類型:字串。檔案路徑。
- 多個引數:否
當從 STDIN 處理檔案,且您有依賴檔案名稱的規則時,這非常有用。
--stdin-filename
範例
cat myfile.js | npx eslint --stdin --stdin-filename myfile.js
處理警告
--quiet
此選項可讓您停用對警告的報告,以及執行設定為警告的規則。如果您啟用此選項,ESLint 只會報告錯誤,並且只會執行設定為錯誤的規則。
- 引數類型:無引數。
--quiet
範例
npx eslint --quiet file.js
--max-warnings
此選項可讓您指定警告閾值,如果專案中存在過多的警告等級規則違規,可以使用該閾值強制 ESLint 以錯誤狀態結束。
- 引數類型:整數。允許的最大警告數量。若要防止此行為,請勿使用此選項,或將引數指定為
-1
。 - 多個引數:否
通常,如果 ESLint 執行且未發現錯誤 (只有警告),它會以成功結束狀態結束。但是,如果指定了 --max-warnings
,且警告總數大於指定的閾值,則 ESLint 會以錯誤狀態結束。
--max-warnings
範例
npx eslint --max-warnings 10 file.js
輸出
-o
, --output-file
將檢查結果的輸出寫入指定的檔案。
- 引數類型:字串。檔案路徑。
- 多個引數:否
-o
, --output-file
範例
npx eslint -o ./test/test.html
-f
, --format
此選項指定主控台的輸出格式。
如果您使用的是在本地檔案中定義的自訂格式化程式,則可以指定自訂格式化程式檔案的路徑。
以 npm 安裝的格式化程式會解析時會帶或不帶 eslint-formatter-
前置詞。
指定後,給定的格式會輸出到主控台。如果您想要將該輸出儲存到檔案中,您可以在命令列上執行以下操作
# Saves the output into the `results.json` file.
npx eslint -f json file.js > results.json
-f
, --format
範例
使用內建的 json
格式化程式
npx eslint --format json file.js
使用本地自訂格式化程式
npx eslint -f ./customformat.js file.js
使用以 npm 安裝的格式化程式
npm install eslint-formatter-pretty
# Then run one of the following commands
npx eslint -f pretty file.js
# or alternatively
npx eslint -f eslint-formatter-pretty file.js
--color
和 --no-color
這些選項會強制啟用/停用彩色輸出。
- 引數類型:無引數。
您可以使用這些選項來覆寫預設行為,除非未偵測到 TTY,否則預設行為是啟用彩色輸出,例如透過 cat
或 less
傳輸 eslint
時。
--color
和 --no-color
範例
npx eslint --color file.js | cat
npx eslint --no-color file.js
內嵌設定註解
--no-inline-config
此選項會阻止內嵌註解 (例如 /*eslint-disable*/
或 /*global foo*/
) 產生任何效果。
- 引數類型:無引數。
這可讓您設定 ESLint 組態,而無需檔案修改它。所有內嵌組態註解都會被忽略,例如
/*eslint-disable*/
/*eslint-enable*/
/*global*/
/*eslint*/
/*eslint-env*/
// eslint-disable-line
// eslint-disable-next-line
--no-inline-config
範例
npx eslint --no-inline-config file.js
--report-unused-disable-directives
此選項會導致 ESLint 報告指示詞註解,例如 // eslint-disable-line
,即使該行無論如何都不會報告任何錯誤。
- 引數類型:無引數。
這對於透過清除不再適用的舊 eslint-disable
和 eslint-enable
註解,防止未來錯誤意外被抑制非常有用。
--report-unused-disable-directives
範例
npx eslint --report-unused-disable-directives file.js
--report-unused-disable-directives-severity
與 --report-unused-disable-directives
相同,但可讓您指定報告錯誤的嚴重性等級 (error
、warn
、off
)。一次只能使用這兩個選項中的一個。
- 引數類型:字串。下列其中一個值
off
(或0
)warn
(或1
)error
(或2
)
- 多個引數:否
- 預設值:預設情況下,會使用
linterOptions.reportUnusedDisableDirectives
組態設定 (預設為"warn"
)。
--report-unused-disable-directives-severity
範例
npx eslint --report-unused-disable-directives-severity warn file.js
快取
--cache
儲存已處理檔案的資訊,以便僅對已變更的檔案執行操作。啟用此選項可以透過確保僅檢查已變更的檔案來顯著提高 ESLint 的執行效能。快取預設會儲存在 .eslintcache
中。
- 引數類型:無引數。
如果您使用 --cache
執行 ESLint,然後在不使用 --cache
的情況下執行 ESLint,則 .eslintcache
檔案將會被刪除。這是必要的,因為檢查的結果可能會變更並使 .eslintcache
無效。如果您想要控制何時刪除快取檔案,請使用 --cache-location
來指定快取檔案的替代位置。
自動修復的檔案不會放置在快取中。後續未觸發自動修復的檢查會將其放置在快取中。
--cache
範例
npx eslint --cache file.js
--cache-file
已棄用:請改用 --cache-location
。
快取檔案的路徑。如果未指定,則使用 .eslintcache
。該檔案會在執行 eslint
命令的目錄中建立。
--cache-location
指定快取位置的路徑。可以是檔案或目錄。
- 引數類型:字串。檔案或目錄的路徑。如果指定目錄,則會在指定的資料夾內建立快取檔案。檔案的名稱基於目前工作目錄的雜湊,例如:
.cache_hashOfCWD
。 - 多個引數:否
- 預設值:如果未指定位置,則會使用
.eslintcache
。該檔案會在執行eslint
命令的目錄中建立。
如果快取的目錄不存在,請確保在 *nix 系統上新增尾隨的 /
,或在 Windows 上新增 \
。否則,路徑會被假設為檔案。
--cache-location
範例
npx eslint "src/**/*.js" --cache --cache-location "/Users/user/.eslintcache/"
--cache-strategy
快取用來偵測已變更檔案的策略。
- 引數類型:字串。下列其中一個值
中繼資料
內容
- 多個引數:否
- 預設值:
metadata
在您的檔案的修改時間即使其內容沒有變更的情況下,content
策略非常有用。例如,在像 git clone
這樣的 git 操作期間可能會發生這種情況,因為 git 不會追蹤檔案修改時間。
--cache-strategy
範例
npx eslint "src/**/*.js" --cache --cache-strategy content
其他
--init
此選項會執行 npm init @eslint/config
來啟動組態初始化精靈。它旨在協助新使用者透過回答幾個問題來快速建立 .eslintrc
檔案。當您使用此標誌時,CLI 不會執行檢查。
- 引數類型:無引數。
產生的設定檔會建立在目前的目錄中。
--init
範例
npx eslint --init
--env-info
這個選項會輸出關於執行環境的資訊,包括 Node.js、npm 的版本,以及 ESLint 的本機和全域安裝版本。
- 引數類型:無引數。
ESLint 團隊可能會要求提供此資訊,以協助解決錯誤。當您使用此旗標時,CLI 不會執行程式碼檢查。
--env-info
範例
npx eslint --env-info
--no-error-on-unmatched-pattern
當帶引號的 glob 模式或 --ext
不匹配時,此選項可防止發生錯誤。但當您的 shell 無法匹配 glob 時,此選項不會防止錯誤。
- 引數類型:無引數。
--no-error-on-unmatched-pattern
範例
npx eslint --no-error-on-unmatched-pattern --ext .ts "lib/*"
--exit-on-fatal-error
如果發生一個或多個嚴重的解析錯誤,此選項會導致 ESLint 以退出碼 2 結束。如果沒有此選項,ESLint 會將嚴重的解析錯誤回報為規則違規。
- 引數類型:無引數。
--exit-on-fatal-error
範例
npx eslint --exit-on-fatal-error file.js
--no-warn-ignored
僅限 Flat Config 模式。 當明確傳遞被忽略的檔名時,此選項會抑制 File ignored by default
和 File ignored because of a matching ignore pattern
警告。當與 --max-warnings 0
配對使用時很有用,因為它可以防止由於上述警告而導致退出碼為 1。
- 引數類型:無引數。
--no-warn-ignored
範例
npx eslint --no-warn-ignored --max-warnings 0 ignored-file.js
--pass-on-no-patterns
當未傳遞任何檔案或目錄模式時,此選項允許 ESLint 以程式碼 0 結束。如果沒有此選項,ESLint 會假設您要使用 .
作為模式。(在傳統 eslintrc 模式下執行時,ESLint 將以程式碼 1 結束。)
- 引數類型:無引數。
--pass-on-no-patterns
範例
npx eslint --pass-on-no-patterns
--debug
此選項會將除錯資訊輸出到主控台。將此旗標加入 ESLint 命令列調用,以便在命令執行時取得額外的除錯資訊。
- 引數類型:無引數。
當您遇到問題且難以找出問題根源時,此資訊會很有用。ESLint 團隊可能會要求提供此除錯資訊,以協助解決錯誤。
--debug
範例
npx eslint --debug test.js
-h
, --help
此選項會輸出說明選單,顯示所有可用的選項。當此選項存在時,將會忽略所有其他選項。當您使用此旗標時,CLI 不會執行程式碼檢查。
- 引數類型:無引數。
-h
, --help
範例
npx eslint --help
-v
, --version
此選項會將目前的 ESLint 版本輸出到主控台。當此選項存在時,將會忽略所有其他選項。當您使用此旗標時,CLI 不會執行程式碼檢查。
- 引數類型:無引數。
-v
, --version
範例
npx eslint --version
--print-config
此選項會輸出將用於傳遞的檔案的設定。當此選項存在時,不會執行任何程式碼檢查,只有與設定相關的選項才有效。當您使用此旗標時,CLI 不會執行程式碼檢查。
- 引數類型:字串。檔案路徑。
- 多個引數:否
--print-config
範例
npx eslint --print-config file.js
--stats
此選項會將一系列詳細的效能統計資料(請參閱統計資料類型)新增至傳遞給格式化工具的 result
物件(請參閱統計資料 CLI 用法),例如parse-、fix- 和 lint-times(每個規則的時間)。
- 引數類型:無引數。
此選項旨在與顯示統計資料的自訂格式化工具一起使用。它也可以與內建的 json
格式化工具一起使用。
--stats
範例
npx eslint --stats --format json file.js
--flag
此選項會為 ESLint 啟用一個或多個功能旗標。
- 引數類型:字串。功能識別碼。
- 多個引數:是
--flag
範例
npx eslint --flag x_feature file.js
退出代碼
檢查檔案時,ESLint 會以以下其中一個退出碼結束
0
:程式碼檢查成功,且沒有任何程式碼檢查錯誤。如果--max-warnings
旗標設定為n
,則程式碼檢查警告的數量最多為n
。1
:程式碼檢查成功,且至少有一個程式碼檢查錯誤,或程式碼檢查警告數量超出--max-warnings
選項允許的數量。2
:由於設定問題或內部錯誤,程式碼檢查失敗。