Visual Studio 2010/2012 Вопросы о проекте надстройки

Я уже создал простой инструмент анализа исходного кода для C / C ++, но я хотел, чтобы он был расширением или инструментом для выпусков Visual Studio 2010 и 2012. Он полностью написан на C ++. По этой причине я создал его, используя опцию «Создать надстройку с помощью Visual C ++ / ATL». А затем в разделе «Выберите параметры надстройки», у меня есть некоторые проблемы. Я не знаю, какой из них выбрать. Я хочу, чтобы он имел имя и значок в разделе «Инструменты», но, с другой стороны, мой анализатор кода можно использовать и из командной строки. Если кто-то может посоветовать мне, какой вариант выбрать там, я был бы рад.

Мой второй вопрос: когда я открыл исходный файл в Visual Studio, и если я захожу в Инструменты -> MyAddin и нажимаю его, я хочу, чтобы он выполнил свою работу, проанализировал код и показал результаты в выводе. раздел ниже.

И мой последний вопрос: если у меня есть проект C / C ++ с несколькими файлами, скажем, и если я щелкну правой кнопкой мыши по одному из файлов, я хочу увидеть свою надстройку и иметь возможность выполнить надстройку из там, чтобы не всегда идти в Сервис -> MyAddin. И то же самое работает, если я щелкну правой кнопкой мыши по проекту, тогда он должен проанализировать все файлы и показать проблемы в разделе вывода.

Обратите внимание, что я уже создал инструмент анализа исходного кода на C ++, и у меня он есть в виде DLL. Я также могу использовать его в Linux с терминала, и если я захочу, я также могу создать графический интерфейс для него, что я планирую сделать позже. Но я не очень опытен в Visual Studio, особенно в отношении надстроек, поэтому мне нужна ваша помощь. Как вы можете видеть, мой первый вопрос — своего рода совет, но я думаю, что мой второй и третий вопросы требуют некоторого исходного кода. Я знаю, что вам очень трудно помочь мне, не видя мой код, но если вы мне чем-нибудь поможете, я буду рад.

3

Решение

Для Visual Studio 2010 и 2012 вы должны рассмотреть возможность использования расширений, а не надстроек. Это новая технология, представленная в Visual Studio 2010. Расширения представлены в виде пакетов VSIX и автоматически устанавливаются во все применимые версии Visual Studio. Если вы не ориентируетесь на версию Visual Studio до 2010 года, я настоятельно рекомендую использовать расширения.

С этой точки зрения я не буду отвечать ни на один из ваших технических вопросов о надстройках. Вот пара ссылок, чтобы начать использовать вместо этого расширения:

1

Другие решения

По вопросам рекламы [email protected]