自动编辑项目文件的最佳方法

时间:2019-04-10 08:14:28

标签: visual-studio msbuild visual-studio-extensions

实际上手动编辑* .cproj文件,项目模板中的某些代码删除了我的编辑。因此,我不得不在构建之前不断编辑文件。 您将采用哪种方式来实现此自动化:

  • 是否可以编写vs扩展名以在项目选项中具有自定义选项卡,从而对我为修改项目文件的复选框做出反应
  • 还有其他方法吗?..

谢谢

1 个答案:

答案 0 :(得分:1)

  

自动编辑项目文件

类似于VS中的按钮或菜单,单击它,然后将您以前手动添加的某些内容自动添加到.proj文件中?如果我误会了,请随时纠正我:)

  

您将采用哪种方式来自动化此操作:

很难说,但总之,我认为这取决于您是否具有扩展开发方面的经验。

因为如果您将功能组合到扩展中。每次当您要向其中添加一些自定义更改时,您只需要做的就是单击VS中的按钮或选中一个复选框。听起来不错,但是扩展的开发可能会花费您一些时间,并且在开发过程中可能会遇到一些问题。

  

是否可以编写vs扩展名以在项目中具有自定义标签   对复选框有反应的选项,为我修改项目文件

这是绝对可能的。只需看一下extension,它就提供了一个在VS中编辑项目的功能。

不确定细节,您理想的扩展名如何。但我认为您可能会在下面获得一些帮助:

1。Extend menus and commands。如果要通过菜单命令启动该功能。

此外,您可能会从this issue获得一些帮助,该建议提供了有关如何在解决方案资源管理器中的“添加”节点下放置功能按钮的建议。

2。假设您具有将内容添加到.xxproj文件中的功能代码(这部分是关于开发,是否将节点添加到基于xml的proj文件中?)。然后将该代码添加到事件句柄中,当点击按钮或菜单。(类似this

所以我认为有可能,但可能需要一些时间。这将是最自动的方式,但需要一些时间来开发。无论如何,希望它对您有帮助并祝您好运。