Anasayfa / FAQ / Atom Metin Düzenleyicisini bir IDE imişçesine Etkin Kullanmak (Ruby ve Python İçin)

Atom Metin Düzenleyicisini bir IDE imişçesine Etkin Kullanmak (Ruby ve Python İçin)

  • Atom Editor:

 https://atom.io/

Atom EditörAtom ücretsiz ve açık kaynak bir text ve kaynak kod düzenleyicisidir. Linux, OS X ve Windows platformlarının hepsinde çalıştığı gibi,  Node.js ile yazılmış plugin desteği sunması, gömülü olarak Git Control desteği (ki zaten kendisi Github tarafından geliştirilmektedir.), otomatik tamamlama, çoklu düzenleme, tema ve benzeri bir çok özelliği de beraberinde sunmaktadır.

Varsayılan olarak desteklediği dillerin listesi:

HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C++, C#, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, shell script, Clojure, Perl, Git, Make, Property List (Apple), TOML, XML, YAML, Mustache, Julia & SQL. (Vikipedi alıntısı)

Atom, Electron yapısı (çarpraz platform masaüstü uygulamaları yapmak için Chromium ve Node.js kullanan bir framework) üzerine temellendirilmiş olup oldukça modüler bir yapıdadır.

Peki Atom Editor uygulamasını Ruby ya da Python için tasarlanmış bir IDE imişçesine nasıl kullanacağız?

Önce Ruby:

Bir kere Atom uygulamasını kurduktan sonra cmd veya terminal üzerinde apm komutunu (Atom Package Manager) kullanabiliriz artık.

Öncelikle daha etkin kodların imla ve yapı denetimi için:

apm install linter # Python için de kurulacak
apm install linter-ruby
apm install linter-scss-lint
apm install linter-coffeelint
apm install linter-rubocop
apm install linter-haml

Şimdi de yazdığımız kod biraz daha göze hitap etsin (Python için de kullanılacak)

apm install atom-beautify
apm install atom-css-comb

Ruby için elbbette test driven geliştirme gerekecek bir noktada

apm install ruby-test
apm install cucumber
apm install cucumber-step

Daha akıllı ve çeşitli bir highlighting hiç de fena olmaz

apm install language-rspec
apm install language-haml
apm install language-docker

Size dosyanın küçük bir önizlemesini sağda göstersin (Python için de kullanılacak)

apm install minimap

Sütunları da seçebilmek hakkımız (Python için de kullanılacak)

apm install Sublime-Style-Column-Selection 
apm install toggle-quotes
apm install trailing-spaces

Şimdi bir renk kodu yazınca o rengi bilelim (Python için de kullanılacak)
apm install pigments

Şimdi bazı bağımlılıkları da çözmemiz lazım:
gem install scss-lint

gem install rubocop
gem install coffee-script
npm install -g coffeelint # Node.js kurulu olmalı

 

Şimdi de Python:

Öncelikle daha etkin kodların imla ve yapı denetimi için:

apm install linter
pip install flake8
pip install flake8-docstrings
apm install linter-flake8

Projelerimize birlik ve dirlik getirmek için:

apm install project-manager

Django olmazsa olmaz 🙂 :

apm install atom-django

Hakkında Gökhan Çağlar

Yazar, Şair, Hayalperest, Rubyist

Bunu mu demek istemiştiniz?

ruby

Ruby İçin Daha İyi Performans Rehberi

Ruby Programlama Dilinin sevdiğim özelliklerinden biri de standart kütüphane ile gelen benchmark modülü. Bu sayede …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir