JetBrains Rider带手表运行

问题描述 投票:11回答:2

当我在Rider(网络核心)中按运行按钮时,它将运行以下命令:

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

但是我需要使用参数“ watch”运行项目,如果我在Rider Edit Configurations的参数中编写此命令,则会出现错误:

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

我知道要使用监视工具运行,是dotnet watch run,我也知道可以在终端中运行该命令。

我的问题是,当我按下“运行”按钮时,是否可以将Rider配置为以这种方式运行?还是...也许Rider具有我不知道的“编辑并继续”功能?

c# .net-core watch jetbrains-ide rider
2个回答
15
投票

Rider论坛上有一个答案:https://rider-support.jetbrains.com/hc/en-us/community/posts/115000599124-Simpler-integration-for-Microsoft-DotNet-Watcher-Tools

简而言之:

  1. 打开运行配置对话框
  2. 添加新的“启动前”配置
  3. 选择“外部工具”
  4. 填写“工具设置”部分(请参见上面的链接)

编辑

外部工具设置应为:

  • 程序: c:\program files\dotnet\dotnet.exe
  • 参数: watch run
  • 工作目录: <path to your project folder>

2
投票

您可以使用“本地可执行文件”选项作为运行配置来实现此目的。为此:

  1. [从菜单选项中选择运行->编辑配置

  2. 单击+图标,然后从列表中选择“本地可执行文件”选项。

  3. 在显示的选项中,提供以下内容...

    • 名称:手表(或您喜欢的任何东西)
    • Exe路径:/ usr / local / share / dotnet / dotnet
    • 程序参数:监视运行
    • 工作目录:[。csproj文件所在的项目的路径]
  4. 单击“确定”以应用/保存更改。

  5. 准备就绪后,从菜单选项中选择运行->运行...。选择“监视”选项。

您应该看到终端结果生成/运行了该应用程序。如果更改控制器文件,则会看到检测到文件更改并重新构建了应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.