Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 65418|Ответ: 6

[Источник] vs Плагин Develop Copyright Notes [исходный код]

[Скопировать ссылку]
Опубликовано 14.06.2017 10:29:33 | | | |


Выше приведён рендеринг

Плагины визуального Studio.NET могут выполнять множество функций, например:
1. Пишите инструменты поддержки для сред разработки, таких как CodeRush
2. Пишите инструменты для шаблонов кода, такие как CodeSmith
3. Напишите генератор кода для автоматической генерации кода в соответствии с определёнными индивидуальными условиями. Например, некоторые из более популярных инструментов генерации кода должны быть удобнее в использовании при интеграции с средой разработки.
4. Напишите инструмент отладки, например DataSetPryer, вы сможете просматривать содержимое DataSet во время отладки.
5. Вы даже можете интегрировать поисковую систему Google в VS.net или MSN в VS.Net.
Я не буду перечислять их все, но вкратце, всё, что связано с Visual Studio.NET средой разработки, можно реализовать в виде плагинов.
В настоящее время существует два типа разработки VS.NET плагинов: один — это VS плагины, генерируемые VS Wizard; Вторая — использовать пакет разработки Microsoft VSIP (Visual Studio Industry Partner: Microsoft Partner Program). В этой статье рассматривается первый метод.

2. Обзор процедурной системы
Выберите «New Project × Other Project × Extension Project à Visual Studio.NET Add-on» в Visual Studio.NET, следуйте мастеру для генерации кода и, наконец, сгенерируйте два файла проекта: один — это проект надстройки, другой — проект установки надстройки. Вы можете увидеть connect.cs-файл в сгенерированном проекте в дополнительном проекте, который содержит следующие части:

1. Интерфейс наследования класса и его постоянное определение

публичный класс Connect: Объект, Extensibility.IDTExtensibility2, IDTCommandTarget
{…}
Класс Connect в основном наследует два интерфейса, один из которых — интерфейс Extensibility.IDTExtensibility2, который в основном определяет следующие методы:
Метод OnAddInsUpdate: Возникает, когда надстройка загружается или удаляется в среде.
OnBeginShutdown метод: Происходит, когда среда отключается.
Метод OnConnection: Возникает, когда надстройка загружается в окружение.
Метод OnDisconnect: Возникает, когда надстройка удаляется из среды.
Метод OnStartupComplete: Возникает, когда среда завершает запуск.

Интерфейс IDTCommandTarget определяет следующие два метода
Exec метод: вызывается средой VS при выборе внешней команды меню в среде разработки VS.
Метод QueryStatus: вызывает этот метод для запроса статуса меню, когда среда VS хочет отобразить внешнее меню.
Метод возвращает текущее состояние указанной команды, независимо от того, включена ли она, отключена или скрыта


Код таков:



Скачать готовый продукт:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет


Скачать исходный код:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет


Как использовать плагины???

Visual Studio не может загружать собственные плагины разработки
http://www.itsvse.com/thread-3506-1-1.html
(Источник: Architect)






Предыдущий:Метод объектов JS, метод класса и метод прототипа дифференцированы
Следующий:Решение ошибки преобразования типов AutoMapper
 Хозяин| Опубликовано 14.06.2017 10:49:47 |
Развертывание плагинов

Скопируйте готовый продукт в каталог "C:\Users\Users\Documents\Visual Studio 2013\Addins>" и затем распаковайте его

Однако в моей версии vs2017 нет такой директории C:\Users\Users\Documents\Visual Studio 2017\Addins>

Затем откройте меню инструментов > Visual Studio> опцию > Окружение> Надстройки и Безопасность, и также не найдёте «Надкладки и безопасность».

В конце концов, Байду нашёл кое-что
Надстройки Visual Studio были устарены в Visual Studio 2013. Вам стоит обновить дополнение к расширению для VS. Для получения дополнительной информации об улучшениях см. . FAQ: Преобразование надстройки в расширение VSPackage
Visual Studio можно расширить, автоматизируя функции Visual Studio или добавив свои собственные. Модель автоматизации Visual Studio может использоваться для расширения интегрированной среды разработки (IDE).
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

По оценкам, после VS2013 этот элемент уже не сможет использоваться, и Microsoft конвертирует надстройку в расширение VSPackage


Опубликовано 20.09.2017 13:04:41 |
Это может быть хорошо, куда бежать
Опубликовано 01.07.2019 17:44:32 |
Хочу изучить инструменты аннотирования плагинов Vs
Опубликовано 02.01.2020 11:38:09 |
Поддержка, поддержка, поддержка.
Опубликовано 04.02.2020 21:04:27 |
Учитесь и изучайте
Опубликовано 23.05.2021 21:14:12 |
Очень удобно учиться играть
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com