Эй, ребята, в связи с этим вопросом о стековом потоке , как бы мне создать собственный плагин для Visual Studio 2008.
Я проверил Visual Studio Developer Center на MSDN, но объем информации огромен. Существует множество типов проектов, и я даже не знаю, с чего начать.
С чего мне начать искать , если я хочу написать что-то, отвечающее следующим требованиям:
- Плагин, который работает как «служба» в Visual Studio и может запрашивать информацию в Visual Studio и обрабатывать события Visual Studio.
- Информация, которую я хотел бы получить от VS, - это информация о том, какие проекты открыты в данный момент, у кого они открыты, и другая информация, основанная на файле решения / проекта.
- События, которые я бы хотел обработать, это такие вещи, как открытие / закрытие / редактирование / создание / удаление решений / проектов / отдельных файлов.
- Я также хотел бы иметь возможность обрабатывать любое взаимодействие с VS для каждого решения. Поэтому я хотел бы справиться с любым взаимодействием с файлами, даже с редактированием кода, но также и с другим взаимодействием, например с меню, или только с самой IDE.
Кроме этого, я также хотел бы иметь возможность хранить данные где-то. Где это обычно делается? Могу ли я добавить метаданные в файл решения? Или имеет смысл сохранить эту информацию в небольшом локальном экземпляре базы данных, который каким-то образом связан с решением ..?
Мне просто нужен толчок в правильном направлении, Возможно ли это? На какой части центра разработки Visual Studio мне следует сосредоточиться? Какие API я должен проверить?
ура!