Skip to content

Commit

Permalink
Merge pull request #6102 from OpenLiberty/5823-tools
Browse files Browse the repository at this point in the history
edits per review
  • Loading branch information
dmuelle authored Dec 7, 2022
2 parents c967138 + 967517b commit 348da4f
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions modules/ROOT/pages/develop-liberty-tools.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,22 +13,22 @@

Liberty Tools is an intuitive set of developer tools for the Eclipse IDE, Visual Studio Code, and IntelliJ IDEA development environments. These tools enable fast iterative development with Liberty dev mode and Maven or Gradle.

Liberty Tools automatically detects any projects that specify the Liberty Maven plug-in or the Liberty Gradle plug-in in the project `pom.xl` file. These projects are added to a special Liberty dashboard view in Eclipse IDE or Visual Studio Code, or to the Liberty Tools window in IntelliJ IDEA. From there, you can access a command menu to manage your projects.
Liberty Tools automatically detects any projects that specify the Liberty Maven plug-in or the Liberty Gradle plug-in in the project `pom.xl` file. These projects are added to a special Liberty dashboard view in Eclipse IDE or Visual Studio Code, or to the Liberty tool window in IntelliJ IDEA. From there, you can access a command menu to manage your projects.

Liberty Tools also provides helpful language-support features such as code completion, hover descriptions, and configuration diagnostics for the MicroProfile API, Jakarta EE API, and Liberty configuration files.

== Minimum requirements

Liberty Tools is currently available as an early release on all supported environments, with a general availability release coming soon.

To use Liberty Tools, your project must specify the https://github.com/OpenLiberty/ci.maven[Liberty Maven plug-in] or the https://github.com/OpenLiberty/ci.gradle[Liberty Gradle plug-in] in the project `pom.xl` file. A minimum level of `3.7.1` for the Liberty Maven plug-in or `3.5.1` for the Liberty Gradle plug-in is recommended.
To use Liberty Tools, your project must specify the https://github.com/OpenLiberty/ci.maven[Liberty Maven plug-in] or the https://github.com/OpenLiberty/ci.gradle[Liberty Gradle plug-in] in the project `pom.xl` or `build.gradle` file. A minimum level of `3.7.1` for the Liberty Maven plug-in or `3.5.1` for the Liberty Gradle plug-in is recommended.

Language support features are available for MicroProfile 3.0 and 4.0 APIs and Jakarta EE 9.0 and later APIs.

== Develop, test, and debug in your editor

Use Liberty Tools to stop, start, or interact with xref:development-mode.adoc[Liberty dev mode] from the Liberty dashboard in Eclipse IDE or Visual Studio Code or the Liberty Tools window in IntelliJ IDEA. Liberty dev mode automatically detects, recompiles, and deploys code changes whenever you save a new change. It also runs unit and integration tests on demand and can attach a debugger to the running server to step through your code at any time.
Liberty tools brings these dev mode features directly into the command menu for the Liberty projects in your editor. With a just few clicks, you can start and stop your Liberty application, run tests, and view test reports.
Liberty Tools brings these dev mode features directly into the command menu for the Liberty projects in your editor. With a just few clicks, you can start and stop your Liberty application, run tests, and view test reports.

== Configure with core language support for Liberty, MicroProfile, and Jakarta EE

Expand All @@ -53,21 +53,25 @@ These features are available for the following Liberty configuration files.

Language support for MicroProfile 3.0 and 4.0 APIs includes the following features.

* Completion, hover, validation, and Quick Fix support for MicroProfile properties in `microprofile-config.properties` files and for MicroProfile code in Java files
* Completion, hover, validation, and quick fix support for MicroProfile properties in `microprofile-config.properties` files and for MicroProfile code in Java files
* Definition and format support for MicroProfile properties in `microprofile-config.properties` files
* Outline support (flat or tree view) in `microprofile-config.properties` files
* VS Code CodeLens support for MicroProfile in Java files

=== Jakarta EE APIs

Language support for the Jakarta EE API 9.0 and later includes code completion, diagnostics, and quick fixes for select Jakarta EE APIs that are found on a project's class path.
Language support for the Jakarta EE API 9.0 and later includes the following features for select Jakarta EE APIs that are found on a project's class path.

* Code completion
* Diagnostics
* Quick fixes

== Try it out

You can get an early release of Liberty Tools for your development environment directly from your vendor's marketplace.

- https://plugins.jetbrains.com/plugin/14856-liberty-tools[Liberty Tools for IntelliJ IDEA] in the Jet Brains Marketplace
- https://marketplace.visualstudio.com/items?itemName=Open-Liberty.liberty-dev-vscode-ext[Liberty Tools for VS Code] in the Visual Studio Code marketplace
- https://marketplace.visualstudio.com/items?itemName=Open-Liberty.liberty-dev-vscode-ext[Liberty Tools for VS Code] in the Visual Studio Code Marketplace
- Liberty Tools for Eclipse IDE in the Eclipse Marketplace

To learn more, check out the documentation for each project in GitHub.
Expand Down

0 comments on commit 348da4f

Please sign in to comment.