Що нового в Visual Studio 2015 для ентузіастів C#, Visual Basic і Linux



Всім доброго дня!

Минулого тижня завершилася конференція Build 2016, на якій були представлені головні новини для розробників від компанії Microsoft.

У їх числі і випуск Visual Studio 2015 Update 2, який вже можна скачати і встановити собі на комп'ютер, а також превью наступної версії інструменту:


Розберемося, які нововведення очікують розробників з Visual Studio 2015 Update 2. Почнемо з новин для розробки на C# і Visual Basic.

Інтерактивна робота
Interactive Window для С# і командний рядок REPL, csi, були представлені в Visual Studio Update 1. У Update 2, ми об'єднали інтерактивна взаємодія з редактором, дозволивши розробникам відправляти текстові фрагменти коду з редактора для виконання їх у Interactive Window. Ми також дозволили розробникам ініціалізувати Interactive Window в контексті проекту.

Як спробувати:
  • Виберіть сніппет в редакторі, натисніть на праву кнопку миші і виберіть Execute in Interactive (або Ctrl+E, Ctrl+E), як показано на малюнку.
  • Правою кнопкою миші натисніть на проект в Solution Explorer і виберіть Initialize Interactive.
clip_image0029.jpeg

Using/Imports
Ми вдосконалили підказки для виразів Using/Imports: пропозицію відповідного типу для невірного зазначеного в коді і пошуку такого за поточним рішенням і метаданих, а також додавання using/imports команд і будь-яких посилань метаданих або проекту одночасно, якщо це необхідно.

На малюнку нижче показаний приклад з неправильно вказаними типом «WebCleint». Введений тип необхідно виправити і підключити простір імен System.Net.

clip_image0046.jpeg

Рефакторинг
Парочка нових типів рефакторінгу:

  • Make method synchronous
  • Use null-conditional for delegate invocation
clip_image0067.jpeg

Нове в Roslyn
Ми додали два нових прапора компілятораRoslyn:
  • deterministic: цей параметр забезпечить побайтну ідентичність збірок з однаковими вхідними даними. Раніше PE запису такі, як MVID, PDB ID і Timestamp, змінювалися в кожній збірці, але тепер можуть бути обчислені детерминистически на основі вхідних даних.
  • publicSign: підтримує новий метод підпису, який нагадує підпис із затримкою. Бінарники можуть бути відкрито підписані тільки public key і завантажені в середу необхідну для розробки і тестування. Це так само відомо, як OSS підпис.

Visual C++ для розробки під Linux

Ми також підготували нове розширення, яке дозволить розробляти під Linux в Visual Studio на мові С++. З цим розширенням ви можете створювати З++ код для серверів, настільних версій Linux і різних пристроїв. Ви можете керувати вашими покдлючениями до цих машин за допомогою Visual Studio. VS автоматично копіює і віддалено збирає ваш код, а також може запустити ваш додаток з відладчиком. Наша система проектів підтримує вибір специфічної архітектури, включаючи ARM.

Сьогодні ми підтримуємо тільки віддалену збірку на машині з Linux. Ми не обмежені відмінностями Linux дистрибутивів, але все-таки маємо залежності за наявності деяких інструментів. Зокрема, нам необхідний openssh-server, g++, gdb і gdbserver.

Використовуйте будь-який пакетний менеджер для того, щоб встановити їх, наприклад, на Debian системах:

sudo apt-get install openssh-server g++ gdb gdbserver

Скачайте розширення Visual C++ for Development Linux або встановіть через менеджер розширень в Visual Studio. Приступити до роботи можна, вибравши Templates > Visual C++ > Cross Platform > Linux.



Детальніше про можливості розширення Visual C++ for Development Linux ссылке.

Xamarin для всіх

Не обійти стороною і головну новину для кросплатформених розробників на С# — інструмент Xamarin стає доступним для всіх розробників, які використовують Visual Studio 2015 Update 2, в тому числі безкоштовної версії Community. Детальніше про цю новину, ми напишемо в окремій статті, присвяченій виключно анонсу інструментів для кроссплафторменной розробки на Build 2016.

Що є в превью Visual Studio «15»

Також ми із задоволенням представляємо вам перший огляд превью версії Visual Studio «15». Деякі можливості, описані в статті вже доступні і будуть вдосконалюватися, інші ж тільки очікуються. Завантажити і встановити превью Visual Studio «15» окремим інструментом можна вже зараз, навіть якщо у вас встановлена Visual Studio 2015 Update 2.

Корисні посилання



Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.