Поиск по сайту:

Atom — взломанный редактор текста и исходного кода для Linux


В наши дни текстовый редактор Atom публикует много новостей. Atom — это бесплатный редактор текста и исходного кода с открытым исходным кодом, доступный для кроссплатформенных операционных систем — Windows, Linux и Mac OS X. Он выпущен под лицензией MIT и написан на C++, HTML, CSS, JavaScript, Node.js и Coffee Script, Atom основан на Chromium.

Быстрое путешествие во времени

Проект Atom был запущен основателем GitHub Крисом Ванстратом в середине 2008 года. Почти 6 лет спустя, 26 февраля 2014 года, была выпущена первая публичная бета-версия. Почти 15 месяцев спустя вышел релиз первая публичная бета-версия (и 7 лет с момента зарождения идеи), 25 июня 2015 года Atom получил стабильную версию.

Возможности редактора текста/исходного кода Atom.

  1. Кроссплатформенная поддержка (Linux/OS X/Windows)
  2. Полированные края
  3. Современный и доступный редактор, который можно настроить под ядро.
  4. Встроенный диспетчер пакетов – поиск и установка изнутри. Вы можете разработать свой собственный пакет.
  5. Умный подход — гарантирует, что вы пишете код быстро, гибко и с автозаполнением.
  6. Встроенный браузер файловой системы. Легко просматривайте и открывайте файлы/проекты/группы проектов в одном окне.
  7. Разделенная панель — функция нескольких панелей для сравнения и редактирования кода в одном окне. Больше не нужно переключаться между окнами.
  8. Найдите и замените текст в одном файле или во всех ваших проектах.
  9. Существует около 2137 бесплатных пакетов с открытым исходным кодом, которые вы можете использовать.
  10. На данный момент он поддерживает около 685 тем на выбор.
  11. Поддерживаемые плагины
  12. Может использоваться как IDE (интегрированная среда разработки).
Предварительное условие
  1. С++
  2. Гит
  3. node.js версии 0.10.x или node.js версии 0.12.x или io.js (1.x) [любой из трех]
  4. НПМ версии 1.4.x
  5. Gnome Keyring (libgnome-keyring-dev или libgnome-keyring-devel)

Как установить редактор Atom в Linux

Для дистрибутивов на основе DEB и RPM доступен двоичный пакет только для 64-битной архитектуры, поэтому нет необходимости компилировать его из исходного кода.

Однако, если вы хотите скомпилировать его из исходного кода для любой системы, включая распространение на основе DEB и RPM, следуйте инструкциям ниже.

Установка из бинарных пакетов

Чтобы установить Atom в Linux, вы можете загрузить двоичный пакет DEB или RPM для Debian и RedHat<. с основного веб-сайта Atom или используйте следующую команду wget для прямой загрузки пакетов в ваш терминал.

wget https://atom.io/download/deb		[On Debain based systems]
wget https://atom.io/download/rpm		[On RedHat based systems]

В системах на базе Debian используйте команду dpkg -i для установки двоичного пакета.

$ sudo dpkg -i deb
[sudo] password for tecmint: 
Selecting previously unselected package atom.
(Reading database ... 204982 files and directories currently installed.)
Preparing to unpack deb ...
Unpacking atom (1.0.0) ...
Setting up atom (1.0.0) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...

В системах на базе RedHat используйте команду rpm -ivh для установки двоичного пакета.

# rpm -ivh rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:atom-1.0.0-0.1.fc21              ################################# [100%]

Установка из исходного кода

Если вы просто хотите собрать Atom из исходного кода, вы можете сделать это, следуя актуальным подробным инструкциям по сборке в системах Linux.

Чтобы собрать Atom из исходного кода, вам необходимо установить в системе следующие необходимые пакеты перед сборкой Atom из исходного кода.

В Дебиан/Убунту
sudo apt-get install build-essential git libgnome-keyring-dev fakeroot
curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install --yes nodejs
sudo apt-get install npm
sudo npm config set python /usr/bin/python2 -g
На RHEL, CentOS или Fedora
yum --assumeyes install make gcc gcc-c++ glibc-devel git-core libgnome-keyring-devel rpmdevtools
curl --silent --location https://rpm.nodesource.com/setup | bash -
yum install --yes nodejs
yum install npm
npm config set python /usr/bin/python2 -g

После установки необходимых пакетов клонируйте репозиторий Atom из git.

git clone https://github.com/atom/atom
cd atom

Ознакомьтесь с последней версией Atom и создайте ее.

git fetch -p
git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
script/build

Примечание. Если в процессе сборки Atom произошел сбой с сообщением об ошибке ниже:

npm v1.4+ is required to build Atom. Version 1.3.10 was detected.

Это означает, что в вашей системе должна быть установлена последняя версия npm (т. е. v1.4). Чтобы получить последнюю версию npm, вам необходимо добавить PPA-репозиторий node.js в вашу систему, чтобы получить последнюю версию Нодейс и НПМ.

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Затем установите команды Atom и APM в каталог /usr/local/bin, выполнив следующую команду:

sudo script/grunt install

Тестирование и использование атома

1. Запустите Atom из Меню приложения или набрав команду «atom» в командной строке.

atom

Когда вы запускаете Atom в первый раз, вы должны увидеть экран приветствия атома, как показано ниже.

Этот экран приветствия дает вам краткое представление о том, как начать работу с редактором Atom.

Вы можете загрузить свою любимую тему и собственные пакеты по ссылкам ниже и установить их с помощью Меню настроек.

  1. https://atom.io/themes
  2. https://atom.io/packages
Просто для информации
  1. Atom отправляет данные об использовании в Google Analytics. Это делается для сбора информации о тех функциях, которые используются чаще всего. Эта информация будет использоваться для улучшения пользовательского опыта в следующем выпуске.
  2. GitHub Reports Atom был загружен 1,3 миллиона раз и используется более чем 350 000 пользователей в месяц.

Заключение

Atom — замечательный редактор исходного кода (и текста). Он функционирует как IDE. Поддерживается около 700 тем, поэтому у нас есть из чего выбирать. Пакеты 2K+ позволяют настраивать Atom в соответствии с потребностями пользователя. Он был разработан основателем GitHub и другими разработчиками/участниками, поэтому мы можем ожидать, что это будет нечто большее, чем просто обычный редактор.

Хотя для многих это будет кошмаром, поскольку в проекте использовались HTML, JavaScript, node.js и CSS. Дело в том, что все эти языки программирования/скриптов не ценятся опытными пользователями. Временами вышеупомянутые языки обнаруживали недостатки, подвергались атакам и даже были скомпрометированы.

Что вы думаете об этом проекте? Этот редактор проживет долго? Тенденция говорит: да! Дайте нам знать ваше мнение. Отписываюсь! Оставайтесь на связи, оставайтесь с нами. Наслаждаться!