Pertanyaan ini ada karena memiliki signifikansi historis, tetapi tidak dianggap sebagai pertanyaan yang baik untuk topik di situs ini, jadi tolong jangan gunakan itu sebagai bukti bahwa Anda dapat mengajukan pertanyaan serupa di sini. Lihat FAQ untuk informasi lebih lanjut.
Ini adalah wiki komunitas untuk IDE yang tersedia di Ubuntu. Harap kirim satu IDE per jawaban (termasuk lebih dari sekadar tangkapan layar atau tautan, setidaknya berikan uraian singkat).
Dalam jawaban Anda, beri tahu kami untuk apa IDE (bahasa mana atau apakah mampu RAD).
software-recommendation
ide
Alaukik
sumber
sumber
Software Center > Development
Jawaban:
Geany
Jenis File yang Didukung
sumber
Gerhana
Secara pribadi, saya menggunakan Eclipse untuk Java, C dan Python.
Mengutip dari Wikipedia:
sumber
NetBeans
Versi terbaru adalah NetBeans 7.2.1
Ini mendukung beberapa bahasa, layanan web, dan basis data. RAD pasti didukung untuk komponen Swing. Hanya harus menggambar kotak yang diperlukan dan kemudian klik dua kali pada segmen untuk menulis kodenya. Antarmuka mudah digunakan dan cukup intuitif. Tidak ada yang membingungkan Anda atau apa pun. Juga ada banyak plugin yang dapat Anda pilih juga. Ini adalah IDE yang penuh daya, dan lebih menyenangkan saat Anda menggunakannya. Banyak fitur keren yang tidak bisa Anda ketikkan, tetapi harus mencobanya untuk merasakan kesenangannya :)
Teknologi yang didukung:
Server aplikasi yang diuji:
Dikenal menjalankan server aplikasi:
sumber
GVim
Untuk bahasa apa pun ( C , C ++ , C # , Python , Java , makefiles , Bash , Perl , HTML , JavaScript , assembler, PHP , Ruby , erb , fstab , passwd, sebagian besar file konfigurasi sistem, dan banyak lagi, praktis apa pun yang Anda inginkan, Saya belum menemukan kebutuhan untuk mengunduh plugin highlight syntax); tersedia di sebagian besar platform di bumi (Linux, Mac, Windows, Android, Unix, dll.).
GVim adalah editor teks yang sangat dapat dikonfigurasi dengan kemampuan pengeditan yang unik dan sangat kuat. Gagasan untuk berada dalam mode perintah secara default alih-alih mode insert dan mnemonic keybindings mungkin memerlukan waktu untuk membiasakan orang-orang yang datang dari IDE / editor lain, tetapi begitu Anda terbiasa, mereka memungkinkan Anda untuk mengedit teks dengan kecepatan pikir. Ini adalah editor yang dioptimalkan untuk pengetik sentuh karena semua fungsi tersedia melalui keyboard (ada dukungan mouse untuk mereka yang masih mempelajari tali, tetapi keyboard jauh lebih cepat).
GVim hadir dengan antarmuka yang bersih, tanpa omong kosong secara default (tidak seperti kebanyakan IDE yang ditampilkan di sini, GVim dimuat dalam hitungan detik, bukan menit), meskipun dengan sedikit konfigurasi Anda dapat mengubahnya menjadi apa pun yang Anda inginkan karena GVim hadir dengan kekayaan plugin dan opsi penyesuaian ditulis dalam VimScript atau Python.
Ada versi terminal juga, Vim , yang berfungsi sebagian besar sama, tetapi di dalam terminal.
Tangkapan layar:
Antarmuka default GVim; bersih, nol omong kosong:
GVim dengan dua tab terbuka, dengan plugin explorer file pohon di sebelah kiri dan mengedit file Django (Python) di kanan:
Vim berjalan di dalam Terminal GNOME, menunjukkan perbedaan dari dua file C ++:
sumber
gedit
Anda memiliki peramban simbol dan pelengkapan otomatis.
sumber
Teks Sublim
Sublime Text 2 adalah editor sederhana dan cepat yang tersedia di semua platform utama ( Linux, Windows, dan Mac ).
Beberapa fitur yang dicatat:
Ditambah banyak fitur lainnya.
Linux
Windows
CATATAN: Meskipun bukan editor gratis, Anda akan mendapatkan evaluasi tanpa batas secara gratis . Ada juga PPA untuk pembaruan dan integrasi yang lebih mudah, tutorialnya dapat ditemukan di sini.
http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
sumber
Qt Creator
IDE untuk mengembangkan aplikasi grafis C ++ lintas platform menggunakan Qt Framework. Tangkapan layar dari jendela utama dapat dilihat di bawah. Semua fitur yang diharapkan dari IDE dapat ditemukan di Qt Creator termasuk, tetapi tidak terbatas pada, pelengkapan otomatis, pembungkus kode, browser kelas, dll. Keuntungan besar menggunakan Qt Creator di atas IDE atau editor teks lain ketika mengerjakan sebuah Proyek Qt adalah editor GUI built-in, Qt Designer, yang dapat digunakan untuk memproduksi UI dengan cepat dalam waktu yang singkat untuk mengetik kode dengan tangan. Qt Creator juga menyertakan dukungan untuk berbagai sistem kontrol versi, termasuk Git.
Qt Designer hadir sebagai editor yang berdiri sendiri dan dibangun menjadi Qt Creator. Desain GUI dengan Qt Designer dilakukan hanya dengan menyeret dan menjatuhkan elemen UI dari kolom kanan ke kanvas di tengah, dan kolom kiri berisi properti masing-masing objek. Pada tangkapan layar di bawah, saya telah menyeret beberapa tombol ke kanvas untuk tujuan ilustrasi.
Ada beberapa aplikasi Qt resmi lainnya yang dapat digunakan saat membangun aplikasi Qt, baik dengan atau tanpa Qt Creator. Qt Linguist adalah alat untuk menerjemahkan aplikasi Qt ke bahasa lain dengan mudah. Saat menulis kode sumber dalam pembuat Qt, programmer akan menulis string teks yang menghadap pengguna seperti itu
Ini menandai teks sebagai membutuhkan terjemahan. (NB: adalah praktik yang baik untuk menyertakan penanda ini bahkan jika Anda tidak bermaksud menerjemahkannya sendiri). Qt Linguist kemudian akan mencari penanda ini dan menyajikan UI, mirip dengan alat terjemahan Launchpad , di mana penerjemah dapat memasukkan string yang diterjemahkan untuk setiap bahasa ke dalam bidang entri teks dan memanggil string yang diterjemahkan. Tangkapan layar Qt Linguist yang digunakan untuk menerjemahkan aplikasi ke dalam bahasa Polandia dapat dilihat di bawah ini.
Akhirnya, ada Qt Assistant, yang berisi semua dokumentasi dan bahan referensi yang diperlukan untuk mendapatkan hasil maksimal dari rangkaian aplikasi Qt. Jika Anda pernah menggunakan Devhelp, dari Pusat Perangkat Lunak Ubuntu dan tempat semua dokumentasi untuk pengembangan di Ubuntu dapat ditemukan, maka Anda sudah tahu apa yang diharapkan dari ini. Jika Anda perlu tahu apa yang dilakukan kelas tertentu, cukup cari namanya di Qt Assistant dan Anda akan langsung dibawa ke halaman referensi. Jika Anda ingin tahu lebih banyak tentang penggunaan salah satu aplikasi Qt di atas, buku petunjuk untuk semuanya dapat ditemukan di sini. Semua dokumentasi disimpan secara lokal sehingga Qt Assistant dapat digunakan tanpa koneksi internet.
Seperti halnya bahasa, kerangka kerja atau perangkat, sangat mungkin untuk mengembangkan menggunakan perpustakaan yang disediakan tanpa menggunakan lingkungan pengembangan khusus, seperti yang disebutkan di atas. Anda juga bisa membeli sapi perah sendiri dan keluar dengan ember setiap pagi pukul 6 pagi, daripada pergi ke toko dan membeli karton yang akan bertahan seminggu. Waktu pengembang adalah sumber daya yang berharga - gunakan dengan bijak dengan menggunakan alat yang tepat untuk pekerjaan yang tepat. Alat-alat ini dikembangkan oleh Nokia, pengembang Kerangka Qt dan, dengan demikian, alat terbaik untuk mengembangkan aplikasi Qt (sebenarnya, mereka mungkin satu-satunya alat).
Jika Anda ingin mengembangkan aplikasi Qt, masuklah ke Ubuntu Software Center, cari 'qt', dan unduh semuanya dengan logo Qt hijau kecil di sebelahnya.
Informasi lebih lanjut tentang Qt dapat ditemukan di Pusat Pengembang Qt , sementara informasi lebih lanjut tentang alat itu sendiri dapat ditemukan di sini .
sumber
Emacs
Saya tidak pernah mencoba mengembangkan aplikasi GUI dengan Emacs, tetapi untuk pemrograman baris perintah itu adalah pembunuh.
sumber
Kode :: Blok
Frontiler kompiler untuk banyak kompiler gratis
Debugger frontend untuk GDB (dan platform CDB untuk windows)
Pemformat sumber (berdasarkan AStyle)
Panduan untuk membuat kelas C ++ baru
Penyelesaian kode / simbol-browser (sedang berlangsung)
Handler MIME default
Wizard untuk membuat kode baru :: Blokir plugin
Daftar tugas
Panduan yang diperluas berdasarkan skrip
Simpan Otomatis (menyimpan pekerjaan Anda jika terjadi kecelakaan)
sumber
IntelliJ IDEA
Mereka memiliki komunitas (gratis) dan versi berbayar. Anda dapat memiliki sistem git Anda termasuk dalam menu IDE ini, dan ada banyak fitur bagus yang menjadikannya alat kode kekuatan industri untuk setiap pekerjaan pemrograman. IDE yang fantastis untuk dikembangkan dalam JavaScript.
sumber
MonoDevelop
MonoDevelop adalah pengembangan IDE untuk Mono ( .NET ) utama di Linux, tetapi ia juga berfungsi pada OS X dan Windows dalam versi terbaru. Fokusnya adalah pada C # , Vala dan Java (via IKVM.Net), tetapi bahasa lain didukung. Ini termasuk debugging, penyelesaian kode, pengujian unit NUnit dan kerangka kerja untuk lebih banyak plugin, serta dukungan bawaan untuk Subversion dan Git VCS.
Lebih banyak tangkapan layar dapat ditemukan di sini
Sorotan Fitur
Fitur yang berguna dari kompiler C / C ++ di MonoDevelop adalah cara paket C ++ dikelola seperti sumber daya .NET, jadi konfigurasi pustaka adalah hal yang mudah.
sumber
RStudio
IDE yang bagus untuk R.
RStudio menarik semua grafik, konsol, dan skrip menjadi satu jendela dan menambahkan bingkai yang berguna untuk melacak kumpulan data dan objek. Salah satu fitur hebatnya adalah plot ditumpuk sehingga Anda dapat meninjau dan bahkan memanipulasi plot sebelumnya.
Ini lintas platform dan bahkan dapat dijalankan di server Linux dan diakses melalui browser.
sumber
Kate
Kate adalah IDE sederhana dengan struktur plugin yang memungkinkan pengembangan mudah pada desktop KDE.
sumber
Studio Aptana
Aptana Studio adalah lingkungan pengembangan terintegrasi sumber terbuka (IDE) untuk membangun aplikasi web. Berdasarkan Eclipse, ia mendukung JavaScript, HTML, DOM, dan CSS dengan penyelesaian kode, penjabaran, debugging JavaScript, pemberitahuan kesalahan dan peringatan, serta dokumentasi terintegrasi. Plugin tambahan memungkinkan Aptana Studio untuk mendukung Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, iPhone Apple dan Nokia WRT (Web Runtime). Aptana Studio tersedia sebagai perangkat mandiri di Windows, Mac OS X dan Linux, atau sebagai plugin untuk Eclipse.
PHP
Aptana Studio 3 menyediakan dukungan berikut untuk pengembangan aplikasi PHP
Ruby on Rails
Aptana Studio mendukung pengembangan Ruby on Rails menggunakan RadRails, sebuah plugin open source untuk kerangka kerja Ruby on Rails. Ini termasuk
Python
Aptana Studio menyediakan dukungan untuk Python dalam bentuk plugin PyDev. Ini memberikan keuntungan sebagai berikut
sumber
CodeLite
IDE ini relatif muda, tetapi telah berkembang dengan sangat cepat menjadi IDE yang sangat stabil untuk pengembangan C ++, dengan fitur pelengkapan otomatis yang dapat diandalkan.
sumber
KDevelop
KDevelop adalah IDE yang memungkinkan Anda untuk mengembangkan aplikasi dalam berbagai bahasa.
KDevelop 4.3 memiliki dukungan yang layak untuk C ++ 11.
sumber
Nano
Nano adalah editor teks minimalis yang dapat Anda jalankan dari terminal Anda. Muncul diinstal secara default.
Untuk penyorotan sintaks, coba lihat Bagaimana cara mengaktifkan penyorotan sintaks di nano? atau posting Forum Ubuntu ini .
sumber
Anjuta
Anjuta adalah lingkungan pengembangan terintegrasi untuk bahasa pemrograman komputer C, C ++, Java, JavaScript, Python dan Vala , yang ditulis untuk proyek GNOME.
Anjuta DevStudio adalah studio pengembangan perangkat lunak serbaguna yang menampilkan sejumlah fasilitas pemrograman canggih termasuk manajemen proyek, wisaya aplikasi, debugger interaktif, editor sumber, kontrol versi, perancang GUI, profiler, dan banyak lagi alat lainnya. Ini berfokus pada penyediaan antarmuka pengguna yang sederhana dan dapat digunakan, namun kuat untuk pengembangan yang efisien.
sumber
Val (a) IDE
IDE untuk berkembang di Vala . Itu tidak tersedia di repositori, tetapi PPA ada. https://launchpad.net/~vala-team/+archive/ppa
sumber
Eric Python IDE
Eric adalah editor dan IDE Python dan Ruby berfitur lengkap, ditulis dengan Python . Ini didasarkan pada platform toolkit Qt GUI, mengintegrasikan kontrol editor Scintilla yang sangat fleksibel. Ini dirancang untuk dapat digunakan sebagai editor cepat dan kotor setiap hari serta dapat digunakan sebagai alat manajemen proyek profesional yang mengintegrasikan banyak fitur canggih Python menawarkan koder profesional. Eric 4 menyertakan sistem plugin, yang memungkinkan perluasan fungsi IDE dengan mudah dengan plugin yang dapat diunduh dari internet.
Versi stabil saat ini adalah Eric 4 berdasarkan Qt 4 dan Python 2 dan Eric 5 berdasarkan Python 3 dan Qt 4.
sumber
Jika Anda suka Vim , Anda mungkin juga mencoba menggunakan abominade , yang menggunakan gVim di bawah tenda:
Ini memiliki editor gVim tertanam, panel terminal tab pintar yang memungkinkan Anda mengklik kanan dan membuka nama file, penjelajah file, dan membawa daftar buffer ke garis depan sehingga Anda dapat menyimpan banyak file langsung sekaligus. Anda juga dapat menggunakan split Vim atau tab tambahan yang Anda suka.
Untuk menginstalnya di Ubuntu, lakukan saja
sumber
Sedikit
Scintilla adalah komponen pengeditan kode sumber gratis. Muncul dengan kode sumber lengkap dan lisensi yang memungkinkan digunakan dalam proyek gratis atau produk komersial.
Seperti halnya fitur yang ditemukan dalam komponen pengeditan teks standar, Scintilla menyertakan fitur yang sangat berguna saat mengedit dan men-debug kode sumber. Ini termasuk dukungan untuk styling sintaks, indikator kesalahan, penyelesaian kode dan tip panggilan. Margin pemilihan dapat berisi spidol seperti yang digunakan dalam debugger untuk menunjukkan breakpoint dan garis saat ini. Pilihan gaya lebih terbuka daripada dengan banyak editor, memungkinkan penggunaan font proporsional, tebal dan miring, banyak warna latar depan dan latar belakang serta banyak font.
SciTE adalah Editor Teks berbasis SCIntilla. Awalnya dibangun untuk mendemonstrasikan Scintilla, ia telah berkembang menjadi editor yang umumnya bermanfaat dengan fasilitas untuk membangun dan menjalankan program. Ini paling baik digunakan untuk pekerjaan dengan konfigurasi sederhana - saya menggunakannya untuk membuat tes dan program demonstrasi serta SciTE dan Scintilla, sendiri.
Pengembangan Scintilla dimulai sebagai upaya untuk meningkatkan editor teks di PythonWin. Setelah frustrasi oleh masalah dalam kontrol Richedit yang digunakan oleh PythonWin, sepertinya cara terbaik ke depan adalah menulis kontrol edit baru. Masalah terbesar dengan Richedit dan kontrol serupa lainnya adalah mereka memperlakukan perubahan penataan sebagai perubahan persisten yang penting pada dokumen sehingga disimpan ke dalam undo stack dan mengatur bendera dokumen yang kotor. Untuk kode sumber, penataan tidak boleh dipertahankan karena dapat dibuat ulang secara mekanis.
Scintilla dan SciTE saat ini tersedia untuk sistem operasi yang kompatibel dengan Intel Win32 dan Linux dengan GTK +. Mereka telah dijalankan pada Windows XP, Windows 7, dan pada Ubuntu 10.10 dengan GTK + 2.20.
sumber
JS Studio
JS Studio adalah cross-platform IDE berbasis Qt untuk mengembangkan aplikasi web berbasis JavaScript.
JS Studio dirancang untuk menjadi IDE berfitur lengkap untuk mengembangkan aplikasi web dengan fokus pada aplikasi berbasis JavaScript interaktif. Berikut adalah beberapa fitur yang tersedia saat ini:
Anda dapat menginstal aplikasi (dari PPA -nya ) menggunakan perintah ini:
Penafian: Saya adalah pengelola utama dan pemrogram untuk proyek ini.
sumber