配置Visual Studio代码
Visual Studio代码是由Microsoft制作的开源文本编辑器。它对TypeScript有很好的支持,所以很多人都希望用它来开发Angular 2应用程序。
Yeoman支持
警告! 在撰写本文时,此扩展名已被破坏
Visual Studio代码有一个Yeoman扩展,它应该可以帮助您运行JHipster命令。
您可以使用Visual Studio代码市场安装它::
Java代码支持
Visual Studio代码具有由Red Hat开发的Java扩展。它具有良好的Java支持,使用Maven(所以如果您使用JHipster选择Gradle选项,则它将无法正常工作)。
您可以使用Visual Studio代码市场安装它:
常见任务:编译,运行和打包代码
Visual Studio代码Java扩展不能用于运行命令:它不能编译,运行代码或打包应用程序。
对于所有这些任务,有两种解决方案:
- Use the JHipster App, which offers a graphical interface for all those commands
- Use the terminal, for instance the internal terminal provided by Visual Studio Code, to run those commands manually
应用程序“热启动”与Spring Boot devtools
Spring Boot devtools 由JHipster配置,当您的项目类编译时,将“热启动”您的应用程序。这是一个必备功能,因为它使您的应用程序在飞行中更新。
要在Visual Studio代码中使用它,您需要:
- Run your application in a terminal, typically by typing
./mvnw
- In another terminal, compile your application:
./mvnw compile
在第一个终端中,您的JHipster应用程序应自动重新部署,并使用您的新代码。
如果您使用JHipster App,这只是点击2个按钮(一个用于运行应用程序,另一个用于编译),并且您的应用程序将以相同的方式自动重新部署。
自定义设置
为了获得最佳性能,建议排除某些文件夹,在项目的 .vscode
文件夹中创建 settings.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
}
}