Как установить расширение в visual studio 2019
Сейчас среди разработчиков очень популярны продукты компании JetBrains, они предлагают отличные инструменты для разработки под различные языки программирования.
Почти все возможности, которым требуются большинству пользователей IDE, можно получить в бесплатном редакторе кода Visual Studio Code или просто VS Code с помощью плагинов.
Ниже я опишу плагины, которые я рекомендую установить сразу же после установки VS Code. Эти плагины я считаю универсальными и они будут помогать вам в не зависимости от того, с каким языком программирования вы работаете.
Другими словами, это список «обязательных» плагинов для VS Code, а дальше каждый выбирает себе дополнительные плагины под конкретные задачи.
Как устанавливать расширения VS Code?
По комбинации клавиш Ctrl+Shift+X переходим во вкладку с расширениями, в строке поиска вводим название нужного расширения (все названия я указал ниже) и нажимаем Install. Иногда после установки расширения потребуется перезагрузить VS Code.
«Обязательные» расширения для VS Code
Русский язык для VS Code
Auto Complete Tag
В это расширение входят 2 очень полезных плагина Auto Close Tag и Auto Rename Tag. Первый чтобы автоматически закрывать теги не только в html, но и в многих других языках. Второй для автоматического переименования тегов. Например вы меняете открывающий тег и сразу автоматически меняется закрывающий.
Bracket Pair Colorizer
Разукрашивает скобки, в том числе квадратные и фигурные, в разные цвета в зависимости от вложенности. Это улучшает ориентацию в коде.
Better Comments
Для лучшего визуального выделения каких либо пометок в комментариях рекомендую использовать этот плагин.
С помощью этого расширения можно выделить комментарий, TODO, вопрос.
Для этого в начале комментария нужно поставить соответствующий знак:
Indenticator
Это расширение так же помогает улучшить восприятие кода, оно визуально выделяет текущую глубину отступа. Это помогает различать блоки, расположенные на разных уровнях.
Project Manager
Добавляет функционал по управлению проектами в VS Code, как во всех IDE. Установим его и в панели действий появится иконка папочек. Это и есть наш Project Manager.
Bookmarks
Еще одна вещь, которой я постоянно пользуюсь в PHP Storm, это закладки в коде. В VS Code такой функционал можно добавить с помощью расширения Bookmarks.
IntelliJ IDEA Keybindings
Если до этого вы работали с какой нибудь из IDE от JetBrains и привыкли к ее горячим клавишам, рекомендую установить это расширение.
Если найду какие то еще интересные расширения, которые можно будет отнести к «обязательным», то дополню статью.
Только не забывайте, что чем больше установлено расширений, тем больше оперативной памяти отжирается и медленней работает VS Code, поэтому периодически проверяйте, если у вас установлены расширения, которыми вы не пользуетесь, удаляйте их. В любом случае, если вам понадобится их вернуть, сделать это не сложно 😊
Расширения редактора можно использовать для добавления таких функций языковой службы, как структурирование, сопоставление фигурных скобок, IntelliSense и лампочки, на ваш собственный язык программирования или любой тип содержимого. кроме того, можно настроить внешний вид и поведение редактора Visual Studio, например цветов текста, полей, оформлений и других визуальных элементов. Можно также определить собственный тип содержимого и указать внешний вид и поведение текстовых представлений, в которых отображается содержимое.
чтобы приступить к написанию расширений редактора, используйте шаблоны проектов редактора, которые устанавливаются в составе пакета SDK для Visual Studio. Visual Studio SDK — это загружаемый набор средств, упрощающих разработку расширений Visual Studio с помощью пакетов vspackage или Managed Extensibility Framework (MEF).
дополнительные сведения о пакете sdk для Visual Studio см. в разделе Visual Studio sdk.
Перед созданием собственных расширений редактора рекомендуется ознакомиться со следующими концепциями и технологиями.
расширения Windows Presentation Foundation (WPF) и редактора
пользовательский интерфейс редактора Visual Studio реализуется с помощью Windows Presentation Foundation (WPF). WPF предоставляет широкие возможности визуального интерфейса и единообразную модель программирования, которая разделяет визуальные аспекты кода от бизнес-логики. При создании расширений редактора можно использовать множество элементов и функций WPF. дополнительные сведения см. в разделе Windows Presentation Foundation.
расширения Managed Extensibility Framework (MEF) и редактора
редактор Visual Studio использует Managed Extensibility Framework (MEF) для управления компонентами и расширениями. MEF также позволяет разработчикам проще создавать расширения для ведущего приложения, например Visual Studio. В этой платформе вы определяете расширение в соответствии с контрактом MEF и экспортируете его как часть компонента MEF. Ведущее приложение управляет частями компонентов путем их поиска, регистрации и проверки их применения в правильном контексте.
дополнительные сведения о MEF в редакторе см. в разделе Managed Extensibility Framework в редакторе.
точки расширения и расширения Visual Studio editor
Точки расширения редактора — это компоненты MEF, которые можно настраивать и расширять. В некоторых случаях можно расширить точку расширения, реализовав интерфейс и экспортировав ее вместе с правильными метаданными. В других случаях вы просто объявляете расширение и экспортируете его как конкретный тип.
Ниже перечислены некоторые основные виды расширений редактора.
Поля и полосы прокрутки
Дополнительные сведения о точках расширения редактора см. в разделе точки расширения языковой службы и редактора.
Развертывание расширений редактора
в Visual Studio можно развернуть расширения редактора, добавив файл метаданных с именем source. extension. vsixmanifest в решение, создав решение, а затем добавив копию двоичных файлов и манифеста в папку, которая называется Visual Studio. Файл манифеста определяет основные факты о расширении (например, имя, автора, версию и тип содержимого). дополнительные сведения о файле манифеста VSIX и развертывании расширений см. в разделе доставка расширений Visual Studio.
При установке расширения на компьютере включите двоичные файлы и манифест во вложенную папку папки, которая называется Visual Studio.
Не нужно беспокоиться о деталях манифестов и расположений развертывания, если вы используете один из шаблонов расширяемости редактора, которые включены в Visual Studio. Шаблоны содержат все, что требуется для регистрации и развертывания расширения.
Запуск расширений в экспериментальном экземпляре
вы можете изолировать рабочую версию Visual Studio при разработке расширения, развернув ее в следующей экспериментальной папке (в Windows Vista и Windows 7):
где % LocalAppData% — имя вошедшего в систему пользователя, компания — это имя компании, владеющей расширением, а ExtensionID — идентификатор расширения.
При развертывании расширения в экспериментальном расположении оно выполняется в режиме отладки. второй экземпляр Visual Studio запускается и называется Microsoft Visual Studio-экспериментальным экземпляром.
Управление расширениями
расширения для Visual Studio перечислены в списке расширения и обновления (в меню сервис ). Если вы тестируете расширение в экспериментальном экземпляре, оно отображается в списке расширения и обновления в экспериментальном экземпляре, но не указано в экземпляре разработчика.
Использование шаблонов для создания расширений редактора
вы также можете использовать шаблон VSIX Project для создания расширений. Этот шаблон предоставляет только те элементы, которые необходимы для развертывания любого типа расширения, включая файл source. extension. vsixmanifest , необходимые ссылки на сборки и файл проекта, включающий задачи сборки, позволяющие развернуть расширение. Дополнительные сведения см. в разделе Шаблон проекта VSIX.
можно также создать компоненты MEF редактора из расширения пакета Visual Studio. Дополнительные сведения см. в следующих пошаговых руководствах.
Я только что загрузил файл VSIX из галереи Visual Studio .
Как мне установить его в Visual Studio?
Откройте его, используя VSIXInstaller.exe находящийся внутри Common7/IDE вашей установки Visual Studio.VSIX - это установщик расширений Visual Studio. У вас должна быть Visual Studio 2010 или новее, чтобы установить их, но вы сможете установить ее, дважды щелкнув файл .vsix. Кроме того, вы можете установить его из VS Extension Manager (Инструменты-> Extension Manger).
Приведенные выше ответы не помогли мне; Я не мог установить его через менеджер расширений, и не было приложения по умолчанию для .vsix . Тем не менее, мне нужно было открыть его (щелкните правой кнопкой мыши> Open with. ), Microsoft Visual Studio Version Selector и это сработало.
Подводя итог, есть три варианта:
- Установить через Extension Manager (Инструменты / Опции)
- Установите через Visual Studio Gallery.com (загрузите и откройте напрямую или сохраните, а затем дважды щелкните)
- Установить через "xcopy" в% localappdata% \ Microsoft \ VisualStudio \ 10.0 \ Extensions
Если все вышеперечисленные параметры не работают, попробуйте установить его из командной строки VS Developer. Вот как (на StackOverflow):
VSIXInstaller.exe / quiet some_extension.vsix
Вы можете найти VSIXInstaller здесь (на вашем локальном ПК - в зависимости от версии Visual Studio замените 14.0 на версию, которую вы используете):
C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE
Чтобы отобразить диалог (ы) установщика, удалите этот /quiet параметр.
Примечание:
Чтобы удалить расширение VSIX, вам нужно знать его vsixID ( здесь описано, как его получить), затем вы можете использовать
По моему скромному мнению стоковая Arduino IDE представляет из себя убогий блокнот не соответствующий современным требованиям для разработчика. Многие сторонние блокноты имеют на порядок больше функционала, чем среда разработки Arduino IDE, а они всего лишь блокноты. Для новичка это особо актуально иметь среду разработки которая всеми силами помогает тебе писать правильно с подсветкой синтаксиса, автодополнением , подсветкой ошибок на лету, подсказками, быстрыми переходами и т.д., а самое главное имеется режим отладки во время исполнения кода в микроконтроллере и все это есть в Visual Studio 2019 с расширением vMicro. Но есть и другая сторона медали: данное расширение теперь платное и стоит не так уж дешево. Имеется триальный период использования в 90дней, без возможности отладки. И никто не отменял глюки и непонятное поведение этого расширения.
Я узнал о данном расширении совсем недавно и имею посредственное представление о его возможностях.
Установка расширения vMicro в Visual Studio 2019 Community
Данное расширение можно поставить начиная с Visual Studio 2015. Для работы расширения у вас уже должно стоять Arduino IDE.
Запускаем Visual Studio 2019 и жмем продолжить
В меню "Расширения" нажимаем "Управление расширениями". В открывшемся окне с лева выбираем «В сети» и справа в поиск вбиваем Arduino. Жмем скачать.
Теперь закрываем Visual Studio 2019, начинается процесс установки.
В открывшемся окне жмем «Изменить»
Установка завершена, жмем «Закрыть». Запускам Visual Studio 2019. Жмем «Создать проект» выбираем Arduino project и проходим мастер создания проекта.
В какой-то из моментов у вас выскочит окно конфигурации расширения, где необходимо указать путь куда установлена Arduino IDE.
Основные элементы управлением расширением выведено в отдельную строку на панели инструментов. Все тоже самое, что и в родной Arduino IDE.
Ошибки, глюки и проблемы
Я использую ОС Windows 10 и столкнулся со следующими проблемами.
2)Если вы используете сторонние библиотеки в своем проекте, то необходимо прописать пути к ним в проекте. Справа на проекте правой клавишей мыши жмем "свойство", переходим в «Каталоги VC++» - "Включаемые каталоги" – изменить и добавляем пути к исходникам включаемых библиотек.
Учтите что Debug и Release имею независимые настройки среды т.е. поменяв этот профиль вы поменяете настройки среды для проекта.
Если после добавления путей к файлам библиотек у вас возникают ошибки в самих библиотеках, в которых компилятор ругается на заголовочные файлы, то вам необходимо просто продублировать подключения этих библиотек в основном скетче.
Читайте также: