0

在IntelliJ IDEA的,它可以创建各种不同的任务运行配置,开箱即用:如何扩展Visual Studio 2017以创建自定义“开始”目标?

Screenshot of IntelliJ IDEA's UI

在Visual Studio中,开始按钮,同时是一个下拉菜单,将我的眼睛表明可以将其配置为启动自定义任务。例如,使用类库时,试图运行该项目只会显示一个弹出窗口,指出不能直接启动类库。我想让它执行一些C#代码。

Screenshot of Visual Studio 2017's UI

能标准工具栏上的开始按钮进行扩展,以支持自定义启动目标?

回答

1

根据IVsDebuggableProjectCfg接口的文件,并且IVsDebuggableProjectCfg与IVsCfg和IVsProjectCfg配置对象上实现可选的接口。并且接口提供对项目配置信息的访问。

这意味着“开始”目标工具读取项目配置信息以确定Visual Studio将调试哪个目标。

所以你只需要改变项目配置来设置调试目标。请按照以下步骤更改项目配置。

右键单击项目(类库) - >属性 - >调试选项卡 - >启动操作 - >启动外部程序(用于调用类库的工具/程序) - >浏览器选择工具/程序 - >保存 - > F5(点击开始菜单)。 enter image description here

它会根据您的项目配置启动您的类库以运行用于调用您的类库的工具/程序。

+0

非常感谢链接。看起来我正在寻找创建自定义项目类型[自定义'DebugLaunchProviderBase'](https://github.com/Microsoft/VSProjectSystem/blob/55ac869a97f214eb02b4a6ec8566d7402d278d46/samples/WindowsScript/WindowsScript/WindowsScript.ProjectType/ScriptDebuggerLaunchProvider.cs #L15)。 – cubrr

相关问题