Search code examples
c#.net-corewatchjetbrains-iderider

JetBrains Rider run with watch


When I press run button in Rider (net core) it run the following command:

/usr/local/share/dotnet/dotnet /pathtomyproject/myproject.dll

But I need to run the project with the argument "watch", if I write this command in Rider Edit Configurations's arguments I got error:

Unhandled Exception: System.FormatException: Unrecognized argument format: 'watch'.

I know to run with watch tool is dotnet watch run, and I know too that I can run that command in the terminal.

My question is if I can configure Rider to run this way when I press Run button? or... maybe Rider has an Edit and Continue feature that I don't know?


Solution

  • There is an answer on Rider forum: https://rider-support.jetbrains.com/hc/en-us/community/posts/360001346139-Simpler-integration-for-Microsoft-DotNet-Watcher-Tools

    In short:

    1. Open Run Configurations dialog
    2. Add new "Before launch" configuration
    3. Select "External tool"
    4. Fill in "Tool settings" section (see the link above)

    Edit

    The external tool settings should be:

    • Program: c:\program files\dotnet\dotnet.exe
    • Arguments: watch run
    • Working directory: <path to your project folder>