VS Code是微軟的一個開源文本編輯器惫周。對Typescript有很優(yōu)秀的支持凌唬,很多人都愿意使用它來開發(fā)Angular 2的應用腹殿。
Yeoman Support
警告舷蒲!在本文編寫的時候趟佃,這個擴展損壞了扇谣。VS Code擁有Yeoman擴展,能夠幫你運行JHipster命令闲昭。
你可以通過VS Code市場來安裝它罐寨。
Java Code Support
VS Code有一個Red Hat開發(fā)的Java擴展,對Java有很好的支持序矩,需使用Maven(如果你選擇Gradle的話就無法運行)
你同樣可以通過marketplace來安裝
日常任務:編譯鸯绿,運行和打包代碼
VS Code的Java擴展版本并不能運行命令:它不能編譯,運行代碼或者打包代碼
對于那些任務簸淀,有兩個解決方法
·使用JHipster App,它為那些命令提供了圖形接口
·使用終端瓶蝴,VS Code 內(nèi)部提供的終端
手動運行那些命令行
用Spring Boot devtools實現(xiàn)應用的熱重啟
Spring Boot devtools由JHipster配置,它會重啟你的程序當你項目中的類被編譯的時候啃擦。這是一個必須配備的模塊囊蓝,能使你的程序更新如飛。
在VS Code中使用的話令蛉,你需要:
·通過終端運行程序聚霜,通常鍵入./mvnw
·在另外一個終端,編譯你的程序:./mvnw compile
在第一個終端中珠叔,你的JHipster程序必須自動重新部署并使用你新的代碼蝎宇。
如果你使用的是JHipster App,這只是點擊兩個按鈕的事情(一個運行程序祷安,另外一個編譯)姥芥,當然你的程序也會自動重新部署。
自定義設置
為了最好的性能汇鞭,推薦排除一些文件夾凉唐,可以在項目中的.vscode文件夾新建一個如下的setting.json文件
{
? ? // Configure glob patterns for excluding files and folders.
? ? "files.exclude": {
? ? ? ? "**/.git": true,
? ? ? ? "**/.idea": true,
? ? ? ? "**/.mvn": true,
? ? ? ? "**/.svn": true,
? ? ? ? "**/.hg": true,
? ? ? ? "**/.DS_Store": true
? ? },
? ? // Configure glob patterns for excluding files and folders in searches. Inherits all glob patterns from the files.exclude setting.
? ? "search.exclude": {
? ? ? ? "**/node": true,
? ? ? ? "**/node_modules": true,
? ? ? ? "**/bower_components": true,
? ? ? ? "**/target": true
? ? }
}