List of run/debug configuration templates
This page lists run/debug configuration templates available in IntelliJ IDEA. For more information about using them in your project, refer to the related how-to pages.
This page only covers the standard set of run/debug configurations for IntelliJ IDEA Community and Ultimate, and some of the non-bundled JVM plugins. For other languages, like JavaScript, see the documentation for the related products (for example, WebStorm). Third-party and non-bundled plugins are out-of-scope for this documentation.
Name | Use it to | Required plugins |
|---|---|---|
Run Scala scripts using Ammonite, which is a modernized version of Scala REPL. For more information, refer to the Ammonite section. | Scala | |
Compile your Java application with | ||
Attach to Node.js/Chrome (Ultimate) | Attach to and debug already running Node.js applications. | Node.js |
Run several run/debug configurations in parallel. This is useful, for example, if you want to launch various automated tests or client-server apps. The controls for each configuration will be available in a separate tab in the Run or Debug tool window. | ||
Created automatically when you run a container from a Dockerfile. This configuration builds an image from the Dockerfile, and then derives a container from this image. | Docker | |
Created automatically when you run a container from an existing image. You can run it from a locally existing Docker image that you either pulled or built previously. | Docker | |
Created automatically when you run a multi-container Docker application from a Docker Compose file. | Docker | |
Execute Flyway migrations and callbacks against the database. | Flyway | |
Run Gradle tasks. | Gradle | |
Run and debug Groovy scripts. For more information, refer to the Groovy section. | Groovy | |
Run and debug Grunt.js tasks. | ||
Run and debug Gulp.js tasks. | ||
HTTP Request (Ultimate) | Execute HTTP Requests directly in the IntelliJ IDEA either individually or as part of a compound run/debug configuration. | HTTP Client |
Run and debug applications started via Tutorial: Create your first Java application. | ||
Run and debug Java scratch files that have the | ||
Debug JavaScript in applications running on the built-in or on an external web server. | JavaScript Debugger | |
Jest (Ultimate) | Run and debug Jest tests. | |
Configure and run unit tests based on the JUnit testing framework. | JUnit | |
Karma (Ultimate) | Run and debug JavaScript unit tests using the Karma test runner. | Karma |
Run and debug Kotlin applications. | Kotlin | |
Run and debug Kotlin scripts. | Kotlin | |
Deploy Liquibase changesets to the database. | Liquibase | |
Build and launch Maven projects | Maven | |
Mocha (Ultimate) | Run and debug JavaScript unit tests using the Mocha test framework. | Node.js |
Node.js (Ultimate) | Debug Node.js applications. | Node.js |
Nodeunit (Ultimate) | Run and debug unit tests for Node.js applications | Node.js |
Run and debug npm and Yarn scripts locally, that is when IntelliJ IDEA itself starts Node.js installed on your computer and initiates script execution. | ||
Run or debug plugin projects. | ||
Protractor (Ultimate) | Run and debug AngularJS unit tests using the Protractor test runner. | |
React Native (Ultimate) | Run and debug React Native applications. | |
Attach to a remote JVM or listen for incoming connections over a socket or shared memory (Windows). This run/debug configuration represents the debugger end. The host application has to be started separately. For detailed procedures, refer to Attach to process and Tutorial: Remote debug. | ||
Evaluate Scala expressions in the Run tool window. However, the preferred way to invoke Scala REPL is to select from the main menu. In this case, the run/debug configuration is created automatically, and you can modify it as needed. | Scala | |
Launch tests that comply with the TestNG framework. | TestNG | |
Run Scala tests and test scopes with one of the following frameworks: Learn more from Scala testing section. | Scala | |
Spring Boot (Ultimate) | Run Spring Boot applications. For more information, refer to Spring Boot. | Spring, Spring Boot |
Tomcat Server (Ultimate) | Deploy and debug your applications on Apache Tomcat. | Tomcat and TomEE |
TomEE (Ultimate) | Deploy and debug your applications on Apache TomEE. | Tomcat and TomEE |
Run XSLT scripts. | XPathView + XSLT |