Atom - Linux için Hacklenebilir Metin ve Kaynak Kodu Düzenleyicisi


Bugünlerde Atom metin editörü pek çok haber yapıyor. Atom, platformlar arası İşletim Sistemleri - Windows, Linux ve Mac OS X için kullanılabilen ücretsiz ve açık kaynaklı bir metin ve kaynak kodu düzenleyicisidir. C ++, HTML, CSS, JavaScript, Node.js ve Coffee Script, Atom Chromium'a dayanmaktadır.

Atom projesi, GitHub'ın kurucusu Chris Wanstrath tarafından 2008 yılının ortasında başlatıldı. Yaklaşık 6 yıl sonra, ilk genel beta 26 Şubat 2014'te yayınlandı. Yaklaşık 15 ay sonra ilk genel beta (ve 7 yıl sonra) fikir tasarlandığından beri), 25 Haziran 2015'te Atom kararlı bir sürüm aldı.

Atom metin/kaynak kodu editörünün özellikleri.

  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)

Linux'ta Atom Düzenleyici Nasıl Kurulur

Yalnızca 64 bit mimari için DEB ve RPM tabanlı dağıtımlar için kullanılabilen ikili paket vardır, bu nedenle onu kaynaktan derlemeye gerek yoktur.

Bununla birlikte, DEB ve RPM tabanlı dağıtım dahil herhangi bir sistem için kaynaktan derlemek istiyorsanız, aşağıdaki talimatları izleyin.

Atom'u Linux'a kurmak için, Debian ve RedHat tabanlı sistemler için DEB veya RPM ikili paketini ana Atom web sitesinden indirebilir veya paketleri doğrudan terminalinize indirmek için aşağıdaki wget komutunu kullanabilirsiniz.

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

Debian tabanlı sistemlerde, ikili paketi kurmak için dpkg -i komutunu kullanın.

$ 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 tabanlı sistemlerde, ikili paketi kurmak için rpm -ivh komutunu kullanın.

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

Atomu yalnızca kaynaktan oluşturmak istiyorsanız, Linux sistemlerinde güncel ayrıntılı derleme talimatlarını izleyerek yapabilirsiniz.

Atom'u kaynaktan derlemek için, Atom'u kaynaktan derlemeden önce sisteme yüklenecek aşağıdaki gerekli paketlere sahip olmanız gerekir.

$ 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

Gerekli paketler yüklendikten sonra, şimdi Atom deposunu git'ten klonlayın.

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

En son Atom sürümüne göz atın ve onu oluşturun.

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

Not: Atom oluşturma işlemi aşağıdaki hata mesajıyla başarısız olduysa:

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

Bu, sistemde npm'nin (yani v1.4) en son sürümüne sahip olmanız gerektiği anlamına gelir; npm'nin en son sürümünü almak için, Nodejs ve NPM'nin en son sürümünü almak için sisteminize node.js PPA eklemeniz gerekir.

$ 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

Ardından, aşağıdaki komutu yürüterek atom ve apm komutlarını /usr/local/bin dizinine kurun:

$ sudo script/grunt install

Atom Testi ve Kullanımı

1. Uygulama Menüsünden veya komut istemine ‘ atom komutunu yazarak Atom’u ateşleyin.

$ atom

Atom'u ilk kez çalıştırdığınızda, aşağıdaki gibi bir atom Hoş Geldiniz ekranı görmelisiniz.

Bu karşılama ekranı, Atom düzenleyiciyi kullanmaya nasıl başlayacağınız konusunda size kısa bir fikir verir.

Favori lezzet temanızı ve yerel paketlerinizi aşağıdaki bağlantılardan indirebilir ve Ayarlar Menüsünü kullanarak yükleyebilirsiniz.

  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.

Sonuç

Atom harika bir kaynak kodu (ve Metin) düzenleyicisidir. IDE gibi çalışır. Yaklaşık 700 temayı destekler, seçim yapabileceğimiz çok şey olmasını sağlar. 2K + paketleri, Atom'u kullanıcının ihtiyacına göre özelleştirmeyi mümkün kılar. GitHub Kurucusu ve diğer geliştiriciler/katkıda bulunanlar tarafından geliştirilmiştir, bu nedenle normal bir düzenleyiciden daha fazlasını bekleyebiliriz.

Projede HTML, JavaScript, node.js ve CSS kullanıldığından pek çok kişi için bir kabus olsa da. Gerçek şu ki, tüm bu Programlama/komut dosyası dilleri ileri düzey kullanıcılar tarafından beğenilmiyor. Zaman zaman yukarıdaki diller kusurlar, saldırılar ve hatta tehlikeler gösterdi.

Bu proje hakkında ne düşünüyorsunuz? Bu editör uzun yaşayacak mı? Trend Evet diyor! Sizin görüşünüzü bize bildirin. Oturumu kapatma! Bağlantıda kalın, bizi izlemeye devam edin. Zevk almak!