在Visual Studio中保存前运行外部工具

Run external tool before save in Visual Studio


问题

我在Visual Studio中有一个外部工具(不是代码),我可以从工具菜单中运行。有没有可能让这个工具在文件保存前自动运行(以每个项目为基础)?

谢谢!

答案1

你可以像这样在文件被保存后运行一个工具: https://vlasovstudio.com/visual-commander/extensions.html#OnDocumentSaved

在文件被保存前没有类似的事件,工具将无法访问文件内容,因为它还没有被保存。

你也可以看看单文件生成器,只要文件被保存,它就能将一个输入文件转化为一个输出文件: https://docs.microsoft.com/en-us/visualstudio/extensibility/internals/custom-tools?view=vs-2019

答案2

Hi Sachelis,

目前,VS IDE不支持扩展保存命令和自动运行外部工具。

最好的问候,
Dylan

相同问题还可以参考: Run external tool before save in Visual Studio