Visual studio обзор – Руководство по разработке модулей расширений на C# для Visual Studio 2005-2012 и Atmel Studio

Содержание

Microsoft Visual Studio 2017 Обзор

Поддерживаемые типы файлов
.BSC Visual Studio Source Browser Information File
.APPXUPLOAD Windows 8 App Upload Package
.APPX Windows 8 App Package
.ASPX Active Server Page Extended File
.ASAX ASP.NET Server Application File
.ASHX ASP.NET Web Handler File
.AXD ASP.NET Web Handler File
.ASP Active Server Page
.ADDIN Visual Studio Add-in Definition File
.ASMX ASP.NET Web Service File
.ASCX
ASP.NET User Control File
.APPXSYM Windows 8 App Package Symbols File
.ASM Visual Studio Assembler Source Code File
.EDMX ADO.NET Entity Data Model Designer File
.CD Visual Studio Class Diagram
.CC C++ Source Code File
.COD Compiled Source Code
.CS C# Source Code File
.C C/C++ Source Code File
.CSS Cascading Style Sheet
.CONFIG Configuration File
.CLW Visual C++ ClassWizard File
.CXX C++ Source Code File
.CPP C++ Source Code File
.CSX Visual C# Script
.CSPROJ Visual Studio C# Project
.CSHTML ASP.NET Razor Web Page
.DEF Module-Definition File
.DISCOMAP DISCO Discovery Output File
.DIAGSESSION Diagnostics Session File
.DIB Device Independent Bitmap File
.DGML Visual Studio Directed Graph Document
.DGSL Visual Shader Graph File
.DBPROJ
Visual Studio Database Project File
.DBML Visual Studio OR Design File
.DTD Document Type Definition File
.DISCO DISCO Discovery Document
.FEATURE SharePoint Feature File
.FS Visual F# Source File
.FSSCRIPT Visual F# Script
.FSPROJ Visual F# Project File
.FSI Visual F# Signature File
.FILTERS Visual C++ Project Filters File
.FSX Visual F# Script File
.HXX C++ Source Code Header File
.H C/C++/Objective-C Header File
.HTM Hypertext Markup Language File
.HH C++ Header File
.HTML Hypertext Markup Language File
.HPP C++ Header File
.HLSL High Level Shader Language File
.IDB Visual Studio Intermediate Debug File
.IPCH Intellisense Precompiled Header File
.INL C++ Inline File
.IDL Interface Definition Language File
.INC Include File
.JS JavaScript File
.MASTER ASP.NET Master Page
.MDMP Windows Minidump
.MYAPP Visual Studio Application XML File
.MSHA Microsoft Help Asset File
.MDF SQL Server Database File
.MFCRIBBON-MS MFC Ribbon Definition XML File
.MSHI Microsoft Help Index File
.ODL Object Description Language File
.ORDEREDTEST Visual Studio Ordered Test File
.NUPKG NuGet Package
.NCB Visual C++ IntelliSense Database
.PROPS Visual Studio Project Property File
.PSESS Visual Studio Performance Session File
.RES C++ Complied Resource Script
.RESX .NET Managed Resources File
.RGS Registry Script
.RCT Visual Studio Resource Template
.RC2 Visual Studio Resources File
.RULESET Visual Studio Code Analysis Rule Set File
.RESOURCES Visual Studio Resource File
.RESJSON Windows JavaScript Resources File
.REFRESH Visual Studio Refresh File
.RC Resource Script
.RDLC Visual Studio Client Report Definition File
.RESW Windows Resources File
.TESTSETTINGS Visual Studio Test Settings File
.TT Visual Studio Text Template
.TARGETS MSBuild Targets File
.TRX Visual Studio Test Results File
.TLH Typelib Generated C/C++ Header File
.TESTRUNCONFIG Visual Studio Test Run Configuration File
.TLI Typelib Generated C/C++ Inline File
.USER Visual Studio Project User Options File
.SSC SourceSafe Status File
.SBR Visual Studio Source Browser Intermediate File
.SKIN ASP.NET Skin File
.SETTINGS Visual Studio Settings File
.SITEMAP ASP.NET Site Map File
.SUO Visual Studio Solution User Options File
.SQLPROJ Visual Studio SQL Server Project
.SQL Structured Query Language Data File
.SDF SQL Server Compact Database File
.SVC WCF Web Service File
.SNIPPET Visual Studio IntelliSense Code Snippet
.SRF Server Response File
.SDL Service Description Language File
.VDPROJ Visual Studio Setup and Deployment Project
.VSPROPS Visual Studio Project Property File
.VSI Visual Studio Content Installer File
.VBHTML ASP.NET Razor Web Page
.VSMDI Visual Studio Test Metadata File
.VSHOST.EXE Visual Studio Hosting Process File
.VSP Visual Studio Performance Report File
.VSMPROJ Visual Studio Text Macro Project
.VSDISCO DISCO Dynamic Discovery Document
.VDP Visual Studio Deployment Project
.VSPS Visual Studio Serialized Performance Report
.VSSETTINGS Visual Studio Settings File
.VSCONTENT Visual Studio Content File
.VSMACROS Visual Studio Binary Macro Project
.VSIX Visual Studio Extension
.VBPROJ Visual Studio Visual Basic Project
.VCXPROJ Visual C++ Project
.VBSCRIPT Visual Basic Script
.VSZ Visual Studio Wizard File
.VCW eMbedded Visual C++ Workspace File
.VCP eMbedded Visual C++ Project File
.VSPF Visual Studio Performance Filter File
.VSSSCC Visual Studio Solution Source Control File
.VSPSCC Visual Studio Project Source Control File
.VB Visual Basic Project Item File
.VSPX Visual Studio Performance Report Data File
.VCPROJ Visual C++ Project File
.XSD XML Schema Definition
.XML XML File
.XAMLX Visual Studio Workflow Service File
.XSL XML Style Sheet
.XAML XAML File
.XHTML Extensible Hypertext Markup Language File
.XSC Visual Studio Dataset Internal Info File
.XSS XML Style Sheet
.XSLT XSL Transformation File
.WIQ Visual Studio Work Item Query File
.WID Visual Studio Widget File
.WSF Windows Script File
.WSDL Web Services Description Language File
.WEBTEST Visual Studio Web Test File
.WSP SharePoint Solution Package
.W32 Win32 Makefile

Обзор расширений Visual Studio для веб-разработчиков / Microsoft corporate blog / Habr

На конференции //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. Это расширение позволяет по-настоящему легко выполнять тесты сразу после каждой сборки проекта.

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


Крутые фичи Visual Studio 2019 / Microsoft corporate blog / Habr

Несколько дней назад мы объявили об общей доступности Visual Studio 2019. Лично я использую Visual Studio 2019 с момента первой внутренней сборки — задолго до выпуска Preview 1 в декабре 2018 года. За это время обнаружилось много маленьких особенностей, которые заставили меня улыбнуться и сделали мою работу более продуктивной.

Я хочу поделиться некоторыми из них с вами, поскольку они не все очевидны, а некоторые требуют изменения некоторых настроек. Подробности под катом!

За перевод спасибо нашему MSP, Льву Буланову.

Загрузка Clean Solution

Когда решение закрыто, его состояние сохраняется, и в следующий раз, когда вы откроете его, Visual Studio сможет восстановить свернутое/развернутое состояние проектов и папок в обозревателе решений (Solution Explorer) и снова открыть оставленные открытыми документы. Это замечательно, но я предпочитаю чистый лист, когда открываю решения — файлы не открываются, а все узлы дерева в обозревателе решений сворачиваются.

Я создал расширение Clean Solution, чтобы обеспечить такое поведение в предыдущей версии Visual Studio. Эта функция теперь встроена в Visual Studio 2019 и может быть включена двумя отдельными галочками. Перейдите в поиск (Ctrl+Q) и введите load, чтобы найти страницу Projects and Solutions > General options.

Снимите галочки Reopen documents on solution load и Restore Solution Explorer project hierarchy on solution load.

Дополнительным преимуществом снятия этих двух галочек является то, что решения будут загружаться быстрее из-за устранения накладных расходов при восстановлении состояния. Win-win.


Git pull сочетанием клавиш


Я много работаю с репозиториями GitHub и часто принимаю запросы от людей. Это означает, что я должен сделать git pull перед тем, как делать последующие коммиты. Но, как оказывалось неоднократно, это можно легко забыть. В результате я сталкивался с конфликтами слияний и другими неприятностями.

В прошлом единственным способом сделать git pull было использование Team Explorer, командной строки или внешнего инструмента. Что я действительно хотел получить, так это сочетание клавиш в Visual Studio, которое бы делало это для меня.

Раньше команда pull в Team Explorer не была командой, которой можно назначать сочетания клавиш, но теперь это так. Перейдите к поиску (Ctrl+Q) и введите «keyboard», чтобы найти страницу Environment > Keyboard. В ней найдите команду Team.Git.Pull в списке. Затем присвойте ей любое сочетание и нажмите кнопку ОК. Я решил использовать Ctrl+Shift+P.

Чтобы автоматически выполнить git pull при загрузке решения, попробуйте открытое расширение Git Pull.


Code Cleanup для C#


Ведение аккуратно-отформатированного исходного кода и обеспечение согласованности стилей кодинга — это то, в чем я никогда не был хорош. Новая функция Code Cleanup очень помогает поддерживать мой код в чистоте и порядке, поскольку я настроил его для запуска всех фиксеров по умолчанию.

Для этого перейдите в меню Code Cleanup, расположенное в нижней части окна редактора, и нажмите Configure Code Cleanup.


В диалоговом окне выберите все фиксеры один за другим на нижней панели и нажмите кнопку со стрелкой вверх, чтобы переместить их наверх. Затем нажмите OK.


Теперь все фиксеры будут запускаться каждый раз, когда вы выполняете очистку кода. Просто нажмите Ctrl+K, Ctrl+E для выполнения. В результате получается хорошо отформатированный документ, в котором применяется набор правил стиля кодирования, таких как добавление недостающих скобок и модификаторов. Вуаля!

IntelliCode


IntelliCode — это новая функция, которая расширяет возможности IntelliSense в зависимости от контекста, в котором вы используете продвинутые алгоритмы машинного обучения. Это полезно для многих сценариев, в том числе при изучении новых интерфейсов или API. Я пишу много расширений Visual Studio, и разнообразность API настолько велика, что есть части, которые я никогда не использовал. Когда я изучаю новую часть API Visual Studio, я нахожу очень полезным, что IntelliCode подсказывает мне, как ее использовать.


Чтобы включить эту мощную функцию, вы можете скачать IntelliCode из Visual Studio Marketplace и установить расширение.

IntelliCode работает с C#, C++ и XAML.

Просмотр содержимого Clipboard Ring


Каждый раз, когда вы копируете (Ctrl+C) что-то в Visual Studio, оно сохраняется в Clipboard Ring. Сочетание клавиш Ctrl+Shift+V позволяет циклически перемещаться по элементам в Clipboard Ring и вставлять выбранный элемент. Я считаю очень полезным хранить несколько вещей в буфере обмена одновременно, а затем вставлять различные элементы в определенные места.

В Visual Studio 2019 Clipboard Ring теперь показывает визуальное превью своего содержимого при нажатии Ctrl+Shift+V. Это облегчает навигацию по истории копий и выбор нужного элемента для вставки.


Новые рефакторинги C#


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

Чтобы узнать больше о новых рефакторингах и других функциях C # в Visual Studio 2019, ознакомьтесь с с этой статьей в блоге .NET.


Git Stash

Возможность отложить какую-то работу на будущее может быть очень полезна. Git Stash — это то, что дает мне эту возможность без необходимости создавать новую ветку. Если вы знакомы с TFS, то Git Stash очень похож на shelveset.

Самое приятное, что я могу управлять всеми своими заметками в окне Team Explorer. Их легко создавать и применять, и я стал их использовать гораздо больше, после того как Visual Studio начал их поддерживать по умолчанию.


Попробуйте Visual Studio 2019

Это были лишь некоторые из множества улучшений, добавленных в Visual Studio 2019, которые я считаю особенно полезными. Пожалуйста, делитесь своими лайфхаками или улучшениями, которые вы считаете полезными, в комментариях ниже!


Скачать Visual Studio 2019
 

Mads Kristensen

Senior Program Manager, Visual Studio Extensibility

Visual Studio - это... Что такое Visual Studio?

Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

Компоненты

Visual Studio включает один или несколько компонентов из следующих:

Многие варианты поставки также включают:

В прошлом, в состав Visual Studio также входили продукты:

Версии

До выхода Visual Studio Version 4.0 среды разработки Visual Basic 3, Visual C++, Visual FoxPro и Source Safe поставлялись в качестве самостоятельных пакетов.

Официальное
название
Кодовое
название
Внутренняя
версия
Версия
.NET Framework
Дата
выхода
Visual Studio x 4.0 x Весна 1995
Visual Studio 97 Boston 5.0 x 1997
Visual Studio 6.0 Aspen 6.0 x 1998-06
Visual Studio .NET (2002) Rainier 7.0 1.0 2002-02-13
Visual Studio .NET 2003 Everett 7.1 1.1 2003-04-24
Visual Studio 2005 Whidbey 8.0 2.0 2005-11-07
Visual Studio 2008 Orcas 9.0 3.5 2007-11-19
Visual Studio 2010 Dev10/Rosario 10.0 4.0 2010-04-12
Visual Studio 11 Beta 11.0 4.5 2012-03-01
Visual Studio 2012 RC vNext 11.0 4.5 RC 2012-05-31
Visual Studio 2012 11.0 4.5 2012-08-15

Visual Studio 97

Visual Studio 97 — первая выпущенная версия Visual Studio, в которой впервые были собраны вместе различные средства разработки ПО. Она была выпущена в двух версиях — Professional и Enterprise, и включала в себя Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0 и впервые появившуюся среду разработки ASP — Visual InterDev. Visual Studio 97 была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++, Visual J++, Visual InterDev и MSDN использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro использовали отдельные среды для разработки.

Visual Studio 6.0 (1998)

Visual Studio 6.0 — последняя версия Visual Studio, работающая на платформе Win9x (выпущена в июне 1998). По-прежнему популярна среди программистов, использующих Visual Basic. Данная версия являлась основной средой разработки приложений под Windows от Microsoft до появления платформы .NET.

Visual Studio .NET (2002)

Visual Studio .NET (кодовое имя Rainier; внутренняя версия 7.0) — выпущена в феврале 2002 года (включает .NET Framework 1.0). Service Pack 1 для Visual Studio .NET (2002) выпущен в марте 2005.

Visual Studio .NET 2003

Visual Studio .NET 2003 (кодовое имя Everett; внутренняя версия 7.1) — выпущена в апреле 2003 года (включает .NET Framework 1.1). В апреле 2005 года Microsoft объявила о специальном выпуске среды, получившей название Microsoft Visual Studio .NET 2003 Professional Special Edition. Спецвыпуск представлял собой обычное издание Visual Studio .NET 2003 Professional Edition с добавлением в комплект серверного ПО и других инструментов (в частности, операционной системы Windows Server 2003 Standard Edition и SQL Server 2000 Developer Edition). Для поощрения перехода на новую среду разработки корпорацией была объявлена специальная цена обновления, действовавшая при переходе на Visual Studio .NET 2003 Professional Special Edition с большого числа средств разработки как Microsoft так и основных его конкурентов[1].

Service Pack 1 для Visual Studio .NET 2003 выпущен 13 сентября 2006.

Visual Studio 2005

Visual Studio 2005 (кодовое имя Whidbey; внутренняя версия 8.0) — выпущена в конце октября 2005 года (включает .NET Framework 2.0). Последняя официально работающая на Windows 2000. В начале ноября 2005 также вышла серия продуктов в редакции Express: Visual C++ 2005 Express, Visual Basic 2005 Express, Visual C# 2005 Express и др.[2] 19 апреля 2006 редакция Express стала бесплатной. Service Pack 1 для VS2005[3] и всех Express-редакций[4] выпущен 14 декабря 2006 года. Дополнительный патч для SP1, решающий проблему совместимости с Windows Vista выпущен 6 марта 2007.

Visual Studio 2008

Внешний вид Visual Studio 2008 SP1 с программой на языке C# в Windows Vista

Visual Studio 2008 (кодовое имя Orcas; внутренняя версия 9.0) — выпущена 19 ноября 2007, одновременно с .NET Framework 3.5. Нацелена на создание приложений для ОС Windows Vista (но поддерживает и XP), Office 2007 и веб-приложений. Включает в себя LINQ, новые версии языков C# и Visual Basic. В студию не вошёл Visual J#. С 28 октября 2008 года впервые доступна версия на русском языке.

Visual Studio 2010

Visual Studio 2010 (кодовое имя Hawaii, для Ultimate — Rosario; внутренняя версия 10.0) — выпущена 12 апреля 2010 года вместе с .NET Framework 4.0. Visual Studio включает поддержку языков C# 4.0 и Visual Basic .NET 10.0, а также языка F#, отсутствовавшего в предыдущих версиях.

Visual Studio vNext (2012)

В мае 2011 года было объявлено, что новая версия Visual Studio будет называться Visual Studio vNext. Вместе с тем было объявлено о том, что основной особенностью новой версии среды разработки станет упор на методы гибкой разработки и связь между командами разработчиков и специалистами сопровождения. Инструменты гибкого планирования будут обеспечивать прозрачность процесса и участие всей команды — за счет ряда новых функций, таких как перечень задолженностей и доска задач. В числе функций гибкого обеспечения качества будет поддержка ревизии кода, улучшенные среды тестирования модулей и система исследовательского тестирования. Компонент Lightweight requirements будет реализовывать механизм получения откликов о техническом задании на начальных этапах процесса разработки. Владелец продукта сможет с помощью подключаемого модуля Storyboarding для PowerPoint быстро создавать макет решения, чтобы собрать о нём отзывы пользователей. Также обещан веб-интерфейс, который будет реализовывать методологию гибкого программирования Scrum. Сама VNext будет поддерживать в том числе и непрерывное тестирование, при этом разработчики смогут пользоваться фреймворком Microsoft Test, XUnit или NUnit, либо добавлять новые фреймворки[5].

На конференции AMD Fusion Developer Summit, проходившей в июне 2011 года, корпорация Microsoft представила технологию поддержки параллельного программирования на графических процессорах. Новинка получила название C++ Accelerated Massive Parallelism (сокр. C++ AMP). В основе C++ AMP лежат технологии Microsoft DirectX, за счет чего C++ AMP сможет работать на графических процессорах всех основных производителей. Кроме того, старший президент Microsoft Developer Division С. Сомасегар (англ. S. Somasegar) пообещал, что спецификация C++ AMP будет открытой. Также в новую версию будут включены новые версии библиотек Parallel Patterns Library и C++ Concurrency, содержащие ряд шаблонов и алгоритмов для параллельного программирования на любых процессорах[6].

В сентябре 2011 года стало известно, что в новой версии Visual Studio будет упрощена работа с HTML-кодом, путём добавления в редактор кода возможности вызывать меню быстрого доступа к типовым операциям с HTML-элементами и подключать к ним серверные обработчики событий. Другие изменения коснутся веб-форм ASP.Net и средств поддержки схемы «модель-представление-контроллер». Кроме того, для веб-форм будет реализован механизм Model Binding[7].

Редакции

Visual Studio Express

Набор легковесных сред разработки, представляющих собой урезанную версию Visual Studio. В отличие от полной версии, каждая такая среда предназначена для какого-то одного языка программирования[источник не указан 17 дней]. Она включает в себя небольшой набор инструментов, в отличие от полных версий: отсутствует дизайнер классов и многие другие инструменты, а также поддержка плагинов и удалённых баз данных в дизайнере данных. Компиляторы в 64-битный код также недоступны в Express редакциях. Microsoft позиционирует эту линейку IDE для студентов и любителей. На настоящий момент существуют следующие Express редакции:

  • Visual Basic Express
  • Visual C++ Express
  • Visual C# Express
  • Visual Web Developer Express

Visual Studio LightSwitch

Microsoft Visual Studio LightSwitch — это среда разработки, нацеленная на создание line-of-business приложений, построенных на существующих .NET-технологиях и платформах Microsoft. Создаваемые приложения состоят из трех ярусов: пользовательский интерфейс на Microsoft Silverlight; логика и доступ к данным на WCF RIA Services и Entity Framework; хранение данных с помощью Microsoft SQL Server Express, Microsoft SQL Server или Microsoft SQL Azure. LightSwitch также поддерживает другие источники данных, включая Microsoft SharePoint. LightSwitch включает в себя графические дизайнеры сущностей и их отношений, запросов, а также интерфейса пользователя. Бизнес-логика может быть написана на Visual Basic или на Visual C#. LightSwitch может быть установлен как самостоятельное приложение или как дополнение к Visual Studio 2010 Professional и более высоким редакциям.

Visual Studio Standard

Данная редакция предоставляет IDE для всех поддерживаемых продуктов и поддерживает полную версию MSDN Library. Поддерживается редактирование XML и XSLT, как и средства для тестирования объектов. Однако, отсутствует обозреватель серверов и интеграция с Microsoft SQL Server. Поддержка разработки под мобильные устройства изначально была включена в Visual Studio 2005 Standard, но в версии 2008 она доступна только в Professional редакции. Начиная с версии 2010 более не существует.

Visual Studio Professional

Редакция включает все возможности Standard Edition, расширяя их дополнительными, такими как интеграция с Microsoft SQL Server и поддержка удалённой отладки.

Visual Studio Tools for Office

Visual Studio Tools for Office включает SDK и расширение для Visual Studio, которое содержит утилиты для разработки под платформу Microsoft Office. Начиная с Visual Studio 2008 включено в версии Professional и выше.

Visual Studio Team System

Предоставляет набор инструментов для совместной разработки, подсчета метрик и создания отчётов, в дополнение к возможностям Professional редакции. Имеются различные редакции VSTS, разделяемые по ролям, для которых продукт будет использоваться:

  • Team Explorer (клиент для TFS)
  • Architecture Edition
  • Database Edition
  • Development Edition
  • Test Edition

Совмещённая функциональность всех четырёх редакций представлена в отдельном пакете Visual Studio Team Suite Edition. Функциональность Database Edition будет совмещена с Development Edition в будущей версии пакета — Visual Studio 2010.

Помимо клиентских приложений, Team System также включает в себя Team Foundation Server.

Компилятор как сервис

Основная статья: Компилятор как сервис

В сентябре 2011 года было объявлено, что в октябре Microsoft выпустит специальную версию компилятора, разрабатываемого в рамках проекта Roslyn. Целью данного проекта была разработка «компилятора в виде сервиса» с возможностью выдачи программистам всей генерируемой компилятором информации. Данный компилятор будет обладать поддержкой языков C# и Visual Basic с полной совместимостью с Visual Studio. Кроме того, заявлена возможность конвертации кода с одного языка на другой[8].

Дополнения

Visual Studio построена на архитектуре, поддерживающей возможность использования встраиваемых дополнений (англ. Add-Ins) — плагинов от сторонних разработчиков, что позволяет расширять возможности среды разработки.

Некоторые из наиболее популярных дополнений:

См. также

Примечания

Ссылки

Литература

  • Ник Рендольф, Дэвид Гарднер, Майкл Минутилло, Крис Андерсон Visual Studio 2010 для профессионалов = Professional Visual Studio 2010. — М.: «Диалектика», 2011. — С. 1184. — ISBN 978-5-8459-1683-9
  • Алекс Макки Введение в .NET 4.0 и Visual Studio 2010 для профессионалов = Introducing .NET 4.0: with Visual Studio 2010. — М.: «Вильямс», 2010. — С. 416. — ISBN 978-5-8459-1639-6
  • Карли Уотсон, Кристиан Нейгел, Якоб Хаммер Педерсен, и др. Visual C# 2008: базовый курс. Visual Studio® 2008 = Beginning Visual C# 2008. — М.: «Диалектика», 2009. — С. 1216. — ISBN 978-5-8459-1532-0
  • Пауэрс Л., Снелл М. Microsoft Visual Studio 2008 = Microsoft Visual Studio 2008 Unleashed by Lars Powers and Mike Snell. — C.: «БХВ-Петербург», 2008. — С. 1200. — ISBN 978-5-9775-0378-5
  • Майо Д. Самоучитель Microsoft Visual Studio 2010 = Microsoft Visual Studio 2010: A Beginner's Guide (A Beginners Guide). — C.: «БХВ-Петербург», 2010. — С. 464. — ISBN 978-5-9775-0609-0

Visual Studio Linux - подробный обзор и установка для разработчиков

Visual Studio — не только одна из старейших сред разработки, запущенная в конце 1990-х годов, но и одна из самых популярных.

О Visual Studio

Скорее всего, если спросить разработчиков, какой продукт используют, Visual Studio будет в числе самых частых ответов. Причина ответа на поверхности — это зрелая, стабильная и универсальная IDE.Visual Studio Linux - подробный обзор и установка для разработчиков

Утилита используется для создания:

  • веб-сайтов
  • настольных программ
  • мобильных приложений
  • игр

И каждые несколько лет Microsoft выпускает масштабные обновления, чтобы добавлять и усовершенствовать новые функции.

Официальный сайт Visual Studio

Visual Studio Code

Независимо от того, профессиональный ли веб-разработчик или только начинающий, преимущества быстрого рабочего процесса фантастические.
Visual Studio Code logo

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

Разработан полезный функционал, чтобы работать как можно быстрее и продуктивнее.

С момента выпуска в 2015 году Microsoft Visual Studio Code зарекомендовал себя как самый популярный редактор кода.

Хотя у каждого редактора свои предпочтения, VS Code, пожалуй, наиболее популярен.

Перечислим основные причины:

  • вариативность настроек
  • регулярно обновляется
  • может похвастаться разнообразной экосистемой расширений.

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

Перечислим основные функций:

  • Emmet Abbreviations. Это полезная утилита встроена в VS Code и значительно ускоряет написание HTML (и CSS).
  • CLI (интерфейс командной строки). Для переключения между окнами VS Code предлагает встроенный терминал или CLI.
  • ESLint — это мощный и популярный инструмент для рисования, который помогает обнаруживать ошибки в коде и исправлять их при написании. Кроме того, это также отличный инструмент обучения, так как на ошибках – учатся.
  • Prettier — кодировщик. Он предписывает определенный стиль форматирования. В результате, его популярность устанавливает стандарты даже для JavaScript, CSS и других языков.
  • Multi-Cursor Shortcuts. Возможность редактирования с помощью нескольких курсоров может значительно сэкономить время.

Функции, перечисленные выше, чрезвычайно полезны для любой настройки веб-разработки.

Visual Studio 2019Visual Studio 2019 logo

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

Вот самые весомые из них:

  • улучшенный поиск,
  • очистка кода в один клик,
  • управление запросами

Давайте рассмотрим основные функции и улучшения IDE.

  • Стартовая страница. В VS2019 вид окна запуска изменилась кардинально.
  • Create Project. Дизайн окна «Создать новый проект» также изменился, однако содержит функции, почти аналогичные предыдущим вариантам Visual Studio.
  • Live Share. Улучшает совместную работу разработчиков
  • Лучший поиск. Эта функция предназначена для увеличение производительности разработчика. Новый поиск способен искать практически все. Например
    • меню
    • команды
    • опции
    • устанавливаемые компоненты
    • код проекта
    • онлайн
  • Очистка кода одним щелчком. Мы видим новую опцию при открытии файла, которая сообщает о работоспособности файла.
  • Управление Pull-запросами. Мы можем просмотреть код для запуска и отладки запросов извлечения из репозитория Azure.

Установка

  1. Переходим по ссылке, чтобы выбрать нужный пакет установки. официальный сайт Visual Studio
  2. Открываем скачанный пакет официальный сайт Visual Studio

    code deb пакет

  3. нажимаем установитьофициальный сайт Visual Studio

Вывод

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

 

Среда разработки Visual Studio

333 145

Программы --- Visual Studio --- Среда разработки Visual Studio

В зависимости от выбранных установок среды, щелкнув на кнопке Start Visual Studio, вы, скорее всего, увидите диалоговое окно, сообщающее, что система Visual Studio является конфигурируемой системой разработки. После завершения этого процесса система Visual Studio 2013 открывается и сообщает, что готова к началу работы:

Независимо от выбранных установок в центре экрана вы увидите окно Start Page. Однако содержание этого окна и окружающих его панелей инструментов и окон может изменяться.

Перед тем как переходить к созданию своего первого приложения, стоит вернуться назад и просмотреть компоненты Visual Studio 2013 IDE. Меню и панели инструментов располагаются в верхней части экрана, а окна второго уровня, или панели (panes), появляются в левой, правой и нижней части главного окна. В центре находится главное окно редактирования: каждый раз, когда вы открываете исходный файл, XML-документ, форму или какой-нибудь другой файл, их содержание появляется в этом окне редактирования.

Одновременно с открытием файлов создается новая закладка, позволяющая переключаться между открытыми файлами. Окно редактирования окружено, набором инструментальных окон, обеспечивающих пользователя дополнительной информацией и функциональностью. Если пользователь выбрал стандартные установки, то на экране по умолчанию отображаются окна Solution Explorer и Class View в правой части и окна Server Explorer и Toolbox в левой части.

Инструментальные окна в левой части экрана находятся в свернутом (collapsed), или открепленном (unpinned), состоянии. Если щелкнуть на заголовке инструментального окна, оно откроется; когда фокус перемещается на другие компоненты или пользователь переводит курсор в другую область экрана, инструментальные окна снова сворачиваются.

Если хотите, чтобы инструментальное окно оставалось в развернутом (expanded), или закрепленном (pinned), состоянии, щелкните на средней пиктограмме, которая выглядит как булавка. Эта булавка повернется на 90 градусов, чтобы показать, что окно теперь закреплено. Щелкнув на пиктограмме со знаком "x", вы закроете окно. Если впоследствии захотите повторно открыть это или другое инструментальное окно, выберите его в меню View.

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

На рисунке ниже, показано контекстное меню, появляющееся после щелчка на первой пиктограмме (стрелке, направленной вниз):

Каждый пункт в этом списке отражает отдельный способ настройки инструментального окна. Как легко догадаться, команда Float позволяет разместить инструментальное окно в любом месте экрана, независимо от главного окна интегрированной среды разработки. Это удобно, если у вас есть несколько экранов, поскольку в этом случае можно переместить разные инструментальные окна на дополнительный экран и открыть окна редактирования настолько широко, насколько это возможно. Выполнив команду Dock as Tabbed Document, можно создать дополнительную закладку для инструментального окна в окне редактирования.

Разработка, создание, отладка и развертывание вашего первого приложения

Завершив краткий обзор интегрированной среды разработки Visual Studio 2013, рассмотрим процедуру создания простого приложения, которая продемонстрирует работу с некоторыми из упомянутых компонентов. Разумеется, этим приложением будет сакраментальная программа "Hello, World", о которой должен знать каждый разработчик. Ее можно написать как на языке Visual Basic .NET, так и на языке C#. Это зависит от того, на каком из этих языков вам удобнее работать.

  1. Начнем с команды File --> New --> Project, которая открывает диалоговое окно New Project, как показано на рисунке ниже:

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

    Выберите команду WPF Application в окне Templates (она расположена под корневыми узлами Visual Basic и Visual C# или под дочерним узлом Windows) и в списке Name выберите пункт GettingStarted, прежде чем щелкнуть на кнопке OK. В результате должен отобразиться новый проект приложения WPF, включающий в себя отдельное окно запуска и содержащийся в решении GettingStarted, как показано в окне Solution Explorer на рису

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/.

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

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