配置Visual Studio代码

Visual Studio代码是由Microsoft制作的开源文本编辑器。它对TypeScript有很好的支持,所以很多人都希望用它来开发Angular 2应用程序。

Screenshot

Yeoman支持

警告! 在撰写本文时,此扩展名已被破坏

Visual Studio代码有一个Yeoman扩展,它应该可以帮助您运行JHipster命令。

您可以使用Visual Studio代码市场安装它::

Screenshot

Java代码支持

Visual Studio代码具有由Red Hat开发的Java扩展。它具有良好的Java支持,使用Maven(所以如果您使用JHipster选择Gradle选项,则它将无法正常工作)。

您可以使用Visual Studio代码市场安装它:

Screenshot

常见任务:编译,运行和打包代码

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
    }
}

results matching ""

    No results matching ""