List of run/debug configuration templates
This page lists run/debug configuration templates available in IntelliJ IDEA. For detailed instructions on how to use them in your project, refer to the related how-to pages.
Use it to
Run Scala scripts using Ammonite, which is a modernized version of Scala REPL. For more information, refer to the Ammonite section.
Run an Ant target.
Compile your Java application with
Attach to Node.js/Chrome (Ultimate)
Attach to and debug already running Node.js applications.
Run features or scenarios via the
Gherkin, Cucumber for Java
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.
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.
Created automatically when you run a multi-container Docker application from a Docker Compose file.
GlassFish Server (Ultimate)
Deploy and debug your applications on GlassFish Server.
Run Gradle tasks.
Run and debug Groovy scripts. For more information, refer to the Groovy section.
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.
Run and debug applications started via
Tutorial: Create your first Java application.
Run and debug Java scratch files that have the
Run and debug Jest tests.
Configure and run unit tests based on the JUnit testing framework.
Run and debug Kotlin applications.
Run and debug Kotlin scripts.
Build and launch Maven projects
Debug Node.js applications.
Run and debug unit tests for Node.js applications
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.
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.
Launch tests that comply with the TestNG framework.
Run Scala tests and test scopes with ScalaTest, which is the most flexible and most popular testing tool in the Scala ecosystem. For more information, refer to the Scala testing section.
Run Scala test specifications. For more information, refer to the Scala testing section.
Spring Boot (Ultimate)
Run Spring Boot applications. For details, refer to Spring Boot.
Spring, Spring Boot
Tomcat Server (Ultimate)
Deploy and debug your applications on Apache Tomcat.
Tomcat and TomEE
Deploy and debug your applications on Apache TomEE.
Tomcat and TomEE
Run XSLT scripts.
XPathView + XSLT