Описание тега envdte

EnvDTE - это COM-библиотека в оболочке, содержащая объекты и элементы для автоматизации ядра Visual Studio.
4 ответа

Типы EnvDTE не распознаются в шаблоне T4

Я пытаюсь освоиться с шаблонами T4. Я нашел следующий пример ( здесь): <#@ template hostspecific="True" #> <#@ output extension="txt" #> <#@ include file="T4Toolbox.tt" #> <#@ import namespace="EnvDTE" #> <# CodeEnum enume…
16 сен '12 в 11:12
1 ответ

EnvDTE генерирует исключение ComException при попытке получить модификатор доступа к свойству члена с выражением

У меня есть проект расширения VS. В проекте мне нужно пройти через все классы и найти все публичные свойства с публичными получателями. код выглядит так private static IEnumerable<IntellisenseProperty> GetProperties(CodeElements props, HashSet…
12 май '17 в 12:49
0 ответов

Использование шаблона T4 для создания представления с пользовательским элементом управления HTML

Я создал вид модели класса, как показано ниже public class GenericFormModel { public string SimpleInput { get; set; } public string InputAddOn { get; set; } public string InputTextArea { get; set; } public DateRange Date { get; set; } } Затем я созд…
1 ответ

Расширение Visual Studio: дождитесь завершения загрузки всех проектов с помощью IVsSolutionEvents OnAfterOpenSolution

Я ищу событие / интерфейс для использования, который уведомляет меня, когда все проекты загружены в решение после открытия решения. Я реализовал OnAfterOpenSolution в IVsSolutionEvents2 интерфейс. Это вызывается сразу после открытия решения... поэто…
1 ответ

Как открыть окно просмотра истории TFS из VSPackage?

Я пишу VSPackage для Visual Studio, который содержит окно инструментов для отображения списка элементов из TFS. Когда щелкает один из элементов, я хочу открыть окно "Просмотр истории". Как это окно можно открыть программно?
23 авг '15 в 14:29
1 ответ

Расширение VS2015 для программного доступа к дополнительным параметрам сохранения

Есть ли возможность получить доступ к настройкам "Дополнительные параметры сохранения" (Файл-> Дополнительные параметры сохранения) изнутри расширения Visual Studio? Пояснение: мы хотим изменить кодировку, с которой сохранен файл, и, необязательно, …
1 ответ

Как создать вложенные папки решений с помощью envdte

Я пытался создать визуальное студийное решение с вложенными папками решений через Powershell (envdte). Все работает до 1 уровня, но вложение папки решения, похоже, не работает (интерфейс пуст). Проблема описана в этом вопросе SO: Создание дерева пап…
05 авг '18 в 20:47
2 ответа

В пакете Visual Studio можно ли имитировать (DTE) GetService(typeof (DTE)) для тестов?

В моем пакете я использую (DTE) GetService(typeof (DTE)) получить информацию о текущем открытом решении. Есть ли способ смоделировать это для теста, в частности, чтобы я мог построить с помощью dte.Solution.SolutionBuild? Код в классе основной упако…
28 окт '14 в 22:16
1 ответ

Изменения документа перед сохранением

Я использую EnvDTE и с этим интерфейсом я знаю, был ли документ сохранен или нет (были ли какие-либо изменения). Все, что я хочу знать сейчас, - это любой способ получить информацию, например: сколько строк было добавлено и сколько из них было удале…
25 янв '13 в 11:13
0 ответов

Служба обнаружения типов в Visual Studio мучительно медленная

Я следил за этим постом в блоге (который оказался потрясающим), чтобы извлечь тип (типы) из проекта, которые наследуются от определенного базового класса. Обычно это работает нормально, однако при "обнаружении" типов из веб-приложения это может быть…
12 ноя '11 в 13:32
1 ответ

Изменение метаданных проекта в Visual Studio 2013 C#

У меня есть пакет Visual Studio 2013, написанный на C#, где мне нужно внести некоторые изменения в элементы и их атрибуты в файле проекта C++, когда Visual Studio 2013 работает и загружен проект. На самом деле, можно также сохранить файл проекта в т…
13 мар '14 в 12:19
2 ответа

Обновление окна вывода Visual Studio

У меня есть некоторый код C#, пишущий сообщения о прогрессе в Visual Studio 2010 EnvDTE.OutputWindowPane. Код вызывается из меню Visual Studio (он находится в VSPackage). Проблема заключается в том, что окно вывода не перерисовывается до тех пор, по…
1 ответ

Получить все операторы кода в конкретном элементе кода с EnvDte

Под оператором кода я подразумеваю наименьший автономный элемент кода. Есть ли интерфейс для получения операторов кода внутри тела EnvDTE.CodeFunction в структурированной форме. Есть способы, которые могут получить тело EnvDTE.CodeFunction в виде пр…
17 июл '15 в 10:19
1 ответ

Как я могу получить код ошибки из списка ошибок в VS 2015/2017 с DTE? Или другие способы могут получить код ошибки?

Я хочу расширить Список ошибок в Visual studio 2015/2017, я использую только DTE, чтобы получить ErrorItem, однако ErrorItem не содержит ErrorCode, как показано ниже, как я могу получить код ошибки? Заранее спасибо!
16 янв '17 в 02:32
0 ответов

envdte не запускает некоторые события отладки

Я пытаюсь использовать envdte для связи с отладчиком Visual Studio. К сожалению, я не могу запустить события OnEnterBreakMode/OnEnterRunMode/OnEnterDesignMode. Событие OnContextChanged работает хорошо, но остальные не запускаются. Ниже приведен мой …
24 фев '18 в 20:51
1 ответ

Необязательные параметры из CodeParameter

Я использую T4 для создания моего интерфейса, однако единственная проблема, с которой я сталкиваюсь, это то, что если у моих методов есть необязательные параметры, я не добавляю их в интерфейс. Я использую EnvDTE для получения информации, и у меня е…
20 фев '14 в 18:44
0 ответов

Захват вводимых данных IntelliSense в Visual Studio с использованием envdte

Я пытаюсь разработать дополнение для Visual Studio, которое фиксирует все пользовательские данные в текущем открытом файле. До сих пор я мог найти только события, которые возникают, когда пользователь печатает на клавиатуре - это нормально, но он не…
2 ответа

Сборка / перестройка Project VS 2008 с использованием DTE

Как я могу собрать и перестроить проект csproj, используя DTE.ExecuteCommand? Любая ссылка на все команды DTE? Для решения я использую это: Logica.BuildTracking.IniciarBuildTrack(); proyecto.DTE.ExecuteCommand("Build.RebuildSolution", ""); while (!L…
01 дек '10 в 16:22
2 ответа

Как я могу прослушать удаление ProjectItem через DTE?

У меня есть дизайнер, который полагается на существование других элементов решения. Если один из этих элементов удален, конструктор аварийно завершает работу, и вам нужно отредактировать его как XML, чтобы исправить. Не совсем удобно для пользовател…
14 май '10 в 20:02
2 ответа

От VS2008 VSPackage, как мне получать уведомления при изменении положения каретки?

Я хотел бы получать уведомления всякий раз, когда позиция каретки изменяется в активном текстовом представлении. Единственное, что EnvDTE предлагает, это событие LineChanged, которое, конечно, не возникает при перемещении каретки влево или вправо в …
15 май '13 в 06:03