Обзор приложения Visual Studio. Visual Studio Code - Обзор редактора, возможности, настройка и сниппеты Отключить всплывающие подсказки в Visual Studio Code
Вы, наверное, уже знаете, что компания Microsoft выпустила новую версию среды программирования Visual Studio 2015 , и сегодня, как я и обещал, мы подробно рассмотрим данную среду в редакции Community , а также установим ее на операционную систему Windows 7.
Примечание! Если Вы впервые слышите о том, что уже существует 2015 версия Visual Studio, то можете сначала ознакомиться с материалом «Visual Studio 2015 – новая версия среды разработки от компании Microsoft ».
Visual Studio 2015 Community
Visual Studio 2015 Community – это бесплатная, интегрированная среда разработки для создания приложений для Windows, Android и iOS, а также web-приложений.
В Visual Studio 2015 Community в отличие от предыдущего поколения бесплатных редакций Visual Studio Express весь функционал, все возможности находятся в одном месте, напомню, что Express версии существовали в трех выпусках это: для Desktop, для Web и для Windows. Мы с Вами рассматривали выпуски Visual Studio Express 2013 для Windows Desktop и Visual Studio Express 2013 для Web .
Как я уже сказал Visual Studio 2015 Community это бесплатная среда разработки, и она может быть использована индивидуальными разработчиками для создания собственных приложений, а также для проектов с открытым кодом, научных исследований и образования (полные «Условия лицензионного соглашения » ).
Visual Studio 2015 Community позволяет разрабатывать программы с использованием следующих языков программирования: C++, C#, Visual Basic, F#, JavaScript, TypeScript, Python.
Системные требования Visual Studio 2015 Community
Поддерживаемые операционные системы:
- Windows 7 с пакетом обновления 1;
- Windows 8;
- Windows 8.1;
- Windows Server 2008 R2 с пакетом обновления 1 (SP1);
- Windows Server 2012: ;
- Windows Server 2012 R2;
- Windows 10.
Требования к оборудованию:
- Процессор с частотой 1.6 ГГц (или выше);
- 1 Гб оперативной памяти (1,5 ГБ при работе на виртуальной машине);
- 6 Гб свободного пространства на жестком диске;
- Жесткий диск (5400 об/мин);
- Видеоадаптер с поддержкой DirectX 9, минимально допустимое разрешение экрана — 1024 x 768.
Где скачать Visual Studio 2015 Community?
Загрузить 2015 версию Visual Studio в редакции Community можно, конечно же, с официального сайта, вот страница загрузки .
После того как перешли на страницу жмем «Скачайте Community 2015 »
В итоге у Вас загрузится установщик vs_community.exe .
Установка Visual Studio 2015 Community
Примечание! Как я уже сказал, установку я буду производить на операционную систему Windows 7.
Для установки Visual Studio 2015 Community запускаем файл vs_community.exe, также для установки нам нужно будет подключение к Интернету.
После запуска на некоторое время появится заставка Visual Studio
Затем откроется программа установки, но если в процессе запуска программа установки обнаружит какие-либо факторы, которые могут повлиять на ход установки Visual Studio, она Вам об этом сообщит.
Здесь нам предлагают выбрать «Тип установки », я выбираю «Стандартный », но если Вы не планируете использовать какой-либо функционал в Visual Studio 2015 Community, то можете выбрать тип «Выборочная » где Вы вручную укажете, что конкретно будите использовать. А я жму «Установить » и у меня сразу начнется процесс установки.
Данный процесс займет примерно минут 30-40 и в завершение появится окно, в котором мы нажимаем «Перезагрузить сейчас »
После того как компьютер перезагрузится, можно запускать Visual Studio (Пуск->Все программы->Visual Studio 2015 )
И при первом запуске нам предлагают выполнить вход в Visual Studio, для того чтобы синхронизировать параметры при подключении с разных компьютеров (более подробную информацию можно получить, перейдя по ссылке «Подробнее» ). Но это не обязательно можно нажать «Не сейчас! Возможно, позже » я так и поступаю.
В итоге у нас запустится начальная страница Visual Studio.
Скриншоты Visual Studio 2015 Community
Меню создание проекта
Проект приложения Windows Forms
На этом все, в следующих материалах мы рассмотрим процесс создания приложений в среде Visual Studio 2015 Community, Удачи!
Как только кому-нибудь приходит в голову мысль заняться программированием, первый вопрос который задаёт новичок – «Какой компилятор использовать для создания программы?» . Бывалые проектировщики и кодеры знают, что вопрос поставлен не корректно, так как компиляторов великое множество и выбрать можно любой.
Однако такие программы как Visual Studio не предлагаются бесплатно, так как они представляют собой среду разработки, в одной программе собраны: текстовый редактор с подсветкой , готовое дерево проекта, компилятор, отладчик и многие другие профессиональные инструменты.
Дерево проекта
Нет денег на покупку, а учиться надо!
Как правило, большинство начинающих программистов не владеют денежными средствами для покупки Visual Studio . Чтобы не расстраивать пользователей, разработчики Microsoft предложили схожий бесплатный продукт Visual Studio Express .
Исправление ошибок
Суть такова, что его может скачать любой пользователь имеющий рабочую почту здесь: при регистрации потребуется указать email , чтобы на него пришло письмо с активацией аккаунта. Там же находится ссылка для загрузки приложения.
Visual Studio Express отличается от стандартной среды разработки тем, что в нём нет некоторых профессиональных библиотек, которые используются для создания серьёзных проектов. Тем не менее, все необходимые инструменты для создания и компиляции исходного кода есть: новичку первое время, больше ничего не понадобиться.
Графики
Как создать проект?
Чтобы создать проект и проверить как работает компилятор, например на С++, можно воспользоваться тремя способами:
На стартовой странице найти строку «Новый проект» и кликнуть – программа автоматически начнёт создавать проект. В открывшемся окне нужно будет указать название проекта, место где будет храниться на компьютере, а также расширение файла (если это язык С++, указываем cpp ).
Тёмный интерфейс
Второй вариант-создать проект из выпадающего списка меню: Файл-Новый проект. Далее, также откроется виртуальный помощник, который подскажет какие параметры необходимо указать для создания.
Третий способ, самый быстрый и профессиональный: сгенерировать проект с помощью кнопок CRLT +Shift +N .
В итоге откроется текстовый редактор, где можно будет написать элементарный код:
#include
int main (){}
3D
Чтобы активизировать компилятор нужно нажать зелёную кнопку на верхней панели приложения, но если Вы хотите посмотреть сообщение в консоли, лучше нажать сочетания клавиш: Сtrl +F 5.
Создание демонстрационных проектов
Visual Studio используют не только в разработке программных продуктов: если требуется сделать презентацию или обучающий экскурс есть инструменты для создания графиков, таблиц. Визуальные средства не ограничены двухмерным изображением, создание цветных графиков 3D буквально гипнотизирует слушателей.
Вывод
Visual Studio – высокоуровневая среда разработки, которая подойдёт не только профессиональным программистам, но и начинающим кодерам. В платной версии есть возможность работать без покупки целый месяц, это тестовый период, для ознакомления. Купить и загрузить среду можно на официальной странице проекта .
Совсем недавно – 12 апреля, состоялся запуск новой студии. Многие из вас уже имели возможность познакомиться с ней – бета-версии, RC, CTP были доступны для публичного тестирования. Для тех, кто пока еще не знает, какие нововведения появились в продукте я опишу некоторые (все не смогу – элементарно не знаю. Немало «кирпичей» еще будет написано специалистами про плюшки новой Visual Studio
). Полнофункциональная и экспресс-версия уже доступны по программе Dreamspark (http://www.dreamspark.com).
А теперь – пряники и плюшки:
- Полностью переписан внешний вид. Теперь он написан на Windows Presentation Foundation. Выглядит красивей и работает быстрей.
- Добавлена поддержка нескольких мониторов
- Новые возможности отладки: возможность присваивать точкам останова метки, экспорт и импорт точек прерывания
- Появилась поддержка Silverlight-приложений на уровне дизайнера. В 2008 было только Preview
- Реализована поддержка технологии Restart Manager. Она предназначена для MFC – разработчиков. Впервые технология была реализована в Windows Vista. Суть ее состоит в следующем: она позволяет сохранить данные при сбоях в приложениях, когда приложения перезапускаются ядром ОС.
- Компилятор С++ поддерживает стандарт С++0x
- Поддержка режима отладки для параллельных приложений в удобном виде.
- Увеличена скорость распознавания кода Intellisense для Jscript более чем в 2 раза
- Изменена процедура развертывания веб-приложений. Теперь она возможна буквально одним кликом мыши. Утили Web Deployment Tool создает из приложения zip-архив, предназначенный для развертывания на IIS
- В четвертый.NET добавили поддержку параллельных вычислений: PLINQ – Parallel LINQ, новые типы данных для обеспечения синхронизации, новый планировщик задач. Для этого пришлось переписать ядро.NET
- Расширение для разработки под облачную платформу MS – Azure
- Включен новый язык программирования – F# .
Вообще, конечно же F# никакой не новый) Слухи о его включении ходили еще с 2005 версии. Для неё и для 2008 разрабатывать приложения можно было, подключив специальный плагин. Кстати, в Microsoft Visual Studio 2010 Express он поддерживаться не будет. Чтобы разрабатывать на нём приложения вам будет необходимо установить Microsft Visual Shell, а уже затем плагин для F#.
F# представляет собой парадигму функционального программирования (на данный момент некоторые фичи ФП реализованы в традиционных языках – лямбды, например). Он является диалектом языков ML. Позиционируется он прежде всего как язык для разработки распределенных приложений и создания DSL (предметно-ориентированный язык программирования). Литературы по нему на русском насколько я знаю пока нет. Но зато есть туториалы, примеры и литература по ML, а также уроки академического евангелиста Microsoft Дмитрия Сошникова.
Должен признаться, что я пишу на 11й студии (она же VS2012) уже достаточно давно, и делаю эту в силу того, что новая студия имеет неплохую обратную совместимость с 2010й: если открыть обычное решение, то 11я студия оставит.NET проекты в покое, а С++ проекты предложить переконвертировать. От этой конверсии можно отказаться , и все равно все будет работать и компилироваться. Единственное, возможно придется менять использование констант вроде MSC_VER или как там, для того чтобы библиотеки компилировались. Но все будет работать.
Этот пост - мои заметки о том, что новое в 2011й студии и как мне в ней работается.
Поддержка WinRT - она есть, но не здесь
Как и все, я немного ошеломлен тем, что даже в Бету Студии не попала поддержка WinRT. Microsoft в очередной раз сбила всех с толку, выпустив Visual Studio Express с поддержкой Metro-Style Apps и «полноценную» студию без такой поддержки. Наверняка на это решение повлияли сложные маркетинговые механизмы, но как бы там ни было, поддержки WinRT в основной студии пока нет.
Как вы понимаете поддержка WinRT - это основноая «фича» новой студии. Но добавлять ее в обзор VS11 пока что неуместно — пусть она сначала тут появится.
Upd: как подсказал в комментариях Владимир Юнев, поддержка WinRT/Metro-Style Apps присутствует в VS11, но только в том случае, если вы ставите ее на Windows 8. :)
Black & White
Новая студия, для тех кто еще не видел скриншоты - черно-белая. А точнее монохромная - в ней скорее много оттенков серого, чем чисто черный и белый цвет:
В сети появилось очень много полемики насчет такого дизайнерского решения. Идея как бы понятна: берем «цветастую» студию и делаем из нее полностью нейтральный вариант. Я сам по себе фанат нейтральности: у меня нейтральный черно-белый офис, музыкальная система с самым нейтральным звучанием, а мой любимый цвет - белый. Но не смотря на это, работать с монохромной студией мне тяжело .
Тяжело вот почему: для меня все монохромные иконки размером 16×16px кажутся одинаковыми. Удалив цвет, потерялось целое «информационное измерение». Вот например раньше тип проекта (C#, F#, C++) имел свой уникальный цвет:
Проекты можно было различить по этому цвету, в голове возникала некая «условная классификация», да и при написании собственных программ тоже было понятно, какие иконки использовать. А что теперь? Почему, например, проект C# имеет на своей прямоугольной, абсолютно невзрачной иконке просто надпись C# в то время как проект С++ имеет на своей иконке - внимание - стрелки вверх-вниз? Вся логика подобного куда-то ушла, и с ней ушло удобство.
Solution Explorer
Единственное новшество solution explorer’а, которое я вижу - это возможность раскрывать структуру файлов чтобы смотреть что у них внутри. Работает это даже для С++ проектов:
Что ж, похвально, только польза от этого сомнительная: обычно требуется ответить не на вопрос «что в этом файле?» а на вопрос «в каком файле лежит тип Х?», и вот тут Студия бессильна.
Если взять и кликнуть правой кнопкой на каком-то из представленных выше типов (например Greeks), Студия покажет нам вот такое меню:
Большинство этих пунктов приводят к замене всего контента Solution Explorer’а, и тут-то становится ясно, что Solution Explorer - это некий page navigator (в терминоголии WPF), который может как набор страниц HTML показывать нам различные виды в зависимости от того где ма находимся.
Говоря о примере выше, Scope to This делает текущий элемент корнем дерева, Base Types и Derived Types ищет родителей и наследников этого типа, а вот Is Used By реализует полезную функцию нахождения всех мест где тип используется.
Во время доклада я использовал несколько расширений, которые будут полезными для любого веб-разработчика Visual Studio 2013. Ниже вы найдете список этих расширений.
Это расширение команды 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 в галерее VSVisual Studio 2013 будет поддерживать полный intellisense и подсказки для любого JSON-файла, который ассоциирован со схемой. Это расширение позволит вам выбрать JSON-файл в Solution Explorer и сгенерировать для него файл схемы, основанный на содержимом.
Загрузить: WebJobsVS в галерее VS
Великолепное расширение, которое позволит вам трансформировать ваш app.config или любой другой XML-файл, основанный на конфигурации сборок. Проще говоря, расширение упрощает сценарии XML-трансформаций, которые по умолчанию доступны только для файлов web.config.
Если вы работаете с 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 на CodePlexNTVS – это открытый, бесплатный плагин, который трансформирует Visual Studio в полноценную среду разработки Node.js. И справляется с этим на отлично! Этот плагин позволит вам воспользоваться всей мощью Visual Studio для разработки Node.js-приложений.