如何在Visual Studio中执行自定义文件特定的命令/任务?

斯特凡

我希望能够为VisualStudio解决方案定义自定义命令/任务/宏。然后,我想对中选择的文件执行该命令Solution Explorer

有几种可能性可以执行适合我的命令:

a)右键单击中的文件,Solution Explorer然后从上下文菜单中选择命令(我的最爱)

b)在中选择一个文件Solution Explorer然后单击工具栏上的按钮。然后,该命令将以某种方式从中检索所选文件Solution Explorer

c)在中选择一个文件Solution Explorer然后从中启动任务Task Runner Explorer执行的任务将以某种方式从“解决方案资源管理器”中检索所选文件

我试图使用VisualStudio扩展VsCommandBuddy但是,它不支持文件特定命令,请参阅

https://github.com/PaulHuizer/VsCommandBuddy/issues/21

我还尝试使用可以从开始GruntGulp任务Task Runner Explorer不过,我不知道我可以通过/访问当前选定的文件Solution Explorer

https://blogs.msdn.microsoft.com/webdev/2016/01/06/task-runners-in-visual-studio-2015/

=>是否有一个VisualStudio扩展可以轻松地为文件定义自定义命令?

=>如何在脚本文件(例如Gulp,Grunt,Webpack)中传递/访问在SolutionExplorer中选择的文件?

=>您会建议其他舒适的工作流程吗?

可以编写我自己的VisualStudio扩展。但是我想其他人已经知道解决方案。

斯特凡

1.创建一个外部工具命令:

  • 工具=>外部工具=>添加
  • 使用cmd.exe作为 Command
  • 使用/ c作为“参数”的第一个条目,然后指定要执行的命令行命令,例如grunt
  • 使用可用变量,例如$(SolutionDir)$(ItemPath)(=文件路径),...来定制您的外部命令

在此处输入图片说明

2.将外部命令作为条目添加到解决方案资源管理器的上下文菜单中

  • 工具=>自定义=>命令

  • 选择上下文菜单:项目和解决方案上下文菜单| 项目

  • 添加命令... =>工具=>外部命令1

在此处输入图片说明

运行命令

对解决方案资源管理器中的项目使用新的上下文菜单项

停止指令

为了取消/停止外部命令,您还可以使用解决方案资源管理器的上下文菜单。如果命令的原始名称是“使用Karma进行测试”,则在命令运行时,标题将被修改为“(停止)使用Karma进行测试”。=>选择该条目以停止命令。

汇出设定

不幸的是,这些设置无法与解决方案(?)一起存储。但是可以导出这些设置。然后,同事可以导入它们:

  • 工具=>导入和导出设置... =>下一步

  • 常规设置=>外部工具列表和

  • 常规设置=>菜单和命令栏自定义

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio中开始添加自定义文件?

如何在Visual Studio中为自定义配置文件添加配置转换?

如何在visual studio ide扩展自定义中调用自定义函数?

如何从自定义任务执行runMain?

特定文件的Visual Studio自定义编辑器

如何在Visual Studio Code中为自定义angularjs模块添加智能感知?

如何在Visual Studio 2017中使用自定义条件编译符号?

如何在Visual Studio Code中自定义HTML标签的颜色?

如何在Visual Studio代码中自定义触摸栏?

如何在Visual Studio Code中自定义注释字符?

如何在Visual Studio中编写自定义键绑定功能?

如何在Visual Studio代码中自定义注释块字符?

如何在函数上应用自定义信息以在Visual Studio中调用时显示

如何在Visual Studio 2017中创建“带有自定义向导的多项目模板”

如何在Visual Studio 2015中为自定义xml添加智能感知?

如何在 Visual Studio 代码 javascript 片段中创建自定义函数片段?

如何在自定义WAR任务中强制Gradle覆盖资源文件?

如何在MS-Project文件中存储自定义(非任务)数据?

如何在Visual Studio 2017或Visual Studio 2019中注册“自定义工具”以使其正常工作?

如何在自定义 Gradle 任务中调用方法?

如何在sbt中实现自定义监视任务?

如何在laravel 5.3中执行自定义配置文件

在PyCharm中进行调试时,如何在文件中添加自定义命令前缀?

如何将自定义任务集成到航标执行器中?

如何在Visual Studio Code中创建自定义按键绑定以将语法突出显示更改为特定语言?

Visual Studio Online发布任务自定义条件

如何在Spring MVC中执行自定义验证?

如何在Atom中编写自定义命令?

如何在Linux中创建自定义bash命令