Здравствуйте. Cегодня расскажу о релизе среды разработки visual studio 2017. Которая вышла 7 марта. Изменений достаточно много. Чувствуется, что Майкрософт действительно вкладывает кучу сил на совершенствование своей IDE и даже становится понятно, куда пошло бабло, которое должно было пойти на развитие скайпа и windows phone. Ну ладно хватит брызгать желчью и давайте начнём, а начнём мы с нового установщика, который превратился в вещь, с которой не хочется распрощаться сразу же после первого использования. Отсюда мы можем с лёгкостью выбрать, что нам нужно установить, какие дополнительные компоненты еще вытянуть и даже имеется вкладочка с выбором языковых пакетов. Так подождите, а таки шо, иврита нет? Ну или хотя бы хинди? Ну ладно .После первой же установки студии мы можем использовать установщик для того, что бы оперативно выпилить всё ненужное и добавить, что нибудь другое. Кароче, установщик просто бомба. Майкрософт заявляют, что теперь первый запуск студии происходит значительно быстрее, даже указали конкретные цифры .И знаете что? Они не соврали.Бывает, что мне приходится, кодить чуть ли не на микроволновк и за время, которое уходило на первый запуск 15-ой студии, я успевал сходить и налить себе кофейку. Майкрософт так же перепилили стартовую страницу, теперь нет рекомендуемых видеоматериалов, похоже, что им таки кто-то намекнул, что эти видеоматериалы никому не нужны. Зато добавили раздел с быстрым созданием проектов по последним заюзанным шаблонам и добавлен быстрый доступ к репозиториям из Visual Studio Team Сервис, ну или сервайс... короче из Visual Studio Team Service. Очень удобненько, особенно если вы работаете с нескольких машин.Потому что инфа по последним клонированным репозиториям общая для всех машин под вашей учётной записью.
Ах да старый дизайн переработали основательно, не толькопо причине "эй дизайнеры, а ну ка быстро работать", но еще и по той причине, что на небольших мониках некоторые элементы усекались. Интересно, как это не заметили перед релизом 15-ой? По-ходу в Майкрософте сидят только бояре с 4к мониками. Кстати, сделали кнопочку для сворачивания новостей, кажется они начали догадываться, что в студию люди заходят не в новости залипать. А еще в новой студии прокачана функция навигации по коду. Добавлена такая штука, как "перейти ко всем", данное поле вызывается горячими клавишами ctrl+t. Эта штука быстро найдёт просто любой элемент во всём проекте, где бы он не прятался. Некоторые говорят, что для составления алгоритмов этого функционала пригласили коллекторов, которые работают на организации, предлагающие микрозаймы. Так же учитываем, что есть возможность не точного сопоставления, так что если вы где то опечатаетесь, то это уже не проблема. Теперь в студии по дефолту отображаются направляющие для каждого блока кода. И если навести на направляющую курсор, то вылезет инфа по текущему блоку. В общем теперь вы не заплутаетесь в гигантских методах чужого кода. Кстати, в связи с этим у меня возникли вопросы, как отображаются направляющие у обычного блока и как отображаются направляющие при нарушении нотации.У обычного блока направляющие вовсе не отображаются, а при нарушении нотации направляющие накладываются друг на друга и отображается инфа о том, что по-больше. В общем кто больше, тот и побеждает, здесь заправляют законы джунглей. Наводим курсор на закрывающуюся скобку и хоп вылезла инфа о том, что эта скобка закрывает. Наконец то крепостным выдали паспорта и теперь можно узнать чьи они Ну и конечно же в этом выпуске добавлена поддержка возможностей C# 7 и Visual Basic 15. Интелесенс тоже немножко прокачали, теперь внизуо кошка появляются иконочки, кликнув на которые можно сделать так, что бы отображались члены только определённого типа.Например отображать только методы и только свойства. Так же для этого можно юзать еще горячие клавиши типа alt+m Ну и конечно же в студию вкрутили годные фишки для рефакторинга.Теперь вот этот кусок... кусок кода можно превращать .Так же можно быстро перепелить такую непацанскую инициализацию экземпляра, на инициализацию с помощью инициализатора. А теперь по быстрому можно преобразовать стринг.форматв интерполированную строку, а так же превращать свойства в методы и наоборот. Так же мы можем взять отдельный тип и выделить его в отдельный файл. И самое главное, теперь соблюдать нотацию стало легче. Если вы где то налажали, например, с именованием, то новые фичи рефакторинга позволяют вам это быстро поправить.
Так что у меня для вас 2 новости маслятки, одна хорошая, другая плохая. Начну с хорошей: Майкрософт решили взяться за рефакторинг. А ещё зацените какой теперь прикольный дебаг, можно сразу перепрыгивать на нужную строку кода, не расставляя брекпоинты (ноги). Ну что тут можно сказать? Студия, как инструмент разработки прогрессирует 100 метровыми шагами.Я считаю её лучшей средой разработки на данный момент.И она далеко далеко впереди от всех догоняющих. В общем я закончил с обновками, хотя это далеко не всё, там просто реально очень-очень много всего, и с редактором С++ поработали и куча изменений для F#, и добавили плюшки с расширениями, но я перечислил всё то, что непосредственно окажет влияние на кокретно мой процесс разработки. А ещё, например, при первом залогивании под своим аккичем, студия встретила меня багом. Окошко "всё почти готово, благодарим вас за терпение болталось примерно полчаса, пока мне это не надоело и я всё не зарестартил. При этом анимация не прекращалась, типа ничего не зависло всё норм.Один мой товарищ сказал, что это из-за того, что поверх этого окна должно было выскакивать еще одно окно того же размера, но оно не выскакивает наверх, оно остаётся позади этого окна. Сказали, что помимо рестарта это поправляется, когда сворачиваешь и разворачиваешь все окна. В общем, было не очень приятно .Еще стоит заметить, что локализаторы халтурят,вот что у нас есть в некоторых местах. И самый главный косяк. Когда ставишь гит, в менюшке, которая открывается на пкм появляются дополнительные пункты, которые позволяют быстро открыть гит баш или гит гуи по данному пути. Но после установки студии эти менюшки слетели. Собственно вопрос, почему? И на этом всё дорогие друзья, спасибо за прочтения отзыва.