İlan

Düzenli olarak kod yazan biriyseniz, rahat olduğunuz bir kod düzenleyici kullanmanız son derece önemlidir. Linux altında, her biri farklı programcı türlerini hedefleyen geniş bir editör yelpazesi vardır. Karşılaştırmak için sadece iki editör seçmek gerçekten zor, ama iki favorimi seçtim: Eclipse ve Geany.

Bu iki editör, başarmayı amaçladıkları şeyde harika, ancak yine de birbirinden çok farklı. Daha yakından bakmak için, bu ikisini arayüz, özellik miktarı, genel kullanım kolaylığı ve dil desteği gibi diğer özelliklerle karşılaştırdım.

Eclipse, akla gelebilecek her özelliği herkesin kullanabileceği tek bir pakete dahil etmeye çalışan oldukça büyük bir editördür. Büyük boyutu nedeniyle, bir yarıiletken sabit sürücü 101 Katı Hal Sürücüleri KılavuzuKatı Hal Sürücüleri (SSD'ler) orta menzili yüksek teknoloji bilişim dünyasına gerçekten sürükledi. Ama bunlar ne? Daha fazla oku . Başlatıldığında, çalışma alanı için bir konum seçmenizi ister (proje klasörlerinin kaydedildiği yer) ve ardından ana pencereyi açar. Daha önce Visual Studio kullanan herkes arayüzün biraz tanıdık geldiğini fark edecektir, çünkü Eclipse benzer şekilde ağır bir kod editörü olmayı amaçlamaktadır.

instagram viewer

eclipse_interface

Başlamak için yeni bir proje oluşturmak istersiniz. Eclipse size projenin hangi programlama dilini kullanacağını soracaktır. Bu listedeki desteklenen programlama dillerinin miktarı, hangi ek paketlerin ve eklentilerin yüklü olduğuna bağlıdır - doğru eklentiler ve SDK ile, ayrıca yeni Android uygulama projeleri oluştur Peki, Android Uygulamaları Geliştirmek İster misiniz? Nasıl ÖğrenilirBu kadar yıl sonra, mobil pazarın artık insanın hayal edebileceği her uygulama ile doymuş olduğunu düşünebiliriz - ama durum böyle değil. Hala ihtiyaç duyulan birçok niş var ... Daha fazla oku Tutulma. Buradan, proje türüne (isterseniz) daha da belirginleşebilir ve kullanmak istediğiniz araç zincirini / derleyiciyi seçebilirsiniz.

eclipse_project

Oluşturulduktan sonra, kodu görüntüleyebilir, projeye yeni dosyalar ekleyebilir ve istediğinizi yapabilirsiniz. Eclipse ayrıca size şu anda yazılmış olan fonksiyonlar ve değişkenlerin bir görünümünü veren hoş bir taslak sunar. Başka bir görünüm, organize listeler oluşturarak ve son tarihleri ​​planlayarak ileride çalışmaya odaklanabilmeniz için bir görev listesi oluşturmanıza olanak tanır.

eclipse_code

Tabii ki, sadece ne yaptıklarını gerçekten bilen insanlara yardım eden çok karmaşık diğer birkaç özellik var. Özel fonksiyonlar, çeşitli paketler ve eklentiler aracılığıyla da eklenebilir. Son olarak Tercihler penceresi, Eclipse'in istediğiniz şekilde çalışmasını sağlamak için akla gelebilecek her şeyi özelleştirmenizi sağlar. Beklendiği gibi, bu satır numaralandırmasını, eşleşen parantezleri ve çok daha fazlasını içerebilir.

Kurulum

Eclipse, ilgili paket yöneticinizde "eclipse" paketi arayarak herhangi bir Linux dağıtımından kurulabilir. Dağıtımınızın aşağıdaki gibi paket grupları yapması durumunda: fötr şapka Fedora 19 "Schrödinger'in Kedisi" Canlı ve Yeni Özellikler ve Geliştirmelerle DoluDünyaya sevinç, "Schrödinger's Cat" kodlu Fedora'nın yeni bir sürümü yayınlandı! Geçmişte, Fedora, açık kaynak politikalarına, sürekli açık kaynak politikalarına, sürekli açık kaynaklara ... Daha fazla oku , çoğu dağıtım Eclipse'yi birden fazla pakete bölme eğiliminde olduğundan, önerilen tüm paketleri çekecek şekilde Eclipse paket grubunu (varsa) seçmek isteyebilirsiniz.

Geany Geany - Linux İçin Harika Bir Hafif Kod EditörüŞaşırtıcı bir şekilde, Linux pek çok iyi IDE (Entegre Geliştirme Ortamları) sunmuyor. Bunun nedeni, çoğu Linux programcısının eski iyi Not Defteri'ni (veya bu durumda gedit) çıkardığı ve başladığı için ... Daha fazla oku Öte yandan, çok hafif bir kod editörüdür. Aslında, daha hafif olacak tek uygulamalar sözdizimi vurgulamayı destekleyen basit metin editörleridir. İlk başlattığınızda, daha akılcı bir arayüzle karşılaşacaksınız. İhtiyaç duyabileceğiniz veya ihtiyaç duyabileceğiniz çeşitli özelliklerle dolu değil, daha yaygın eylemlerin bir listesi.

Birkaç desteklenen programlama diliyle yeni dosyalar oluşturabilirsiniz, ancak bu diller Geany'ye sabit olarak kodlanmıştır ve genişletilemez. Ortak dillerin çoğu listede yer almaktadır. Proje fikri çoğunlukla Geany'de mevcut değildir - bunun yerine yalnızca şu anda açık olan dosyaların bir listesini görürsünüz. Ben proje fikrini sevsem de, onları destekleme ihmali Geany'nin sadeliğini gösteriyor. Bu, programlama ihtiyaçlarınıza bağlı olarak hem avantajlar hem de dezavantajlar sağlar.

geany_template

Diğer tüm metin düzenleyicilerinde olduğu gibi, programlamayı kolaylaştırmak için satır numaralandırma, eşleşen parantezler ve diğer kısayollar da içerir. Kodunuz hazır olduğunda, uygulama kodu sizin için derlemeye ve çalıştırmaya çalışabilir, ancak bazen kendi tercihlerim var Java geliyor Geany her şeyi yapmasına izin, ancak C / C ++ için uygulamayı derlemek ve çalıştırmak dışında bir Terminal açmak Geany.

geany_run

Kurulum

Geany, ilgili paket yöneticinizde "geany" paketi arayarak herhangi bir dağıtımda kurulabilir. Bazı dağıtımlar ayrıca Geany için bazı eklentiler sunar - isterseniz bunları yükleyebilirsiniz, ancak ana “geany” paketi size tam başvuruyu vermelidir.

Sonuç

Peki ikisinden hangi kod editörü daha iyi? Eclipse'e vermek zorundayım, çünkü ona attığınız her şeyi ve her şeyi yapabilir. Yine de Geany ile çalışmayı tercih etsem de (programlama becerilerim henüz gelişmiş olmasa da), yeni başlayanlar için ara kodlayıcılara çok uygun. Yüksek ihtiyaçları olan herkes (Android uygulama geliştirme gibi) işlerini yapmak için Eclipse'ye ihtiyaç duyacaktır. Bununla birlikte, hangi kod düzenleyicinin en iyi olduğuna karar vermek için programlama ihtiyaçlarınızı dürüstçe değerlendirmelisiniz. sizin için - sadece gerçekten ihtiyacınız olmadığında Eclipse'yi seçerseniz kendiniz zorlaşacaksınız o.

Hangi kod düzenleyicisini veya “Entegre Geliştirme Ortamı (IDE)” kullanıyorsunuz? Neden en çok hoşuna gidiyor? Yorumlarda bize bildirin!

Kuba Bo? anowski

Danny, açık kaynaklı yazılım ve Linux'un tüm yönlerinden hoşlanan North Texas Üniversitesi'nde son sınıf öğrencisi.