8000 GitHub - rgrunber/vscode-quarkus at v1.0.1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

rgrunber/vscode-quarkus

Repository files navigation

Marketplace Version

Quarkus Tools for Visual Studio Code

Description

This Visual Studio Code extension provides support for Quarkus development via a Quarkus language server and a Quarkus jdt.ls extension.

Quarkus project wizards

  • Generate a Quarkus Maven project, based on https://code.quarkus.io/
    • Call Quarkus: Generate a Maven project from the VS Code command palette
  • Add Quarkus extensions to current Maven-based Quarkus project
    • Call Quarkus: Add extensions to current project from the VS Code command palette

Quarkus application.properties Features

  • Completion support for Quarkus properties
  • Hover support for Quarkus properties
  • Validation support for Quarkus properties
  • Support for Quarkus profiles
  • Outline support (flat or tree view)

Quarkus debug command

Launches the Maven quarkus:dev plugin and automatically attaches a debugger

  • Call Quarkus: Debug current Quarkus project from the VS Code command palette

Quarkus code snippets

This extension provides several code snippets, available when editing Java files:

  • qrc - Create a new Quarkus resource class
  • qrm - Create a new Quarkus resource method
  • qtrc - Create a new Quarkus test resource class
  • qntrc - Create a new Quarkus native test resource class

Requirements

Supported VS Code settings

The following settings are supported:

  • quarkus.tools.trace.server : Trace the communication between VS Code and the Quarkus Language Server in the Output view.
  • quarkus.tools.symbols.showAsTree : Show Quarkus properties as tree (Outline). Default is true.
  • quarkus.tools.validation.enabled : Enables Quarkus validation. Default is true.
  • quarkus.tools.validation.duplicate.severity : Validation severity for duplicate Quarkus properties. Default is warning.
  • quarkus.tools.validation.syntax.severity : Validation severity for Quarkus property syntax checking. Default is error.
  • quarkus.tools.validation.unknown.severity : Validation severity for unknown Quarkus properties. Default is warning.
  • quarkus.tools.validation.unknown.excluded : Array of properties to ignore for unknown Quarkus properties validation. Default is [].

Contributing

This is an open source project open to anyone. Contributions are extremely welcome!

For information on getting started, refer to the CONTRIBUTING instructions.

CI builds can be installed manually by following these instructions:

  1. Download the latest development VSIX archive from here. (vscode-quarkus-XXX.vsix)

  2. Click View/Command Palette

  3. Type 'VSIX'

  4. Select 'Install from VSIX...' and choose the .vsix file.

Feedback

File a bug in GitHub Issues.

License

Apache License 2.0. See LICENSE file.

About

Quarkus Tools for Visual Studio Code, by Red Hat

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 94.0%
  • JavaScript 2.3%
  • EJS 1.7%
  • HTML 1.4%
  • CSS 0.6%
0