Відео: C ++ development with Visual Studio Code
У минулому році компанія випустилабагатоплатформовий редактор коду VSCode, доступнийдля установки на комп`ютерах під управлінням Windows, OS X і Linux.
Інструмент підтримує більше 30 мов програмування і форматів файлів, а також володіє великою кількістю додаткових, корисних можливостей.
За час свого існування інструмент регулярно оновлювався і продовжує оновлюватися, розширюючи функціонал, список підтримуваних мов, постоянноулучшая існуючі можливості, грунтуючись на відгуках і побажаннях користувачів. З листопада 2015 року VS Code стає проектом з відкритим ісходнимкодом і будь-який бажаючий може ознайомитися з ним на GitHub:
Сьогодні ми поділимося оглядом можливостей Visual Studio Code на прикладі використання в OS X: інтеграція з Unity3D, Visual Studio Team Services (ранееVisual Studio Online), GitHub, а також докладними відеоматеріалами з установки, настройки і сценаріях роботі зVS Code на Mac.
Для установки Visual Studio Code на комп`ютер вам буде потрібно перейти на офіційний сайт інструменту
Однією з нових можливостей Visual Studio Code є підтримка розширень, які допоможуть збільшити базовий функціонал інструменту. Список розширень іспособ створення власних, можна знайти на сайті:
Відео: Mac Unity Visual Studio Code
Повний список мов, який підтримує інструмент на поточний момент:
Якщо ви використовуєте Node.js для запуску javascript або TypeScript додатків, то Visual Studio Code підтримує відладчик.
Отладчик так само підтримується для додатків, які запускаються на Mono, це ASP.NET 5.0 і Unity3D додатки. Таким чином в VS Code можноразрабативать сучасні Web програми, маючи доступ до всіх можливостей, починаючи від підтримки IntelliSense і закінчуючи отладчиком.
Системи контролю версій
Visual Studio Code підтримуєGit сховища. Як тільки Git утиліта буде встановлена, Visual Studio Code необхідно перезапустити іініціалізіровать Git для поточного робочого простору:
Починаючи з цього моменту з Git можна працювати локально. Переключившись на Git вікно можна побачити всі змінені файли і порівняти їх вміст з предидущіміверсіямі:
VS Code дозволяє працювати з різними гілками проекту:
Visual Studio Team Services
Для повноцінного використання платформи Git може знадобитися сторонній провайдер. Тут ми розглядаємо GitHub і Visual Studio Team Services (ранееVisual Studio Online).
Visual Studio Team Services не підтримує проекти з відкритим кодом, але дозволяє створювати закриті проекти і якщо ваша команда складається з 5 і менееразработчіков, то використання сервісу буде для вас безкоштовним. При цьому система контролю версій - всього лише одна з можливостей Visual Studio TeamServices, разом з нею ви зможете скористатися такими перевагами для організації роботи вашої команди, як утиліти планування, Kanban дошка, віртуальна кімната для команди та ін. Таким чином, VS Code і VS Team Services здатні забезпечити повну підтримку циклу розробки програмногозабезпечення.
Для роботи з Visual Studio Team Services вам буде потрібно
Як тільки всі налаштування завершені, потрібно отримати посилання на Git сховище. Для цього перейдіть в проект і відкрийте вкладку Code, де можна скопіроватьссилку
Якщо Git встановлювався, як частина утиліт командного рядка XCode, то всі необхідні файли вже є на Mac і потрібно лише виконати команду:git config --global credential.helper osxkeychain
GitHub
Якщо вам необхідно опублікувати проект з відкритим вихідним кодом - використовуйте GitHub абсолютно безкоштовно, але якщо код повинен бути закритий від внешнегоміра, то вам буде потрібно придбати підписку.
Перейдіть на основну сторінку проекту і скопіюйте посилання, яку необхідно використовувати для клонування вмісту. Скористайтеся терміналом, чтобивиполніть процес ініціалізації. Зробити це можна з VS Code, використовуючи контекстне меню або вікно Command Palette:
Git можна асоціювати з обраним ім`ям:git config --global user.name xxxxx
І тепер проект можна клонувати в обраний каталог:git clone
Відео: What # 39; s new in Visual Studio Code
Команда clone створить на диску новий каталог з усіма вихідними файлами всередині і, використовуючи VS Code, відкрийте отриманий каталог.
Unity 3D
Unity3D популярна середовище розробки ігор. І ви можете використовувати Visual Studio Code для роботи з проектами Unity.
Перше, що необхідно зробити, це змінити редактор за замовчуванням. Для цього вUnity -gt; Preferences на вкладціExternal Tools знайдемо, що випадає External Script Editor, який містить MonoDevelop за замовчуванням і виберемVisual Studio Code в папці Applications.
Відразу після цього спробуйте відкрити будь-який C # файл в Code. На жаль, відкриється тільки файл і Code все ще не буде містити ніякої інформації опроекте.
Відкрийте проект. Залежно від версії Unity, проектні файли можуть бути не створені за замовчуванням, тому можна скористатися пунктом меню Open C # Project. В результаті виконання цієї команди, в каталозі проекту можна знайти sln і csproj файли:
Ці формати підтримуються Visual Studio Code, тому каталог можна буде відкрити.
Unity працює з декількома проектами, які використовуються для складання гри на різних етапах, але, щоб відкрити тільки один з них воспользуйтесьстрокой стану і натисніть pick a project:
Відео: Opening Visual Studio Code from Command Line (Mac OS X)
Visual Studio Code відобразить спливаюче вікно, де можна вибрати проект. У цьому випадку потрібен проект з суфіксом csharp:
Visual Studio Code використовує OmniSharp компілятор, який вимагає останню версію mono, тому, щоб уникнути помилок, встановимо останню версію monoс офіційного сайта.Как тільки все встановлено, Visual Studio Code потрібно перезапустити і знову відкрити C # файл.
Тепер IntelliSense система працює правильно, і можна продовжувати роботу в Code:
Докладне керівництво по використанню Unity і Visual Studio Code на OS X є по
налагодження
Visual Studio Code підтримує налагодження для node.js проектів і проектів на mono. Можливості відладчика легко продемонструвати на прикладі інтеграції Unityі Visual Studio Code.
Щоб активувати налагодження в Code необхідно створити файл launch.json і внести туди настройки отладчика. У вікно Debug і натисніть кнопку Settings, чтобиактівіровать створення launch.json:
Видаляємо зі створеного файлу весь код для роботи з node.js, і додамо наступний:
{ "Version": "0.1.0", "configurations": [{ "name": "Unity", "type": "mono", "address": "localhost", "port": 56060}]}
Якщо використовується Unity plugin, то необхідно перевірити включити настройку Write Launch File:
Якщо настройка включена, то необхідно запустити додаток в Unity плеєрі і launch.json буде створений автоматично.
Для запуску відладчика перейдіть у вікно Debug і натисніть Start. Відразу після цього можна перейти в Unity і запустити гру в плеєрі. Потім ви побачите работуотладчіка:
Отладчик надає всі необхідні можливості, характерні для професійних інструментів: Breakpoints, Call Stack, Watch, Variables, Debug ActionPanel, Debug Console.
завдання
В контексті Visual Studio Code можна виконати будь-яку команду командного рядка і ознайомитись з результатами роботи прямо з середовища розробки. Таким образомможно використовувати зовнішні компілятори, отладчики, засоби тестування і тд.
Відкривши Command Palette і набравши Run Task, Ви можете побачити, що Code розпізнав всі завдання в файлі конфігурації для grunt і їх можна запустити. Урезультаті роботи завдання, можна побачити новий javascript файл з усім вихідним кодом всередині, перетвореним за алгоритмом. При цьому, результати работибудут відображатися у вікні Output, що дозволить вчасно виявити проблему.
Visual Studio Code підтримує спеціальні розширення, які дозволяють обробляти дані з output вікна і перетворювати їх в форматірованниесообщенія, які відображаються в списку помилок.
Microsoft Azure
Прямий інтеграції Visual Studio Code c Azure не передбачено. Але існує спосіб, який полегшує процес розгортання веб-сайтів з Code в Azure.
Для цього необхідно завести обліковий запис Azure і в панелі управління створити нове веб-додаток, використовуючи шаблон Web App, завдяки якому втечении декількох секунд буде створено хостинг для майбутнього сайту, і розмістити його там.
Як тільки інфраструктура створена можна перейти до налаштувань. У даному сценарії вам буде потрібноContinuous deployment:
Звідси, видно, що Azure підтримує можливість розгортання рішень з різного типу сховищ. Саме за допомогою інтеграції з сховищами GitHub іVisual Studio Team Services, описаних раніше, можна зв`язати між собою Code і Azure. Таким чином, отримуючи можливість продовжувати виконувати удаленноеразвертиваніе коду прямо з інтерфейсу редактора Visual Studio Code.
висновок
Visual Studio Code реалізує безліч сценаріїв роботи і виходить за рамки звичайного редактора коду. Описані сценарії охоплюють тільки частина з них.
Ми із задоволенням ділимося з вами