JetBrains Rider
 
Get JetBrains Rider
Get your hands on the new features ahead of the release by joining the Early Access Program for Rider 2025.1! Learn more

External tools

Last modified: 22 November 2024

Configure third-party command-line applications as external tools to run them from JetBrains Rider. For example, your workflow may require running a specific script, code generator, analyzer, preprocessor or postprocessor, some database utility, and so on. By configuring it as an external tool, JetBrains Rider provides a dedicated action for it, which you can run from the main menu, from certain context menus, assign a shortcut to it, or run it when launching a specific run configuration.

You can use built-in IDE macros to pass context-dependent command-line arguments to the tool, such as the current file or your project source path. If necessary, JetBrains Rider will print the tool's output to the console.

JetBrains Rider supports the following types of external tools:

  • Custom MSBuild tools help you run external tools custom MSBuild tasks outside current projects.

  • Local tools run locally on your computer.

  • Remote tools are executed on a remote server over SSH.