Установка 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:
Після завершення установки ви можете знайти програму в головному меню:
Головне вікно програми виглядає ось так:
Тепер перейдемо до найголовнішого - установка 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
Намагаємося встановити:
Але отримуємо помилку:
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:
Відмінно, установка asp ubuntu 16.04 пройшла успішно і ви можете починати писати свої програми на C # в Linux. Але тепер потрібно об`єднати фреймворк dotnet і Visual Code для більш зручної роботи.
Налаштування Net Core
Всупереч нашим побоюванням, у Net Core є дуже зручний інструмент, для управління проектами. Ви вже з ним знайомі. Це команда dotnet. Давайте створимо порожній проект. Для цього спочатку створимо порожню папку:
Відео: Installing .NET Core and Visual Studio Code
$ Dotnet new
Потім встановимо все залежності:
$ Dotnet runВідео: .net Core для Ubuntu (Установка і настройка)
Ось код нашої програми в файлі Program.cs:
Як бачите, все працює, і працює правильно. Тепер давайте налаштуємо Visual Studio для написання програм на C # в Linux.
Налаштування Visual Code для написання програм NET
Просто відкрити проект не вийти. Для того, щоб все запрацювало потрібно встановити розширення C #. Для цього відкрийте середу Visual Code, натисніть Ctrl + E і наберіть:
$ Ext install C #
Виберіть зі списку розширення C # від Microsoft, потім почнеться установка. Після завершення установки нас попросять перезавантажити середу Visual Code ubuntu:
Після перезавантаження у нас з`явилася підсвічування синтаксису. На вкладці налагодження ми можемо бачити, що установка Net Core Ubuntu 16.04 в Visual Code пройшла успішно:
Відео: Microsoft Visual Studio Code in Ubuntu Linux
Якщо натиснути зелений трикутник, нам запропонують налаштувати середу налагодження:
Відео: 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? Напишіть в коментарях!
- Новий реліз windows 10 enterprise evaluation версії 1511 у вигляді контейнера для vm
- Galactic core
- Speedlink поповнила свій асортимент ігрової клавіатурою parthica core
- При запуску програми з`являється помилка: "додаток не було запущено, оскільки воно некоректно…
- Процесори intel devil`s canyon з`явилися в продажу
- Ряд портативних intel- процесорів поповнився десятьма моделями
- Стартують продажі процесорів intel pentium і core i3 сімейства skylake-s
- У мережі з`явилися дані про нові процесори intel skylake: core i7-6700k і i5-6600k
- Процесори intel шостого покоління (skylake)
- Стартують продажі процесорів intel haswell refresh
- Intel оголосила про вихід нових процесорів сімейства core i3 і core i5
- У мережі з`явилося фото інженерного зразка восьмиядерного процесора intel core i7 haswell-e
- Кращі arm linux дистрибутиви
- Реліз linux kernel 4.8 rc3
- Лінус торвальдс повідомив про перший релізі linux 4.6 rc1
- Установка opensuse leap 42.1
- Реліз ubuntu 16.10 yakkety yak beta 1
- Відбувся реліз linux mint 17.3 xfce і kde edition
- Графік релізів ubuntu 16.10
- Анонсовано нову версію skype для linux
- Установка eclipse в ubuntu 16.04