23.09.2023

Uncoded – Текстовый редактор кода

Что касается редакторов кода, тема весьма обширная, тут все зависит от личных предпочтений. Uncoded базируется на популярном текстовом редакторе VSCode, но, без телеметрии. Появился он в связи с тем, что разработчики редактора VSCodium отклонились от своих первоначальных идей и перестали отключать телеметрию, а Uncoded преследует цель получить полный аналог VSCode но без телеметрии. Что касается редактора кода VSCode, он лежит на GitHub в открытом виде, то есть, его код открыт, по этому и существует возможность собрать редактор кода на его основе. Собственно, именно по этому можно самому собрать редактор кода отключив телеметрию. В итоге такой сборки мы получаем Code OSS -это проект с открытым исходным кодом без какого-либо проприетарного кода.

Сборка Uncoded в Debian / Ubuntu

Переходим к сборке самого редактора кода Uncoded, ввиду того, что проект молодой, готовых пакетов под операционные системы Linux пока что нет, но, я выложу собранные пакеты в конце статьи для тех, кто не хочет заморачиваться со сборкой. И так, для начала необходимо установить зависимости, и начнем с установки зависимостей в Debian / Ubuntu. Для их установки переходим в терминал и вводим команду:

Debian / Ubuntu

sudo apt-get install build-essential g++ libx11-dev libxkbfile-dev libsecret-1-dev python-is-python3 nodejs curl
Uncoded Текстовый редактор кода 1

sudo npm install -g yarn
Uncoded Текстовый редактор кода 2

Скачиваем установочный скрипт и запускам его:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash && nvm install --lts && nvm use --lts
Uncoded Текстовый редактор кода 3

Если по какой-то причине он не скачался или не запустился, можно скачать его перейдя по данной ссылке:

Затем переходим в директорию куда скачали в терминале, как это сделать, читайте в этой статье, а затем выполняем команду:

bash && nvm install --lts && nvm use --lts

Осталось клонировать репозиторий с GitLab, для этих целей у вас должен быть установлен пакет “git”, клонируем репозиторий с GitHub:

git clone https://gitlab.com/megastallman/uncoded.git
Uncoded Текстовый редактор кода 4

Переходим в директорию “uncoded”:

cd uncoded

И выполняем процесс сборки deb пакета, для этого выполняем команду:

BUILD_DEB=true ./build.sh
Uncoded Текстовый редактор кода 5

Сам процесс сборки deb пакета может занять продолжительное время, что бы просто скомпилировать Uncoded выполняем команду:

./build.sh

По завершению сборки в директории вы найдете готовый к установке пакет. А уже собранный deb пакет для Debian / Ubuntu можно скачать по ссылке:

Сборка Uncoded в Fedora

Собственно, переходим к сборке редактора кода Uncoded в дистрибутиве Fedora, и начнем с установки зависимостей:

sudo dnf groupinstall "Development Tools" -y && sudo dnf install libX11-devel.x86_64 libxkbfile-devel.x86_64 libsecret-devel fakeroot python3 -y && sudo ln -sT /usr/bin/python3 /usr/local/bin/python
sudo npm install -g yarn
Uncoded Текстовый редактор кода 6

Скачиваем скрипт:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash && nvm install --lts && nvm use --lts
Uncoded Текстовый редактор кода 8

Теперь переходим к клонированию репозитория с GitLab:

git clone https://gitlab.com/megastallman/uncoded.git

Перемещаемся в директорию “uncoded” и можно приступать к сборке RPM пакета для Fedora. Для этого выставляем аргумент в строке BUILD – RPM:

BUILD_RPM=true ./build.sh
Uncoded Текстовый редактор кода 9

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

Заключение

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

./cleanup.sh

Какой из редакторов кода выбрать, это предпочтение каждого индивидуально, я долгое время работал в Sublime Text, и по большей степени он меня устраивал. Так же одним из возможных вариантов использовать редактор кода Atom.

Что же касается редактора Uncoded, хочется верить что проект будет развиваться и дальше, придерживаясь своим первоначальным планам, в отличие от VSCodium. При необходимости, вы можете посетить официальную страничку Uncoded проекта перейдя по ссылке на GitLab. При возможности собранные пакеты будут обновляться, так что, вы всегда сможете скачать их с сайта Cyber-X.

А на этом сегодня все, надеюсь, данная статья будет вам полезна.
Хотелось бы выразить огромную благодарность тем, кто принимает активное участие в жизни и развитии журнала, огромное спасибо вам за это.
Журнал Cyber-X

Источник.