Skip to content

Apps View & Dev Mode

The Apps View is the central control room for your Quarkus applications inside Visual Studio Code. It automatically discovers all modules across single-repo and multi-module workspaces.


Quarkus Studio inspects your Maven root POMs or Gradle settings.gradle files to build a structured representation of every service.

  • ⚪ Stopped: Outline play icon. Click the icon to boot Dev Mode for this specific service.
  • 🟢 Running: Solid green play indicator. Shows inline actions for Stop, Restart, View Logs, and Open Dev UI.

When you start dev mode, Quarkus Studio launches a dedicated integrated terminal running:

Terminal window
./mvnw compile quarkus:dev
# or for Gradle
./gradlew quarkusDev

All hot reloading, compilation outputs, and standard Quarkus keyboard shortcuts (s to force reload, r to run tests, h for help) remain fully active in the terminal.


Quarkus provides a rich in-browser developer console at /q/dev-ui.

In multi-service setups, services often run on custom ports (e.g. 8081, 8082) configured in application.properties via quarkus.http.port:

application.properties
quarkus.http.port=8082

Quarkus Studio automatically parses the assigned port and routes the Open Dev UI action directly to http://localhost:8082/q/dev-ui (falling back to 8080), saving you from typing URLs manually.


Under each application in the tree, expand the Endpoints node to inspect all HTTP endpoints discovered across your Java and Kotlin source files.

  • Color-Coded HTTP Badges: Visual badges for GET, POST, PUT, DELETE, and PATCH.
  • Jump to Source: Click any endpoint node in the tree to instantly open the corresponding Java/Kotlin file with the cursor on the handler method.
  • Inline Actions:
    • 🌐 Open in Browser: Opens the route in your default web browser.
    • 📋 Copy Endpoint URL: Copies full address (http://localhost:8080/api/users) to clipboard.
    • 📋 Copy Relative Path: Copies route path (/api/users) to clipboard.
  • Live Sync: Watches **/*.{java,kt} in the background; endpoints update automatically as you add @Path or JAX-RS annotations.

🗂️ Quick Configuration & Build File Access

Section titled “🗂️ Quick Configuration & Build File Access”

Every service in the Apps View exposes instant click-to-open links for:

  • application.properties / application.yaml
  • pom.xml / build.gradle

No need to search through deeply nested project folder trees.