Atom - edytowalny edytor tekstu i kodu źródłowego dla systemu Linux


W dzisiejszych czasach edytor tekstu Atom zawiera wiele wiadomości. Atom to darmowy i open-source'owy edytor tekstu i kodu źródłowego, dostępny dla wieloplatformowych systemów operacyjnych - Windows, Linux i Mac OS X. Jest wydany na licencji MIT, napisanej w C ++, HTML, CSS, JavaScript, Node.js i Coffee Script, Atom bazuje na Chromium.

Projekt Atom został założony przez założyciela GitHuba, Chrisa Wanstratha w połowie 2008 roku. Prawie 6 lat później, pierwsza publiczna wersja beta została wydana 26 lutego 2014 r. Prawie 15 miesięcy później ukazała się wersja pierwsza publiczna beta (i 7 lat od powstania pomysłu), 25 czerwca 2015 r. Atom otrzymał stabilną wersję.

Funkcje edytora tekstu/kodu źródłowego Atom.

  1. Cross Platform support (Linux/OS X/Windows)
  2. Polished edges
  3. Modern and approachable editor that can be customized to core.
  4. Built in Package Manager – Search and install from within. You may develop your own package.
  5. Smart Approach – Ensures you write code with speed, flexibility and auto-completion.
  6. Embedded File System Browser – Browse and open file/project/group of projects with ease in one window.
  7. Split Panel – Multi-panel feature to compare and edit code from single window. No more switching between windows.
  8. Find and replace text in one file or all your projects.
  9. There are some 2,137 Free and open-source Packages, that you can use.
  10. As of Now it supports some 685 themes to pick from.
  11. Plug-ins supported
  12. Can be used as IDE (Integrated Development Environment)
  1. C++
  2. Git
  3. node.js version 0.10.x or node.js Version 0.12.x or io.js (1.x) [Any one of three]
  4. npm Version 1.4.x
  5. Gnome Keyring (libgnome-keyring-dev or libgnome-keyring-devel)

Jak zainstalować edytor Atom w systemie Linux

Dostępny jest pakiet binarny dla dystrybucji opartych na DEB i RPM tylko dla architektury 64-bitowej, stąd nie ma potrzeby kompilowania go ze źródła.

Jeśli jednak chcesz skompilować go ze źródła dla dowolnego systemu zawierającego dystrybucję DEB i RPM, postępuj zgodnie z poniższymi instrukcjami.

Aby zainstalować Atom w systemie Linux, możesz pobrać pakiet binarny DEB lub RPM dla Debiana i RedHat systemy oparte na głównej stronie Atom lub użyj następującego polecenia wget, aby bezpośrednio pobrać pakiety do twojego terminala.

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

W systemach opartych na Debianie użyj komendy dpkg -i , aby zainstalować pakiet binarny.

$ 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) ...

W systemach opartych na RedHacie użyj komendy rpm -ivh , aby zainstalować pakiet binarny.

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

Jeśli chcesz zbudować Atom ze źródła, możesz to zrobić, śledząc aktualne szczegółowe instrukcje budowania w systemach Linux.

Aby zbudować Atom ze źródła, musisz zainstalować następujące wymagane pakiety w systemie, zanim zbudujesz Atom ze źródła.

$ 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
# 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

Po zainstalowaniu wymaganych pakietów sklonuj repozytorium Atom z git.

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

Sprawdź najnowszą wersję Atom i zbuduj ją.

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

czerwony

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

Oznacza to, że musisz mieć najnowszą wersję npm (tj. v1.4 ) zainstalowaną w systemie, aby uzyskać najnowszą wersję npm, musisz dodać do swojego systemu węzeł PPA node.js, aby uzyskać najnowszą wersję Nodejs i NPM.

$ 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

Następnie zainstaluj polecenia atom i apm w katalogu /usr/local/bin , wykonując następujące polecenie:

$ sudo script/grunt install

Testowanie i używanie atomów

1. Fire Atom z Menu aplikacji lub wpisując polecenie „ atom w wierszu polecenia.

$ atom

Gdy po raz pierwszy uruchomisz Atom , powinieneś zobaczyć ekran powitalny atom, jak poniżej.

Ten ekran powitalny zawiera krótki pomysł na temat rozpoczęcia pracy z edytorem Atom.

Możesz pobrać swój ulubiony motyw smakowy i rodzime pakiety z poniższych linków i zainstalować go za pomocą Menu ustawień .

  1. https://atom.io/themes
  2. https://atom.io/packages
  1. Atom send usages data to Google Analytics. It does so to collect information about those features that are mostly used. These information will be used to enhance the user experience in further release.
  2. GitHub Reports Atom has been downloaded 1.3 million times and is used by more than 350,000 users per month.

Wniosek

Atom to wspaniały edytor kodu źródłowego (i tekstu). Działa jak IDE. Obsługuje prawie 700 motywów, dzięki czemu mamy wiele do wyboru. Pakiety 2K + umożliwiają dostosowanie Atom, zgodnie z potrzebami użytkownika. Został on opracowany przez założyciela GitHub i innych programistów/współpracowników, więc możemy oczekiwać, że będzie to coś więcej niż zwykły edytor.

Choć był to koszmar dla wielu ludzi, ponieważ w projekcie wykorzystano HTML, JavaScript, node.js i CSS. Faktem jest, że wszystkie te języki programowania/skryptowania nie są doceniane przez zaawansowanych użytkowników. Czasami powyższe języki wykazywały wady, ataki, a nawet zagrożenia.

Co myślisz o tym projekcie? Czy ten edytor będzie żył długo? Trend mówi tak! Daj nam znać swój widok. Wylogowanie! Pozostań w kontakcie, bądź na bieżąco. Cieszyć się!