用于项目文件编辑的Visual Studio加载项(csproj)

时间:2011-01-23 08:13:57

标签: c# visual-studio visual-studio-2010 visual-studio-addins

您是否知道visual studio的加载项,它为C#项目添加了属性? csproj文件格式非常强大,但只能通过标准属性页面更改少量选项。例如,我想要有几个配置,每个配置都应该包含它自己的引用。或者我只想将项目类型从winforms更改为wpf或其他类型。为了做这样的事情,开发人员必须在文本编辑器中手动编辑csproj而不是使用属性。 如果你知道这样的加载项不存在,你认为它可能在codeplex上流行吗?或者只有少量开发人员需要它?你有什么看法?

2 个答案:

答案 0 :(得分:5)

怎么回事?

要编辑Visual Studio内部的项目文件,我使用PowerCommands,但您可以“使用属性”更改的内容是项目菜单中的那些 - > [项目名称]属性。 PowerCommands的功能(除其他外...)允许您轻松编辑在Visual Studio中打开的项目的XML,以便您获得使用Visual Studio编辑XML的所有好处。有意义吗?

XML是分层的,所以很难让你在文本编辑器上更好地适应它。

关于“我想要有多个配置,每个配置都应该包含它自己的参考”,尝试为您的项目创建模板,看看那里:Visual Studio Templates

所以...你在codeplex寻找插件?为什么不看看http://visualstudiogallery.msdn.microsoft.com有免费和付费的插件,也有一些形式的编码复合。当您使用它时,请查找“Productivity Power Tools”,“VSCommands 2010”,“AllMargins”和“VS10x Code Map”。我全部使用它们,它们当然值得一看。 [嗯......我也使用CodeRush,你可以从http://www.devexpress.com免费获得CodeRush Xpress;)]

希望得到帮助。

答案 1 :(得分:0)

有点晚了,但是我想删除VSCommands 2010,因为我使用的所有内容都是编辑项目文件,如果我不使用它们,我不喜欢只有扩展。我从这篇博客中发现:

http://blogs.msdn.com/b/habibh/archive/2009/07/01/the-quickest-way-to-edit-a-visual-studio-project-file.aspx

“有一种快速简便的方法来编辑Visual Studio项目文件。当项目被”卸载“时,要么是因为您明确选择使用”卸载项目“命令卸载项目,要么Visual Studio无法加载项目项目由于某种原因(例如项目升级失败),您可以在解决方案资源管理器中右键单击项目并选择“编辑”命令,如下所示。“

它就像一个魅力!