Вот предложение:
Создать шаблон элемента базы данных.Сохраните его в подпапке «Элементы проекта базы данных» папки VS в «Program Files».
Создайте макрос, который создает элемент из этого шаблона.Вы можете начать с записи, добавив элемент, и изменить полученный макрос.
В меню «Инструменты / Настройка» вкладки «Панели инструментов» установите флажок в контекстном меню в левом списке.Это заставит контекстные меню появиться в строке меню.Найдите тот, который вы хотите.Из того, что вы сказали, это, вероятно, будут Другие контекстные меню / Папка проекта БД.
Все еще в меню Инструменты / Настройка, переключитесь на вкладку Команды.Нажмите на запись «Макросы» в левом списке.Ваш макрос должен появиться где-то в этом списке.
Перетащите запись для вашего макроса в раскрывающиеся меню Контекстного меню, которые теперь отображаются в строке меню.Они откроются, когда вы будете парить.Перетащите запись в меню, которое вы хотите улучшить.
Возможно, вы захотите изменить название вашего нового пункта меню.Вы можете сделать это, вернувшись в это меню с панели инструментов контекстных меню, пока не дойдете до своего нового пункта меню.Щелкните правой кнопкой мыши на нем, и вы сможете переименовать его или присвоить ему значок.
Закройте меню Инструменты / Настройка.Теперь у вас будет новая опция меню в вашем контекстном меню!
Теперь, макрос, который вы записали?Вам, вероятно, придется возиться с ним МНОГО, чтобы заставить его работать должным образом в новом контексте.Макропрограммирование (и расширяемость VS) выглядит следующим образом.
Если вы хотите сделать свои меню контекстно-зависимыми, чтобы определенный контент появлялся только тогда, когда выполняются определенные условия (например, папка, на которую вы нажимаете, названная«Таблицы») вам, вероятно, понадобится написать надстройку.Это может быть и забавно, и затратно по времени, но, в конце концов, вы узнаете намного больше о том, как работает VS, и ваши меню будут вести себя точно так, как вы хотите.