Разное

Дополнения для visual studio 2020: Launch Visual Studio 2020 — Developer Community

Содержание

Топ-15 плагинов для Visual Studio Code

Представляем вашему вниманию подборку 15 расширений для Visual Studio Code (VSCode), которые пригодятся программисту любого уровня.

Для тех, кто не в курсе, Visual Studio Code – это бесплатный и кроссплатформенный текстовый редактор, созданный компанией Microsoft. Он достаточно быстро стал «народным любимцем», ввиду его высокой производительности и обильного функционала.

Как и большинство современных IDE, VSCode имеет перманентно развивающийся рынок устанавливаемых дополнений, расширяющих исходные возможности редактора. Для того, чтобы разобраться, на какие именно плагины стоит обратить внимания, ресурс «Библиотека программиста» представляет вашему вниманию подборку 15 плагинов для Visual Studio Code, которые будут полезны любому программисту.

По умолчанию, Visual Studio Code не предусматривает возможности открывать файл в любом выбранном браузере. Данное расширение не только добавляет функцию Открыть в браузере по умолчанию, но также позволяет открывать файлы в любом имеющемся у вас браузере (Firefox, Chrome, IE).

Quokka – это утилита, дающая вам возможность предварительного просмотра результата выполнения того или иного куска кода. Она выдает вам результаты выполнения функций и посчитанные значения переменных. Расширение легко настроить, и оно запускается из того же ящика, что и JSX или Typescript проекты.

Быстро вставляйте случайные данные при помощи знаменитой библиотеки Javascript Faker. Вы можете вставлять произвольные имена, адреса, изображения, телефонные номера и даже отрывки известных литературных произведений. Каждая категория имеет свои подкатегории, что позволяет вам выбрать наиболее подходящий вариант.

С этим плагином вы можете отслеживать определения CSS классов и id таблиц стилей. Для этого просто достаточно кликнуть правой кнопкой мыши на селектор в вашем HTML файле и воспользоваться функцией Перейти к определению или Подсмотреть определение.

Это расширение упрощает работу с HTML файлами, избавляя вас от необходимости прописывать теги head и body вручную. Просто наберите в пустом файле html, нажмите на Tab, и VS Code сам сгенерирует шаблон вашего документа.

На сегодняшний день, Prettier – самый популярный редактор кода в мире веб-разработки. Он позволяет приводить код, написанный несколькими людьми, к единообразному виду. В настройках Prettier можно установить автоматический запуск, что позволяет моментально форматировать JS и CSS документы.

Небольшой плагин, который даёт вам возможность получать краткую справку об используемых в CSS цветах. Наведя курсор на название цвета, вы можете увидеть, как этот цвет выглядит, а также получить всю информацию о трансляции данного цвета в разные форматы (hex, rgb, hsl и cmyk).

Это расширение привносит в VS Code возможность работать с SVG файлами. С помощью SVG Viewer, вы можете редактировать SVG файлы, конвертировать их в PNG и создавать data URL схемы.

Данная программа позволяет вам проставлять метки всем недоделанным местам в коде, что упрощает дальнейшую работу над проектом. По умолчанию, метки могут быть только TODO (доделать) и FIXME (исправить), но при желании вы можете создавать и свои типы меток.

Небольшое дополнение, добавляющее в VS Code поддержку около 20 популярных шрифтов, в частности, Font Awesome, Ionicons, Glyphicons, and Material Design.

Minify является утилитой, предлагающей массу возможностей по оптимизации и сжатию размеров кода. Minify работает с HTML, JS и CSS файлами и также отлично сочетается с такими плагинами, как uglify-js, clean-css и html-minifier.

Так, пришло время немного расслабиться. Если все рассматриваемые до этого расширения были ориентированы на какое-то практическое применение, то эта утилита позволяет немного побаловаться с регистрами. По умолчанию, VS Code имеет только функции приведения к верхнему и нижнему регистру, но, установив себе Change Case, вы получите доступ к довольно обширному количеству регистров, к примеру, змеиный регистр, верблюжий регистр и прочее.

Очень полезный инструмент, который позволяет вам работать с регулярными выражениями прямо в текстовом редакторе. Он принимает на вход два регулярных выражения и выдаёт результаты сравнения. Принцип работы чем-то похож на RegExr.

VS Code поддерживает большое количество языков и Фреймворков, но далеко не все. Если по каким-то причинам, используемая вами технология не попала в этот список, то вы всегда можете скачать нужное вам расширение с поддержкой таких приятных фич, как автозаполнение, правильные отступы и тому подобное.

Вот и дошли до самого вкусного. Ведь вы собираетесь много работать в VS Code, так почему бы для начала не сделать его красивым? Есть тонны отличных тем, но мы отобрали 4 фаворита:

• One Monokai
• Aglia
• One Dark
• Material Icon

Python в Visual Studio Code – январский релиз 2020 / Блог компании Microsoft / Хабр

Мы рады представить январский релиз 2020 расширения Python для Visual Studio Code. Вы можете скачать расширение из маркетплейса, или установить его напрямую из галереи расширений в Visual Studio Code. Если расширение Python у вас уже установлено, вы можете получить последнее обновление перезапустив Visual Studio Code. Подробности о поддержке Python в Visual Studio Code вы можете прочитать в документации.  

В этом релизе мы закрыли 59 проблем, в том числе: 

  • Выбор kernel в Jupyter Notebooks  
  • Проблемы производительности в редакторе Jupyter Notebook
  • Автоактивация окружений в терминале под нагрузкой (спасибо Игорь Алексанов!) 
  • Исправлены проблемы с восстановлением ctags при сохранении и при запуске 

Если вам интересно, вы можете изучить все изменения в нашем журнале. 

В правом верхнем углу Notebook Editor и Interactive Window теперь вы сможете увидеть текущее ядро, которое использует ноутбук, а также состояние ядра (т. е. находится ли оно в режиме ожидания, занято и т. д.). Этот выпуск также позволяет вам менять ядро на другие ядра Python. Чтобы изменить текущее активное ядро, щелкните текущее ядро, чтобы вызвать селектор ядра VS Code, и выберите ядро, на которое вы хотите переключиться, из списка.

Этот выпуск включает в себя множество улучшений производительности Jupyter в VS Code как в редакторе Notebook, так и в интерактивном окне. Это было достигнуто за счет кэширования предыдущих ядер и оптимизации поиска Jupyter. Некоторые из значительных улучшений, вызванных этими изменениями:

  • Первоначальный запуск сервера Jupyter происходит быстрее, а последующие запуски сервера Jupyter более чем в 2 раза быстрее  
  • Создание нового пустого ноутбука Jupyter в 2 раза быстрее 
  • Открытие Jupyter Notebooks (особенно с большим размером файла) теперь в 2 раза быстрее 

Примечание: эти расчеты производительности были измерены в нашем тестировании, ваши улучшения могут отличаться.
Если в рабочей области выбрана виртуальная среда или среда conda, и вы создаете новый терминал, расширение Python активирует выбранную среду в этом новом терминале. Теперь этот выпуск включает возможность автоматической активации сред в уже открытом терминале сразу после загрузки расширения Python.

Чтобы включить эту функцию, вы можете добавить параметр «python.terminal.activateEnvInCurrentTerminal»: true в файл settings.json. Затем, когда расширение загружается, и в VS Code открыт терминал, выбранная среда будет автоматически активирована.

Инструмент ctags отвечает за создание символов рабочего пространства для пользователя. В результате схема документа заполняется символами файла, что позволяет легко находить эти символы (например, функции) в рабочей области. 

В этом выпуске исправлено наиболее часто упоминаемое сообщение об ошибке в нашем репозитории GitHub ( GH793 ), связанное с ctags. Теперь теги, хранящиеся в папке .vscode для вашего проекта, можно перестроить, когда расширение Python загружается, установив для «python.workspaceSymbols.rebuildOnStart» значение true или перестроить для каждого сохраненного файла, установив для «python.workspaceSymbols.rebuildOnFileSave» значение true.

Вы можете узнать больше о поддержке ctags в нашей документации. 

Мы также добавили небольшие улучшения и исправления проблем, запрошенные пользователями, которые должны улучшить ваш опыт работы с Python в Visual Studio Code. Некоторые заметные изменения включают в себя:

  • Поддержка возможности получения информации от пользователей внутри ноутбука или интерактивного окна. ( # 8601 )
  • Поддержка локальных образов в маркдауне и выводе для ноутбуков. ( # 7704 )
  • Поддержка сохранения графиков в интерактивном окне или внутри ноутбука. ( # 7221 )
  • Использование «conda run», когда выполняется Python, и выбрана среда Anaconda. ( # 7696 )
  • Активация среды conda, используя путь, если имя недоступно. ( # 3834 )
  • Доавбление параметра раскрывающегося списка QuickPick в параметризованные тесты Run All/Debug All . (спасибо Филиппу Лусу ) ( # 5608 )

Мы постоянно тестируем новые функции. Если вы видите нечто другое, что не было объявлено командой, возможно вы являетесь частью тестирования! Чтобы узнать, участвуете ли вы в тестировании, вы можете проверить первые строки в выводе расширения Python. Если вы хотите отказаться от A/B-тестирования, вы можете открыть файл user settings.json (View> Command Palette… и запустить Preferences: Open Settings (JSON)) и установить « python.experiment.enabled» на false .

Обязательно загрузите расширение Python для Visual Studio Code прямо сейчас, чтобы опробовать вышеуказанные улучшения. Если у вас возникнут какие-либо проблемы, пожалуйста, сообщите о них на странице GitHub Python VS Code .

20 бесплатных дополнений для Visual Studio / Блог компании Microsoft / Хабр

Некоторое время назад уже был опубликован аналогичный пост, с тех пор количество дополнений для Visual Studio 2010,2012 и 2013 перешагнуло планку в 4к, появилось немало новых дополнений. Ниже перечислено 20 наиболее популярных или интересных расширений для Visual Studio 2012 и 2013 в дополнение к предыдущему посту.

01: Array Visualizer

Визуализатор времени отладки для массивов. В различных представлениях позволяет взглянуть на то как выглядит массив с данными. Поддерживает размерности до 4 и различные типы форматирования данных в виде графиков – гистограммы, сплайны, линии, и.т.п.

02: Cobisi Routing Assistant

Редактор роутинга для ASP.NET MVC веб-проектов. Декларативная регистрация роутинга, редактор роутинга и прочие очень нужные вещи для разработки структуры веб-сайта на технологии MVC

03: CodeMaid

Множество утилит для работы с кодом в том числе по форматированию, очистке кода, навигации, свертка, поиск и многие другие полезные вещи. Например:

  1. Удаление неиспользуемых областей видимости
  2. Сортировка областей видимости
  3. Добавление неявных модификаторов доступа
  4. Добавление пустых строк для удобства форматирования
  5. Удаление пустых строк между связанными скобками
  6. Запуск форматирования VS
  7. Удаление идущих подряд пустых строк
  8. Удаление пустых пробелов в конце строк
  9. Обновление закрывающего тега #endregion

04: Disable No Source Available Tab

Выключает окно “No Source Available” при отладке.

05: I Hate #Regions

Автоматическая свертка/развертка регионов по открытию файла, переделанное представление регионов в редакторе:

06: Microsoft Code Digger

Анализатор возможных путей исполнения приложения для последующего анализа этой информации. Позволяет более детально понимать поведение программы. Незаменим при «охоте» на трудно проявляющиеся баги, исключительные ситуации, ассерты.

07: Modern UI for WPF Templates

Набор готовых шаблонов для WPF. Что-то вроде bootstrap для WPF.

08: Multilingual App Toolkit

Набор инструментов для локализации приложений.

09: PowerShell Tools for Visual Studio

Редактор Powershell для Visual Studio 2012 и 2013. IntelliSence, синтаксическая раскраска, форматирование, навигация по коду, отладка (пока, насколько я понял, на уровне поддержки точек останова)

10: QuickLaunchCommands

Добавляет в QuiclLaunch дополнительные фильтры областей и осуществлять поиск доступных команд в текущем контексте.
Например, установив QuiclLaunchCommands, и переведя фокус на окно error list вы можете поискать (CTRL+Q) команду «go to next error» и вам подскажут что на самом деле это комбинация клавиш CTRL-SHIFT-F12.

11: Review Assistant — Code Review Tool

Инструментарий проведения Code Review. Много дополнительных функций по сравнению с стандартными возможностями Visual Studio 2012 и 2013 но так же поддерживается и Visual Studio 2010.

12: Sample Browser Visual Studio Extension

Навигатор по примерам из MSDN и Platform SDK встроенный прямо в Visual Studio:

13: SlowCheetah — XML Transforms

Трансформатор всевозможных web, app, etc. сonfig для того чтобы в зависимости от некоторых условий (debug/release/platform) преобразовывать их в нужный формат или вставлять нужное содержимое. Например, поменять connectionString для релиза.

14: StopOnFirstBuildError

Просто останавливает компиляцию проекта после первой же ошибки.

15: Team Rooms for Visual Studio 2013

Интегрирует функции Team Rooms (инструмент общения и совместной работы в Team Foundation Server 2013) в среду Visual Studio.

16: TFS Source Control History Visualization

Визуализатор ветвлений исходного кода. Базируется на Gource, интегрирован в среду.

17: Unit Test Generator

В Visual Studio 2012 и 2013 почему-то пропала контекстная команда генерации модульного теста. Этот плагин возвращает эту команду.

18: VSColorOutput

Раскрашивает OutputWindow вывод:

19: VsVim

Vim эмулятор для Visual Studio 2013, 2012 и 2010:

20: Web Essentials 2013

Отличное дополнение для тех кто разрабатывает веб приложения. Множество удобных и нужных функций, детали на сайте http://vswebessentials.com/.

Полезные плагины (расширения) для Visual Studio

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

Ниже представлен список плагинов (расширений, plugins), установленных у меня в среде разработки Visual Studio. В основном, это плагины для веб-разработки, но есть и некоторые другие. В прикрепленном видео более подробно рассказывается о настройке и возможностях упоминаемых расширений.

JetBrains ReSharper: расширение Visual Studio для .NET-разработчиков. Это непрерывный анализ качества кода, устранение ошибок и проблем в структуре кода, безопасное изменение кодовой базы, мгновенный поиск и навигация по всему решению, соответствие стандартам оформления кода. MustHave-плагин для любого программиста.

JetBrains ReSharper

Add New File: плагин позволяет более быстро добавлять новые директории или файлы в проект. Просто нажмите Shift+F2, чтобы создать новый пустой файл или целую вложенную структуру из папок и файлов.

Add New File

Side Scroller: плагин добавляет горизонтальную прокрутку с помощью колесика мыши в редактор кода Visual Studio. Для этого зажмите клавишу Shift.

Side Scroller

ZenCoding: это аналог плагина EMMET, адаптированный под Visual Studio. Плагин позволяет быстро генерировать HTML-разметку, используя синтаксис CSS. Также в комплект входит генератор Lorem Ipsum, генератор Lorem Pixel, генератор PlaceHold.it.

ZenCoding

Syntax Highlighting Pack: плагин добавляет дополнительную подсветку синтаксиса и поддержку сниппетов для многих языков программирования, включая Clojure, Go, Jade, Lua, Swift, Ruby и прочие.

Syntax Highlighting Pack

HTML Snippet Pack: плагин позволяет более продуктивно работать с разметкой HTML (генерация, автозакрытие тегов). Отлично дополняет ранее объявленный ZenCoding.

HTML Snippet Pack

Editor Enhancements: плагин добавляет такую функциональность как HTML/URL encoding, трансформация и сортировка выделенного участка текста, хеширование по различным алгоритмам.

Editor Enhancements

File Icons: добавляет привлекательные иконки для различных типов файлов, которые не может распознать Visual Studio.

File Icons

File Nesting: плагин автоматически совмещает файлы в древовидную структуру, основываясь на имени файла. Также позволяет принудительно вкладывать файлы различных типов.

File Nesting

Image Optimizer: плагин добавляет возможность оптимизации изображений прямо из Visual Studio. Оптимизировать можно JPEG (MozJPEG компрессия), PNG (Zopfli компрессия), обычные и анимированные GIF. Также можно сохранить изображение в виде строки base64 dataURI.

Image Optimizer

Open Command Line: плагин добавляет поддержку консолей различных типов, включая cmd, PowerShell, Bash и другие.

Open Command Line

Bundler and Minifier: плагин позволяет реализовывать связывание и минификацию файлов JavaScript, CSS, HTML.

Bundler and Minifier

Web Compiler: расширение позволяет компилировать файлы LESS, Sass Stylus, JSX, ES6 и CoffeeScript.

Web Compiler

CSS Tools: плагин добавляет улучшения для CSS-редактора в Visual Studio, такие как превью обозначенного шрифта или картинки, подсказки для цветов, Drag ‘n drop некоторых элементов и другие.

CSS Tools

Подборка будет по возможности дополняться. Возможно, я не использую многие полезные плагины, так как не знаю о них. Кидайте в комментарии свои плагины, которыми пользуетесь Вы.

Обзор расширений Visual Studio для веб-разработчиков / Блог компании Microsoft / Хабр

На конференции //build/ у меня был доклад о Visual Studio Web Tools и расширении Web Essentials. Вы можете найти этот доклад онлайн на сайте Channel9. Во время доклада я использовал несколько расширений, которые будут полезными для любого веб-разработчика Visual Studio 2013. Ниже вы найдете список этих расширений.

Web Essentials

Сайт: http://vswebessentials.com
Загрузить: Web Essentials в галерее VS

Это расширение команды ASP.NET и Web Tools, которое является неофициальной площадкой для тестирования и обкатки функций. Само расширение развивается opensource-сообществом. Web Essentials предлагает огромное число новых возможностей для веб-разработчиков, такие как компиляторы LESS/Sass/CoffeeScript, дополнительные возможности работы с кодом JavaScript/CSS/HTML/JSON, валидаторы, генераторы спрайтов изображений и многое другое.

SideWaffle

Сайт: http://sidewaffle.com
Загрузить: SideWaffle в галерее VS

Очень вкусное дополнение для Visual Studio. Это отличный набор шаблонов, который содержит как шаблоны проектов, шаблоны элементов, так и сниппеты для широкого круга сценариев: от создания приложений Angular.js, проектов Nancy FX и до плагинов Browser Link, расширений Chrome и многого другого.

File Nesting

Загрузить: File Nesting в галерее VS

Это расширение позволит вам вручную вкладывать файлы друг в друга, создавая иерархии вложений в Solution Explorer. Кроме того, расширение имеет возможность создавать иерархии автоматически основываясь на соглашениях именования. Расширение прекрасно подходит для обработки *.min.js и других вариантов зависимых файлов.

JSON Schema Generator

Загрузить: JSON Schema Generator в галерее VS

Visual Studio 2013 будет поддерживать полный intellisense и подсказки для любого JSON-файла, который ассоциирован со схемой. Это расширение позволит вам выбрать JSON-файл в Solution Explorer и сгенерировать для него файл схемы, основанный на содержимом.

WebJobsVS

Загрузить: WebJobsVS в галерее VS

На пленарном докладе второго дня конференции я демонстрировал создание консольного C#-приложения для использования его в качестве фоновой задачи для Azure Web Sites WebJob. Для того чтобы ассоциировать консольное приложение со своим веб-приложением я использовал это расширение. Оно было разработано коллегами, которые работают в команде Azure.

SlowCheetah – XML-трансформации

Загрузить: SlowCheetah в галерее VS

Великолепное расширение, которое позволит вам трансформировать ваш app.config или любой другой XML-файл, основанный на конфигурации сборок. Проще говоря, расширение упрощает сценарии XML-трансформаций, которые по умолчанию доступны только для файлов web.config.

GruntLauncher

Загрузить: GruntLauncher в галерее VS

Если вы работаете с Grunt, Gulp, NPM или Bower, то это расширение создано для вас. Оно позволяет легко запускать задачи Grunt/Gulp напрямую из Solution Explorer и обновлять компоненты Bower.

Mexedge Stylesheet Extension

Загрузить: Mexedge в галерее VS

Это прекрасное расширение, которое расширяет возможности Visual Studio по работе и отображению CSS-кода прямо в Solution Explorer. Это не только выглядит круто, но и предлагает очень удобный способ обзора блоков media queries, селекторов и наборов правил. Это must have расширение для каждого веб-разработчика!

PHP Tools for Visual Studio

Сайт: http://www.devsense.com/products/php-tools/
Загрузить: PHP Tools в галерее VS

Во моем интервью на Channel9 мы обсуждали это прекрасное расширение для PHP-разработки. Расширение привносит в Visual Studio PHP-intellisense, навигацию по коду и многое другое. Это must have расширение для PHP-разработчиков, которым хочется получить всю мощь Visual Studio.

Cobisi Routing Assistant

Сайт: http://cobisi.com/routing-assistant
Загрузить: Routing Assistant in the VS Gallery

Это прекрасное расширение для визуализации вашей таблицы маршрутов ASP.NET для определения того какие URL как соответствуют маршрутам. Расширение упрощает диагностику проблем маршрутизации и даже предлагает некоторые удобные возможности редактирования.

CssCop – FxCop for Stylesheets

Загрузить: CssCop in the VS Gallery

Если вы много работаете с CSS, тогда это расширение будет вам полезным. Оно выполняет CssLint внутри Visual Studio для предоставления вам сообщения об ошибках, которые помогут вам исправить любые нарушения CSS-правил.

Node.js Tools for Visual Studio

Загрузить: NTVS на CodePlex

NTVS – это открытый, бесплатный плагин, который трансформирует Visual Studio в полноценную среду разработки Node.js. И справляется с этим на отлично! Этот плагин позволит вам воспользоваться всей мощью Visual Studio для разработки Node.js-приложений.

Chutzpah Test Adapter

Загрузить: Chutzpah в галерее VS

Великолепное расширение для модульного тестирования JavaScript. Chutzpah поддерживает инструменты тестирования Jasmine, QUnit и Mocha внутри Visual Studio и работает как из командной строки, так и из Visual Studio.

Lua Test Adapter

Загрузить: Lua Test Adapter в галерее VS

Если вы используете Lua для модульного тестирования своего JavaScript-кода, то это расширение позволит вам интегрировать Lua прямо в Test Explorer в Visual Studio. Это расширение позволяет по-настоящему легко выполнять тесты сразу после каждой сборки проекта.

Дополнительные ссылки

20 бесплатных дополнений для Visual Studio / Блог компании Microsoft / Хабр

Для Visual Studio 2010 создано уже около 900 дополнений. Многие из них позволяют облегчить решение рутинных задач, добавить удобства. Ниже представлено двадцать популярных дополнений, которые вы возможно найдете полезными для вашей работы.

01: Productivity Power Tools

Аддон который практически не нуждается в представлении. Быстрый поиск, улучшения в навигации по коду, дополнения к Solution Navigator, новый интерфейс навигации по файлам, новое меню опций аддонов, упрощенный поиск референсных сборок, создание проектов с определенным шаблоном в одну команду с помощью, автоматическая расстановка скобок, подсветка текущей строки редактирования, исправление неверной табуляции, линейки колонок, дополнения к подсветке синтаксиса – вот неполный перечень того на что способно это дополнение.
Страница дополнения.

02: VSCommands 2010


Еще одно очень популярное дополнение, которое может прочно обосноваться в вашей IDE. В этом аддоне очень большое количество дополнительных функций к Solution Explorer, таких как предпросмотр изображений, исключение случайного Drag&Drop, группировка элементов, поиск исходных файлов, редактирование файлов проекта и solution и многое другое. Дополнительно следует отметить цветную подсветку строк Output Window, улучшения в работе с отладчиком и сборками проекта.
Страница дополнения.

03: Icon Grid Creator

Очень интересный аддон позволяющий собирать изображения в один файл, с последующим доступом к ним по индексу. Очень полезен для разработки веб-сайтов. Все ваши иконки будут представлены одним изображением:

К отдельным элементам которого вы сможете обращаться с помощью сгенерированного CSS файла:

Страница дополнения.

04: Indent Guides

Простой но тем не менее эффективный аддон добавляющий вертикальные линейки для вашего кода. Аналогичная функциональность есть и в Productivity Power Tools, но возможно кому то она понадобится отдельно.
Страница дополнения.

05: JScript Editor Extensions

Дополнение улучшающее работу с Jscript кодом. Улучшения включают в себя подсветку парных скобок, автоматическое создание сворачивающихся регионов, подсветку выделенного слова, Intellisence для параметров заданных в комментариях вашего кода, и другие улучшения.
Страница дополнения.

06: Regex Editor

Незаменимый помощник при создании регулярных выражений. Из приятных функций следует отметить подсветку синтаксиса RegExp и парных скобок, подсказки синтаксиса, тестирование регулярного выражения. Дополнение интегрировано в редактор кода.
Страница дополнения.

07: Minifier

Дополнение с говорящим названием Minifier позволяет сжимать ваши js и css файлы с помощью популярных сервисов Closure и YUI Compressor.
Страница дополнения.

08: devColor

Небольшое но очень удобное дополнение для работы с числовыми значениями цвета в CSS файлах. Подчеркивает код соответствующим цветом прямо в редакторе.
Страница дополнения.

09: Highlight all occurrences of selected word

Простое но тем не менее полезное дополнение которое подсвечивает все вхождения выделенного слова в коде.
Страница дополнения.

10: Xaml Styler

Дополнение позволяющее отформатировать XAML код для его большей наглядности. Умеет сортировать атрибуты по степени важности.
Страница дополнения.

11: Copy As HTML

Копирует код в буфер обмена в виде HTML. Поддерживается нумерация строк, враппинг.
Страница дополнения.

12: Remove Unused References

Дополнение позволяющее в автоматическом режиме удалить все ненужные ссылки на сборки которые не используются в вашем проекте.
Страница дополнения.

13: Hide Main Menu

Если вам нравится видеть перед собой только код, этот аддон поможет вам скрыть главное меню Visual Studio. Вернуть его можно будет просто нажав на кнопку Alt.
Страница дополнения.

14: Code Metrics Viewer

Дополнение, подключающее возможность изучения метрик вашего кода. Не секрет что эта функциональность включена только в старшие редакции Visual Studio, но теперь, если вы даже обладатель редакции Professional, вы сможете взглянуть в удобном режиме на те метрики которые подготавливаются Code Metrics Power Tool.
Страница дополнения.

15: Elastic Tabstops for Visual Studio 2010

Очень интересный аддон, позволяющий включить режим «эластичных табстопов» — динамическое перемещение блоков кода зависящее от позиции в нескольких строках.
Страница дополнения.

16: Image Insertion

Аддон позволяет вставлять изображения прямо в код! Ваш код теперь может быть снабжен иллюстрациями которые позволят более качественно комментировать те или иные важные моменты реализации.
Страница дополнения.

17: Ultra Find

Замена стандартного поискового диалога Visual Studio. Позволяет искать классы, методы, исключать по шаблонам и расширениям файлы из поиска, подсвечивать результаты. Очень быстр. Интересен тем что базируется на технологии Windows Search.
Страница дополнения.

18: ItalicComments

Комментарии кода после установки этого аддона будут отображаться шрифтом Italic. Вроде мелочь, но для многих очень приятная.
Страница дополнения.

19: WoVS Quick Add Reference

Дополнение которое вставляет референсы в код исходя из ключевого слова и наличия его в внешних сборках. Очень удобно!
Страница дополнения.

20: CleanProject

Подчищает ваш проект от скомпилированных бинарников, результатов тестов и других ненужных файлов перед отправкой. Незаменим когда вам нужно отправить только компилируемый Solution и избавляет от возни связанной с хождением по каталогам и удалением этих файлов вручную.
Страница дополнения.

Надеюсь что из этого списка вы найдете несколько дополнений которые вам пригодятся и сделают вашу работу более легкой!

20 бесплатных дополнений для Visual Studio / Microsoft corporate blog / Habr

Некоторое время назад уже был опубликован аналогичный пост, с тех пор количество дополнений для Visual Studio 2010,2012 и 2013 перешагнуло планку в 4к, появилось немало новых дополнений. Ниже перечислено 20 наиболее популярных или интересных расширений для Visual Studio 2012 и 2013 в дополнение к предыдущему посту.

01: Array Visualizer

Визуализатор времени отладки для массивов. В различных представлениях позволяет взглянуть на то как выглядит массив с данными. Поддерживает размерности до 4 и различные типы форматирования данных в виде графиков – гистограммы, сплайны, линии, и.т.п.

02: Cobisi Routing Assistant

Редактор роутинга для ASP.NET MVC веб-проектов. Декларативная регистрация роутинга, редактор роутинга и прочие очень нужные вещи для разработки структуры веб-сайта на технологии MVC

03: CodeMaid

Множество утилит для работы с кодом в том числе по форматированию, очистке кода, навигации, свертка, поиск и многие другие полезные вещи. Например:

  1. Удаление неиспользуемых областей видимости
  2. Сортировка областей видимости
  3. Добавление неявных модификаторов доступа
  4. Добавление пустых строк для удобства форматирования
  5. Удаление пустых строк между связанными скобками
  6. Запуск форматирования VS
  7. Удаление идущих подряд пустых строк
  8. Удаление пустых пробелов в конце строк
  9. Обновление закрывающего тега #endregion

04: Disable No Source Available Tab

Выключает окно “No Source Available” при отладке.

05: I Hate #Regions

Автоматическая свертка/развертка регионов по открытию файла, переделанное представление регионов в редакторе:

06: Microsoft Code Digger

Анализатор возможных путей исполнения приложения для последующего анализа этой информации. Позволяет более детально понимать поведение программы. Незаменим при «охоте» на трудно проявляющиеся баги, исключительные ситуации, ассерты.

07: Modern UI for WPF Templates

Набор готовых шаблонов для WPF. Что-то вроде bootstrap для WPF.

08: Multilingual App Toolkit

Набор инструментов для локализации приложений.

09: PowerShell Tools for Visual Studio

Редактор Powershell для Visual Studio 2012 и 2013. IntelliSence, синтаксическая раскраска, форматирование, навигация по коду, отладка (пока, насколько я понял, на уровне поддержки точек останова)

10: QuickLaunchCommands

Добавляет в QuiclLaunch дополнительные фильтры областей и осуществлять поиск доступных команд в текущем контексте.
Например, установив QuiclLaunchCommands, и переведя фокус на окно error list вы можете поискать (CTRL+Q) команду «go to next error» и вам подскажут что на самом деле это комбинация клавиш CTRL-SHIFT-F12.

11: Review Assistant — Code Review Tool

Инструментарий проведения Code Review. Много дополнительных функций по сравнению с стандартными возможностями Visual Studio 2012 и 2013 но так же поддерживается и Visual Studio 2010.

12: Sample Browser Visual Studio Extension

Навигатор по примерам из MSDN и Platform SDK встроенный прямо в Visual Studio:

13: SlowCheetah — XML Transforms

Трансформатор всевозможных web, app, etc. сonfig для того чтобы в зависимости от некоторых условий (debug/release/platform) преобразовывать их в нужный формат или вставлять нужное содержимое. Например, поменять connectionString для релиза.

14: StopOnFirstBuildError

Просто останавливает компиляцию проекта после первой же ошибки.

15: Team Rooms for Visual Studio 2013

Интегрирует функции Team Rooms (инструмент общения и совместной работы в Team Foundation Server 2013) в среду Visual Studio.

16: TFS Source Control History Visualization

Визуализатор ветвлений исходного кода. Базируется на Gource, интегрирован в среду.

17: Unit Test Generator

В Visual Studio 2012 и 2013 почему-то пропала контекстная команда генерации модульного теста. Этот плагин возвращает эту команду.

18: VSColorOutput

Раскрашивает OutputWindow вывод:

19: VsVim

Vim эмулятор для Visual Studio 2013, 2012 и 2010:

20: Web Essentials 2013

Отличное дополнение для тех кто разрабатывает веб приложения. Множество удобных и нужных функций, детали на сайте http://vswebessentials.com/.

Управление расширениями в Visual Studio Code

Увеличьте мощность кода Visual Studio с помощью расширений

Функции, которые Visual Studio Code включает в себя из коробки, — это только начало. Расширения VS Code позволяют добавлять в установку языки, отладчики и инструменты для поддержки рабочего процесса разработки. Богатая модель расширяемости VS Code позволяет авторам расширений подключаться непосредственно к пользовательскому интерфейсу VS Code и вносить функциональные возможности с помощью тех же API, что и VS Code.В этом разделе объясняется, как найти, установить и управлять расширениями VS Code из Visual Studio Code MarketPlace.

Найдите добавочные номера

Вы можете просматривать и устанавливать расширения из VS Code. Откройте представление «Расширения», щелкнув значок «Расширения» на панели действий сбоку от VS Code или команду «Представление : расширения » (⇧⌘X (Windows, Linux Ctrl + Shift + X)).

Это покажет вам список самых популярных расширений VS Code на VS Code Marketplace.

Каждое расширение в списке включает краткое описание, издателя, количество загрузок и пятизвездочную оценку. Вы можете щелкнуть элемент расширения, чтобы отобразить страницу сведений о расширении, на которой вы можете узнать больше.

Примечание: Если ваш компьютер выходит в Интернет через прокси-сервер, вам необходимо настроить прокси-сервер. См. Подробности в разделе «Поддержка прокси-сервера».

Установить расширение

Чтобы установить расширение, нажмите кнопку Установить .После завершения установки кнопка Установить изменится на кнопку с шестеренкой Управление .

Детали расширения

На странице сведений о расширении вы можете прочитать README расширения, а также просмотреть его:

  • Дополнения — Дополнения расширения к VS Code, такие как настройки, команды и сочетания клавиш, языковые грамматики, отладчик и т. Д.
  • Журнал изменений — Репозиторий расширений CHANGELOG, если он доступен.
  • Зависимости — Показывает, зависит ли расширение от любых других расширений.

Если расширение является пакетом расширений, в разделе Extension Pack будет показано, какие расширения будут установлены при установке пакета. Пакеты расширений объединяют отдельные расширения вместе, поэтому их можно легко установить одновременно.

Расширения просмотра команд

Вы можете запускать различные команды представления расширений, щелкнув представления расширений... Дополнительные действия кнопка.

Есть команды для отображения:

  • Список установленных на данный момент расширений
  • Список устаревших расширений, которые можно обновить
  • Список текущих включенных / отключенных расширений
  • Список рекомендуемых расширений на основе вашего рабочего пространства
  • Список всемирно популярных расширений

Список расширений можно отсортировать по количеству установок или Рейтинг в возрастающем или убывающем порядке.Вы можете узнать больше о фильтрах поиска расширений ниже.

Найдите добавочный номер

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

Например, при вводе «python» появится список расширений языка Python:

Если вы знаете точный идентификатор искомого расширения, вы можете использовать префикс @id: , например @id: octref.vetur . Кроме того, для фильтрации или сортировки результатов вы можете использовать команды фильтрации и сортировки, подробно описанные ниже.

Управление расширениями

VS Code упрощает управление расширениями. Вы можете устанавливать, отключать, обновлять и удалять расширения с помощью представления «Расширения», панели команд (команды имеют префикс Extensions: ) или переключателей командной строки.

Список установленных расширений

По умолчанию в представлении «Расширения» отображаются расширения, которые вы сейчас включили, все расширения, которые вам рекомендуются, и свернутый вид всех отключенных вами расширений.Вы можете использовать команду Show Installed Extensions , доступную в Command Palette (⇧⌘P (Windows, Linux Ctrl + Shift + P)) или в раскрывающемся меню More Actions ( ... ). , чтобы очистить любой текст в поле поиска и отобразить список всех установленных расширений, включая отключенные.

Удалить расширение

Чтобы удалить расширение, нажмите кнопку с изображением шестеренки справа от записи расширения, а затем выберите Удалить из раскрывающегося меню.Это удалит расширение и предложит перезагрузить VS Code.

Отключить добавочный номер

Если вы не хотите окончательно удалять расширение, вы можете вместо этого временно отключить расширение, нажав кнопку с изображением шестеренки справа от записи расширения. Вы можете отключить расширение глобально или только для текущей рабочей области. Вам будет предложено перезагрузить VS Code после отключения расширения.

Если вы хотите быстро отключить все установленные расширения, есть команда Отключить все установленные расширения в палитре команд и Дополнительные действия (... ) раскрывающееся меню.

Расширения остаются отключенными для всех сеансов VS Code, пока вы их снова не включите.

Включить добавочный номер

Аналогично, если вы отключили расширение (оно будет в разделе списка Отключено и помечено как Отключено ), вы можете повторно включить его с помощью команд Enable или Enable (Workspace) в раскрывающееся меню.

Существует также команда Включить все расширения в Дополнительные действия (... ) раскрывающееся меню.

Автообновление расширения

VS Code проверяет наличие обновлений расширений и устанавливает их автоматически. После обновления вам будет предложено перезагрузить VS Code. Если вы предпочитаете обновлять расширения вручную, вы можете отключить автоматическое обновление с помощью команды Disable Auto Updating Extensions , которая устанавливает для параметра extensions.autoUpdate значение false . Если вы не хотите, чтобы VS Code даже проверял наличие обновлений, вы можете установить расширения .autoCheckUpdates устанавливает значение false.

Обновить расширение вручную

Если у вас отключено автоматическое обновление расширений, вы можете быстро найти обновления расширений с помощью команды Show Outdated Extensions , которая использует фильтр @outdated . Это отобразит все доступные обновления для ваших установленных расширений. Нажмите кнопку Update для устаревшего расширения, и обновление будет установлено, и вам будет предложено перезагрузить VS Code.Вы также можете обновить все устаревшие расширения одновременно с помощью команды Обновить все расширения . Если у вас также отключена автоматическая проверка обновлений, вы можете использовать команду Check for Extension Updates , чтобы проверить, какие из ваших расширений можно обновить.

Рекомендуемые расширения

Вы можете просмотреть список рекомендуемых расширений, используя Показать рекомендуемые расширения , который устанавливает фильтр @recommended . Рекомендации по расширению могут быть:

  • Рекомендации по рабочему пространству — Рекомендуется другими пользователями вашего текущего рабочего пространства.
  • Другие рекомендации — Рекомендуется на основе недавно открытых файлов.

См. Раздел ниже, чтобы узнать, как давать рекомендации другим пользователям в вашем проекте.

Игнорирование рекомендаций

Чтобы отклонить рекомендацию, щелкните элемент расширения, чтобы открыть панель сведений, а затем нажмите кнопку Игнорировать рекомендацию . Игнорированные рекомендации больше не будут вам рекомендованы.

Настройка добавочных номеров

Расширения

VS Code могут иметь самые разные конфигурации и требования.Некоторые расширения вносят настройки в VS Code, которые можно изменить в редакторе настроек. Другие расширения могут иметь свои собственные файлы конфигурации. Для расширений также может потребоваться установка и настройка дополнительных компонентов, таких как компиляторы, отладчики и инструменты командной строки. Проконсультируйтесь с README расширения (отображается на странице сведений о расширениях) или перейдите на страницу расширения в VS Code Marketplace (щелкните имя расширения на странице сведений). Многие расширения имеют открытый исходный код и имеют ссылку на свой репозиторий на странице Marketplace.

Управление расширениями командной строки

Чтобы упростить автоматизацию и настройку VS Code, можно перечислять, устанавливать и удалять расширения из командной строки. При идентификации расширения укажите полное имя в форме publisher.extension , например ms-python.python .

Пример:

  код --extensions-dir 
    Задайте корневой путь для расширений.
код --list-extension
    Перечислите установленные расширения.код --show-versions
    Показывать версии установленных расширений при использовании --list-extension.
code --install-extension (<идентификатор-расширения> | <путь-vsix-расширения>)
    Устанавливает расширение.
код --uninstall-extension (<идентификатор-расширения> | <путь-vsix-расширения>)
    Удаляет расширение.
код --enable -hibited-api (<идентификатор-расширения>)
    Включает предлагаемые функции API для расширений. Может получать один или несколько идентификаторов расширения для индивидуального включения. 

Вы можете увидеть идентификатор расширения на странице сведений о расширении рядом с именем расширения.

Фильтры просмотра расширений

Поле поиска в представлении «Расширения» поддерживает фильтры, которые помогают находить расширения и управлять ими. Вы могли видеть такие фильтры, как @installed и @recommended , если использовали команды Показать установленные расширения и Показать рекомендуемые расширения . Кроме того, доступны фильтры, позволяющие сортировать по популярности или рейтингам и выполнять поиск по категориям (например, «Linters») и тегам (например, «node»).Вы можете увидеть полный список всех фильтров и команд сортировки, набрав @ в поле поиска расширений и просматривая предложения:

Вот фильтры просмотра расширений:

  • @builtin — Показать расширения, которые поставляются с VS Code. Сгруппированы по типу (языки программирования, темы и т. Д.).
  • @disabled — Показать отключенные установленные расширения.
  • @installed — Показать установленные расширения.
  • @outdated — Показать устаревшие установленные расширения. Более новая версия доступна на торговой площадке.
  • @enabled — Показать включенные установленные расширения. Расширения можно индивидуально включать / отключать.
  • @recommended — Показать рекомендуемые расширения. Сгруппированы как рабочая область для конкретного или общего использования.
  • @category — Показать расширения, принадлежащие указанной категории. Ниже приведены несколько поддерживаемых категорий.Чтобы получить полный список, введите @category и следуйте параметрам в списке предложений:
    • @ категория: темы
    • @ категория: форматировщики
    • @ Линтер
    • @category: сниппеты

Эти фильтры также можно комбинировать. Например: используйте @installed @category: themes , чтобы просмотреть все установленные темы.

Если фильтр не указан, в представлении «Расширения» отображаются установленные и рекомендуемые расширения.

Сортировка

Вы можете сортировать расширения с помощью фильтра @sort , который может принимать следующие значения:

  • установок — Сортировка по количеству установок торговой площадки в порядке убывания.
  • рейтинг — Сортировать по рейтингу торговой площадки (1-5 звезд) в порядке убывания.
  • имя — Сортировка в алфавитном порядке по имени расширения.

Категории и теги

Расширения могут устанавливать категорий и тегов , описывающих их функции.

Вы можете фильтровать по категориям и тегам, используя category: и tag: .

Поддерживаемые категории: [языки программирования, фрагменты, линтеры, темы, отладчики, средства форматирования, таблицы ключей, поставщики SCM, другие, пакеты расширений, языковые пакеты, наука о данных, машинное обучение, визуализация, ноутбуки] . К ним можно получить доступ через IntelliSense в поле поиска расширений:

Обратите внимание, что вы должны заключить имя категории в кавычки, если оно состоит более чем из одного слова (например, категория : «Поставщики SCM» ).

Теги могут содержать любую строку и не предоставляются IntelliSense, поэтому просмотрите Marketplace, чтобы найти полезные теги.

Установить с VSIX

Вы можете вручную установить расширение VS Code, упакованное в файл .vsix . Используя команду Install from VSIX в раскрывающемся списке команд представления расширений или команду Extensions: Install from VSIX в палитре команд , укажите на файл .vsix .

Вы также можете установить с помощью параметра командной строки VS Code --install-extension , указывающего путь к .vsix файл.

  код --install-extension myextension.vsix  

Вы можете указать --install-extension несколько раз в командной строке для одновременной установки нескольких расширений.

Если вы хотите узнать больше об упаковке и публикации расширений, см. Раздел «Публикация расширений» в Extension API.

Рекомендуемые расширения рабочей области

Хороший набор расширений может сделать работу с определенной рабочей областью или языком программирования более продуктивной, и вы часто хотели бы поделиться этим списком со своей командой или коллегами.Вы можете создать рекомендуемый список расширений для рабочего пространства с помощью команды Extensions: Configure Recommended Extensions (Workspace) .

В рабочей области с одной папкой команда создает файл extensions.json , расположенный в папке рабочего пространства .vscode , куда вы можете добавить список идентификаторов расширений ({publisherName}. {ExtensionName}).

В многокорневой рабочей области команда откроет файл .code-workspace , где вы можете перечислить расширения под расширениями .Рекомендации . Вы по-прежнему можете добавлять рекомендации по расширению к отдельным папкам в многокорневой рабочей области с помощью команды Extensions: Configure Recommended Extensions (Workspace Folder) .

Пример extensions.json может быть:

  {
  "рекомендации": ["dbaeumer.vscode-eslint", "msjsdiag.debugger-for-chrome"]
}  

, который рекомендует расширение линтера, ESLint и расширение отладчика Chrome.

Расширение идентифицируется с помощью имени издателя и идентификатора расширения publisher.расширение . Вы можете увидеть имя на странице сведений о расширении. VS Code предоставит вам автозаполнение для установленных расширений внутри этих файлов.

.

VS Code предлагает пользователю установить рекомендуемые расширения при первом открытии рабочего пространства. Пользователь также может просмотреть список с помощью команды Extensions: Show Recommended Extensions .

Следующие шаги

Вот несколько тем, которые могут вас заинтересовать…

Общие вопросы

Где установлены расширения?

Расширения устанавливаются в папку расширений для каждого пользователя. В зависимости от вашей платформы расположение находится в следующей папке:

  • Windows % ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ% \. Vscode \ extensions
  • macOS ~ / .vscode / расширения
  • Linux ~ / .vscode / extension

Вы можете изменить местоположение, запустив VS Code с параметром командной строки --extensions-dir

.

Всякий раз, когда я пытаюсь установить какое-либо расширение, я получаю сообщение об ошибке подключения ETIMEDOUT

Вы можете увидеть эту ошибку, если ваша машина использует прокси-сервер для доступа в Интернет. Дополнительные сведения см. В разделе «Поддержка прокси-сервера» в разделе настройки.

Могу ли я загрузить расширение прямо из Marketplace?

Некоторые пользователи предпочитают один раз загрузить расширение из Marketplace, а затем установить его несколько раз с локального общего ресурса. Это полезно, когда есть проблемы с подключением или если ваша группа разработчиков хочет использовать фиксированный набор расширений.

Чтобы загрузить расширение, перейдите на страницу сведений о конкретном расширении в Marketplace. На этой странице есть ссылка Download Extension в разделе Resources , который расположен в правой части страницы.

После загрузки вы можете установить расширение с помощью команды Install from VSIX в раскрывающемся списке команд представления расширений.

Могу ли я запретить VS Code предоставлять рекомендации по расширению?

Да, если вы предпочитаете, чтобы рекомендации по расширению отображения VS Code не отображались в представлении «Расширения» или в уведомлениях, вы можете изменить следующие параметры:

  • расширений.showRecommendationsOnlyOnDemand — Установите значение true, чтобы удалить раздел РЕКОМЕНДУЕМЫЙ .
  • extensions.ignoreRecommendations — Установите значение true, чтобы отключить уведомления о рекомендациях расширения.

Команда Показать рекомендуемые расширения всегда доступна, если вы хотите увидеть рекомендации.

Могу ли я доверять расширениям из Marketplace?

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

Marketplace также не позволяет авторам расширений сквотировать имена официальных издателей, таких как Microsoft и RedHat.

Если сообщается и проверяется вредоносное расширение или обнаружена уязвимость в зависимости расширения:

  1. Расширение удалено с торговой площадки.
  2. Расширение добавляется в список уничтожения, поэтому, если оно было установлено, оно будет автоматически удалено VS Code.

Marketplace также предоставляет ресурсы для принятия обоснованного решения об устанавливаемых вами расширениях:

  • Рейтинги и обзор — Узнайте, что другие думают о расширении.
  • Вопросы и ответы — Просмотрите существующие вопросы и уровень реагирования издателя. Вы также можете связаться с издателями расширения, если у вас есть проблемы.
  • Проблемы, репозиторий и лицензия — проверьте, предоставил ли издатель их и получает ли он ожидаемую вами поддержку.

Если вы видите расширение, которое выглядит подозрительно, вы можете сообщить о расширении на Marketplace с помощью ссылки Сообщить о нарушении в нижней части раздела расширения Дополнительная информация .

10.09.2020

.

15 обязательных расширений Visual Studio для разработчиков

Visual Studio — это интегрированная среда разработки (IDE) Microsoft. Вы можете использовать его для разработки компьютерных программ, веб-сайтов, веб-приложений, веб-сервисов и мобильных приложений. Visual Studio использует такие платформы, как Windows API, Windows Forms, Windows Presentation Foundation и Windows Store для разработки программного обеспечения. Вот список из 15 обязательных расширений Visual Studio, которые важны для разработчиков:

Средство проверки орфографии Visual Studio

Если вы пишете комментарии, то ожидаете, что кто-нибудь однажды их прочитает.И было бы неудобно, если бы вы неправильно написали слова в этих комментариях. С подобными ситуациями можно справиться с помощью расширения Visual Studio Spell Checker. Это проверяет орфографию комментариев, строк и простого текста при вводе или взаимодействии с окном инструментов. Вы также можете настроить его для выполнения проверки орфографии для всего решения, проекта или выбранных элементов.

Средство проверки орфографии Visual Studio

CodeMaid

CodeMaid — это расширение Visual Studio, которое было загружено более миллиона раз.Это дает возможность очистить и упростить код. Стив Кадвалладер, человек, стоящий за CodeMaid, демонстрирует очистку и реорганизацию кода, визуализацию и навигацию по вашему коду, форматирование комментариев и многое другое в этом видео: https://youtu.be/M8iwCaw61Mo.

Очистить активный документ с помощью CodeMaid

VS Color Output

Это расширение, которое необходимо установить. Это позволяет людям, находящимся в разработке, остановиться на своей первой ошибке, сэкономив много времени при работе с большими проектами.VS Color Output изменяет цвет строки, выводимой в окно вывода, в соответствии с указанными правилами. Правила состоят из регулярных выражений. Классификации карты правил, в свою очередь, цвета карты.

Параметры в VSColorOutput

Visual Studio IntelliCode

Visual Studio IntelliCode — это набор навыков с использованием искусственного интеллекта, которые повышают производительность разработчика с такими характеристиками, как контекстный IntelliSense, завершение аргументов, форматирование кода и вывод правил стиля.IntelliCode расширяет рабочий процесс текущего разработчика за счет средств машинного обучения, которые обеспечивают понимание кода и его контекста. Он применим для кода C #, C ++ (в предварительной версии), JavaScript / TypeScript (в предварительной версии) и XAML и, как ожидается, будет обновлен в будущем для поддержки большего количества языков. По умолчанию включены обе базовые модели C # и XAML. Вы должны вручную включить языки в предварительном просмотре в соответствии с вашими потребностями.

Визуализатор конечных пробелов

Расширение визуализатора конечных пробелов выделяет и стирает любые конечные пробелы в любом редакторе Visual Studio в любой строке.Выполнив команду «Удалить горизонтальное пустое пространство», содержащуюся в меню «Правка» -> «Дополнительно», или используя комбинацию клавиш CTRL + K, Ctrl + \, вы можете легко удалить все конечные пробелы в файле.

Конечные пробелы, выделенные в коде

Magical C # Debugging — OzCode

OzCode — это расширение Visual Studio, которое сокращает время отладки и повышает производительность за счет обнаружения и изоляции ошибок, что упрощает их исправление. OzCode делает отладку C # простой и эффективной.Омер Равив, автор, демонстрирует множество волшебных функций отладки, включая отладку LINQ, которая упрощает изучение и отладку функционального кода, в видео: https://youtu.be/82jq5cvl67E.

ReSharper

ReSharper — популярное расширение производительности для разработчиков Microsoft Visual Studio. Он автоматизирует большую часть того, что вы можете автоматизировать в своих процедурах кодирования. Он обнаруживает и исправляет ошибки компилятора, ошибки времени выполнения и избыточности прямо по мере того, как вы вводите текст, и предлагает интеллектуальные корректировки для них.ReSharper позволяет изучать программное обеспечение, визуализируя состав файлов, иерархии категорий и дизайна, цепочки вызовов и создания стоимости, а также зависимости проектов. Это позволяет вам сразу перейти ко всему решению и сразу перейти к той папке и строке, которые вы ищете. При необходимости он также декомпилирует код библиотеки.

Параметры в ReSharper

Glyphfriend

Glyphfriend — это расширение Visual Studio, улучшающее существующий Intellisense для отображения глифов предварительного просмотра для многих распространенных библиотек шрифтов на основе глифов.Некоторые из библиотек, поддерживаемых Glyphfriend, — это Bootstrap Glyphicons, Entypo, Font Awesome, Foundation, Ionicons, Material Design и Octicons.

SlowCheetah

Пакет SlowCheetah позволяет автоматически преобразовывать файл app.config (или любой файл) при нажатии клавиши F5 в Visual Studio. У вас могут быть разные преобразования в зависимости от конфигураций сборки. Это легко позволит вам иметь разные настройки приложения, строки подключения и т. Д. Для отладки и выпуска. Вы также можете преобразовать другие файлы с помощью SlowCheetah.Когда у вас есть разные проекты с разными конфигурациями, переход от стадии разработки к стадии производства становится неприятным. Я помню, что у меня был файл app.config с разными закомментированными конфигурациями для каждой среды, и я изо всех сил пытался прокомментировать и раскомментировать нужные. Что ж, я счастлив, что те дни прошли после использования SlowCheetah.

Значки файлов

Значки файлов — это фантастическое расширение, которое добавляет значки для файлов, которые не распознаются обозревателем решений.

Image Optimizer

Чтобы предложить клиентам максимально возможную работу, мы все хотим, чтобы наши приложения загружались как можно быстрее. Одна из мер по достижению этого — обеспечить оптимизацию изображений, которые мы используем. Расширение Image Optimizer для Visual Studio очень просто в использовании и очень эффективно оптимизирует изображения. Он использует стандартные инструменты для оптимизации любых форматов JPEG, PNG и GIF, включая анимированные GIF. Он может выполнять оптимизацию как с потерями, так и без потерь.

Оптимизация изображения с помощью Image Optimizer

Вложение файлов

Вложение файлов в обозревателе решений Visual Studio доступно уже давно. Но все же правила, которым он следует, не согласованы всеми. Это больше не проблема, потому что теперь вложение файлов дает вам полный контроль над вложением файлов в обозревателе решений. Вы можете как автоматически, так и вручную вкладывать и удалять файлы по их именам. Можно определить правила именования файлов для автоматического вложения файлов.Затем вы можете применить эти правила к любому файлу, папке или всему проекту.

Roslynator

В состав Visual Studio входит почти 400 анализаторов, рефакторингов и исправлений кода для C # на основе нового компилятора Roslyn. Что не нравится? Roslynator работает ближе всего к ReSharper, но самым большим преимуществом является то, что его можно использовать бесплатно.

NCrunch для Visual Studio

NCrunch — это автоматизированный инструмент непрерывного параллельного тестирования для Visual Studio .NET. Он разумно берет на себя ответственность за выполнение автоматических тестов, поэтому вам не придется это делать.Он предоставляет вам огромное количество полезных встроенных данных о ваших тестах (таких как покрытие кода и показатели производительности) в вашей среде IDE во время работы.

Опции NCrunch для запуска автоматических тестов на определенной линии

Пакет шаблонов SideWaffle

Давайте посмотрим правде в глаза. Количество готовых к использованию шаблонов проектов Visual Studio довольно ограничено. SideWaffle исправляет это с помощью множества новых шаблонов проектов и элементов.

Заключение

Я надеюсь, что этот блог обогатил ваши знания о расширениях Visual Studio и помог решить проблемы, с которыми разработчики сталкиваются в своей повседневной жизни.

Syncfusion предоставляет более 1500 настраиваемых элементов управления для облегчения работы разработчиков на различных платформах. Пожалуйста, посмотрите и используйте их при разработке своих приложений:

Happy Coding!

.

Visual Studio Code Июль 2020 г.

Обновление 1.48.1 : обновление устраняет эти проблемы.

Обновление 1.48.2 : Обновление устраняет эти проблемы.

Загрузки: Windows: Пользовательская система | Mac | Linux: tar-архив snap deb rpm


Добро пожаловать в выпуск Visual Studio Code за июль 2020 г. В этой версии есть ряд обновлений, которые, мы надеемся, вам понравятся, некоторые из основных моментов включают:

Если вы хотите прочитать эти примечания к выпуску в Интернете, перейдите в раздел «Обновления кода».visualstudio.com.

Присоединяйтесь к нам в прямом эфире на прямой трансляции команды VS Code в понедельник, 17 августа, в 9:00 по тихоокеанскому времени (17:00 по лондонскому времени), чтобы увидеть демонстрацию того, что нового в этом выпуске, и задать нам вопросы в прямом эфире.

Инсайдеры: Хотите опробовать новые функции как можно скорее? Вы можете загрузить ночную сборку инсайдеров и попробовать последние обновления, как только они станут доступны. А за последними новостями, обновлениями и контентом Visual Studio Code подписывайтесь на нас в Twitter @code!

Доступность

На этом этапе мы снова получили полезные отзывы от нашего сообщества, которые помогли нам выявлять и решать проблемы доступности.

Верстак

Редактор поиска

Мы добавили команду Открыть редактор поиска , чтобы открыть существующий редактор поиска, если он существует, или создать новый. Существующая ранее команда Открыть новый редактор поиска была переименована в Новый редактор поиска и всегда будет создавать новый редактор поиска.

Редакторы поиска

теперь также поддерживают настраиваемые конфигурации search.sortOrder , такие как сортировка по типу файла, дате изменения или количеству результатов.

Действия фильтра представления Расширения теперь отображаются под отдельным действием фильтра (кнопка воронки):

Тема: GitHub Light

Обзор расширений Просмотры и дополнительные действия Меню () было переработано для лучшей организации запросов расширений (например, установленных или рекомендованных) и других действий, таких как Проверить наличие обновлений расширений и Включить все расширения :

Тема: GitHub Light

Система управления версиями

Всегда показывать репозитории

Есть новый параметр scm.alwaysShowRepositories , благодаря чему в представлении управления версиями всегда отображаются строки репозитория, даже если открыт только один репозиторий:

Улучшенная навигация с клавиатуры

Во время навигации по представлению «Управление исходным кодом» нажатие клавиши «Пробел» при изменении теперь открывает его как редактор предварительного просмотра и сохраняет фокус в представлении «Управление исходным кодом» для упрощения навигации с помощью клавиатуры.

Благодаря новому подменю, предложенному API, Git View and More Actions () меню было переработано для лучшей организации нескольких команд:

GitHub: опубликовать в общедоступном репозитории

При публикации репозитория на GitHub теперь у вас есть возможность сделать репозиторий общедоступным, в отличие от предыдущего значения по умолчанию, приватным:

Отладка

Улучшения UX

  • Значение по умолчанию для параметра debug.openDebug было изменено на openOnFirstSessionStart .В результате представление отладки будет автоматически открываться только при запуске первого сеанса отладки.

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

Отладка: команда открытия ссылки

Новая команда Debug: Open Link была добавлена ​​для быстрой отладки любого URL-адреса.Раньше для отладки браузера вам нужно было установить расширение Debugger for Chrome и написать файл конфигурации launch.json для отладки страницы. Эта команда позволяет вам отлаживать любой URL-адрес без дополнительных настроек запуска.

Тема: Песня Земли

Если в активном редакторе выбран URL-адрес, он откроется автоматически. В противном случае VS Code предложит вам ввести URL-адрес, предварительно введя его в буфер обмена, если таковой имеется.

Вы можете настроить конфигурацию отладки, используемую в этой команде, с помощью параметра debug.javascript.debugByLinkOptions .

Улучшения отладчика JavaScript

Предыдущий выпуск VS Code включал наш новый отладчик JavaScript. Мы хотели бы поблагодарить сообщество за ваш отзыв об этом, и этот выпуск включает в себя десятки исправлений и улучшений. Если у вас возникнут какие-либо проблемы с отладкой, обязательно сообщите о проблеме, если вы еще этого не сделали.

Поддержка браузера

Поддержка кодировки текстового файла

Все кодировки текстовых файлов настольной версии VS Code теперь также поддерживаются при запуске в браузере.

Таким образом, настройки файлов. Кодирование и файлов. AutoGuessEncoding теперь могут быть настроены для работы в Интернете, так же, как и в настольной версии.

Предварительные возможности

Функции

Preview еще не готовы к выпуску, но достаточно функциональны для использования.Мы приветствуем ваши ранние отзывы, пока они находятся в стадии разработки.

Синхронизация настроек

Settings Sync теперь доступна для предварительного просмотра в стабильной версии 🎉. Обратитесь к руководству пользователя для получения дополнительной информации и часто задаваемых вопросов.

Эта функция теперь называется Settings Sync , и все ее ссылки и настройки были скорректированы в соответствии с новым именем.

Тема: GitHub Light

Ручное объединение

На этом этапе мы сделали процесс включения синхронизации настроек намного более плавным после того, как вы выполняли синхронизацию ранее, введя функцию объединения вручную:

Сервис Sync Insiders настроек

Мы добавили новую службу Settings Sync Insiders для VS Code Insiders отдельно от стабильной сборки.Вы всегда можете синхронизировать инсайдеров со стабильной версией с помощью команды Settings Sync: Select Service … , которая доступна только в VS Code Insiders.

Тема: GitHub Light

Улучшения редактора настроек

Изюминкой этой вехи стала наша работа над улучшением доступности редактора настроек, работа над которой все еще продолжается. В течение последних нескольких итераций мы прислушивались к отзывам и изучали варианты упрощения использования редактора настроек с программой чтения с экрана.Мы изучили два возможных решения этих проблем и создали два прототипа, и теперь мы ждем ваших отзывов, чтобы помочь нам узнать, что работает лучше всего. Подробную информацию, ссылки для загрузки и оставьте свой отзыв см. В выпуске GitHub № 104318.

Поддержка TypeScript 4.0

Мы будем использовать TypeScript 4.0 в следующей итерации, но текущий выпуск VS Code включает поддержку всех предстоящих функций, если вы хотите опробовать 4.0-RC заранее. Некоторые основные моменты:

  • Частичное использование IntelliSense во время загрузки проекта.
  • Выделите вызовы устаревших символов в редакторе зачеркиванием.
  • Объясните причины, по которым данный рефакторинг нельзя применить.
  • Улучшенный автоматический импорт — подробнее в сообщении блога TypeScript 4.0.

Вы можете опробовать эти функции сегодня, установив TypeScript 4.0-rc в свое рабочее пространство или установив ночное расширение TypeScript.

Взносы на добавочные номера

Шестнадцатеричный редактор

Расширение HexEditor видит дальнейшие улучшения в этой итерации с поддержкой копирования и вставки, просмотра файлов, а также поиска и замены.Полный список заметных изменений можно найти в README. Любые отзывы или возникшие проблемы могут быть отправлены в репозиторий vscode-hexeditor.

Поддержка копирования и вставки

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

Поддержка поиска и замены

Шестнадцатеричный редактор теперь имеет виджет поиска и замены, аналогичный тому, который находится в VS Code.Он поддерживает поиск в шестнадцатеричных полях с использованием подстановочных знаков (например, FF ?? DD ) и поиск по регулярным выражениям в разделе декодированного текста.

Мульти выбор

Теперь вы можете использовать выделение перетаскиванием, Shift и (Ctrl + щелчок) выделение , а также удерживание Shift и перемещение с помощью клавиатуры для создания выделения.

Удаленная разработка

Продолжается работа над расширениями удаленной разработки, которые позволяют использовать контейнер, удаленную машину или подсистему Windows для Linux (WSL) в качестве полнофункциональной среды разработки.

Основные особенности версии 1.48 включают:

  • Удаленный — Контейнеры: извлечение переменных среды из сценариев входа и оболочки.
  • Remote — SSH: меньше запросов при запуске или поддержании SSH-соединения.

Вы можете узнать о новых функциях расширения и исправлениях ошибок в примечаниях к выпуску Remote Development.

Ноутбуки

Команда VS Code продолжает работу над встроенной поддержкой ноутбуков. Чтобы помочь с разработкой, мы создали расширение GitHub Issue Notebooks, которое позволяет вам искать проблемы GitHub и запросы на вытягивание.Это расширение все еще находится на стадии предварительной версии и требует использования VS Code Insiders, но оно позволяет вам испытать Notebook из первых рук, и мы будем рады вашим отзывам.

Ноутбук UX

Мы продолжаем улучшать общий UX ноутбуков. В этом месяце мы сделали ячейки еще более компактными и добавили Меню ячеек () на панель инструментов, чтобы упростить поиск действий, связанных с ячейками.

Улучшение перетаскивания

Мы улучшили возможность перетаскивания в блокнотах.Перетаскивание свернутой ячейки Markdown переместит все вложенные ячейки внутри области сворачивания.

Открыть с помощью редактора

Теперь вы можете повторно открыть документ Notebook в текстовом редакторе или любом другом доступном типе редактора непосредственно из контекстного меню заголовка редактора.

Сворачивающиеся ячейки и выходы

Теперь вы можете сворачивать выходы и входы ячеек, что полезно, когда вы хотите очистить представление Notebook, чтобы сосредоточиться на других его частях.

Блокноты Jupyter с использованием расширения Python

Команда Python Extension анонсировала предварительную версию использования Jupyter с собственными записными книжками VS Code. Вы можете прочитать подробности в их блоге Python Notebooks.

Запросы на извлечение GitHub и проблемы

Продолжается работа над расширением GitHub Pull Requests and Issues, которое позволяет вам работать, создавать и управлять запросами на вытягивание и проблемами. Некоторые обновления для этого выпуска включают:

  • Предложите форк репозитория, если у вас нет разрешений, когда вы хотите отправить фиксацию или Начать работу над проблемой .
  • Обновлена ​​версия GitHub rest API, которую мы используем для повышения производительности.

Чтобы узнать обо всех новых функциях и обновлениях, вы можете просмотреть полный список изменений для выпуска расширения 0.19.0.

Создание расширений

Определение задачи, когда пункт

Определения задач теперь имеют необязательный , если свойство . Вы можете использовать свойство when , чтобы установить условие доступности задач этого типа.Если есть случай, когда даже если одна из ваших задач была настроена в файле пользователей tasks.json , но она не должна быть доступна нигде из пользовательского интерфейса VS Code, вы можете установить условие , когда , чтобы предотвратить задачу от показа где угодно.

Начальная видимость вида дерева

Древовидные представления могут установить видимость для своего вклада package.json . Возможные варианты: видимый (по умолчанию), свернутый и скрытый .Состояние видимости используется только в первый раз, когда пользователь открывает рабочую область, после чего видимость всегда восстанавливается до значения, установленного пользователем.

Git: команда получения удаленных источников

Расширение Git теперь предоставляет новую команду API расширения для отображения интерфейса быстрого выбора удаленного источника: git.api.getRemoteSources . Подробнее об этом читайте в выпуске №102394.

Использование провайдеров аутентификации

API для получения информации об аутентификации от поставщиков аутентификации теперь стабилен.Используя getSession и onDidChangeSession , расширения могут запрашивать информацию для входа и прослушивать изменения для двух встроенных поставщиков аутентификации, Microsoft и GitHub. См. Здесь образец расширения о том, как пройти аутентификацию на GitHub.

Новый веб-просмотр с расширением кодиконов, образец

Мы добавили новый образец расширения Webview, который включает ссылку на нашу библиотеку кодиконов. Это использует пакет vscode-codicons npm и ссылается на пакеты из веб-просмотра.

Формат индекса языкового сервера

Генератор LSIF TypeScript добавил поддержку настройки нескольких проектов. Кроме того, было оптимизировано потребление памяти, особенно для символов, экспортируемых с помощью явных операторов экспорта.

Предлагаемые API расширения

Каждый этап сопровождается новыми предлагаемыми API, и авторы расширений могут их опробовать. Как всегда, мы ждем ваших отзывов. Вот что вам нужно сделать, чтобы опробовать предлагаемый API:

  • Вы должны использовать инсайдеров, потому что предлагаемые API часто меняются.
  • У вас должна быть эта строка в файле package.json вашего расширения: "enableProposedApi": true .
  • Скопируйте последнюю версию файла vscode.proposed.d.ts в исходную папку проекта.

Обратите внимание, что вы не можете опубликовать расширение, использующее предлагаемый API. В следующем выпуске могут быть критические изменения, и мы никогда не хотим ломать существующие расширения.

API меню был расширен для поддержки подменю.Это уже было принято расширением Git для очистки его меню переполнения. Ознакомьтесь с синтаксисом, а также с возможностями, которые предоставляет этот API.

Остановка сеансов отладки

VS Code использует функцию vscode.debug.startDebugging для запуска сеансов отладки. На этом этапе мы ввели функцию сопоставления vscode.debug.stopDebugging для остановки определенного сеанса (или всех сеансов). С этим новым API больше нет необходимости использовать менее предсказуемую команду Debug: Stop (идентификатор команды: workbench.action.debug.stop ), который останавливает только «активный» сеанс отладки.

Документация и расширения

Новые темы об удаленных контейнерах

Появились новые темы для работы с контейнерами в VS Code:

И ознакомьтесь с этим сообщением в блоге об использовании Dev Containers в образовании, чтобы помочь преподавателям и учащимся создавать стабильные, воспроизводимые настройки классной комнаты.

Облегченный режим Java

Расширение Language Support for Java теперь поддерживает облегченный режим, когда вы хотите быстро работать с исходными файлами Java.Вы по-прежнему получите мощные языковые функции, такие как автозавершение кода, навигация, выделение и проверка синтаксиса для исходного кода, а также JDK.

Расширение кэша Azure

Новое расширение кэша Azure упрощает просмотр данных в кэше Azure.

Важные исправления

  • 33720: неверная кодировка как Windows 1252
  • 102037: Если адаптер отладки не может отправить событие , завершенное , VS Code зависает в режиме отладки
  • 103463: при закреплении значки «отключить» и «остановить» на панели инструментов отладки не обновляются должным образом.

Спасибо

И последнее, но не менее важное: Спасибо следующим людям, которые в этом месяце внесли свой вклад в VS Code:

Участие в отслеживании проблем:

Вклад в vscode :

Вклад в vscode-json-languageservice :

Вклад в vscode-vsce :

Вклад в vscode-eslint :

Вклад в язык-сервер-протокол :

Вклад в debug-adapter-protocol :

Вклад в vscode-recipes :

Вклад в vscode-hexeditor :

Вклад в vscode-js-debug :

Вклад в vscode-generator-code :

.

Расширение Visual Studio Code C ++: обновление за май 2020 г.

Julia

Теперь доступно обновление расширения Visual Studio Code C ++ за май 2020 г. Этот последний выпуск предлагает совершенно новые функции - режимы ARM и ARM64 IntelliSense и сворачивание кода для конкретного языка C ++ - наряду с множеством улучшений и исправлений ошибок. Чтобы узнать больше обо всех изменениях, ознакомьтесь с нашими примечаниями к выпуску на GitHub.

Режимы IntelliSense для ARM и ARM64

В обновлении за май 2020 г. вы можете настроить расширение C ++ для обеспечения надлежащего IntelliSense при кросс-компиляции для ARM и ARM64.Это означает, что вы компилируете для архитектуры, отличной от архитектуры вашей основной машины разработки. Все, что вам нужно сделать, это указать путь к компилятору и режим IntelliSense.

Путь к компилятору и конфигурация режима IntelliSense хранятся в файле c_cpp_properties.json вашего проекта. Отредактируйте эти параметры, выбрав C / C ++: Edit Configurations (UI) на палитре команд.

В Путь к компилятору введите путь к компилятору, совместимому с вашей целевой архитектурой.Например, «/ usr / bin / arm-none-eabi-g ++» при компиляции для ARM с машины Linux.

Затем установите IntelliSense mode на архитектурно-зависимый вариант компилятора, который вы используете. Обновление за май 2020 г. предоставляет следующие новые режимы IntelliSense: clang-arm, clang-arm64, gcc-arm, gcc-arm64, msvc-arm и msvc-arm64. Например, выберите «gcc-arm», если вы используете GCC для компиляции для ARM.

Теперь вы готовы к использованию IntelliSense во время кросс-компиляции для ARM! Дополнительные сведения см. В разделе Настройка IntelliSense для кросс-компиляции.

Сворачивание кода

Обновление за май 2020 г. обеспечивает сворачивание кода для конкретного языка C ++, что позволяет легко сворачивать и разворачивать блоки кода. Сворачивание кода, предоставляемое расширением C ++, устраняет ошибочное поведение предыдущего опыта сворачивания кода, не зависящего от языка. В частности, сворачивание кода теперь работает должным образом для операторов #if, #include и блочных комментариев.

Что вы думаете?

Загрузите расширение C ++ для Visual Studio Code сегодня, попробуйте и дайте нам знать, что вы думаете.Если вы столкнетесь с какими-либо проблемами или у вас есть предложения, сообщите о них в разделе «Проблемы» нашего репозитория GitHub. Вы также можете присоединиться к нашей программе предварительной оценки и получить доступ к ранним сборкам нашего выпуска, перейдя в Файл > Настройки > Настройки и в разделе Расширения > C / C ++, измените « C_Cpp: канал обновления» »до« Insiders ».

С нами можно связаться через комментарии ниже или по электронной почте на visualcpp @ microsoft.com. Вы также можете найти нашу команду в Twitter по адресу @VisualC.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *