Green-sell.info

Новые технологии
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Visual studio linux

Как установить Visual Studio Code на Ubuntu

Visual Studio Code — это современная и очень удобная интегрированная среда разработки от Microsoft написанная на основе платформы Electron и NodeJS. Здесь есть встроенный отладчик кода, поддержка контроля версий с помощью Git, подсветка синтаксиса для множества языков, автодополнение кода, интегрированный терминал, поддержка рефракторинга и сниппеты.

В этой статье мы рассмотрим, как установить Visual Studio Code на Ubuntu 18.04 или более поздних версий. Для этого лучше всего использовать официальный репозиторий от Microsoft. Однако можно также воспользоваться snap-пакетом или центром приложений Ubuntu.

Установка Visual Studio Code на Ubuntu

Для работы репозитория нужно установить несколько пакетов. Для этого выполните команду:

sudo apt install software-properties-common apt-transport-https wget

Затем установите ключ репозитория:

wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add —

И добавьте сам репозиторий:

sudo add-apt-repository «deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main»

После этого остается обновить списки пакетов и установить VS Code:

sudo apt update
sudo apt install code

После завершения установки вы можете запустить программу, выполнив в терминале команду code, или через главное меню системы:

Главное окно программы будет выглядеть вот так:

В левой части окна вертикально расположены несколько вкладок для ориентации в интерфейсе программы. На первой вкладке выполняется работа с проектами и файлами. Вторая вкладка позволяет выполнять поиск по открытым проектам. Третья вкладка — система контроля версий. Четвёртая — отладчик, а пятая — установка дополнений.

Также можно установить программу с помощью менеджера пакетов snap. Для этого выполните:

sudo snap install —classic code

А ещё программа есть в центре приложений Ubuntu:

Удаление Visual Studio Code в Ubuntu

Удалять программу надо так, как вы её устанавливали. Если установка Visual Studio Code Ubuntu 18.04 выполнялась из репозитория Microsoft, то для удаления выполните:

sudo apt purge code

Затем можно отключить репозиторий с помощью утилиты Программы и обновления:

А если установка выполнялась через менеджер пакетов snap или центр приложений, то для удаления достаточно выполнить:

sudo snap remove code

Выводы

Теперь у вас есть успешно установленная VS Code Ubuntu 18.04, и вы можете переходить к её настройке, а затем к программированию. Далее вам нужно настроить внешний вид среды, а также установить необходимые дополнения. Но об этом поговорим в следующих статьях.

Visual Studio Code for Linux Mint

In 2015, Visual Studio has become a cross-platform, there was a program VS Code. To use it by the owners of Mac OS X, Linux and Windows.

There is a perception that Linux is an operating system that requires the user much more skills and knowledge than different versions of Windows. But in return provides more opportunities for those who use a computer for work purposes and not entertainment. To argue on this topic – endlessly. But even Microsoft is trying to make their apps cross-platform. And if You liked to work in Visual Studio under Windows, and then switched to Linux, then there is good news – Your favorite instrument available. So, what is a Visual Studio Code and how to install it on one of the most popular Linux distributions?

The basis for the application was the idea of open source and modern web technologies (Chromium framework Github’s Electron and the Monaco editor from Microsoft). Like its predecessor, it’s not an integrated development environment, but a tool for code editing. But this software has its advantages:

• Full color and syntax highlighting, which significantly simplifies the process of “picking” in the code (especially someone else’s).
• Snap to the keys (in addition to the standard macros you can bind certain actions for themselves).
• Integrate GitHub (which is very similar to integration in Chrome Dev from Google).
• A variety of helper functions to speed dial (auto-completion, correction of typos, etc.). Another big plus, especially in combination with full code highlighting.
• With the Visual Studio Code You will be able to use about 30 programming languages, among them C #, C ++, PHP, Java, HTML, CSS, and Python.
• Above is only the beginning. Now continue work on the program, so try it now, You’ll even be able to communicate their wishes and concerns to developers.

I am glad that everything is already available for download in preview mode. Of course, not exclude the occurrence of bugs and problems in the process, but in large projects without it anywhere. This option is not supplied as an installer and a folder that has everything you need.
Download link:
Installation latest version into Linux Mint:
1. Download DEB package (No automatic updates)
2. Install and use
OR now you can use snap (Will be automatically updated)
If you have already installed Snap vscode, which was supported by the community, you need to uninstall it

The site has moved to a new engine, help me fix bugs, send me your notify by selecting that text and pressing Ctrl+Enter.

A_D Electronics

development and research

Установка WSL и тестовый проект в Visual Studio 2017

В этой статье мы попробуем «установить» Linux в Windows, чтобы, сидя в Windows, можно было разрабатывать софт в Visual Studio для Linux.

Читать еще:  Management studio linux

А если без шуток, то Windows Subsystem for Linux (WSL) позиционируется Microsoft как инструмент для разработчиков. WSL — это слой совместимости для запуска Linux-приложений в Windows 10. Благодаря сотрудничеству компаний Microsoft и Canonical можно опробовать следующие образы Linux: Ubuntu, Debian, SUSE и Kali (которые я нашел в Microsoft Store к установке на момент написания) для непосредственного запуска поверх WSL множества инструментов и утилит из этой ОС без какой-либо виртуализации. При желании можно запускать приложения и с GUI (но с ограничениями) и работать с ними из под Windows как с обычными приложениями.

Установка и настройка WSL

Сразу стоит посмотреть на билд вашей ОС — требуется Windows 10 build 16215 и более поздние, в противном случае пора обновиться! 😉

Установка начинается с включения компонента «Подсистема Windows для Linux«, включается в Панель управления -> Все элементы панели управления
-> Программы и компоненты -> Включение или отключение компонентов Windows:

Далее заходим в Microsoft Store и через поиск находим образ Ubuntu для установки в WSL:

После установки в Пуске появится bash-консоль с аналогичным названием Ubuntu, запускаем её (при первом запуске необходимо будет ввести имя нового пользователя и пароль):

Примечание: я не сделал скриншоты, пока разбирался, а всё заново переустанавливать смысла нет, там и так всё интуитивно понятно… поэтому будут только некоторые моменты установки.

Теперь стоит обновить Ubuntu и доустановить необходимые компоненты. Начинаем с обновления:

Далее установим пакет с утилитами для разработки а-ля GNU C++ компилятор, линкер и т. д. :

Также потребуется gdbserver, который позволит удалённо отлаживать программу при помощи GDB отладчика:

Для удаленного подключения к Ubuntu ещё потребуется SSH-сервер:

После установки openssh-server необходимо подправить его конфигурацию. Открываем файл конфигурации в nano-редакторе:

Пролистываем вниз до параметра “PasswordAuthentication” и меняем его значение на “yes”, что разрешает подключение по паролю:

Примечание: Нажимаем CTRL + X для выхода и далее Y для сохранения изменений.

Генерируем SSH ключи:

Теперь необходимо запустить службу SSH перед подключением из Visual Studio:

Примечание: Запуск службы необходимо производить каждый раз, когда запускается первая bash-консоль после перезагрузкивключения ПК или закрытия всех окон bash-консоли, т.к. WSL убивает все процессы Linux, когда вы закрываете последнее окно bash консоли.

И вот тут с SSH может возникнуть такой прикол, что вы вводите правильные логинпароль, а в ответ вам — доступ запрещён. А это может произойти все по простой причине — в Windows 10 включён встроенный SSH-сервер. И через Putty, и через Visual Studio по localhost вы будете пытаться подключиться не к WSL, а встроенному в Windows SSH серверу, и, понятное дело, будете получать отказ доступа. Починить просто, надо в службах отключить его:

На этом настройка WSL завершена, можно переходить к следующему этапу.

Первый проект — настройка, компиляция, отладка

Устанавливаем Visual Studio 2017 с набором инструмента «Разработка для Linux на C++»:

Теперь можно создать проект для консольного приложения под Linux:

Чуток изменим исходный код по сравнению с исходным и поставим брейкпоинт на втором printf:

Теперь настроим подключение к WSL, чтобы попробовать скомпилировать и начать отладку. Заходим в Tools -> Options -> Cross Platform (у вас будет пусто на свежеустановленной Visual Studio):

Нажимаем Add и вводим логинпароль пользователя, что задавали в bash-консоли (не забываем предварительно запустить SSH-сервер и не закрывать bash-консоль):

Если все ввели правильно (и не забыли отключить встроенный в Windows SSH сервер), то подключение появится в списке. Можно закрывать окно и пробовать собрать проект, должны получить в Output следующее:

Успех! Пробуем начать отладку:

Ква-ква-ква. Небольшой провал. Но и это поправимо, надо просто сменить в настройках проекта тип отладки:

Пробуем еще раз (кликабельно):

Примечание: Текст из printf выводится не в стандартный Output, а в консоль Linux, которая находится в Debug -> Linux Console.

Заключение

В итоге могу сказать, что установка и настройка для работы проходит быстро и без каких-либо красноглазых засиживаний часами, практически всё уже подготовлено не то, что для разработчика, а для новичка-нуба в отношении Linux.

Более подробно о установке WSL, настройке проекта и его параметрах можно почитать в официальном мануале от Microsoft, эта статья же — просто краткий мануал к установке с описанием возможных проблем.

Мне же интересно опробовать компиляцию для АРМ SoC в WSL, т. к. грамотный человек пишет, что с использованием WSL всё происходит в разы быстрее и без костылей типа MSys, minGW, Cygwin. Будем разбираться, пробовать. 🙂

Using Visual Studio to develop Linux apps

This tutorial demonstrates how to build and debug Linux applications using Visual Studio.

To proceed with the tutorial you will need a Windows machine and a Linux machine. You can use 2 physical computers, a Windows computer running Linux inside VirtualBox/VMWare or vice versa.

To create, build and debug a simple Linux app using VisualGDB, please follow these steps:

  1. Please download and install the latest VisualGDB.
  2. On your Windows machine start Visual Studio, select “File->New project”. Then select “VisualGDB->Linux Project Wizard”. Specify project location and press “OK”:
  3. The VisualGDB Linux Project Wizard will start. VisualGDB supports 4 different build subsystems when creating Linux projects. For most projects we recommend using MSBuild that will provide the most native look-and-feel. The VisualGDB MSBuild backend is heavily optimized and will only take moments to retransfer files to the Linux machine and build them. It will also handle all dependency resolution on the Linux machine itself, minimizing delays even for slow connections. If you are planning to build your project from the Linux machine directly where no Visual Studio is available, follow this tutorial instead to create a CMake-based project. If your project uses Qt, you can select “Use Qt” to use QMake. Finally, if you want to use the simple GNU Make, VisualGDB supports it as well (it will let you edit the Makefile via the VisualGDB GUI and will configure IntelliSense automatically). In this tutorial we will use the MSBuild subsystem recommended for most new projects:
  4. If you have not created any projects before, select “Create a new SSH connection” on the next page.Provide the host name, user name and password. It is recommended to check the “setup public key” checkbox, so that VisualGDB will automatically generate an public/private keypair, store it in your Windows account’s key container and setup the remote Linux machine to use it. If you don’t enable public key authentication, VisualGDB will remember your password for this connection. The stored passwords are encrypted using a key stored in your Windows account. Thus, the password will only be available once you login using your Windows account.
  5. If you want to use a different toolchain (e.g. LLVM), you can select if from the toolchain list. The button to the right of the toolchain list allows customizing individual tools, such as the compiler. You can also select a cross-compiler here or specify a different deployment machine. Use the diagram at the bottom of the page to check the correctness of your setup:
    • The hammer icon corresponds to the machine where the compiler is run.
    • The “play” icon corresponds to the machine where the debugged program is launched.
  6. When you press “Next”, VisualGDB will test your toolchain by trying to compile and run a trivial program. If any errors are detected at this stage, you will see a detailed error log with further troubleshooting information.
  7. As the same source code will be edited under Windows and then compiled under Linux, VisualGDB will need to keep the sources synchronized. The easiest way is to use automatic file uploading via SSH. Alternatively, VisualGDB can setup shared folders (that would require root password).If you are using CMake, you can also configure VisualGDB to access the sources on the Linux machine directly over SSH as if they were located on Windows. Follow this tutorial for a detailed example.
  8. Press Finish to complete the wizard. If you are setting up your first project using this Linux machine, VisualGDB will make local caches of the include directories to make them available through IntelliSense.
  9. Congratulations! The project has been created. You can now build your project, set a breakpoint on the “cout” line and start debugging with F5.You can switch between the white and black theme for the remote console via Tools->Options->VisualGDB->General->GUI->use classic black and white color scheme for consoles.
  10. You can always change various debugging settings by right-clicking at the project in Solution Explorer and selecting “VisualGDB Project Properties”. The properties window allows changing various settings and also copying settings between configurations. Use the search field on the left to find settings by keywords:
  11. VisualGDB provides convenient shortcuts to common settings like “Include directories” (with easy browsing on the remote machine) via the “MSBuild Settings page”:
  12. Alternatively you can use the regular Visual Studio properties to set properties for the entire project or individual files:
  13. You can also right-click inside Visual Studio menu bar and enable the VisualGDB toolbar. It provides shortcuts to commonly used functionality (e.g. changing the program arguments for next launch):
  14. VisualGDB uses the exact header files from the Linux machine to get the most accurate IntelliSense. The headers for each remote machine are cached separately under %LOCALAPPDATA%:
  15. VisualGDB 5.0 and later includes a Clang-based IntelliSense engine that supports GNU C/C++ extensions, such as struct initializers:
  16. It also supports refactoring features like “Create from use” and detailed C/C++ code map. Try calling a non-existing function, then open the smart tag menu and select “Create function/method stub”:
  17. VisualGDB will automatically detect the types of the arguments and will let you choose the place for the generated function stub:
Читать еще:  Visual studio c linux

That was it for the basic project. If you want a more advanced example, check out our new CMake Subsystem tutorial.

Существует ли аналог Visual Studio или просто компилятор для языка C# под Linux?

Mono — это урезанная альтернативная реализация .Net Framework, работающая на Linux. С помощью нее можно запускать многие EXE с ненативным кодом, но не часто (например, без WPF, Windows Store).

Для разработки C#-приложений на Linux существует среда разработки MonoDevelop (gtk).

Если вы хотите полноценно использовать Linux забудьте про Visual Studio и его концепции «все во всем», учитесь python в pycharm или c++ в eclipse. Вы либо хотите убежать от власти мастдая и мелкософта либо любите его и работаете на нем. Я спокойно работаю над Windows-проектами из VirtualBox/Windows, когда нужно.

Почему программисты продолжают писать программы на C++ и подобный сложных языках, если на том же Python синтаксис проще, и можно написать программу быстрее?

Если вы рассуждаете как прикладной программист, пишущий программу для решения своих собственных задач, то ваше замечание справедливо. Для разработки же программного обеспечения, как вида промышленного производства продукции, простота первоначального написания программы играет незначительную роль. В основном, при прочих равных условиях, имеют значение сопровождаемость, совместимость, интероперабельность.

В отношении конкретно Python, его профессиональному применению мешают, в первую очередь, незначительное по сравнению с C/C++ количество совместимых библиотек и несовместимость версии 3 с предыдущими версиями (и сама по себе, и – ещё больше – как прецедент).

Существует ли альтернатива C# в Linux?

В принципе, есть Mono и MonoDevelop — это как раз альтернатива Visual Studio и .Net приложениям.

Однако сейчас есть вариант писать на C# под Linux.

Читать еще:  Open c linux

Затем необходимо установить Visual Studio Code и выполнить команду в папке с проектами

dotnet new console -o helloworld

Затем в VSCode открываем папку проекта и ставим расширение C# от Microsoft. Перезагружаем окно. Создаем ассеты для проекта — в папке .vscode будут созданы 2 файла: launch.json и tasks.json. Они нужны для запуска приложения из среды и отладки.

Все, теперь мы можем запускать приложение из VSCode и отлаживать. Запускать можно и из консоли, выполнив команду

Стоит ли углубленно изучать C++? Судя по вакансиям нужны одни java и c# разработчики.?

С++ — высокий порог входа, либо вы крутой спец либо без работы. С java c# все проще — для работы год занятий — для начала уже достаточно.

тут вопрос еще в предметной области — чем вы хотите заниматься.

Учу язык C# около полугода. Сам язык понравился, правда заходит тяжеловато. Годится ли вообще C# в качестве первого языка?

Я сейчас злое скажу. Сам по себе С# годится не хуже любого другого (и в качестве первого всяко лучше чем C++, например) но если ты учишь его полгода и все еще задаешься эти вопросом — бросай его и уходи в php. Или в js. Или в еще что угодно, где ты можешь сразу видеть результат.

Полгода в программировании это большой срок.

Почему Visual Studio считается самой лучшей IDE? Что в ней есть такого, чего нет в прочих продвинутых средах?

Среда интерактивной разработки (IDE) Visual Studio получила наиболее значимый успех более 10 лет назад, когда де-факто стала продвигаться корпорацией Microsoft для своей основной операционной системы Windows. В то время, благодаря размеру финансирования и количеству штата она быстро начала обгонять несколько других IDE, популярных в то время. Что бы вы понимали, разработка такого крупного проекта в 2000-ых требовала реально больших усилий. Ну а в 2012 году, точно стала самой популярной для разработчиков на C++. При этом, платформа .Net Framework (которая примерно к тому времени достигла определенных промежуточных этапов развития) очень сильно повлияла на рост популярности Visual Studio, поскольку других IDE для языков .Net (VB, C#, F#) не существовало.

Популярность Visual Studio во многом связана с ростом популярности технологий из ряда DirectX и .COM (у программистов C++) и росту продаж Windows. Дело в том, что компилятор C++ в этой среде разработки (MSVC) был максимально адаптирован под постройку готовых коммерческих или свободных приложений, а для сопровождения требовал лишь установки готового redistributable-пакета Visual C++. При этом компилятор MSVC был нестабилен, с ним было очень много проблем. Но все равно, создавать крупные связанные между собой проекты в одном решении и настраивать их было намного быстрее и проще. К тому же, вместе со средой разработки, Microsoft устанавливала на ваш компьютер огромную справочную библиотеку, локализованную под разные языки, среди прочего, по Windows API и т.д.

Нужно понимать, что раньше мир был немного другим, и продукты продвигались иначе. Рост влияния Microsoft, финансирование и заинтересованность компаний, создающих софт, в надежном «родительском» решении сыграли финальный аккорд. Для некоммеческих разработчиков и студентов были популярны льготные условия приобретения программы и новые, очень живые технологии dotNet. Сегодня, при всей моей невозможной любви к GNU/Linux, Visual Studio остается наиболее актуальной IDE, а все прошлые конкуренты оказались уничтожены.

Но есть парочка новых, догоняющих VS за счет простоты и минималистичности, качеств тяжело дающихся для тяжелого коммерческого проекта крупнейшей компании в мире. Если вы хотите стать разработчиком в будущем, не обращайте внимания на влияние VS сейчас, а смотрите за горизонт, возможно, там все иначе. Но, в любом случае, если вы будете работать в компании, выбор будете делать не вы, и выбор делается исходя из разных факторов.

Ссылка на основную публикацию
Adblock
detector