Добавлю немного информации по установке VS Code из личного опыта. Сразу оговорюсь, что у меня не очень много опыта в linux и в Rosa, в частности. К тому же я как раз стараюсь подходить к тестированию системы со стороны обычного Windows пользователя, т.е. минимум терминала и максимум настроек через GUI.
Установка
Естественно сначала поискал программу в
Установщике пакетов. Там нет. Далее нашел в яндексе официальную страницу VS Code. Правда с главной страницы при выборе скачать rpm дистрибутив, меня перекинуло на справку, где указывалось какие команды ввести в терминале.
Неужели даже Microsoft не придумали простой установщик? Оказалось, что если нажать на Other downloads или Download справа сверху, а там выбрать .rpm, то дистрибутив (что-то вида code-1.85.1-1702462241.el7.x86_64.rpm) начнет скачиваться.
Далее переходим в папку загрузки и привычным двойным кликом на скачанном файле запускаем установку через Установщик пакетов.
После окончания установки запускаем VS Code и переходим к первоначальной настройке. Тут выясняется, что кроме самой студии нужен еще минимум пакет .NET Core. Через поиск по "net core" попадаем на страницу загрузки и там качаем бинарный файл (в моем случае - x64). На странице загрузки будет небольшая инструкция по установке:
https://dotnet.microsoft.com/en-us/download/dotnet/8.0 К сожалению, в данном случае не обошлось без терминала. Нужно ввести эти команды, чтобы распаковать скачанный архив в папку и задать пути на нее для текущей сессии терминала:
Код: Выделить всё
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.100-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
Лучше сразу прописать пути к папке с dotnet в файле настроек ~/.bash_profile, ~/.bashrc. После этого я запустил VS Core, но там dotnet не находился и в терминале вылетала ошибка
Код: Выделить всё
A fatal error occurred, the folder [/usr/lib64/dotnet/host/fxr] does not contain any version-numbered child folders
Оказалось, что VS Code, по умолчанию, ищет dotnet в папке /usr/lib64/dotnet/host/fxr. Скопировал туда все папки и фалы из распакованного ранее каталога dotnet и всё заработало как нужно.
Настройка
Для работы с C# первым делом устанавливаем расширение C# kit от Microsoft. Назначаем папку проекта через меню File - Open Folder... и после этого в терминале VS Code пишем команду создания шаблона (в моем случае простого консольного приложения):
Код: Выделить всё
dotnet new console --framework net8.0 --use-program-main
Чтобы создать другой шаблон, то пишем в терминале, чтобы выбрать команду нужного шаблона:
Кроме этих настроек, на данный момент, была еще ошибка с хранилищем паролей и данных kWallet. Решилась просто:
1. В главном меню нашел kwallet manager
2. Создал новый открытый кошелек и готово - VS Code больше не ругается.
В процессе дальнейшей работы буду еще дополнять пост.