IDE apa yang tersedia untuk Ubuntu? [Tutup]

122

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).

Alaukik
sumber
9
Sepertinya ini topik yang terlalu luas. Jawaban saya adalah:Software Center > Development
Marco Ceppi
3
@Marco Ceppi: Beberapa IDE seperti Val (a) IDE tidak tersedia di Pusat Perangkat Lunak. Juga, di sini orang dapat memberi tahu pro dan kontra tentang perangkat lunak favorit mereka.
kv1dr
@Marco Ceppi, inilah mengapa saya memintanya menjadi komunitas wiki :)
RolandiXor
9
Hanya karena itu CW tidak membuatnya menjadi pertanyaan yang bagus. Saya akan menunggu anggota komunitas lain untuk menimbang. Kemungkinan Duplikat
Marco Ceppi
9
Itu bukan duplikat. Dia meminta sesuatu yang dapat dilakukan python, ini (ya luas dalam hal bahasa apa pun) - tetapi untuk bersikap adil kita harus menghapus daftar indikator juga.
RolandiXor

Jawaban:

69

Geany Instal geany

[Geany] adalah editor teks menggunakan toolkit GTK2 dengan fitur dasar lingkungan pengembangan terintegrasi. Ini dikembangkan untuk menyediakan IDE kecil dan cepat, yang hanya memiliki beberapa dependensi dari paket lain. Ini mendukung banyak tipe file dan memiliki beberapa fitur bagus. Favorit saya sejauh ini.

Jenis File yang Didukung

masukkan deskripsi gambar di sini

wojox
sumber
10
Apakah ada pemeriksaan sintaks? Kode penyelesaian otomatis? Mengapa itu diterima sebagai jawaban terbaik ? Ini adalah wiki komunitas , tidak masuk akal untuk menempatkan Geany sebagai editor terbaik hanya karena menurut penulis begitu. Ini hanya sebuah ( nya pendapat).
Alba Mendez
2
Selain itu, komunitas memilih Netbeans lebih dari Geany.
Alba Mendez
Pikirkan Geany sebagai Notepad ++ dari Ubuntu
kiri
71

Gerhana Instal Eclipse

Secara pribadi, saya menggunakan Eclipse untuk Java, C dan Python.

Mengutip dari Wikipedia:

Itu sebagian besar ditulis di Jawa dan dapat digunakan untuk mengembangkan aplikasi di Jawa dan, melalui berbagai plug-in, bahasa pemrograman lain termasuk Ada, C, C ++, COBOL, Perl, PHP, Python, R. Ruby (termasuk Ruby on Kerangka rel), Scala, Clojure, dan Skema. Ini juga dapat digunakan untuk mengembangkan paket untuk perangkat lunak Mathematica. IDE sering disebut Eclipse ADT (Ada Development Toolkit) untuk Ada, Eclipse CDT untuk C / C ++, Eclipse JDT untuk Java, dan Eclipse PDT untuk PHP.

Gerhana 3.6

db42
sumber
8
Eclipse direkomendasikan dan didukung untuk pengembangan Android.
bgvaughan
Saya menggunakan Eclipse untuk pengembangan Java / Swing. Saya menggunakannya untuk Ruby on Rails dan Pengembangan Wordpress. Dan saya menggunakannya untuk membuat program C kecil juga. Dan tentu saja saya menggunakannya untuk pengembangan Android juga. Tidak ada yang mengalahkan Eclipse, apakah Anda menggunakan Windows, Mac, atau Linux. Eclipse menghembuskan yang lainnya keluar dari air.
JohnMerlino
1
Kompatibilitas C ++ dari Eclipse sangat terbatas di Ubuntu - ia membutuhkan konfigurasi ulang yang berat untuk membuatnya berfungsi untuk C ++, tetapi ia bekerja dengan Java di luar kotak. Itu juga tidak dapat menemukan perpustakaan C ++.
Thomas Ward
Sayangnya Eclipse bukan lagi IDE yang direkomendasikan untuk Android, karena telah digantikan oleh Android Studio. Pengaya tidak lagi dipertahankan. Saya ragu itu akan bekerja dengan Android SDK versi terbaru.
NickT
62

NetBeans Instal netbeans

Versi terbaru adalah NetBeans 7.2.1

NetBeans

Masukkan deskripsi gambar di sini

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:

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.х

Server aplikasi yang diuji:

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

Dikenal menjalankan server aplikasi:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0
Nitin Venkatesh
sumber
Saya benci netbeans di kampus: D ... tapi itu sebabnya kami melakukan JSP.
RolandiXor
lol ironisnya, JSP adalah satu-satunya hal yang benar-benar memperkenalkan saya kepada Netbeans dan saya mulai menyukainya: P
Nitin Venkatesh
7
Dulu saya berpikir NetBeans baik-baik saja sampai mereka mengumumkan bahwa mereka menjatuhkan dukungan untuk Ruby dan Rails. Ada juga masalah di mana itu adalah aplikasi yang paling haus akan memori di bumi ...;]
Nathan Kleyn
3
Netbeans adalah IDE yang hebat ... Satu-satunya masalah adalah menggunakan terlalu banyak sumber daya untuk saya.
TreefrogInc
Saya tidak pernah menggunakan Netbeans, tapi mengapa Anda, ketika Anda memiliki Eclipse?
JohnMerlino
49

GVim Instal vim-gnome

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:

Masukkan deskripsi gambar di sini

GVim dengan dua tab terbuka, dengan plugin explorer file pohon di sebelah kiri dan mengedit file Django (Python) di kanan:

Masukkan deskripsi gambar di sini

Vim berjalan di dalam Terminal GNOME, menunjukkan perbedaan dari dua file C ++:

Masukkan deskripsi gambar di sini

Lie Ryan
sumber
8
Namun memang memiliki kurva belajar yang cukup. Pertemuan pertamaku dengannya sangat mengejutkan; editor yang tidak memungkinkan Anda untuk mengedit! Sejak itu saya menemukan kunci 'i' tetapi yang lebih penting adalah: kunci wq. Sejak itu saya dengan senang hati pindah ke emacs yang membuat saya jauh lebih bahagia.
haziz
1
Keuntungan vim adalah ia portabel untuk Linux dan Windows.
pablofiumara
5
"Bersih, nol omong kosong". BAIK. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyers
2
Satu-satunya waktu saya akan menggunakan VIM adalah ketika masuk ke server melalui ssh. Tetapi sebagai IDE? Apakah kamu bercanda?
JohnMerlino
4
Tapi itu bukan IDE
Yehonatan Tsirolnik
43

gedit Instal gedit

Anda memiliki peramban simbol dan pelengkapan otomatis.

masukkan deskripsi gambar di sini

MickTaiwan
sumber
13
Gedit memiliki pelengkapan otomatis? Bagaimana Anda menggunakan ini?
Callum Rogers
33
silakan posting panduan "bagaimana membuat gedit sebuah ide".
db42
4
@Callum Rogers memang memiliki pelengkapan otomatis, tapi saya tidak pernah tahu apa yang membuatnya centang.
RolandiXor
2
Pelengkapan otomatis diaktifkan melalui Cuplikan (menu Alat)
MickaelFM
2
Saya hanya menggunakan Gedit ketika bekerja dengan kode. Apa yang baik tentang itu tidak hanya kesederhanaannya, tetapi juga fakta bahwa itu sudah diinstal secara default.
Christopher Kyle Horton
39

Teks Sublim

Sublime Text 2 adalah editor sederhana dan cepat yang tersedia di semua platform utama ( Linux, Windows, dan Mac ).

Sublime Text adalah editor teks canggih untuk kode, HTML, dan prosa. Anda akan menyukai antarmuka pengguna yang apik dan fitur luar biasa.

Beberapa fitur yang dicatat:

  • Minimap: Lihat kode Anda dari 10.000 kaki
  • Mode layar penuh: Gunakan semua piksel Anda, setiap saat
  • Pilihan ganda: Sederhanakan banyak tugas yang membutuhkan makro atau ekspresi reguler
  • Pemuatan file asinkron, jadi Anda tidak pernah diblokir saat memuat file dari drive jaringan yang lambat
  • Penyorotan sintaksis untuk banyak bahasa dengan C, C ++, C #, CSS, D , Erlang , HTML, Groovy , Haskell , HTML, Java, JavaScript, LaTeX , Lisp , Lua , Markdown , MATLAB, OCaml , Perl , PHP , Python , R , Ruby , SQL , Tcl , Tekstil dan XML didukung di luar kotak, dan lebih banyak tersedia untuk diunduh
  • Beberapa skema warna, termasuk beberapa, dan banyak lagi yang tersedia untuk diunduh
  • Pengeditan multi-sisi berdampingan
  • Binding kunci, menu, dan bilah alat sepenuhnya dapat disesuaikan

Ditambah banyak fitur lainnya.

Linux

Masukkan deskripsi gambar di sini

Windows

Masukkan deskripsi gambar di sini

Masukkan deskripsi gambar di sini


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

Nikhil Ben Kuruvilla
sumber
2
Omong-omong, untuk pembaruan dan integrasi yang lebih mudah, ada PPA (berfungsi seperti Adobe Flash - mengunduh pembaruan dari situs web resmi): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
Alin Andrei
1
Teks Sublime adalah produk berbayar. Dan nagware memukul Anda dengan keras saat Anda menggunakannya. Ini sangat cepat, jauh lebih cepat daripada Eclipse tetapi tidak memiliki banyak kemampuan Eclipse.
JohnMerlino
Anda juga harus menyebutkan bahwa ia memiliki repositori plugin yang kaya serta sistem build yang dapat digunakan untuk membangun Python, C ++ dll langsung di dalam editor.
Nearoo
Editor teks bukan IDE.
Peter Mortensen
37

Qt Creator Instal qtcreator

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.

Jendela utama Qt Creator

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.

Qt Designer dengan beberapa tombol

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

tr ("My String")

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.

Qt Linguist digunakan untuk menerjemahkan aplikasi ke dalam bahasa Polandia

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 .

pengguna2405
sumber
Bisakah Anda menulis ini di wiki tag qt-creator ?
Braiam
Qt dirancang untuk proyek-proyek C ++ menggunakan kerangka kerja Qt. Jika Anda tidak menggunakannya, maka itu tidak berguna untuk pengembangan Java, Ruby dan C.
JohnMerlino
@JohnMerlino Anda dapat menggunakan QtCreator untuk proyek-proyek C ++ tanpa kerangka Qt
becko
34

Emacs Instal emacs

  1. Ini adalah editor teks yang dirancang untuk digunakan tanpa memindahkan tangan Anda dari bagian huruf pada keyboard.
  2. Ini memiliki kemampuan untuk membuka dan menutup beberapa file teks berdampingan.
  3. Ini sangat dapat dikonfigurasi (meskipun membutuhkan kesabaran untuk mempelajari cara mengkonfigurasi)
  4. Sebagian besar fitur penting dari IDE dimasukkan ke dalam Emacs (autocomplete, precompiling, syntax highlighting, dll.)
  5. Ini berfungsi penuh baik dari lingkungan terminal dan GUI
  6. Ini memiliki dokumentasi yang mudah diikuti

Saya tidak pernah mencoba mengembangkan aplikasi GUI dengan Emacs, tetapi untuk pemrograman baris perintah itu adalah pembunuh.

Masukkan deskripsi gambar di sini

Yotam
sumber
1
vim lebih baik trolling mengintensifkan
Yehonatan Tsirolnik
5
@YehonatanTsirolnik Saya sebenarnya belajar menggunakan vim hari ini. Keuntungan utama adalah kurang menekan tombol per perintah. Sebagai catatan, anak perempuan saya memiliki seorang anak lelaki bernama Yehonatan di taman kanak-kanaknya, saya menganggap itu bukan Anda. Trolling replay
Yotam
28

Kode :: Blok Instal kode kunci

Kode :: Blok adalah sumber terbuka, platform terintegrasi Lingkungan Pengembangan (IDE). Ini didasarkan pada kerangka kerja plugin yang dikembangkan sendiri yang memungkinkan perpanjangan tanpa batas. Sebagian besar fungsinya sudah disediakan oleh plugin. Plugin yang termasuk dalam paket dasar adalah:

  • 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)

masukkan deskripsi gambar di sini

Saat ini, Code :: Blocks berorientasi pada C dan C ++. Itu juga dapat digunakan untuk membuat ARM, AVR, D, DirectX, FLTK, GLFW, GLUT, GTK +, Irrlicht, Lightfeather, MATLAB, Ogre, OpenGL, Qt 4, SDL, SFML, STL, SmartWin dan program dan aplikasi wx. Meskipun, dalam beberapa kasus, masing-masing SDK pemasangan kerangka kerja diperlukan untuk pengembangan pada teknologi tertentu.

Binarylife
sumber
1
Kecelakaan banyak: -s
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
25

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.

masukkan deskripsi gambar di sini

Suhaib
sumber
IntelliJ memiliki perangkat lunak yang luar biasa. Android-Studio, Ide IntelliJ, PhpStorm. Saya sudah mencoba dan menyukai sebagian besar hal yang saya lihat, khususnya phpStorm, yang menurut saya adalah IDE PHP terbaik, tetapi berbayar.
erm3nda
20

MonoDevelop Instal 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

Masukkan deskripsi gambar di sini

Sorotan Fitur

  • Multi-platform Mendukung Linux, Windows dan Mac OS X.
  • Dukungan penyelesaian Kode Pengeditan Teks Lanjutan untuk C # 3, templat kode, pelipatan kode.
  • Meja kerja yang dapat dikonfigurasi Tata letak jendela yang sepenuhnya dapat disesuaikan, binding kunci yang ditentukan pengguna, alat eksternal
  • Dukungan beberapa bahasa C #, VB.NET , C / C ++, Vala
  • Debugger Terintegrasi Untuk debugging Mono dan aplikasi asli
  • GTK # Visual Designer Mudah membangun aplikasi GTK #
  • ASP.NET Buat proyek web dengan dukungan penyelesaian kode lengkap dan uji pada XSP, server web Mono.
  • Alat-alat lain Kontrol sumber, integrasi file, pengujian unit, pengemasan dan penyebaran, pelokalan

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.

IBBoard
sumber
Mono adalah proyek komunitas, terutama di luar Novell untuk sementara waktu. Microsoft tidak menciptakan Mono. Dan tidak, tidak seorang pun di Linux menggunakan Mono. Terutama bukan pemutar media (Banshee), aplikasi pencatat (Tomboy), peluncur (Gnome Do), manajemen foto (F-Spot), permainan lintas platform (Bastion dan lainnya menggunakan MonoGame), alternatif sinkronisasi file ke Dropbox (Sparkle Share) ) atau sesuatu yang lain.
IBBoard
17

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.

masukkan deskripsi gambar di sini

sarcozona
sumber
14

Kate

Kate adalah IDE sederhana dengan struktur plugin yang memungkinkan pengembangan mudah pada desktop KDE.

masukkan deskripsi gambar di sini

Suhaib
sumber
14

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.

masukkan deskripsi gambar di sini

PHP

Aptana Studio 3 menyediakan dukungan berikut untuk pengembangan aplikasi PHP

  • Sintaks Mewarnai sesuai dengan tema yang dipilih dalam preferensi
  • Bantuan Kode
  • Anotasi kesalahan sintaksis
  • Lekukan otomatis dan Pemformatan Kode
  • Hyper-linking ke kelas, fungsi dan variabel dengan mengarahkan elemen dan menekan tombol Ctrl
  • Popup PHPDoc saat mengarahkan item yang telah melampirkan dokumentasi
  • Baca dan tulis Penanda Kejadian saat mengklik elemen PHP tertentu.
  • Server PHP bawaan untuk melakukan pratinjau dalam Aptana Studio,
  • Bantuan kode lengkap, penjabaran kode dan pemformatan kode,
  • Debugger PHP terintegrasi,
  • Dibangun di Smarty,
  • Ketik tampilan hierarki,
  • Pergi ke deklarasi,
  • Manual PHP terintegrasi (online atau lokal).

Ruby on Rails

Aptana Studio mendukung pengembangan Ruby on Rails menggunakan RadRails, sebuah plugin open source untuk kerangka kerja Ruby on Rails. Ini termasuk

  • Konsol shell Ruby on Rails yang terintegrasi,
  • Instal default dan konfigurasi interpreter Ruby, database, dan debugger,
  • pelengkapan kode dengan tipe inferencing,
  • Bantuan Kode untuk Ruby, CSS, JavaScript dan HTML di dalam file RHTML,
  • Ketik tampilan hierarki,
  • Pergi ke deklarasi,
  • Hirarki panggilan,
  • Implementasi penuh RDT (proyek Alat Pengembangan Ruby Eclipse).

Python

Aptana Studio menyediakan dukungan untuk Python dalam bentuk plugin PyDev. Ini memberikan keuntungan sebagai berikut

  • Penyorotan sintaks warna
  • Pelengkapan kode
  • Garis besar kode
  • Debugging
  • Alat refactoring
  • Konsol interaktif
  • Integrasi yang paling kecil
  • Dukungan terpadu untuk juru bahasa CPython, Jython, dan IronPython.
Simplans
sumber
14

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.

lurscher
sumber
14

KDevelop

KDevelop adalah IDE yang memungkinkan Anda untuk mengembangkan aplikasi dalam berbagai bahasa.

KDevelop 4.3 memiliki dukungan yang layak untuk C ++ 11.

Drew Noakes
sumber
Sangat mudah untuk melakukan setup untuk C ++ dev.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Tangkapan layar tampaknya mati / rusak
Doryx
10

Nano

Nano adalah editor teks minimalis yang dapat Anda jalankan dari terminal Anda. Muncul diinstal secara default.

Tangkapan layar nano

Untuk penyorotan sintaks, coba lihat Bagaimana cara mengaktifkan penyorotan sintaks di nano? atau posting Forum Ubuntu ini .

Christopher Kyle Horton
sumber
4
Nano mengerikan. Tidak ada yang menggunakan ini.
JohnMerlino
5
@JohnMerlino Nano adalah Gedit dari editor teks CLI. Ini baik untuk cepat membuat perubahan pasangan di terminal dan tidak perlu khawatir tentang bagaimana cara menghentikannya setelah itu.
Christopher Kyle Horton
2
@JohnMerlino Nano baik untuk hal-hal kecil, tidak h8 m8
Yehonatan Tsirolnik
"Editor teks minimalis". Bukankah itu terlalu berat untuk menyebutnya IDE?
Peter Mortensen
9

Anjuta Instal 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.

masukkan deskripsi gambar di sini

hhlp
sumber
9

Eric Python IDE Instal Eric

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.

Tangkapan layar Eric IDE

James
sumber
8

Jika Anda suka Vim , Anda mungkin juga mencoba menggunakan abominade , yang menggunakan gVim di bawah tenda:

pengeditan editor pengeditan

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

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8
Mu Mind
sumber
1
Seperti proyek lainnya di code.google.com , tautannya rusak: "404. Itu kesalahan. Proyek pemusnah tidak ditemukan." .
Peter Mortensen
@PeterMortensen Pindah ke GitHub. Memperbarui tautannya.
Mu Mind
5

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.masukkan deskripsi gambar di sini

cprofitt
sumber
Editor teks bukan IDE.
Peter Mortensen
2

JS Studio

JS Studio adalah cross-platform IDE berbasis Qt untuk mengembangkan aplikasi web berbasis JavaScript.

Cuplikan layar jendela utama

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:

  • Penyorotan sintaksis untuk beberapa bahasa umum (JavaScript, Python, HTML, dan CSS)
  • Manajemen proyek (menambah / menghapus / mengganti nama file)
  • Antarmuka dapat sepenuhnya diperluas / dimodifikasi oleh addons JavaScript (termasuk addon manager)

Anda dapat menginstal aplikasi (dari PPA -nya ) menggunakan perintah ini:

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

Penafian: Saya adalah pengelola utama dan pemrogram untuk proyek ini.

Nathan Osman
sumber