Ubuntu için hangi IDE'ler mevcuttur? [kapalı]


122

Bu soru, tarihsel öneme sahip olduğu için mevcuttur, ancak bu site için iyi, konuyla ilgili bir soru olarak kabul edilmez, bu nedenle lütfen burada benzer soruları sorabileceğinize dair kanıt olarak kullanmayın. Daha fazla bilgi için SSS bölümüne bakın .

Bu, Ubuntu'da bulunan IDE'ler için bir topluluk wiki'sidir. Lütfen cevap başına bir IDE gönderin (sadece bir ekran görüntüsü veya bir bağlantıdan daha fazlası dahil, en azından kısa bir açıklama yapın).

Cevabınızda, IDE'nin ne için olduğunu (hangi dil (ler) in veya RAD yeteneğine sahipse) bize bildirin.


9
Bu aşırı geniş bir konu gibi görünüyor. Cevabım şöyle olurdu:Software Center > Development
Marco Ceppi

3
@Marco Ceppi: Val (a) IDE gibi bazı IDE'ler Yazılım Merkezi'nde mevcut değildir. Ayrıca, burada insanlar artılarını ve eksilerini favori yazılımlarından bahsedebilir.
kv1dr

@Marco Ceppi bu yüzden bir topluluk wiki olmasını istedim :)
RolandiXor

9
Sadece bir CW çünkü bunu iyi bir soru yapmaz. Topluluğun geri kalanının tartılmasını beklerim. Olası Çoğalt
Marco Ceppi

9
Bu bir kopya değil. Python yapabilecek bir şey istedi, bu (herhangi bir dil açısından evet, geniş) - ancak adil olmak için göstergelerin listesini de silmek zorunda kalacağız.
RolandiXor

Yanıtlar:


69

Geany Geany yükleyin

[Geany], entegre bir geliştirme ortamının temel özelliklerine sahip GTK2 araç setini kullanan bir metin editörüdür. Diğer paketlerden sadece birkaç bağımlılığı olan küçük ve hızlı bir IDE sağlamak için geliştirilmiştir. Birçok dosya türünü destekler ve bazı hoş özelliklere sahiptir. Şimdiye kadar en sevdiğim.

Desteklenen Dosya Türleri

görüntü tanımını buraya girin


10
Sözdizimi kontrolü var mı? Kod otomatik tamamlama? Neden en iyi cevap olarak kabul edildi ? Bu bir topluluk wiki , yazarın düşündüğü için Geany'i en iyi editör olarak koymak mantıklı değil. Bu sadece ( onun ) bir görüşü.
Alba Mendez,

2
Ayrıca, topluluk Netbeans'a Geany'den daha fazla oy verdi.
Alba Mendez

Geany'yi Ubuntu'nun Not Defteri ++'sı olarak düşünün
kiri

71

tutulma Eclipse'i yükleyin

Şahsen, Eclipse'i Java, C ve Python için kullanıyorum.

Vikipedi'den alıntı:

Çoğunlukla Java dilinde yazılmıştır ve Java, Java ve çeşitli eklentiler aracılığıyla Ada, C, C ++, COBOL, Perl, PHP, Python, R gibi diğer programlama dilleri ile uygulamalar geliştirmek için kullanılabilir. Raylar çerçevesi), Scala, Clojure ve Şeması. Mathematica yazılımı için paketler geliştirmek için de kullanılabilir. IDE, Ada için Eclipse ADT (Ada Geliştirme Araç Takımı), C / C ++ için Eclipse CDT, Java için Eclipse JDT ve PHP için Eclipse PDT olarak adlandırılır.

Tutulma 3.6


8
Eclipse, Android gelişimi için önerilir ve desteklenir.
bgvaughan

Eclipse'i Java / Swing gelişimi için kullanıyorum. Ruby on Rails ve Wordpress Development için kullanıyorum. Ve ben de küçük C programları oluşturmak için kullanıyorum. Ve elbette Android gelişimi için de kullanıyorum. Windows, Mac veya Linux'ta olsanız da hiçbir şey Eclipse'i yenemez. Tutulma sudaki her şeyi dışarı atar.
JohnMerlino

1
Eclipse'in C ++ uyumluluğu Ubuntu'da son derece sınırlıdır - C ++ için çalışması için ağır bir yeniden yapılandırmaya ihtiyacı vardır, ancak kutudan çıkarılmış Java ile çalışır. Aynı zamanda C ++ kütüphanelerini bulamıyor.
Thomas Ward

Ne yazık ki Eclipse artık Android Studio tarafından değiştirildiği için Android için önerilen IDE değil. Eklenti artık korunmuyor. Android SDK'nın son sürümüyle çalışacağından şüpheliyim.
NickT

62

NetBeans Netbeans yükleyin

En son sürüm NetBeans 7.2.1'dir.

NetBeans

Resim tanımını buraya girin

Epeyce dilleri, web servislerini ve veritabanlarını destekler. RAD kesinlikle Swing bileşenleri için desteklenir. Gerekli kutuları çizmeniz ve kodunu yazmak için bir segmenti çift tıklatmanız yeterlidir. Arayüz kullanımı kolaydır ve oldukça sezgiseldir. Seni ya da herhangi bir şeyi rahatsız eden hiçbir şey yok. Ayrıca seçim yapabileceğiniz birçok eklenti var. Güç dolu bir IDE ve kullandığınızda daha eğlenceli. Yazamayacağınız, ancak eğlenceyi deneyimlemek için denemek zorunda olduğunuz harika özelliklerin bir sürü :)

Desteklenen teknolojiler:

Java EE 6, Java EE 5 and Java EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0, 2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
    Bugzilla 3.4 and earlier
    Jira 3.4 and earlier
C/C++/Fortran



PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1 or later
VCS
    CVS: 1.11.x, 1.12.x
    Subversion: 1.5.x, 1.6.x
    Mercurial: 1.5
    ClearCase V7.0
    Git 1.7.х

Test edilmiş uygulama sunucuları:

GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)

Uygulama sunucularını çalıştırdığı bilinmektedir:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0

Üniversitedeyken netbeans nefret ediyorum: D ... ama bu JSP yapıyoruz çünkü.
RolandiXor

lol ironik, JSP beni gerçekten Netbeans ile tanıştıran bir şeydi ve onu sevmeye başladım: P
Nitin Venkatesh

7
NetBeans’ın Ruby ve Rails’e destek verdiklerini açıklayana kadar iyi olduğunu düşünürdüm.
Neredeyse

3
Netbeans harika bir IDE ... Tek sorun benim için biraz fazla kaynak kullanması.
TreefrogInc

Netbeans'ı hiç kullanmadım, ama Eclipse varken neden olmasın?
JohnMerlino

49

gVIM Vim-gnome'u yükleyin

Herhangi bir dil için ( C , C ++ , C # , Python , Java , makefiles , Bash , Perl , HTML , JavaScript , assembler, PHP , Ruby , erb , fstab , passwd, çoğu sistem yapılandırma dosyaları ve daha fazlası, pratik olarak istediğiniz herhangi bir şey, Ek sözdizimi vurgulama eklentileri indirmek için henüz bir ihtiyaç bulamadım); dünyadaki çoğu platformda kullanılabilir (Linux, Mac, Windows, Android, Unix, vb.).

GVim, benzersiz ve çok güçlü bir düzenleme yeteneklerine sahip, yapılandırılabilir bir metin editörüdür. Ekleme modu yerine varsayılan olarak komut modunda olma ve anımsatıcı tuş bağlama fikirleri, diğer IDE / düzenleyicilerden gelen insanlar için alışmak için biraz zaman alabilir; düşündük. Klavye ile tüm işlevler mevcut olduğundan dokunmatik yazı yazıcısı için optimize edilmiş bir editördür (hala ipleri öğrenenler için fare desteği vardır, ancak klavye çok daha hızlıdır).

GVim varsayılan olarak temiz, saçma olmayan bir arayüze sahiptir (burada yer alan birçok IDE'nin aksine, GVim dakika cinsinden değil dakika cinsinden yüklenir), ancak küçük bir konfigürasyonla GVim'in bir servetle geldiği gibi olmasını istediğiniz herhangi bir şeye dönüştürebilirsiniz VimScript veya Python ile yazılmış eklentiler ve özelleştirme seçenekleri.

Bir terminal sürümü de var, çoğunlukla aynı şekilde çalışan Vim , ancak bir terminalin içinde.

Ekran görüntüleri:

GVim'in varsayılan arayüzü; temiz, sıfır saçma:

Resim tanımını buraya girin

İki sekmeli GVim açık, solda bir ağaç dosya gezgini eklentisi ve sağda bir Django (Python) dosyası düzenleniyor:

Resim tanımını buraya girin

GNOME Terminali içinde çalışan ve iki C ++ dosyasının farklılığını gösteren Vim:

Resim tanımını buraya girin


8
Bununla birlikte, oldukça öğrenme eğrisine sahiptir. Onunla ilk karşılaşmam şok oldu; Düzenlemenize izin vermeyen bir editör! O zamandan beri 'ben' anahtarını keşfettim, ama daha da önemlisi: wq keys. O zamandan beri, çok daha mutlu olduğum emacs'e memnuniyetle taşındım.
haziz

1
Vim'in bir avantajı hem Linux hem de Windows için taşınabilir olmasıdır.
pablofiumara

5
"Temiz, sıfır saçma". TAMAM. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyers

2
VIM kullanabileceğim tek zaman sunucuya ssh ile giriş yaptığım zaman. Ama bir IDE olarak? Benimle dalga mı geçiyorsun?
JohnMerlino

4
Ama bu bir IDE değil
Yehonatan Tsirolnik

43

gedit Gedit'i yükle

Bir simge tarayıcınız ve otomatik tamamlamanız var.

görüntü tanımını buraya girin


13
Gedit otomatik tamamlama var mı? Bunu nasıl kullanıyorsunuz?
Callum Rogers,

33
Lütfen "gedit nasıl bir ide yapılır" kılavuzu gönderin.
db42

4
@Callum Rogers onun otomatik tamamlama var, ancak onu neyin kastettiğini asla bulamadım.
RolandiXor

2
Otomatik tamamlama Snippet'ler aracılığıyla (Araçlar menüsü) etkinleştirilir
MickaelFM

2
Gedit'i sadece kodla çalışırken kullanırım. Güzel olan şey sadece sadeliği değil aynı zamanda varsayılan olarak önceden yüklenmiş olarak gelmesidir.
Christopher Kyle Horton

39

Yüce metin

Sublime Text 2 , tüm büyük platformlarda ( Linux, Windows ve Mac ) kullanılabilen basit, daha hızlı bir editördür .

Sublime Text, kod, HTML ve nesir için karmaşık bir metin editörüdür. Kaygan kullanıcı arayüzü ve olağanüstü özellikleri seveceksiniz.

Bazı not edilen özellikler:

  • Minimap: Kodunuzu 10.000 feet'ten itibaren görün
  • Tam ekran modu: Her zaman tüm piksellerinizi kullanın
  • Çoklu seçim: Makro veya düzenli ifade gerektiren birçok görevi basitleştirin
  • Eşzamansız dosya yükleme, bu nedenle yavaş ağ sürücülerinden dosya yüklerken hiçbir zaman engellenmezsiniz
  • C, C ++, C #, CSS, D , Erlang , HTML, Groovy , Haskell , HTML, Java, JavaScript, LaTeX , Lisp , Lua , Markdown , MATLAB, OCaml , Perl , PHP , Python , R , ile birçok dilde sözdizimi Ruby , SQL , Tcl , Tekstil ve XML kutusundan çıkarıldı ve daha fazlası yüklenmeye hazır
  • Birden fazla renk şeması (birkaç dahil) ve indirmek için daha birçok özellik
  • Yan yana çok bölmeli düzenleme
  • Tamamen özelleştirilebilir tuş ciltleri, menüler ve araç çubuğu

Ayrıca birçok başka özellik.

Linux

Resim tanımını buraya girin

pencereler

Resim tanımını buraya girin

Resim tanımını buraya girin


NOT: Ücretsiz bir editör olmasa da, sınırsız bir değerlendirme alacaksınız . Daha kolay güncellemeler ve entegrasyon için bir PPA da var, öğreticiyi burada bulabilirsiniz.

http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html


2
Bu arada, daha kolay güncellemeler ve entegrasyon için bir PPA (Adobe Flash gibi çalışıyor - güncellemeleri resmi web sitesinden indirir
Alin Andrei

1
Sublime Text ücretli bir üründür. Ve nagware kullanırken sert vurur. Eclipse'den çok daha hızlı, çok daha hızlı ancak Eclipse'in özelliklerinden çok yoksun.
JohnMerlino

Ayrıca , doğrudan editör içinde Python, C ++ vb. Oluşturmak için kullanılabilecek
Nearoo

Bir metin editörü bir IDE değildir.
Peter Mortensen

37

Qt Oluşturan Qtcreator'ı yükleyin

Qt Framework kullanarak platformlar arası grafiksel C ++ uygulamaları geliştirmek için bir IDE. Ana pencerenin ekran görüntüsü aşağıda görülebilir. Bir IDE'nin beklenen tüm özellikleri, otomatik tamamlama, kod sarma, sınıf tarayıcı, vb. Dahil ancak bunlarla sınırlı olmamak üzere Qt Oluşturan'da bulunabilir. Qt projesi, kodu elle elle yazmak için harcayacağınız zamanın bir bölümünde kullanıcı arayüzlerini hızlı bir şekilde üretmek için kullanılabilen yerleşik GUI editörü, Qt Designer'dır. Qt Creator, Git de dahil olmak üzere çeşitli sürüm kontrol sistemleri için destek içerir.

Qt Oluşturan ana pencere

Qt Designer, hem tek başına bir editör olarak gelir hem de Qt Creator'da çalışır. Qt Designer ile GUI tasarımı basitçe UI öğesini sağdaki sütundan ortadaki tuval üzerine sürükleyip bırakarak yapılır ve soldaki sütunda her nesnenin özelliklerini içerir. Aşağıdaki ekran görüntüsünde, açıklama amacıyla tuval üzerine birkaç düğme sürdüm.

Birkaç düğmeli Qt Designer

Qt Oluşturucu ile ya da olmadan, Qt uygulamaları oluştururken kullanılabilecek birkaç resmi Qt uygulaması vardır. Qt Dilbilimci, Qt uygulamalarını diğer dillere kolayca çevirmek için bir araçtır. Kaynak kodunu Qt yaratıcısına yazarken, programcı böyle bir metin dizesi yazardı.

tr ("My String")

Bu, metni çeviri gerektiren olarak işaretler. (Not: Kendiniz çevirmek istemeseniz bile bu belirteçleri dahil etmek iyi bir uygulamadır). Dilbilimci, daha sonra bu işaretleyicileri arayacak ve Launchpad'in çeviri araçlarına benzer şekilde bir UI sunacak ve çevirmenin her dilin çevrilmiş dizesini bir metin giriş alanına girebileceği ve çevrilen dizeyi arayacağı belirtildi. Bir uygulamayı Lehçe'ye çevirmek için kullanılan Qt Linguist'in ekran görüntüsü aşağıda görülebilir.

Dilbilimci bir uygulamayı Lehçe'ye çevirmek için kullanılıyor

Son olarak, Qt uygulama paketinden en iyi şekilde yararlanmak için gereken tüm belgeleri ve referans materyallerini içeren Qt Assistant bulunur. Devhelp'i daha önce kullandıysanız, Ubuntu Yazılım Merkezi'nden ve Ubuntu ile ilgili geliştirmeye yönelik tüm belgelerin bulunduğu yerlerde, bundan ne bekleyeceğinizi zaten bileceksiniz. Belirli bir sınıfın ne yaptığını bilmeniz gerekiyorsa, sadece Qt Assistant'ta adını arayın; doğrudan başvuru sayfasına yönlendirilirsiniz. Yukarıdaki Qt uygulamalarından herhangi birini kullanma hakkında daha fazla bilgi edinmek istiyorsanız, hepsinin kullanım kılavuzlarını burada bulabilirsiniz. Tüm belgeler yerel olarak depolanır, böylece Qt Assistant internet bağlantısı olmadan kullanılabilir.

Herhangi bir dilde, çerçevede veya araç setinde olduğu gibi, yukarıda belirtilenler gibi özel bir geliştirme ortamı kullanmadan sağlanan kütüphaneleri kullanarak geliştirmek tamamen mümkündür. Kendi sağım ineğinizi satın alıp, her sabah sabah 6'da bir kovaya gidip, bir hafta sürecek bir karton satın almak yerine, bir kova ile dışarı çıkmak mümkün. Bir geliştiricinin zamanı değerli bir kaynaktır - doğru iş için doğru araçları kullanarak akıllıca kullanın. Bu araçlar, Qt Framework geliştiricileri olan Nokia tarafından geliştirilmiştir ve Qt uygulamalarını geliştirmek için mümkün olan en iyi araçlardır (aslında, bunlar yalnızca araç olabilir).

Bir Qt uygulaması geliştirmek istiyorsanız, Ubuntu Yazılım Merkezi'ne gidin, 'qt' arayın ve yanındaki küçük yeşil Qt logolu her şeyi indirin.

Qt hakkında daha fazla bilgiyi Qt Geliştirici Merkezi'nde bulabilirsiniz , ayrıca araçların kendileri hakkında daha fazla bilgi burada bulunabilir .


Bunu qt-creator etiketi wiki'ye yazabilir misiniz ?
Braiam

Qt, Qt çerçevesini kullanarak C ++ projeleri için tasarlanmıştır. Kullanmıyorsanız, Java, Ruby ve C geliştirme için işe yaramaz.
JohnMerlino

@JohnMerlino QtCreator'ı Qt framework olmadan C ++ projeleri için kullanabilirsiniz
becko

34

Emacs Emacs yükleyin

  1. Elinizi klavyenin harfler kısmından uzağa hareket ettirmeden kullanılmak üzere tasarlanmış bir metin editörüdür.
  2. Birkaç metin dosyasını yan yana açıp kapatabilme özelliğine sahiptir.
  3. Son derece yapılandırılabilir (nasıl yapılandırılacağını öğrenmek için biraz sabır gerektirse de)
  4. Bir IDE'nin önemli özelliklerinin çoğu Emacs'a (otomatik tamamlama, ön derleme, sözdizimi vurgulama vb.) Eklenir.
  5. Hem terminal hem de GUI ortamından tamamen işlevseldir.
  6. Yerleştirmesi kolay bir belgeye sahiptir

Emacs ile herhangi bir GUI uygulaması geliştirmeyi hiç denemedim, ancak komut satırı programlaması için bu bir katil.

Resim tanımını buraya girin


1
vim daha iyi trolling yoğunlaşıyor
Yehonatan Tsirolnik

5
@YehonatanTsirolnik Aslında bu gün vim kullanmayı öğreniyorum. En büyük avantajı, komut başına daha az tuşa basmasıdır. Bir yandan, kızımın anaokulunda Yehonatan adında bir çocuğu var, sanırım sen değilsin. Trolling tekrarı
Yotam

28

Code :: Blocks Kod engellerini yükle

Code :: Blocks, açık kaynaklı, platformlar arası Entegre Geliştirme Ortamıdır (IDE). Sınırsız genişletilebilirlik sağlayan, kendi geliştirdiği bir eklenti çerçevesi üzerine kuruludur. İşlevselliğinin çoğu zaten eklentiler tarafından sağlanmıştır. Temel pakette bulunan eklentiler şunlardır:

  • Derleyici birçok ücretsiz derleyiciye ön uç

  • GDB için hata ayıklayıcı ön uç (ve Windows platformları için CDB)

  • Kaynak biçimlendirici (AStyle'a göre)

  • Yeni C ++ sınıfları oluşturmak için sihirbaz

  • Kod tamamlama / semboller tarayıcı (çalışma devam ediyor)

  • Varsayılan MIME işleyicisi

  • Yeni Kod Yaratma Sihirbazı :: Blocks eklentileri

  • Yapılacaklar listesi

  • Komut dosyalarına göre genişletilebilir sihirbaz

  • Otomatik kaydetme (çalışmalarınızı kazaların talihsiz durumlarında kurtarır)

görüntü tanımını buraya girin

Şu anda, Code :: Blocks, C ve C ++ 'ya yöneliktir. Ayrıca ARM, AVR, D, DirectX, FLTK, GLFW, GLUT, GTK +, Irrlicht, Lightfeather, MATLAB, Ogre, OpenGL, Qt 4, SDL, SFML, STL, SmartWin ve wx programları ve uygulamaları oluşturmak için de kullanılabilir. Bununla birlikte, bazı durumlarda, belirli bir teknolojide geliştirme için ilgili SDK çerçeve kurulumuna ihtiyaç duyulmaktadır.



25

IntelliJ IDEA

Bir toplulukları (ücretsiz) ve ücretli sürümleri var. Git sisteminizi bu IDE'nin menülerine dahil edebilirsiniz ve herhangi bir programlama işi için onu endüstriyel bir güç kodu aracı yapan birçok hoş özellik var. JavaScript'te geliştirmek için harika bir IDE.

görüntü tanımını buraya girin


IntelliJ'in harika bir yazılımı var. Android-Studio, IntelliJ Fikri, PhpStorm. Özel phpStorm, gördüğüm şeylerin çoğunu denedim ve sevdim, bence en iyi PHP IDE, ancak ücretli.
erm3nda

20

MonoDevelop Monodevelop'u kurun

MonoDevelop , Linux'ta Mono ( .NET ) gelişimi için ana IDE'dir , ancak aynı zamanda son sürümlerde OS X ve Windows üzerinde de çalışmaktadır. Odak noktası C # , Vala ve Java (IKVM.Net üzerinden) üzerinde, ancak diğer diller destekleniyor. Hata ayıklama, kod tamamlama, NUnit birim testi ve daha fazla eklenti için bir çerçevenin yanı sıra Subversion ve Git VCS için yerleşik destek içerir .

Burada daha fazla ekran görüntüsü bulunabilir

Resim tanımını buraya girin

Özellik Önemli Noktaları

  • Çoklu platform Linux, Windows ve Mac OS X'i destekler.
  • Gelişmiş Metin Düzenleme C # 3, kod şablonları, kod katlama için kod tamamlama desteği.
  • Yapılandırılabilir tezgah Tamamen özelleştirilebilir pencere düzenleri, kullanıcı tanımlı anahtar ciltleri, dış araçlar
  • Çoklu dil desteği C #, VB.NET , C / C ++, Vala
  • Tümleşik Hata Ayıklayıcı Mono ve yerel uygulamalarda hata ayıklamak için
  • GTK # Visual Designer GTK # uygulamalarını kolayca oluşturun
  • ASP.NET Tam kod tamamlama desteğiyle web projeleri oluşturun ve Mono web sunucusu olan XSP'de test edin.
  • Diğer araçlar Kaynak kontrolü, dosya entegrasyonu, birim testi, paketleme ve dağıtım, yerelleştirme

MonoDevelop'taki C / C ++ derleyicisinin kullanışlı bir özelliği, C ++ paketlerinin .NET kaynakları gibi yönetilmesidir, bu nedenle kütüphane yapılandırması bir sorun teşkil etmektedir.


Mono bir süreliğine Novell dışında bir topluluk projesiydi. Microsoft Mono'yu icat etmedi. Ve hayır, Linux'ta kimse Mono kullanmıyor. Özellikle medya oynatıcılar (Banshee), not alma uygulamaları (Tomboy), rampalar (Gnome Do), fotoğraf yönetimi (F-Spot), platformlar arası oyunlar (MonoGame kullanarak Bastion ve daha fazlası), Dropbox'a dosya senkronizasyonu seçenekleri (Sparkle Share) ) veya başka bir şey.
IBBoard

17

RStudio

R için iyi bir IDE

RStudio tüm grafikleri, konsolu ve komut dosyalarını tek bir pencerede bir araya getirir ve veri kümelerini ve nesneleri takip etmek için kullanışlı bir çerçeve ekler. Müthiş bir özellik, arsaların istiflenmesidir, böylece önceki parselleri inceleyebilir ve işleyebilirsiniz.

Çapraz platformdur ve bir Linux sunucusunda çalıştırılabilir ve bir tarayıcıdan erişilebilir.

görüntü tanımını buraya girin


14

Kate

Kate , KDE masaüstlerinde kolay geliştirmeye olanak sağlayan eklenti yapısına sahip basit bir IDE'dir.

görüntü tanımını buraya girin


14

Aptana Stüdyo

Aptana Studio, web uygulamaları oluşturmak için açık kaynaklı bir entegre geliştirme ortamıdır (IDE). Eclipse'e dayanarak, JavaScript, HTML, DOM ve CSS'yi kod tamamlama, özetleme, JavaScript hata ayıklama, hata ve uyarı bildirimleri ve entegre belgelerle destekler. Eklentiler Aptana Studio'nun Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone ve Nokia WRT'yi (Web Çalışma Zamanı) desteklemesini sağlar. Aptana Studio, Windows, Mac OS X ve Linux'ta bağımsız olarak veya Eclipse için bir eklenti olarak mevcuttur.

görüntü tanımını buraya girin

PHP

Aptana Studio 3, PHP uygulama geliştirme için aşağıdaki desteği sağlar

  • Tercihlerde seçilen temaya göre sözdizimi renklendirme
  • Kod Yardımcısı
  • Sözdizimi hata ek açıklamaları
  • Otomatik girinti ve Kod Formatlama
  • Öğeleri gezdirerek ve Ctrl tuşuna basarak sınıflara, işlevlere ve değişkenlere köprü oluşturma
  • PHPDoc, ekli belgeleri ekleyen öğelerin üzerine geldiğinde açılır
  • Belirli PHP elemanlarına tıklandığında Oluşum İşaretleyicilerini okuyun ve yazın.
  • Aptana Studio'da önizleme için yerleşik PHP sunucusu,
  • Tam kod yardımı, kod özetleme ve kod biçimlendirme,
  • Entegre PHP hata ayıklayıcı,
  • Smarty'de yerleşik
  • Hiyerarşi görünümü yazın
  • Deklarasyona git,
  • Entegre PHP kılavuzu (çevrimiçi veya yerel).

raylar üzerinde yakut

Aptana Studio, Ruby on Rails çerçevesinin açık kaynak kodlu bir eklentisi olan RadRails'i kullanarak Ruby on Rails'in geliştirilmesini desteklemektedir. Bu içerir

  • Entegre Ruby on Rails Kabuk Konsolu,
  • Ruby tercüman, veritabanı ve hata ayıklayıcının varsayılan kurulumu ve yapılandırması,
  • tür çıkarımı ile kod tamamlama,
  • RHTML dosyalarında Ruby, CSS, JavaScript ve HTML Kod Yardımcısı,
  • Hiyerarşi görünümü yazın
  • Deklarasyona git,
  • Çağrı hiyerarşisi,
  • RDT'nin (Eclipse'nin Ruby Development Tools projesi) tam olarak uygulanması.

piton

Aptana Studio, Python için PyDev eklentisi şeklinde destek sağlar. Bu aşağıdaki avantajları sağlar

  • Renk sözdizimi vurgulama
  • Kod tamamlama
  • Kod özetleyen
  • Hata ayıklama
  • Yeniden düzenleme araçları
  • Etkileşimli konsol
  • En içten entegrasyon
  • CPython, Jython ve IronPython tercümanlarına entegre destek.

14

CodeLite


Bu IDE nispeten genç, ancak şaşırtıcı derecede güvenilir bir otomatik tamamlama özelliğine sahip, C ++ gelişimi için çok kararlı bir IDE olmak için inanılmaz derecede hızlı bir şekilde gelişti.


14

KDevelop

KDevelop, farklı dillerde uygulamalar geliştirmenize izin veren bir IDE'dir.

KDevelop 4.3 C ++ 11 için iyi bir desteğe sahip.


C ++ dev'in kurulumu gerçekten çok kolay.
Ciro Santilli,

Ekran görüntüleri ölü / kırılmış gibi görünüyor
Doryx

10

Nano

Nano, terminalinizden çalıştırabileceğiniz minimalist bir metin editörüdür. Varsayılan olarak kurulur.

Nano ekran görüntüsü

Dizim için bakarak deneyin ben nano sözdizimi vurgulamasını nasıl etkinleştirebilirim? veya bu Ubuntu Forumları gönderisi .


4
Nano korkunç. Kimse bunu kullanmaz.
JohnMerlino

5
@JohnMerlino Nano, CLI metin editörlerinin Gedit'idir. Terminalde hızlıca birkaç değişiklik yapmak için iyidir ve daha sonra onu nasıl bırakacağınız konusunda endişelenmenize gerek yoktur .
Christopher Kyle Horton

2
@JohnMerlino Nano küçük şeyler için iyidir, hayır h8 m8
Yehonatan Tsirolnik

"Minimalist metin editörü". IDE olarak adlandırmak uzatma değil mi?
Peter Mortensen

9

Anjuta Anjuta'yı yükleyin

Anjuta, GNOME projesi için yazılmış C, C ++, Java, JavaScript, Python ve Vala bilgisayar programlama dilleri için entegre bir geliştirme ortamıdır .

Anjuta DevStudio, proje yönetimi, uygulama sihirbazı, etkileşimli hata ayıklayıcı, kaynak editörü, sürüm kontrolü, GUI tasarımcısı, profiler ve daha pek çok araç içeren bir dizi gelişmiş programlama imkanına sahip çok yönlü bir yazılım geliştirme stüdyosudur. Verimli bir gelişim için güçlü ancak basit ve kullanışlı bir kullanıcı arayüzü sağlamaya odaklanır.

görüntü tanımını buraya girin



9

Eric Python IDE Eric yükleyin

Eric yazılmış tam özellikli Python ve Ruby editörü ve IDE vardır Python . Son derece esnek Scintilla editör kontrolünü entegre eden çapraz platform Qt GUI araç setini temel alır. Python, profesyonel kodlayıcı sunan birçok gelişmiş özelliği bir araya getiren profesyonel bir proje yönetim aracı olarak kullanılabilir olmasının yanı sıra, her gün hızlı ve kirli bir editör olarak kullanılabilecek şekilde tasarlanmıştır. Eric 4, IDE işlevselliğinin ağdan indirilebilir eklentileri ile kolayca genişletilebilmesini sağlayan bir eklenti sistemi içerir.

Mevcut kararlı sürümler, Qt 4 ve Python 2 tabanlı Eric 4 ve Python 3 ve Qt 4 tabanlı Eric 5'tir.

Eric IDE ekran görüntüsü


8

Eğer gibi Vim , ayrıca kullanmayı deneyebilirsiniz abominade kullanır GVIM başlık altında:

abominade editörü düzenleme abominade

Gömülü bir gVim düzenleyicisine, dosyalara sağ tıklayıp açmanıza izin veren akıllı bir sekmeli terminal bölmesi, bir dosya gezgini ve bir çok düz dosyayı aynı anda açık tutabilmeniz için arabellek listesini ön plana çıkarır. İstediğiniz Vim bölmelerini veya fazladan sekmeleri de kullanabilirsiniz.

Ubuntu’ya kurmak için

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8

1
Diğer projeler gibi code.google.com , bağlantı bozulur: "404. bir hatadır O proje abominade bulunamadı.." .
Peter Mortensen

@PeterMortensen GitHub'a taşındı. Bağlantı güncellendi.
Mu Mind

5

Kıvılcım

Scintilla ücretsiz bir kaynak kodu düzenleme bileşenidir. Tamamen kaynak kodu ve herhangi bir ücretsiz proje veya ticari üründe kullanımına izin veren bir lisans ile birlikte gelir.

Standart metin düzenleme bileşenlerinde bulunan özelliklerin yanı sıra, Scintilla, kaynak kodunu düzenlerken ve hata ayıklarken özellikle yararlı olan özellikleri içerir. Bunlara, sözdizimi şekillendirme, hata göstergeleri, kod tamamlama ve çağrı ipuçları için destek dahildir. Seçim marjı, kesme noktalarını ve mevcut çizgiyi belirtmek için hata ayıklayıcılarda kullanılanlar gibi markörler içerebilir. Stil seçenekleri, orantılı fontların, kalın ve italiklerin, çoklu ön plan ve arka plan renklerinin ve çoklu fontların kullanımına izin veren birçok editörden daha açıktır.

SciTE bir SCIntilla tabanlı Metin Düzenleyicisidir. Başlangıçta Scintilla'yı göstermek için inşa edildi, program oluşturma ve çalıştırma olanaklarına sahip, genellikle yararlı bir editör olarak büyüdü. Basit konfigürasyonlara sahip işler için en iyi şekilde kullanılır - bunu test test ve gösteri programları ile SciTE ve Scintilla'nın kendileri için yapıyorum.

Scintilla'nın geliştirilmesi PythonWin'deki metin editörünü geliştirme çabası olarak başladı. PythonWin tarafından kullanılan Richedit kontrolündeki problemlerden hüsrana uğradıktan sonra, en iyi yol yeni bir düzenleme kontrolü yazmaktı. Richedit ve diğer benzer kontrollerle ilgili en büyük sorun, şekillendirme değişikliklerini belgede önemli kalıcı değişiklikler olarak kabul etmeleridir; böylece geri alma yığına kaydedilir ve belgenin kirli bayrağını ayarlar. Kaynak kodu için, mekanik olarak yeniden yaratılabileceği için şekillendirmeye devam edilmemelidir.

Scintilla ve SciTE şu anda GTK + ile Intel Win32 ve Linux uyumlu işletim sistemleri için mevcut durumda. Windows XP, Windows 7 ve GTunt + 2.20 ile Ubuntu 10.10'da çalıştırıldılar.görüntü tanımını buraya girin


Bir metin editörü bir IDE değildir.
Peter Mortensen

2

JS Studio

JS Studio, JavaScript tabanlı web uygulamaları geliştirmek için Qt tabanlı bir çapraz platform IDE'sidir.

Ana pencerenin ekran görüntüsü

JS Studio, etkileşimli JavaScript tabanlı uygulamalara odaklanan web uygulamaları geliştirmek için tam özellikli bir IDE olarak tasarlanmıştır. İşte şu anda mevcut özelliklerden bazıları:

  • Bazı yaygın dilleri vurgulayan sözdizimi (JavaScript, Python, HTML ve CSS)
  • Proje yönetimi (dosya ekle / kaldır / yeniden adlandır)
  • Arayüz tamamen JavaScript eklentileri ile genişletilebilir / değiştirilebilir (addon yöneticisi içerir)

Bu komutları kullanarak uygulamayı ( PPA'sından ) yükleyebilirsiniz:

sudo apt-add-repository ppa:george-edison55/george-edison
sudo apt-get update ; sudo apt-get install jsstudio

Feragatname: Ben bu proje için lider ve programcıyım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.