Пакет VSIX - это файл.vsix, содержащий одно или несколько расширений Visual Studio (начиная с VS2010).
1 ответ

Есть ли способ добавить пользовательский фильтр файлов в диалог открытия файлов Visual Studio через расширение VSIX?

Я реализую набор расширений MEF через проект расширения VSIX. Это для небольшого внутреннего DSL. Я могу получить подсветку синтаксиса, работающую просто отлично. Я хотел бы иметь возможность иметь связанную запись фильтра файлов в диалоговом окне "…
1 ответ

Как развернуть пользовательскую задачу MSBuild с помощью MEF?

У меня есть несколько пользовательских шаблонов элементов и проектов для Visual Studio 2010. Я создал пакет VSIX, который можно использовать для развертывания этих расширений на компьютерах нескольких разработчиков. Сейчас я создаю пользовательскую …
12 авг '10 в 18:32
1 ответ

MEF не видит зависимости в других проектах в VSIX Editor Extension

Я пишу расширение для редактора Visual Studio. В моем решении есть два проекта: основной проект VSIX (первый) и проект библиотеки классов (второй). Во втором проекте есть несколько зависимостей, которые экспортируются для MEF и используются в первом…
20 сен '18 в 08:42
0 ответов

VSIX: есть ли лучший способ получить активный документ Visual Studio?

Я обновляю свой старый набор инструментов Visual Studio для работы с новой платформой расширяемости. Когда я использую новые шаблоны, я получаю чистый набор ссылок, который требует только Microsoft.VisualStudio.Shell.15.0 и NewtonSoft.Json. Затем я …
23 июл '18 в 15:33
1 ответ

Можно ли программно добавить новую именованную команду в расширяемость Visual Studio?

Visual Studio 2015. Раньше я использовал AddNamedCommand2 в надстройке. Теперь, когда надстройки исчезли, я пытаюсь научиться делать vsix. Я хотел бы иметь возможность программно добавлять именованные команды. Это все еще возможно? Раньше я использо…
23 июл '15 в 13:44
1 ответ

Разверните расширение VS2010 (VSIX) и зарегистрируйте новое расширение файла в Windows.

Я создал расширение VS2010 для управления новым типом проекта. Я создал файл VSIX с шаблонами проектов и элементов внутри, и все работает отлично, я могу создать новый проект, выделить синтаксис, скомпилировать его и т. Д. Теперь я хочу связать мои …
23 мар '11 в 15:24
1 ответ

Visual Studio Extension подписаться на событие отладчика

Я разрабатываю расширение для Visual Studio и теперь сталкиваюсь с проблемой: как мне подписаться на точку торможения, то есть каждый раз, когда отладчик перехватывает точку торможения, я хотел бы выполнить какое-то действие.Я могу разбить эту единс…
01 авг '18 в 14:58
2 ответа

Visual Studio VSIX OnSolutionOpened не работает

Я пытаюсь реализовать какое-то расширение стартовой страницы для Visual Studio. Основной целью было бы поместить Инструкции и Рекомендации для конкретных проектов в компании, в которой я работаю, запуская локальный HTML-файл каждый раз, когда открыв…
3 ответа

Развернуть сборку, содержащую IWizard для шаблона проекта с VSIX

Я создал расширение для VS 2010, которое развертывает шаблон проекта. Шаблон проекта использует настраиваемый мастер (в конкретной сборке), который вызывается при создании нового проекта на основе этого шаблона. Я хочу упаковать сборку, содержащую м…
23 фев '11 в 11:28
10 ответов

Как удалить.vsix Расширения Visual Studio?

В настоящее время я пытаюсь установить XNA Game Studio для Visual Studio Express 2013. И я случайно запустил программу.vsix ПЕРЕД фактической установкой платформы XNA. После установки и повторного запуска.vsix я получаю сообщение об ошибке, в которо…
0 ответов

Событие удаления расширения VSIX в ListBox не запускается

Я пытался сделать возможным перетаскивание элементов между двумя или более списками (прямо здесь, TaskList и Doing) в моем расширении Visual Studio, но по какой-то причине событие Drop не срабатывает. Текущий код выглядит так: private void TaskListB…
10 янв '19 в 12:39
2 ответа

Сбой сборки пакета VSIX без указания причины (ошибка Visual Studio)

Я должен включить режим диагностики выходных данных сборки проекта MSBuild, чтобы увидеть это: 1>Done executing task "EnableExtension" -- FAILED. (TaskId:81) 1>Done building target "DeployVsixExtensionFiles" in project "myextension.csproj" -- …
01 апр '13 в 16:36
0 ответов

Записать новое значение в свойство события после сборки в Visual Studio

Я хочу изменить значение свойства запуска внешней программы в свойстве проекта Visual Studio, но не могу найти правильное имя. public void ProjectFinishedGenerating(Project project) { string command = "C:\myprogram.exe" envDTE = project.DTE; EnvDTE.…
26 фев '19 в 16:08
2 ответа

Установите модуль слияния для всех пользователей, использующих WiX

Я создал установщик, используя WiX для установки VSIX вместе с двумя зависимыми компонентами. Эти два компонента были доступны для меня в виде модулей слияния. Ниже приведен код, в котором я использовал модули слияния в своем коде: <DirectoryRef …
21 фев '14 в 10:31
2 ответа

VSIX: выполнить код при запуске VS

Я хотел бы вызвать код из расширения VSIX, когда Visual Studio загружает решение, как мне это сделать? Package::Initialize вызывается только тогда, когда пользователь нажимает кнопку моего дополнения в первый раз.
19 окт '11 в 00:59
1 ответ

Расширение VSIX - Изменить путь к DLL

Я создал расширение Visual Studio (VSIX) с Visual Studio 2013. В этом расширении у меня есть ссылка на другую библиотеку классов (DLL), которую я создал. Эта DLL будет правильно помещена в папку расширения после установки папки расширения C:\Users\ …
1 ответ

Nuget и Vsix репо

Я экспортировал шаблон проекта с помощью инструмента экспорта в VS2015. Я создал пакет nuget, на который опирается этот проект. В файле vstemplate я добавил: <WizardExtension> <Assembly>NuGet.VisualStudio.Interop, Version=1.0.0.0, Cultur…
17 янв '16 в 02:28
3 ответа

IVsTextManager::GetActiveView(true, null, ...) возвращает не сфокусированное представление

Я играю с созданием команды редактирования текста Visual Studio. Я дошел до создания пакета, связывания команды, помещения ее в меню. Но что я не могу сделать рекомендованным Microsoft способом, так это выяснить, существует ли активное текстовое пре…
06 янв '15 в 03:45
1 ответ

VS 2017 Не могу отобразить "лампу подсказки" в моем собственном расширении

Я не могу также отобразить лампочку в Visual Studio. Пытался просто запустить пример отсюда. Но это почему-то не работает для меня. Вот мой код [Export(typeof(ISuggestedActionsSourceProvider))] [Name("Test Suggested Actions")] [ContentType("text")] …
27 авг '18 в 11:04
1 ответ

VSIX: открыть окно браузера

Мое расширение Visual Studio генерирует URL, и я хочу открыть его в Visual Studio как новую вкладку. Я мог бы просто использовать Process.Start() открыть внешний браузер, но это не выглядит хорошо. Я могу открыть файлы с диска, используя этот метод:…
28 ноя '12 в 20:57