Welche IDEs gibt es für Ubuntu? [geschlossen]

122

Diese Frage existiert, weil sie von historischer Bedeutung ist. Sie wird jedoch nicht als gute thematische Frage für diese Site angesehen. Verwenden Sie sie daher nicht als Beweis dafür, dass Sie hier ähnliche Fragen stellen können. Weitere Informationen finden Sie in den FAQ .

Dies ist ein Community-Wiki für IDEs, das unter Ubuntu verfügbar ist. Bitte posten Sie eine IDE pro Antwort (einschließlich mehr als nur eines Screenshots oder eines Links, bitte geben Sie mindestens eine kurze Beschreibung an).

Teilen Sie uns in Ihrer Antwort mit, wofür die IDE geeignet ist (für welche Sprache (n) oder ob sie RAD-fähig ist).

Alaukik
quelle
9
Dies scheint ein zu breites Thema zu sein. Meine Antwort wäre:Software Center > Development
Marco Ceppi
3
@Marco Ceppi: Einige IDEs wie Val (a) IDE sind im Software Center nicht verfügbar. Auch hier können die Leute Vor- und Nachteile ihrer Lieblingssoftware erklären.
kv1dr
@Marco Ceppi aus diesem Grund habe ich darum gebeten, dass es ein Community-Wiki ist :)
RolandiXor
9
Nur weil es ein CW ist, ist es keine gute Frage. Ich werde warten, bis sich der Rest der Community
Marco Ceppi
9
Das ist kein Duplikat. Er hat nach etwas gefragt, das Python beherrscht, das ist (in jeder Sprache ja breit) - aber um fair zu sein, müssten wir auch die Liste der Indikatoren streichen.
RolandiXor

Antworten:

69

Geany Installieren Sie geany

[Geany] ist ein Texteditor, der das GTK2-Toolkit mit den Grundfunktionen einer integrierten Entwicklungsumgebung verwendet. Es wurde entwickelt, um eine kleine und schnelle IDE bereitzustellen, die nur wenige Abhängigkeiten von anderen Paketen aufweist. Es unterstützt viele Dateitypen und hat einige nette Funktionen. Mein Favorit bisher.

Unterstützte Dateitypen

Bildbeschreibung hier eingeben

wojox
quelle
10
Hat es eine Syntaxprüfung? Automatische Vervollständigung des Codes? Warum wurde es als beste Antwort akzeptiert ? Dies ist ein Community-Wiki . Es macht keinen Sinn, Geany als besten Editor zu wählen, nur weil der Autor das so gedacht hat. Es ist nur eine ( seine ) Meinung.
Alba Mendez
2
Außerdem hat die Community Netbeans mehr als Geany gewählt.
Alba Mendez
Denken Sie an Geany als Notepad ++ von Ubuntu
Kiri
71

Finsternis Installieren Sie Eclipse

Ich persönlich benutze Eclipse für Java, C und Python.

Zitat aus Wikipedia:

Es ist größtenteils in Java geschrieben und kann verwendet werden, um Anwendungen in Java und mit Hilfe verschiedener Plug-Ins andere Programmiersprachen wie Ada, C, C ++, COBOL, Perl, PHP, Python und R. Ruby (einschließlich Ruby on) zu entwickeln Rails Framework), Scala, Clojure und Scheme. Es kann auch verwendet werden, um Pakete für die Software Mathematica zu entwickeln. Die IDE wird häufig als Eclipse ADT (Ada Development Toolkit) für Ada, Eclipse CDT für C / C ++, Eclipse JDT für Java und Eclipse PDT für PHP bezeichnet.

Eclipse 3.6

db42
quelle
8
Eclipse wird für die Android-Entwicklung empfohlen und unterstützt.
BGVAUGHAN
Ich benutze Eclipse für die Java / Swing-Entwicklung. Ich benutze es für Ruby on Rails und Wordpress Development. Und ich benutze es auch, um kleine C-Programme zu erstellen. Und natürlich benutze ich es auch für die Android-Entwicklung. Nichts ist besser als Eclipse, egal ob unter Windows, Mac oder Linux. Eclipse bläst alles andere aus dem Wasser.
JohnMerlino
1
Die C ++ - Kompatibilität von Eclipse ist in Ubuntu stark eingeschränkt - es ist eine umfangreiche Neukonfiguration erforderlich, damit es für C ++ funktioniert, aber es funktioniert mit Java ab Werk. Es können auch keine C ++ - Bibliotheken gefunden werden.
Thomas Ward
Leider ist Eclipse nicht mehr die empfohlene IDE für Android, da es durch Android Studio ersetzt wurde. Das Plugin wird nicht mehr gepflegt. Ich bezweifle, dass es mit der neuesten Version des Android SDK funktioniert.
NickT
62

NetBeans Installieren Sie NetBeans

Die neueste Version ist NetBeans 7.2.1

NetBeans

Geben Sie hier eine Bildbeschreibung ein

Es unterstützt eine ganze Reihe von Sprachen, Webdiensten und Datenbanken. RAD wird definitiv für Swing-Komponenten unterstützt. Sie müssen nur die erforderlichen Kästchen zeichnen und dann auf ein Segment doppelklicken, um dessen Code zu schreiben. Die Benutzeroberfläche ist einfach zu bedienen und ziemlich intuitiv. Nichts, was dich oder irgendetwas verwirrt. Außerdem gibt es eine Menge Plugins, aus denen Sie auch auswählen können. Es ist eine leistungsstarke IDE, die mehr Spaß macht, wenn Sie sie verwenden. Jede Menge cooler Funktionen, die man einfach nicht ausprobieren kann, die man aber ausprobieren muss, um den Spaß zu erleben :)

Unterstützte Technologien:

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

Getestete Anwendungsserver:

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

Bekanntermaßen werden Anwendungsserver ausgeführt:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0
Nitin Venkatesh
quelle
Ich hasste Netbeans am College: D ... aber das ist der Grund, warum wir JSP machten.
RolandiXor
lol ironischerweise war JSP das einzige, was mich tatsächlich zu Netbeans geführt hat, und ich fing an, es zu lieben: P
Nitin Venkatesh
7
Früher dachte ich, NetBeans sei in Ordnung, bis sie bekannt gaben, dass sie die Unterstützung für Ruby und Rails einstellen würden. Es gibt auch das Problem, wo es so ziemlich die speicherhungrigste Anwendung der Welt ist ...;]
Nathan Kleyn
3
Netbeans ist eine großartige IDE ... Das einzige Problem ist, dass es ein bisschen zu viel Ressourcen für mich verbraucht.
TreefrogInc
Ich habe nie Netbeans verwendet, aber warum sollten Sie, wenn Sie Eclipse haben?
JohnMerlino
49

GVim Installieren Sie vim-gnome

Für alle Sprachen ( C , C ++ , C # , Python , Java , Makefiles , Bash , Perl , HTML , JavaScript , Assembler, PHP , Ruby , erb , fstab , passwd, die meisten Systemkonfigurationsdateien und vieles mehr, praktisch alles, was Sie wollen) Ich muss noch zusätzliche Syntax-Hervorhebungs-Plugins herunterladen. Verfügbar auf den meisten Plattformen der Welt (Linux, Mac, Windows, Android, Unix usw.).

GVim ist ein sehr konfigurierbarer Texteditor mit einzigartigen und sehr leistungsstarken Bearbeitungsfunktionen. Die Idee, statt des Einfügemodus standardmäßig im Befehlsmodus zu sein, und die mnemonischen Tastenkombinationen sind möglicherweise etwas gewöhnungsbedürftig für Benutzer, die aus anderen IDE / Editoren stammen. Sobald Sie sich jedoch daran gewöhnt haben, können Sie Text mit der Geschwindigkeit von bearbeiten habe gedacht. Es ist ein Editor, der für Touch-Typisten optimiert wurde, da alle Funktionen über die Tastatur verfügbar sind (es gibt Mausunterstützung für diejenigen, die noch die Seile lernen, aber die Tastatur ist viel schneller).

GVim kommt mit einem sauberen, ohne Unsinn Schnittstelle standardmäßig ( im Gegensatz zu den meisten IDEs hier vorgestellten , GVim Lasten in Sekunden, nicht Minuten), wenn auch mit einer kleinen Konfiguration Sie es in etwas verwandeln können Sie es als GVim sein will kommt mit einer Fülle von Plugins und Anpassungsoptionen, die in VimScript oder Python geschrieben wurden.

Es gibt auch eine Terminalversion, Vim , die meistens gleich funktioniert, aber in einem Terminal.

Screenshots:

GVims Standardschnittstelle; sauber, null Unsinn:

Geben Sie hier eine Bildbeschreibung ein

GVim mit zwei geöffneten Registerkarten, links mit einem Plugin für den Tree-File-Explorer und rechts mit der Bearbeitung einer Django (Python) -Datei:

Geben Sie hier eine Bildbeschreibung ein

Vim wird in GNOME Terminal ausgeführt und zeigt den Unterschied zweier C ++ - Dateien:

Geben Sie hier eine Bildbeschreibung ein

Lie Ryan
quelle
8
Es hat jedoch eine ziemliche Lernkurve. Meine erste Begegnung damit war ein Schock; ein Editor, mit dem Sie nicht bearbeiten können! Ich habe seitdem den 'i'-Schlüssel entdeckt, aber was noch wichtiger ist, die: wq-Schlüssel. Ich bin seitdem gerne zu Emacs übergegangen, mit denen ich viel glücklicher bin.
Haziz
1
Ein Vorteil von vim ist, dass es sowohl für Linux als auch für Windows portierbar ist.
Pablofiumara
5
"Sauber, kein Unsinn". OKAY. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyers
2
Das einzige Mal, dass ich VIM jemals verwenden würde, ist, wenn ich über ssh auf einem Server angemeldet bin. Aber als IDE? Willst du mich veräppeln?
JohnMerlino
4
Aber das ist keine IDE
Yehonatan Tsirolnik
43

gedit Installieren Sie gedit

Sie haben einen Symbol-Browser und eine automatische Vervollständigung.

Bildbeschreibung hier eingeben

MickTaiwan
quelle
13
Gedit hat Autovervollständigung? Wie benutzt du das?
Callum Rogers
33
Bitte posten Sie eine Anleitung, wie Sie gedit zu einer ide machen.
db42
4
@ Callum Rogers es hat Autovervollständigung, aber ich habe nie herausgefunden, was es tickt.
RolandiXor
2
Die automatische Vervollständigung wird über Snippets (Menü
Extras
2
Ich benutze Gedit nur, wenn ich mit Code arbeite. Das Schöne daran ist nicht nur seine Einfachheit, sondern auch die Tatsache, dass es standardmäßig vorinstalliert ist.
Christopher Kyle Horton
39

Erhabener Text

Sublime Text 2 ist ein einfacher, schnellerer Editor, der auf allen wichtigen Plattformen ( Linux, Windows und Mac ) verfügbar ist .

Sublime Text ist ein hoch entwickelter Texteditor für Code, HTML und Prosa. Sie werden die elegante Benutzeroberfläche und die außergewöhnlichen Funktionen lieben.

Einige bekannte Merkmale:

  • Minikarte: Sehen Sie Ihren Code aus einer Entfernung von 300 Metern
  • Vollbildmodus: Verwenden Sie immer alle Ihre Pixel
  • Mehrfachauswahl: Vereinfachen Sie viele Aufgaben, für die früher Makros oder reguläre Ausdrücke erforderlich waren
  • Asynchrones Laden von Dateien, sodass Sie beim Laden von Dateien von langsamen Netzwerklaufwerken niemals blockiert werden
  • Syntax-Hervorhebung für viele Sprachen mit 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 , Textile und XML werden standardmäßig unterstützt und es stehen weitere zum Download zur Verfügung
  • Mehrere Farbschemata, von denen mehrere enthalten sind und viele weitere zum Herunterladen verfügbar sind
  • Parallele Bearbeitung mehrerer Fenster
  • Vollständig anpassbare Tastenbelegungen, Menüs und Symbolleisten

Plus viele andere Funktionen.

Linux

Geben Sie hier eine Bildbeschreibung ein

Windows

Geben Sie hier eine Bildbeschreibung ein

Geben Sie hier eine Bildbeschreibung ein


HINWEIS: Obwohl es sich nicht um einen kostenlosen Editor handelt, erhalten Sie eine unbegrenzte kostenlose Testversion . Es gibt auch eine PPA für einfachere Updates und Integration. Das Tutorial finden Sie hier.

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

Nikhil Ben Kuruvilla
quelle
2
Übrigens gibt es zur einfacheren Aktualisierung und Integration eine PPA (funktioniert wie Adobe Flash - lädt die Aktualisierungen von der offiziellen Website herunter): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
Alin Andrei
1
Sublime Text ist ein kostenpflichtiges Produkt. Und die Nagware trifft dich hart, während du sie benutzt. Es ist sehr schnell, viel schneller als Eclipse, aber es fehlen viele Funktionen von Eclipse.
JohnMerlino
Sie sollten auch erwähnen, dass es ein umfangreiches Plugin-Repository sowie ein Build-System hat, mit dem Python, C ++ usw. direkt im Editor erstellt werden können.
Nearoo
Ein Texteditor ist keine IDE.
Peter Mortensen
37

Qt Creator Installieren Sie qtcreator

Eine IDE für die Entwicklung plattformübergreifender grafischer C ++ - Anwendungen mit dem Qt Framework. Ein Screenshot des Hauptfensters ist unten zu sehen. Alle erwarteten Funktionen einer IDE sind in Qt Creator enthalten, einschließlich, aber nicht beschränkt auf automatische Vervollständigung, Codeumbruch, Klassenbrowser usw. Der große Vorteil der Verwendung von Qt Creator gegenüber einer anderen IDE oder einem anderen Texteditor bei der Arbeit an einem Qt project ist der integrierte GUI-Editor Qt Designer, mit dem Benutzeroberflächen in einem Bruchteil der Zeit, die für die manuelle Eingabe des Codes erforderlich ist, schnell erstellt werden können. Qt Creator unterstützt auch verschiedene Versionskontrollsysteme, einschließlich Git.

Hauptfenster von Qt Creator

Qt Designer ist sowohl als eigenständiger Editor als auch als Bestandteil von Qt Creator erhältlich. Das GUI-Design mit Qt Designer wird einfach durch Ziehen und Ablegen des Oberflächenelements aus der rechten Spalte auf die Arbeitsfläche in der Mitte ausgeführt. Die linke Spalte enthält die Eigenschaften der einzelnen Objekte. Im folgenden Screenshot habe ich zur Veranschaulichung einige Schaltflächen auf die Leinwand gezogen.

Qt Designer mit ein paar Knöpfen

Es gibt einige andere offizielle Qt-Anwendungen, die zum Erstellen von Qt-Anwendungen mit oder ohne Qt Creator verwendet werden können. Qt Linguist ist ein Tool zur einfachen Übersetzung von Qt-Anwendungen in andere Sprachen. Wenn der Quellcode in Qt Creator geschrieben wird, schreibt der Programmierer eine Textzeichenfolge, die dem Benutzer zugewandt ist

tr ("My String")

Dies markiert den Text als zu übersetzend. (Hinweis: Es ist ratsam, diese Markierungen einzuschließen, auch wenn Sie nicht vorhaben, sie selbst zu übersetzen.) Qt Linguist sucht dann nach diesen Markierungen und zeigt eine Benutzeroberfläche an, die den Übersetzungstools von Launchpad ähnelt. Dort kann der Übersetzer die übersetzte Zeichenfolge für jede Sprache in ein Texteingabefeld eingeben und die übersetzte Zeichenfolge aufrufen. Unten ist ein Screenshot von Qt Linguist zu sehen, mit dem eine Anwendung ins Polnische übersetzt wird.

Qt Linguist, mit dem eine Bewerbung ins Polnische übersetzt wird

Schließlich gibt es noch den Qt-Assistenten, der alle erforderlichen Dokumentationen und Referenzmaterialien enthält, um die Qt-Anwendungssuite optimal zu nutzen. Wenn Sie jemals Devhelp verwendet haben, aus dem Ubuntu Software Center und wo sich die gesamte Dokumentation für die Entwicklung unter Ubuntu befindet, wissen Sie bereits, was Sie davon erwarten können. Wenn Sie wissen möchten, was eine bestimmte Klasse tut, suchen Sie einfach im Qt-Assistenten nach ihrem Namen, und Sie gelangen direkt zur Referenzseite. Wenn Sie mehr über die Verwendung der oben genannten Qt-Anwendungen erfahren möchten, finden Sie hier Bedienungsanleitungen für alle Anwendungen. Die gesamte Dokumentation wird lokal gespeichert, sodass Qt Assistant ohne Internetverbindung verwendet werden kann.

Wie bei jeder Sprache, jedem Framework oder Toolset ist es durchaus möglich, mithilfe der bereitgestellten Bibliotheken zu entwickeln, ohne eine spezielle Entwicklungsumgebung wie die oben genannten zu verwenden. Sie können auch Ihre eigene Melkkuh kaufen und jeden Morgen um 6 Uhr morgens mit einem Eimer losfahren, anstatt in den Laden zu gehen und einen Karton zu kaufen, der eine Woche hält. Die Zeit eines Entwicklers ist eine kostbare Ressource - nutzen Sie sie mit Bedacht, indem Sie die richtigen Werkzeuge für den richtigen Job verwenden. Diese Tools wurden von Nokia, den Entwicklern des Qt Framework, entwickelt und sind daher die bestmöglichen Tools für die Entwicklung von Qt-Anwendungen (tatsächlich sind sie möglicherweise die einzigen Tools).

Wenn Sie eine Qt-Anwendung entwickeln möchten, rufen Sie das Ubuntu Software Center auf, suchen Sie nach "qt" und laden Sie alles mit dem kleinen grünen Qt-Logo herunter.

Weitere Informationen zu Qt finden Sie im Qt Developer Center . Weitere Informationen zu den Tools selbst finden Sie hier .

user2405
quelle
Kannst du das im qt-creator- Tag-Wiki schreiben ?
Braiam
Qt wurde für C ++ - Projekte entwickelt, die das Qt-Framework verwenden. Wenn Sie es nicht verwenden, ist es für die Java-, Ruby- und C-Entwicklung nutzlos.
JohnMerlino
@JohnMerlino können Sie verwenden QtCreator für C ++ Projekte ohne Qt - Framework
Becko
34

Emacs Installieren Sie Emacs

  1. Es ist ein Texteditor, der so konzipiert ist, dass er verwendet werden kann, ohne dass Ihre Hand vom Buchstabenbereich der Tastatur abweicht.
  2. Es kann mehrere Textdateien nebeneinander öffnen und schließen.
  3. Es ist in hohem Maße konfigurierbar (obwohl es etwas Geduld erfordert, um zu lernen, wie man konfiguriert)
  4. Die meisten wichtigen Funktionen einer IDE sind in Emacs enthalten (automatische Vervollständigung, Vorkompilierung, Hervorhebung der Syntax usw.).
  5. Es ist sowohl in der Terminal- als auch in der GUI-Umgebung voll funktionsfähig
  6. Es verfügt über eine leicht verständliche Dokumentation

Ich habe nie versucht, eine GUI-Anwendung mit Emacs zu entwickeln, aber für die Kommandozeilenprogrammierung ist es ein Killer.

Geben Sie hier eine Bildbeschreibung ein

Yotam
quelle
1
vim ist besser
trolling
5
@YehonatanTsirolnik Ich lerne an diesem Tag, Vim zu benutzen. Der größte Vorteil ist der geringere Tastenanschlag pro Befehl. Nebenbei bemerkt, meine Tochter hat einen Jungen namens Yehonatan in ihrem Kindergarten, ich nehme an, Sie sind es nicht. Trolling-Wiederholung
Yotam
28

Code :: Blocks Installieren Sie Codeblöcke

Code :: Blocks ist die plattformübergreifende Open-Source-Entwicklungsumgebung (IDE). Es basiert auf einem selbst entwickelten Plugin-Framework, das eine uneingeschränkte Erweiterbarkeit ermöglicht. Die meisten Funktionen werden bereits von Plugins bereitgestellt. Im Basispaket enthaltene Plugins sind:

  • Compiler-Frontend für viele kostenlose Compiler

  • Debugger-Frontend für GDB (und CDB für Windows-Plattformen)

  • Quellformatierer (basierend auf AStyle)

  • Assistent zum Erstellen neuer C ++ - Klassen

  • Code-Vervollständigung / Symbol-Browser (in Arbeit)

  • Standard-MIME-Handler

  • Assistent zum Erstellen neuer Code :: Blocks-Plugins

  • Aufgabenliste

  • Erweiterbarer Assistent basierend auf Skripten

  • Autosave (spart Ihre Arbeit im unglücklichen Fall eines Absturzes)

Bildbeschreibung hier eingeben

Derzeit ist Code :: Blocks auf C und C ++ ausgerichtet. Es kann auch zum Erstellen von ARM-, AVR-, D-, DirectX-, FLTK-, GLFW-, GLUT-, GTK + -, Irrlicht-, Lightfeather-, MATLAB-, Ogre-, OpenGL-, Qt 4-, SDL-, SFML-, STL-, SmartWin- und wx-Programmen und -Anwendungen verwendet werden. In einigen Fällen ist jedoch das jeweilige SDK der Framework-Installation für die Entwicklung auf einer bestimmten Technologie erforderlich.

Binarylife
quelle
1
Abstürze viel: -s
Ciro Santilli
25

IntelliJ IDEA

Sie haben eine Community (kostenlos) und eine kostenpflichtige Version. Sie können Ihr Git-System in die Menüs dieser IDE aufnehmen, und es gibt viele nette Funktionen, die es zu einem Code-Tool für Industriezwecke für alle Programmieraufgaben machen. Eine fantastische IDE für die Entwicklung in JavaScript.

Bildbeschreibung hier eingeben

Suhaib
quelle
IntelliJ hat eine großartige Software. Android-Studio, IntelliJ Idea, PhpStorm. Ich habe versucht, die meisten Dinge, die ich sehe, zu mögen, insbesondere phpStorm, das meiner Meinung nach die beste PHP-IDE ist, das aber bezahlt wird.
erm3nda
20

MonoDevelop Installieren Sie monodevelop

MonoDevelop ist die Haupt-IDE für Mono ( .NET ) -Entwicklung unter Linux, funktioniert jedoch in neueren Versionen auch unter OS X und Windows. Der Schwerpunkt liegt auf C # , Vala und Java (über IKVM.Net), andere Sprachen werden jedoch unterstützt. Es beinhaltet Debugging, Code-Vervollständigung, NUnit- Unit-Tests und ein Framework für mehr Plugins sowie integrierte Unterstützung für Subversion und Git VCS.

Weitere Screenshots finden Sie hier

Geben Sie hier eine Bildbeschreibung ein

Funktionshöhepunkte

  • Multi-Plattform Unterstützt Linux, Windows und Mac OS X.
  • Erweiterte Textbearbeitung Unterstützung für die Codevervollständigung für C # 3, Codevorlagen und das Falten von Code.
  • Konfigurierbare Workbench Vollständig anpassbare Fensterlayouts, benutzerdefinierte Tastenkombinationen, externe Tools
  • Unterstützung für mehrere Sprachen C #, VB.NET , C / C ++, Vala
  • Integrierter Debugger Zum Debuggen von Mono- und nativen Anwendungen
  • GTK # Visual Designer Erstellen Sie ganz einfach GTK # -Anwendungen
  • ASP.NET Erstellen Sie Webprojekte mit vollständiger Unterstützung für die Codevervollständigung und testen Sie sie auf XSP, dem Mono-Webserver.
  • Andere Tools Quellcodeverwaltung, Makefile-Integration, Komponententests, Paketierung und Bereitstellung, Lokalisierung

Ein nützliches Feature des C / C ++ - Compilers in MonoDevelop ist die Art und Weise, wie C ++ - Pakete wie .NET-Ressourcen verwaltet werden. Daher ist die Bibliothekskonfiguration ein Kinderspiel.

IBBoard
quelle
Mono war ein Gemeinschaftsprojekt, das vorwiegend von Novell stammt. Microsoft hat Mono nicht erfunden. Und nein, niemand unter Linux verwendet Mono. Besonders nicht Mediaplayer (Banshee), Notiz-Apps (Tomboy), Startprogramme (Gnome Do), Fotomanagement (F-Spot), plattformübergreifende Spiele (Bastion und mehr mit MonoGame), Dateisynchronisierungsalternativen zu Dropbox (Sparkle Share) ) oder irgendetwas anderes.
IBBoard
17

RStudio

Eine gute IDE für R.

RStudio fasst alle Grafiken, Konsolen und Skripte in einem Fenster zusammen und fügt einen nützlichen Rahmen zum Verfolgen von Datensätzen und Objekten hinzu. Eine großartige Funktion ist, dass die Diagramme gestapelt sind, sodass Sie frühere Diagramme überprüfen und sogar bearbeiten können.

Es ist plattformübergreifend und kann sogar auf einem Linux-Server ausgeführt und über einen Browser aufgerufen werden.

Bildbeschreibung hier eingeben

Sarcozona
quelle
14

Kate

Kate ist eine einfache IDE mit einer Plugin-Struktur, die eine einfache Entwicklung auf KDE-Desktops ermöglicht.

Bildbeschreibung hier eingeben

Suhaib
quelle
14

Aptana Studio

Aptana Studio ist eine Open Source Integrated Development Environment (IDE) zum Erstellen von Webanwendungen. Basierend auf Eclipse unterstützt es JavaScript, HTML, DOM und CSS mit Code-Vervollständigung, Gliederung, JavaScript-Debugging, Fehler- und Warnbenachrichtigungen und integrierter Dokumentation. Zusätzliche Plugins ermöglichen es Aptana Studio, Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone und Nokia WRT (Web Runtime) zu unterstützen. Aptana Studio ist als Standalone-Version für Windows, Mac OS X und Linux oder als Plugin für Eclipse verfügbar.

Bildbeschreibung hier eingeben

PHP

Aptana Studio 3 bietet die folgende Unterstützung für die Entwicklung von PHP-Anwendungen

  • Syntax Färbung gemäß dem ausgewählten Thema in den Einstellungen
  • Code Assist
  • Syntaxfehleranmerkungen
  • Automatische Einrückung und Code-Formatierung
  • Hyperlinks zu Klassen, Funktionen und Variablen durch Bewegen des Mauszeigers über Elemente und Drücken der Strg-Taste
  • PHPDoc-Popups, wenn Sie mit dem Mauszeiger über Elemente fahren, an die Dokumentation angehängt ist
  • Vorkommensmarkierungen lesen und schreiben, wenn Sie auf bestimmte PHP-Elemente klicken.
  • Eingebauter PHP-Server für die Vorschau in Aptana Studio,
  • Vollständige Code-Unterstützung, Code-Gliederung und Code-Formatierung
  • Integrierter PHP-Debugger,
  • Eingebaut in Smarty,
  • Hierarchieansicht eingeben,
  • Zur Erklärung gehen,
  • Integriertes PHP-Handbuch (online oder lokal).

Ruby on Rails

Aptana Studio unterstützt die Ruby on Rails-Entwicklung mit RadRails, einem Open Source-Plugin für das Ruby on Rails-Framework. Das beinhaltet

  • Integrierte Ruby on Rails-Shell-Konsole
  • Standardinstallation und Konfiguration des Ruby-Interpreters, der Datenbank und des Debuggers,
  • Code-Vervollständigung mit Typ-Inferenz,
  • Code Assist für Ruby, CSS, JavaScript und HTML in RHTML-Dateien,
  • Hierarchieansicht eingeben,
  • Zur Erklärung gehen,
  • Aufrufhierarchie,
  • Vollständige Implementierung von RDT (Eclipse's Ruby Development Tools-Projekt).

Python

Aptana Studio bietet Unterstützung für Python in Form des PyDev-Plugins. Dies bietet die folgenden Vorteile

  • Hervorhebung der Farbsyntax
  • Code-Vervollständigung
  • Code-Gliederung
  • Debuggen
  • Refactoring-Werkzeuge
  • Interaktive Konsole
  • Unverschämte Integration
  • Integrierte Unterstützung für die Interpreter CPython, Jython und IronPython.
Simplans
quelle
14

CodeLite


Diese IDE ist relativ jung, hat sich jedoch erstaunlich schnell zu einer sehr stabilen IDE für die C ++ - Entwicklung entwickelt und verfügt über eine überraschend zuverlässige Funktion zur automatischen Vervollständigung.

lurscher
quelle
14

KDevelop

KDevelop ist eine IDE, mit der Sie Anwendungen in verschiedenen Sprachen entwickeln können.

KDevelop 4.3 bietet eine gute Unterstützung für C ++ 11.

Drew Noakes
quelle
Für C ++ - Entwickler sehr einfach einzurichten.
Ciro Santilli
Die Screenshots scheinen tote / kaputte Links zu sein
Doryx
10

Nano

Nano ist ein minimalistischer Texteditor, den Sie von Ihrem Terminal aus ausführen können. Es wird standardmäßig installiert.

Nano-Screenshot

Informationen zum Hervorheben von Syntax finden Sie unter Wie aktiviere ich das Hervorheben von Syntax in Nano? oder diese Ubuntu-Foren posten .

Christopher Kyle Horton
quelle
4
Nano ist schrecklich. Niemand benutzt dies.
JohnMerlino
5
@JohnMerlino Nano ist der Gedit von CLI-Texteditoren. Es ist gut, um schnell ein paar Änderungen im Terminal vorzunehmen und sich danach keine Gedanken mehr darüber zu machen, wie man es beendet .
Christopher Kyle Horton
2
@ JohnMerlino Nano ist gut für kleine Dinge, keine h8 m8
Yehonatan Tsirolnik
"Minimalistischer Texteditor". Ist es nicht eine Strecke, es eine IDE zu nennen?
Peter Mortensen
9

Anjuta Installieren Sie Anjuta

Anjuta ist eine integrierte Entwicklungsumgebung für die Computerprogrammiersprachen C, C ++, Java, JavaScript, Python und Vala , die für das GNOME-Projekt geschrieben wurde.

Anjuta DevStudio ist ein vielseitiges Softwareentwicklungsstudio mit einer Reihe von erweiterten Programmierfunktionen, darunter Projektmanagement, Anwendungsassistent, interaktiver Debugger, Quellcode-Editor, Versionskontrolle, GUI-Designer, Profiler und viele weitere Tools. Das Hauptaugenmerk liegt auf der Bereitstellung einer einfachen und benutzerfreundlichen Benutzeroberfläche, die jedoch leistungsstark für eine effiziente Entwicklung ist.

Bildbeschreibung hier eingeben

hhlp
quelle
9

Eric Python IDE Installiere Eric

Eric ist ein voll ausgestatteter Python- und Ruby-Editor und eine in Python geschriebene IDE . Es basiert auf dem plattformübergreifenden Qt-GUI-Toolkit, das die hochflexible Scintilla-Editorsteuerung integriert. Es ist so konzipiert, dass es sowohl als Quick-and-Dirty-Editor als auch als professionelles Projektmanagement-Tool mit vielen erweiterten Funktionen, die Python dem professionellen Programmierer bietet, verwendet werden kann. Eric 4 enthält ein Plugin-System, mit dem die IDE-Funktionalität auf einfache Weise durch Plugins erweitert werden kann, die aus dem Internet heruntergeladen werden können.

Aktuelle stabile Versionen sind Eric 4 basierend auf Qt 4 und Python 2 und Eric 5 basierend auf Python 3 und Qt 4.

Eric IDE-Screenshot

James
quelle
8

Wenn Sie Vim mögen , können Sie auch versuchen, Abominade zu verwenden , bei dem gVim unter der Haube verwendet wird:

abominade editor bearbeiten abominade

Es verfügt über einen integrierten gVim-Editor, ein intelligentes Terminalfenster mit Registerkarten, in dem Sie mit der rechten Maustaste klicken und Dateinamen öffnen können, einen Datei-Explorer und bringt die Pufferliste in den Vordergrund, sodass Sie direkt viele offene Dateien auf einmal behalten können. Sie können auch beliebige Vim-Splits oder zusätzliche Registerkarten verwenden.

Um es in Ubuntu zu installieren, machen Sie einfach

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8
Mu Mind
quelle
1
Wie bei anderen Projekten auf code.google.com ist die Verknüpfung unterbrochen: "404. Das ist ein Fehler. Die Projektabominade wurde nicht gefunden." .
Peter Mortensen
@PeterMortensen Es wurde nach GitHub verschoben. Der Link wurde aktualisiert.
Mu Mind
5

Scintilla

Scintilla ist eine kostenlose Komponente zur Bearbeitung des Quellcodes. Es wird mit vollständigem Quellcode und einer Lizenz geliefert, die die Verwendung in jedem freien Projekt oder kommerziellen Produkt ermöglicht.

Neben den Funktionen, die in Standard-Textbearbeitungskomponenten enthalten sind, bietet Scintilla Funktionen, die besonders beim Bearbeiten und Debuggen von Quellcode hilfreich sind. Dazu gehören Unterstützung für Syntaxstyling, Fehleranzeigen, Code-Vervollständigung und Aufruftipps. Der Auswahlrand kann Markierungen enthalten, wie sie in Debuggern zum Anzeigen von Haltepunkten und der aktuellen Zeile verwendet werden. Die Auswahl der Stile ist offener als bei vielen anderen Editoren, da proportionale Schriftarten, Fett- und Kursivschrift, mehrere Vordergrund- und Hintergrundfarben sowie mehrere Schriftarten verwendet werden können.

SciTE ist ein SCIntilla-basierter Texteditor. Ursprünglich gebaut, um Scintilla zu demonstrieren, hat es sich zu einem allgemein nützlichen Editor entwickelt, mit Funktionen zum Erstellen und Ausführen von Programmen. Es eignet sich am besten für Jobs mit einfachen Konfigurationen - ich verwende es zum Erstellen von Test- und Demonstrationsprogrammen sowie von SciTE und Scintilla selbst.

Die Entwicklung von Scintilla begann mit dem Ziel, den Texteditor in PythonWin zu verbessern. Nachdem die Probleme mit dem von PythonWin verwendeten Richedit-Steuerelement frustriert waren, schien es der beste Weg zu sein, ein neues Bearbeitungssteuerelement zu schreiben. Das größte Problem bei Richedit und anderen ähnlichen Steuerelementen besteht darin, dass Formatänderungen als wichtige dauerhafte Änderungen am Dokument behandelt werden, sodass sie im Rückgängig-Stapel gespeichert werden und das Dirty-Flag des Dokuments setzen. Beim Quellcode sollte das Styling nicht beibehalten werden, da es mechanisch neu erstellt werden kann.

Scintilla und SciTE sind derzeit für Intel Win32- und Linux-kompatible Betriebssysteme mit GTK + verfügbar. Sie wurden unter Windows XP, Windows 7 und Ubuntu 10.10 mit GTK + 2.20 ausgeführt.Bildbeschreibung hier eingeben

cprofitt
quelle
Ein Texteditor ist keine IDE.
Peter Mortensen
2

JS Studio

JS Studio ist eine Qt- basierte plattformübergreifende IDE für die Entwicklung von JavaScript-basierten Webanwendungen.

Screenshot des Hauptfensters

JS Studio ist eine voll funktionsfähige IDE für die Entwicklung von Webanwendungen mit Schwerpunkt auf interaktiven JavaScript-basierten Apps. Hier sind einige der derzeit verfügbaren Funktionen:

  • Syntaxhervorhebung für einige gängige Sprachen (JavaScript, Python, HTML und CSS)
  • Projektmanagement (Dateien hinzufügen / entfernen / umbenennen)
  • Schnittstelle kann durch JavaScript-Addons vollständig erweitert / modifiziert werden (inklusive Addon-Manager)

Sie können die Anwendung (von der PPA ) mithilfe der folgenden Befehle installieren :

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

Haftungsausschluss: Ich bin der leitende Betreuer und Programmierer für dieses Projekt.

Nathan Osman
quelle