Установка visual code і net core 1.0 ubuntu 16.04

Кілька місяців тому відбувся реліз середовища розробки програмного забезпечення від Microsoft - Visual Code. Тоді ж було анонсовано вихід з відкритим вихідним кодом платформи Net Core для Linux, що дозволяє писати програми на ASP.NET і C # для Linux. І ось, Microsoft стримала своє слово. Пару днів тому відбувся реліз першої версії Net Core 1.0 preview 2. Ця платформа офіційно підтримується в Red Hat Enterprice і ряді інших дистрибутивах, в тому числі Ubuntu, Fedora, OpenSUSE.

Платформа Net Core - це наступне покоління Net Framework. Раніше Net Framework ділився на кілька потоків, це NET для комп`ютерів, NET для мобільних телефонів, NET Silverlight і NET Windows Store. Всі ці продукти підтримувалися різними командами і при розробці виникало багато невідповідностей. Тому і було прийнято рішення створити єдину, платформу Net Core, яка замінить старі компоненти і зможе використовуватися на різних пристроях і операційних системах, в тому числі Linux і Mac OS. Якщо зовсім просто, то Net Core - це набір компіляторів і бібліотек для розробки програм на мові C # (Сі Шарп), а Visual Code - всього лише середовище розробки, текстовий редактор з підсвічуванням синтаксису і іншими пляшками.

У цій інструкції буде розглянута установка NET Core 1.0 і середовища розробки Visual Code в Ubuntu 16.04. Після установки ви зможете перейти до створення своїх програм.

Установка Visual Code

Реліз Visual Code відбувся досить давно, і ця програма була досить протестована і налагоджена. Оскільки це середовище розробки від Microsoft, саме її ми будемо використовувати для створення Net програм в Linux. Установка Visual Code Ubuntu 16.04 може бути досить складною, якщо ви почнете збирати програму з вихідних кодів, але можна піти іншим шляхом. Ми скористаємося утилітою ubuntu-make, яка все зробить за нас. Спочатку встановимо її:


$ Sudo apt-get update
$ Sudo apt-get install ubuntu-make

Тепер установка Visual Studio Ubuntu 16.04:

$ Sudo umake ide visual-studio-code

Після завершення установки ви можете знайти програму в головному меню:

net2

Головне вікно програми виглядає ось так:

net3

Тепер перейдемо до найголовнішого - установка net core в ubuntu.

Установка Net Core Ubuntu

Установка Visual Code, це тільки півшляху, щоб мати можливість писати програми C # в Linux нам знадобитися Net Core. Природно, цієї програми немає в офіційних репозиторіях. Тому спочатку додаємо PPA:


$ Sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
$ Sudo apt-get update

Намагаємося встановити:

$ Sudo apt-get install dotnet-dev-1.0.0-preview1-002702


Але отримуємо помилку:


dotnet-dev-1.0.0-preview1-002702: Depends: dotnet-sharedframework-microsoft.netcore.app-1.0.0-rc2-3002702 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Це відбувається тому, що система намагається встановити пакет dotnet-sharedframework, який залежить від бібліотеки libicu52, якої немає в репозиторіях Ubuntu 16.04 але не біда, виправимо. Завантажити цю бібліотеку з архіву Ubuntu 14.04:

$ Wget https://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu52_52.1-3ubuntu0.4_amd64.deb$ sudo apt-get install dotnet-sharedframework-microsoft.netcore.app-1.0.0 -rc2-3002702 $ dotnet --version

Відмінно, установка asp ubuntu 16.04 пройшла успішно і ви можете починати писати свої програми на C # в Linux. Але тепер потрібно об`єднати фреймворк dotnet і Visual Code для більш зручної роботи.

Налаштування Net Core

Всупереч нашим побоюванням, у Net Core є дуже зручний інструмент, для управління проектами. Ви вже з ним знайомі. Це команда dotnet. Давайте створимо порожній проект. Для цього спочатку створимо порожню папку:

Відео: Installing .NET Core and Visual Studio Code

$ Dotnet new

net4




Потім встановимо все залежності:

$ Dotnet run

net6

Відео: .net Core для Ubuntu (Установка і настройка)

Ось код нашої програми в файлі Program.cs:

net8

Як бачите, все працює, і працює правильно. Тепер давайте налаштуємо Visual Studio для написання програм на C # в Linux.

Налаштування Visual Code для написання програм NET

Просто відкрити проект не вийти. Для того, щоб все запрацювало потрібно встановити розширення C #. Для цього відкрийте середу Visual Code, натисніть Ctrl + E і наберіть:

$ Ext install C #

net10

Виберіть зі списку розширення C # від Microsoft, потім почнеться установка. Після завершення установки нас попросять перезавантажити середу Visual Code ubuntu:

net11

Після перезавантаження у нас з`явилася підсвічування синтаксису. На вкладці налагодження ми можемо бачити, що установка Net Core Ubuntu 16.04 в Visual Code пройшла успішно:

net12

Відео: Microsoft Visual Studio Code in Ubuntu Linux

Якщо натиснути зелений трикутник, нам запропонують налаштувати середу налагодження:

net13

Відео: C # - Ubuntu 16.04 / Dot Net Core - [Stream Reader / Stream Writer] VISUAL CODE

Погоджуємося, і піде завантаження та налаштування відладчика.

Після завершення ви можете запустити свою програму і переконатися що все працює.

висновки

Установка csharp Ubuntu 16.04 пройшла успішно, і тепер ви можете писати C # програми на Linux. Було несподівано, що Microsoft зробить це, але нарешті таки це сталося. Правда Microsoft в своєму репертуарі, вони збирають дані телеметрії, про виконуваних командах і їх параметрах, обіцяють, що анонімно, але все ж ... Щоб откключіть така поведінка потрібно встановити змінну середовища DOTNET_CLI_TELEMETRY_OPTOUT = 1. Ось, власне і все. Установка Net Core в Ubuntu 16.04 для Visual Code завершена. А ви будете використовувати цю мову в Linux? Напишіть в коментарях!

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

Схожі
Speedlink поповнила свій асортимент ігрової клавіатурою parthica coreSpeedlink поповнила свій асортимент ігрової клавіатурою parthica core
Ряд портативних intel- процесорів поповнився десятьма моделямиРяд портативних intel- процесорів поповнився десятьма моделями
Реліз ubuntu 16.10 yakkety yak beta 1Реліз ubuntu 16.10 yakkety yak beta 1
Анонсовано нову версію skype для linuxАнонсовано нову версію skype для linux
Процесори intel devil`s canyon з`явилися в продажуПроцесори intel devil`s canyon з`явилися в продажу
При запуску програми з`являється помилка: "додаток не було запущено, оскільки воно некоректно…При запуску програми з`являється помилка: "додаток не було запущено, оскільки воно некоректно…
Графік релізів ubuntu 16.10Графік релізів ubuntu 16.10
У мережі з`явилися дані про нові процесори intel skylake: core i7-6700k і i5-6600kУ мережі з`явилися дані про нові процесори intel skylake: core i7-6700k і i5-6600k
У мережі з`явилося фото інженерного зразка восьмиядерного процесора intel core i7 haswell-eУ мережі з`явилося фото інженерного зразка восьмиядерного процесора intel core i7 haswell-e
Стартують продажі процесорів intel haswell refreshСтартують продажі процесорів intel haswell refresh
» » Установка visual code і net core 1.0 ubuntu 16.04