Visual studio code: розробка на mac

W440x0 main

Visual Studio Code є новим представником сімейства Visual Studio - інструментів для розробки програмного забезпечення від Microsoft.

Відео: C ++ development with Visual Studio Code

У минулому році компанія випустилабагатоплатформовий редактор коду VSCode, доступнийдля установки на комп`ютерах під управлінням Windows, OS X і Linux.

Інструмент підтримує більше 30 мов програмування і форматів файлів, а також володіє великою кількістю додаткових, корисних можливостей.

За час свого існування інструмент регулярно оновлювався і продовжує оновлюватися, розширюючи функціонал, список підтримуваних мов, постоянноулучшая існуючі можливості, грунтуючись на відгуках і побажаннях користувачів. З листопада 2015 року VS Code стає проектом з відкритим ісходнимкодом і будь-який бажаючий може ознайомитися з ним на GitHub:https://github.com/Microsoft/vscode

Сьогодні ми поділимося оглядом можливостей Visual Studio Code на прикладі використання в OS X: інтеграція з Unity3D, Visual Studio Team Services (ранееVisual Studio Online), GitHub, а також докладними відеоматеріалами з установки, настройки і сценаріях роботі зVS Code на Mac.

Для установки Visual Studio Code на комп`ютер вам буде потрібно перейти на офіційний сайт інструментуcode.visualstudio.com і вибрати версію для вашої операційної системи.

Однією з нових можливостей Visual Studio Code є підтримка розширень, які допоможуть збільшити базовий функціонал інструменту. Список розширень іспособ створення власних, можна знайти на сайті:VS Code Marketplace

Відео: 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 вам буде потрібнозареєструвати свій аккаунт. Після чого можна приступати достворення нового проекту. Під проектом розуміється весь робочий простір, яке створюється всередині 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 https://github.com/xxxxx/testVSCode.git

Відео: 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 реалізує безліч сценаріїв роботи і виходить за рамки звичайного редактора коду. Описані сценарії охоплюють тільки частина з них.

Ми із задоволенням ділимося з вамивідеоматеріалами, включають в себе пошаговиеінструкціі по установці, налаштуванні і роботі з інструментом Visual Studio Code на Mac і реалізацію кожного із згаданих сценаріїв, включаючи роботу сjavascript, TypeScript і ASP.NET.


Поділися в соц. мережах:

По темі: