Описание тега 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; } } Затем я созд…
15 дек '15 в 11:18
1
ответ
Расширение Visual Studio: дождитесь завершения загрузки всех проектов с помощью IVsSolutionEvents OnAfterOpenSolution
Я ищу событие / интерфейс для использования, который уведомляет меня, когда все проекты загружены в решение после открытия решения. Я реализовал OnAfterOpenSolution в IVsSolutionEvents2 интерфейс. Это вызывается сразу после открытия решения... поэто…
06 дек '12 в 18:13
1
ответ
Как открыть окно просмотра истории TFS из VSPackage?
Я пишу VSPackage для Visual Studio, который содержит окно инструментов для отображения списка элементов из TFS. Когда щелкает один из элементов, я хочу открыть окно "Просмотр истории". Как это окно можно открыть программно?
23 авг '15 в 14:29
1
ответ
Расширение VS2015 для программного доступа к дополнительным параметрам сохранения
Есть ли возможность получить доступ к настройкам "Дополнительные параметры сохранения" (Файл-> Дополнительные параметры сохранения) изнутри расширения Visual Studio? Пояснение: мы хотим изменить кодировку, с которой сохранен файл, и, необязательно, …
29 апр '16 в 10:13
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). Проблема заключается в том, что окно вывода не перерисовывается до тех пор, по…
31 авг '11 в 21:46
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, которое фиксирует все пользовательские данные в текущем открытом файле. До сих пор я мог найти только события, которые возникают, когда пользователь печатает на клавиатуре - это нормально, но он не…
25 мар '16 в 14:41
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