JetBrains Rider работает с часами

Когда я нажимаю кнопку запуска в Rider (чистое ядро), он запускает следующую команду:

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

Но мне нужно запустить проект с аргументом «смотреть», если я напишу эту команду в аргументах Rider Edit Configurations, я получу ошибку:

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

Я знаю, что работать с инструментом просмотра dotnet watch run, и я также знаю, что могу запустить эту команду в терминале.

У меня вопрос, могу ли я настроить Rider для работы таким образом, когда я нажимаю кнопку «Выполнить»? или ... может быть, у Райдера есть функция "Изменить и продолжить", о которой я не знаю?


person Yuri Morales    schedule 21.09.2017    source источник


Ответы (2)


На форуме Rider есть ответ: https://rider-support.jetbrains.com/hc/en-us/community/posts/360001346139-Simpler-integration-for-Microsoft-DotNet-Watcher-Tools

Суммируя:

  1. Открыть диалоговое окно "Конфигурации запуска"
  2. Добавить новую конфигурацию «Перед запуском»
  3. Выберите «Внешний инструмент».
  4. Заполните раздел «Настройки инструмента» (см. Ссылку выше)

Изменить

Настройки внешнего инструмента должны быть:

  • Программа: c:\program files\dotnet\dotnet.exe
  • Аргументы: watch run
  • Рабочий каталог: <path to your project folder>
person Julia Vaseva    schedule 04.10.2017
comment
Было бы неплохо иметь возможность подключить отладчик к запущенной dotnet watch run задаче. Сейчас я переключаюсь между двумя конфигурациями. Один по умолчанию для отладки, а второй - для непрерывной сборки без отладки. - person lukyer; 23.03.2018
comment
Ссылка больше не доступна - person Ofiris; 02.12.2018
comment
Ссылка изменилась на: rider-support.jetbrains.com/hc/en-us/community/posts/ (я обновил ответ, добавив новую ссылку) - person decocijo; 26.05.2020
comment
Для рабочего каталога вы можете использовать $SolutionDir$$SolutionName$, чтобы указать на каталог вашего запускаемого проекта без путей жесткого кодирования. - person Tomasz Juszczak; 23.05.2021

Чтобы это произошло, вы можете использовать параметр «Native Executable» в качестве конфигурации запуска. Для этого:

  1. Выберите Run -> Edit Configuration из опций меню.

  2. Щелкните значок + и выберите в списке вариант «Собственный исполняемый файл».

  3. В отображаемых параметрах укажите следующее ...

    • Name: Watch (or whatever you prefer)
    • Путь к исполняемому файлу: / usr / local / share / dotnet / dotnet
    • Аргументы программы: смотреть бег
    • Рабочий каталог: [путь к вашему проекту, в котором находится файл .csproj]
  4. Нажмите «ОК», чтобы применить / сохранить изменения.

  5. Когда все будет готово, выберите «Выполнить» -> «Выполнить ...» в параметрах меню. Выберите вариант «Смотреть».

Вы должны увидеть результаты сборки / запуска приложения в терминале. Если вы измените файл контроллера, вы увидите обнаруженное изменение файла и перестройку приложения.

person Dillie-O    schedule 15.02.2019
comment
Я не знаю, какая у вас версия Rider, но в моей (последней) нет опции Native Executable. (macOS) - person Yuri Morales; 19.02.2019
comment
@YuriMorales Я использую 2018.3 (Mac). Вот что я вижу в своих созданных мной конфигурациях запуска / отладки: evernote.com/l/ACI63LpG4vVKaYRtVjELVVKiKkf-xRS1d5c - person Dillie-O; 20.02.2019