如何在Visual Studio 2008工作区之间共享宏?

时间:2009-04-21 09:22:48

标签: visual-studio-2008 macros

一种新手VS问题: 我不确定它在VS中被称为工作空间,但是当我在PC上以不同的用户身份登录时,我注意到VS在另一个“工作空间”中运行(参见Eclipse)

例如,自定义代码片段是单独管理的,而且我在一个useraccount下编写的宏在另一个工作区下也不可用。因此,问题是,我可以从其他用户帐户(工作区?)

导入宏

或者甚至更好,我可以选择相同的“工作区”或环境,使用不同的用户名吗?

更新:搜索了一下后,我刚刚复制了文件:

C:\Documents and Settings\__ACCOUNT1__\My Documents\
Visual Studio 2008\Projects\VSMacros80\MyMacros\MyMacros.vsmacros

C:\Documents and Settings\ __ACCOUNT2__\My Documents\
Visual Studio 2008\Projects\VSMacros80\MyMacros\MyMacros.vsmacros

现在这对我来说很好,但当然这不是正常情况下的解决方案,因为我覆盖了代码并且现在重复了!!

1 个答案:

答案 0 :(得分:0)

我没有一个理想的解决方案,但我所做的就是抓住了vsmacros文件并移到了文件系统的其他地方(例如,c:\ VsMacros)。然后在Visual Studio中,通过宏资源管理器,通过右键单击它来卸载现有的MyMacros宏项目。卸载后,右键单击“宏”并加载宏项目并加载c:\ VsMacros \ MyMacros.vsmacros。您可以在“工作区”中执行此操作,然后两者都将引用相同的文件。

您还可以将其添加到源代码管理中,以便在一段时间内进行版本控制并在多台计算机上使用。不幸的是它是二进制的,所以至少Tortoise SVN的diff工具对于查看增量变化没有多大帮助。

这仍然不理想,但应该有所帮助。