翻譯|使用教程|編輯:董玉霞|2022-05-10 13:42:12.173|閱讀 207 次
概述:WebStorm 運(yùn)行代碼檢查可以發(fā)現(xiàn)并突出顯示語(yǔ)法錯(cuò)誤、死代碼、可能的錯(cuò)誤、錯(cuò)誤的編碼風(fēng)格和其他問(wèn)題。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
WebStorm 運(yùn)行代碼檢查可以發(fā)現(xiàn)并突出顯示語(yǔ)法錯(cuò)誤、死代碼、可能的錯(cuò)誤、錯(cuò)誤的編碼風(fēng)格和其他問(wèn)題。還可以從命令行為特定項(xiàng)目運(yùn)行所有已配置的檢查,并將結(jié)果存儲(chǔ)為 XML、JSON 或帶有報(bào)告的純文本文件。
命令行檢查器在運(yùn)行檢查的后臺(tái)啟動(dòng) WebStorm 實(shí)例。如果 WebStorm 的另一個(gè)實(shí)例已經(jīng)在運(yùn)行,它將無(wú)法工作。在這種情況下,可以在正在運(yùn)行的實(shí)例中使用檢查。使用命令行檢查器對(duì)具有許多貢獻(xiàn)者的大型項(xiàng)目進(jìn)行自動(dòng)定期代碼分析。
Windows
可以在bin下的安裝目錄中找到運(yùn)行 WebStorm 的可執(zhí)行文件。要將此可執(zhí)行文件用作命令行啟動(dòng)器,請(qǐng)按照命令行界面中的說(shuō)明將其添加到PATH系統(tǒng)中。
句法
webstorm64.exe inspect <project> <inspection-profile> <output> [<options>]
例子
使用C: \MyProject \.idea \inspectionProfiles \MyProfile.xml配置文件檢查C:\MyProject項(xiàng)目的C: \MyProject \src目錄,并以最大詳細(xì)程度將結(jié)果保存到C: \MyProject \InspectionResults下的 XML 文件:
webstorm64.exe inspect C:\MyProject C:\MyProject\.idea\inspectionProfiles\MyProfile.xml C:\MyProject\InspectionResults -v2 -d C:\MyProject\src
macOS
前端開(kāi)發(fā)工具WebStorm 包含一個(gè)用于運(yùn)行命令行代碼檢查器的腳本。默認(rèn)情況下,它位于應(yīng)用程序包中: WebStorm.app /Contents /bin /inspect.sh
句法
inspect.sh <project> <inspection-profile> <output> [<options>]
例子
使用最詳細(xì)的~ /MyProject /.idea /inspectionProfiles /MyProfile.xml配置文件檢查~/MyProject項(xiàng)目的~ /MyProject /src目錄,并將結(jié)果保存到~ /MyProject /InspectionResults下的 XML 文件中:
inspect.sh ~/MyProject ~/MyProject/.idea/inspectionProfiles/MyProfile.xml ~/MyProject/InspectionResults -v2 -d ~/MyProject/src
Linux
可以在bin下的安裝目錄中找到運(yùn)行 WebStorm 的腳本。要將此腳本用作命令行啟動(dòng)器,請(qǐng)按照命令行界面中的說(shuō)明將其添加到您的PATH系統(tǒng)中。
句法
webstorm.sh inspect <project> <inspection-profile> <output> [<options>]
例子
使用最詳細(xì)的~ /MyProject /.idea /inspectionProfiles /MyProfile.xml配置文件檢查~/MyProject項(xiàng)目的~ /MyProject /src目錄,并將結(jié)果保存到~ /MyProject /InspectionResults下的 XML 文件中:
webstorm.sh diff ~/MyProject/Readme.md ~/MyProject/Readme.md.bak
打開(kāi)“合并”對(duì)話(huà)框以從命令行執(zhí)行三向或雙向合并。
Windows
可以在bin下的安裝目錄中找到運(yùn)行 WebStorm 的可執(zhí)行文件。要將此可執(zhí)行文件用作命令行啟動(dòng)器,請(qǐng)按照命令行界面中的說(shuō)明將其添加到您的PATH系統(tǒng)中。
句法
webstorm64.exe merge <path1> <path2> [<base>] <output>
例子
要執(zhí)行三向合并,需要指定文件的兩個(gè)修改版本、基本修訂版本(兩個(gè)修改版本的共同來(lái)源)和輸出文件以保存合并結(jié)果的路徑:
webstorm64.exe merge C:\MyProjectCopy\Readme.md C:\FriendsProjectCopy\Readme.md C:\Archive\Readme.md C:\MainProject\Readme.md
如果要將輸出文件的當(dāng)前內(nèi)容視為公共來(lái)源,請(qǐng)不要指定可選的基本修訂。在這種情況下,如果輸出是一個(gè)空文件,這實(shí)質(zhì)上就變成了雙向合并。
macOS
默認(rèn)情況下,WebStorm 不提供命令行啟動(dòng)器。
句法
webstorm merge <path1> <path2> [<base>] <output>
例子
要執(zhí)行三向合并,需要指定文件的兩個(gè)修改版本、基本修訂版本(兩個(gè)修改版本的共同來(lái)源)和輸出文件以保存合并結(jié)果的路徑:
webstorm merge ~/MyProjectCopy/Readme.md ~/FriendsProjectCopy/Readme.md ~/Archive/Readme.md ~/MainProject/Readme.md
如果要將輸出文件的當(dāng)前內(nèi)容視為公共來(lái)源,請(qǐng)不要指定可選的基本修訂。在這種情況下,如果輸出是一個(gè)空文件,這實(shí)質(zhì)上就變成了雙向合并。
Linux
可以在bin下的安裝目錄中找到運(yùn)行 WebStorm 的腳本。要將此腳本用作命令行啟動(dòng)器,請(qǐng)按照命令行界面中的說(shuō)明將其添加到您的PATH系統(tǒng)中。
句法
webstorm.sh merge <path1> <path2> [<base>] <output>
例子
使用最詳細(xì)的~ /MyProject /.idea /inspectionProfiles /MyProfile.xml配置文件檢查~/MyProject項(xiàng)目的~ /MyProject /src目錄,并將結(jié)果保存到~ /MyProject /InspectionResults下的 XML 文件中:
webstorm.sh inspect ~/MyProject ~/MyProject/.idea/inspectionProfiles/MyProfile.xml ~/MyProject/InspectionResults -v2 -d ~/MyProject/src
選項(xiàng) | 描述 |
-changes | 僅對(duì)本地未提交的更改運(yùn)行檢查。 |
-d | 如果不想檢查整個(gè)項(xiàng)目,請(qǐng)指定子目錄的完整路徑。 |
-format | 使用檢查結(jié)果指定輸出文件的格式:(xml默認(rèn))json、 或plain. |
-v |
設(shè)置輸出的詳細(xì)級(jí)別:
|
檢查配置文件是一個(gè).xml文件,它指定啟用的檢查及其選項(xiàng)。
默認(rèn)情況下,項(xiàng)目檢查配置文件存儲(chǔ)在項(xiàng)目目錄中:.idea/inspectionProfiles。
全局IDE 檢查配置文件存儲(chǔ)在受檢查的IDE 配置目錄中。
可以在 WebStorm 或任何文本編輯器中將生成的帶有檢查結(jié)果的 XML 文件作為常規(guī)文件打開(kāi)。但是,使用問(wèn)題工具窗口的離線(xiàn)視圖來(lái)分析它更方便:
查看檢查結(jié)果
以上就是有關(guān)在WebStorm從命令行運(yùn)行代碼檢查的教程,更多關(guān)于WebStorm價(jià)格信息可進(jìn)入慧都官網(wǎng)查看。
WebStorm已更新至V2022.1,歡迎下載WebStorm最新版本試用:
WebStorm是一個(gè)針對(duì)JavaScript和相關(guān)技術(shù)的集成開(kāi)發(fā)環(huán)境。像其他JetBrains IDE一樣,它使你的開(kāi)發(fā)體驗(yàn)更加愉快,使日常工作自動(dòng)化,并幫助你輕松處理復(fù)雜的任務(wù)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn