【发布时间】:2021-10-08 17:02:46
【问题描述】:
我正在编写一个 Visual Studio 扩展,它允许在项目中编辑特定类型的文件。此文件用作进一步自动生成代码(类似于实体框架)的描述。
我需要在构建项目之前执行代码生成,其中包含描述文件。代码生成算法(当前)放置在描述文件的编辑器中。
有没有办法让构建过程在实际构建项目之前自动执行一些额外的步骤?
【问题讨论】:
-
Roslyn 呢?
-
它将如何帮助我融入 Visual Studio 构建过程?
-
我认为罗斯林不会帮忙;但是一个额外的构建目标(挂钩到
BeforeBuild)和/或执行预处理的自定义构建任务可能是一个可能的解决方案。您的扩展程序可以修改项目文件以启用该功能,例如 PostSharp。 -
去了解 MSBUILD,这是如何完成构建的。
标签: c# visual-studio visual-studio-2013 vsix vs-extensibility