Bring the power of Nextflow to your JetBrains IDE.
This plugin provides enhanced support for Nextflow within JetBrains environments, with a special focus on IntelliJ IDEA and PyCharm. It bridges the gap between official Nextflow tooling and native IDE capabilities.
- Official Nextflow Language Server Support: Real-time code completion, parameter hints, hover documentation, and error checking directly integrated via the official Nextflow Language Server Protocol (LSP).
- Native Run & Debug Configurations: Effortlessly create, execute, and remote-debug your Nextflow pipelines directly from the IDE. Includes full support for Windows Subsystem for Linux (WSL). Note that debugging only works on IntelliJ IDEA.
- Official Syntax Highlighting: Highlights Nextflow-specific syntax (like processes, workflows, channels, and operators) via official TextMate bundle integration.
- Code Actions & Refactoring: Utilize LSP-powered formatting and specialized actions to convert legacy scripts and pipelines to static types.
- File Templates: Quickly bootstrap your projects with built-in templates for
.nf,.nf.test, andnextflow.configfiles. - Interactive Nextflow Console: Launch an interactive REPL console to test Nextflow logic directly within the IDE.
- Dedicated Tool Windows: Specialized project and resource panels to better manage and interact with your Nextflow environment.
- nf-core Support: Integrated support for managing nf-core-based pipelines, with a dedicated tool window (requires nf-core/tools).
The project is built using Gradle. Here are the common commands used for development:
To launch a lightweight JetBrains IDE instance with the plugin installed for manual testing:
./gradlew runIdeTo build the complete plugin distribution (which outputs a ZIP file in build/distributions):
./gradlew buildPluginTo run the automated test suite:
./gradlew testThis plugin utilizes and integrates with the official Nextflow language server:
Textmate bundles and feature inspiration are from the official Nextflow VSCode extension:







