← All features

External tools

Define your own CLI commands and run them on the current file or buffer, with $Name$ macros, stdin piping, and output to a console or back into the text. IntelliJ-style.

Define your own command-line tools in Settings → External Tools and run them on the current file or buffer, IntelliJ-style.

Every tool you define becomes its own palette command (and is bindable to a key), plus there’s External Tools: Run… (a picker) and Rerun Last. Tools run off the UI thread with a timeout. Available by default (the list starts empty) and off in Simple UI mode. See the external tools guide.