Как вы делитесь макросами между рабочими пространствами Visual Studio 2008? - PullRequest
1 голос
/ 21 апреля 2009

Вид вопроса новичка VS: Я не уверен, что это называется рабочим пространством в VS, но когда я вхожу в систему как другой пользователь на моем ПК, я замечаю, что VS действует так же, как в другом «рабочем пространстве» (ср. Eclipse)

Например, пользовательские коды кодов управляются отдельно, а также те макросы, которые я пишу под одной учетной записью пользователя, недоступны в другой рабочей области. Отсюда вопрос, могу ли я импортировать макросы из другой учетной записи пользователя (рабочая область?)

Или, что еще лучше, могу ли я выбрать одно и то же «рабочее пространство» или среду с разными учетными записями?

ОБНОВЛЕНИЕ: После небольшого поиска я просто скопировал файл:

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 голосов
/ 29 июля 2009

У меня нет идеального решения, но я взял этот файл vsmacros и переместился в другое место файловой системы (скажем, c: \ VsMacros). Затем в Visual Studio с помощью обозревателя макросов выгрузите существующий проект макроса MyMacros, щелкнув его правой кнопкой мыши. После его выгрузки щелкните правой кнопкой мыши «Макросы» и загрузите проект макроса и загрузите c: \ VsMacros \ MyMacros.vsmacros. Вы можете сделать это в обоих «рабочих пространствах», и тогда оба будут ссылаться на один и тот же файл.

Вы также можете добавить это в систему контроля версий для контроля версий и использования на нескольких машинах. К сожалению, это двоичный файл, так что, по крайней мере, инструменты сравнения Tortoise SVN не сильно помогают в поиске инкрементальных изменений.

Это все еще не идеально, но должно немного помочь.

...