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

Visual studio 2008 如何在VisualStudio2008工作区之间共享宏?,visual-studio-2008,macros,Visual Studio 2008,Macros,有点像新手VS问题: 我不确定它在VS中是否被称为工作区,但当我以不同的用户身份登录我的PC时,我注意到VS在另一个“工作区”中的行为(参见Eclipse) 例如,自定义代码段是单独管理的,而且我在一个用户帐户下编写的宏在另一个工作区中不可用。因此,我可以从另一个用户帐户(工作区)导入宏吗 或者更好,我可以选择相同的“工作区”或环境,使用不同的用户帐户吗 更新:搜索一点后,我刚刚复制了文件: C:\Documents and Settings\__ACCOUNT1__\My Documents\

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

例如,自定义代码段是单独管理的,而且我在一个用户帐户下编写的宏在另一个工作区中不可用。因此,我可以从另一个用户帐户(工作区)导入宏吗

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

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

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


现在这对我来说很好,但在正常情况下这当然不是一个解决方案,因为我覆盖了代码,现在它被复制了

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

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

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

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