Skip to content

Commit

Permalink
first draft
Browse files Browse the repository at this point in the history
  • Loading branch information
dmuelle committed Dec 5, 2022
1 parent 3bd6075 commit 273c0b5
Showing 1 changed file with 20 additions and 3 deletions.
23 changes: 20 additions & 3 deletions modules/ROOT/pages/liberty-tools-overview.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@

= Develop with Liberty Tools

Liberty Tools are a set of extensions for the Eclipse IDE, Visual Studio Code, and Intellij IDEA development environments. These extensions enable fast, iterative development with Liberty dev mode and Maven or Gradle build automation tools.
Liberty Tools is a set of extensions for the Eclipse IDE, Visual Studio Code, and Intellij IDEA development environments. These extensions enable fast, iterative development with Liberty dev mode and Maven or Gradle build automation tools.

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

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

== Develop, test, and debug in your editor

You can use Liberty Tools extensions to stop, start or interact with Liberty dev mode from the Liberty dashboard view 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.
Use Liberty Tools to stop, start, or interact with 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.

Expand All @@ -42,6 +42,23 @@ These features are available for the following Liberty configuration files.

Language support for MicroProfile 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
* Definition and format support for MicroProfile properties in `microprofile-config.properties` files
* Outline support (flat or tree view) in `microprofile-config.properties` files
* Code Lens support for MicroProfile in Java files

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

== Try it out
== Try it out

You can get the Liberty Tools extension for your development environment directly from vendor marketplaces.

- 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
- Liberty Tools for Eclipse IDE in the Eclipse Marketplace

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

- https://github.com/OpenLiberty/liberty-tools-eclipse[Liberty Tools for Eclipse]
- https://github.com/OpenLiberty/liberty-tools-intellij[Liberty Tools for IntelliJ IDEA]
- https://github.com/OpenLiberty/liberty-tools-vscode[Liberty Tools for Visual Studio Code]

0 comments on commit 273c0b5

Please sign in to comment.