it-swarm.com.de

Welche IDEs gibt es für Ubuntu?

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. Siehe die FAQ für weitere Informationen.

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

Geben Sie in Ihrer Antwort an, wofür die IDE ist (für welche Sprache (n) oder ob sie RAD unterstützt).

122
RolandiXor

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

nterstützte Dateitypen

enter image description here

69
wojox

EclipseInstall 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 mithilfe verschiedener Plug-Ins in anderen Programmiersprachen wie Ada, C, C++, COBOL, Perl zu entwickeln , PHP, Python, R. Ruby (einschließlich Ruby auf Rails Framework), Scala, Clojure und Scheme. Es kann auch verwendet werden, um Pakete für die Software Mathematica zu entwickeln. Das 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

71
db42

NetBeansInstall netbeans

Die neueste Version ist NetBeans 7.2.1

NetBeans

Enter image description here

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 Felder zeichnen und dann auf ein Segment doppelklicken, um den Code zu schreiben. Die Benutzeroberfläche ist einfach zu bedienen und ziemlich intuitiv. Nichts, das 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
62
Nitin Venkatesh

GVimInstall 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 Was auch immer Sie möchten, 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 handelt sich um einen Editor, der für Touch-Schreibkräfte 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 wird standardmäßig mit einer sauberen, nicht unsinnigen Benutzeroberfläche geliefert (im Gegensatz zu den meisten hier vorgestellten IDEs wird GVim in Sekunden und nicht in Minuten geladen). Mit einer kleinen Konfiguration können Sie es jedoch in alles verwandeln, was Sie möchten. Fülle von Plugins und Anpassungsoptionen, die in VimScript oder Python geschrieben wurden.

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

Screenshots:

GVims Standardschnittstelle; sauber, null Unsinn:

Enter image description here

GVim mit zwei geöffneten Registerkarten, mit einem Baumdatei-Explorer-Plugin auf der linken Seite und dem Bearbeiten einer Django (Python) -Datei auf der rechten Seite:

Enter image description here

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

Enter image description here

49
Lie Ryan

geditInstall gedit

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

enter image description here

43
MickaelFM

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
  • Syntaxhervorhebung 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 weitere stehen 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

Enter image description here

Windows

Enter image description here

Enter image description here


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

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

39
nbkdotdev

Qt CreatorInstall qtcreator

Eine IDE zum Entwickeln plattformübergreifender grafischer C++ - Anwendungen mit dem Qt Framework. Ein Screenshot des Hauptfensters ist unten zu sehen. Alle erwarteten Funktionen eines 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 einem anderen IDE oder Texteditor bei der Arbeit an einem Qt-Projekt 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.

Qt Creator main window

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 Zeichenfläche in der Mitte ausgeführt. Die linke Spalte enthält die Eigenschaften der einzelnen Objekte. In der Abbildung unten habe ich zur Veranschaulichung einige Schaltflächen auf die Leinwand gezogen.

Qt Designer with a few buttons

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 beabsichtigen, sie selbst zu übersetzen.) Qt Linguist sucht dann nach diesen Markierungen und zeigt eine Benutzeroberfläche an, ähnlich den Übersetzungswerkzeugen von Launchpad , in der der Übersetzer die übersetzte Zeichenfolge für jede Sprache in ein Texteingabefeld eingeben und die übersetzte Zeichenfolge aufrufen kann. Unten ist ein Screenshot von Qt Linguist zu sehen, mit dem eine Anwendung ins Polnische übersetzt wird.

Qt Linguist being used to translate an application into Polish

Schließlich gibt es noch den Qt-Assistenten, der alle erforderlichen Dokumentationen und Referenzmaterialien enthält, um die Qt-Anwendungssuite optimal nutzen zu können. 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 .

37
user2405

EmacsInstall 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 eines IDE sind in Emacs enthalten (automatische Vervollständigung, Vorkompilierung, Syntaxhervorhebung 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.

Enter image description here

34
Yotam

Code :: BlocksInstall codeblocks

Code :: Blocks ist die plattformübergreifende Open-Source-Entwicklungsumgebung (IDE). Es basiert auf einem selbst entwickelten Plugin-Framework, das eine unbegrenzte 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)

enter image description here

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.

28
Binarylife

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 mit industrieller Stärke für alle Programmieraufgaben machen. Ein fantastisches IDE für die Entwicklung in JavaScript.

enter image description here

25
Sylvain Picker

MonoDevelopInstall monodevelop

MonoDevelop ist das wichtigste IDE für Mono ( . NET ) die Entwicklung unter Linux, aber es funktioniert auch unter OS X und Windows in den letzten Versionen. Der Fokus liegt auf C # , Vala und Java (über IKVM.Net), es werden jedoch auch andere Sprachen unterstützt. Es enthält Debugging, Code-Vervollständigung, NUnit Komponententests und ein Framework für weitere Plugins sowie integrierte Unterstützung für Subversion und Git VCS .

Weitere Screenshots finden Sie hier

Enter image description here

Funktionshöhepunkte

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

Eine nützliche Funktion des C/C++ - Compilers in MonoDevelop ist die Art und Weise, in der C++ - Pakete wie .NET-Ressourcen verwaltet werden. Daher ist die Bibliothekskonfiguration ein Kinderspiel.

20
IBBoard

RStudio

Ein gutes 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.

enter image description here

17
sarcozona

KDevelop

KDevelop ist ein IDE, mit dem Sie Anwendungen in verschiedenen Sprachen entwickeln können.

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

14
txwikinger

Kate

Kates Ein einfaches IDE mit einer Plugin-Struktur, die eine einfache Entwicklung auf KDE-Desktops ermöglicht.

enter image description here

14
txwikinger

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

enter image description here

PHP

Aptana Studio 3 bietet die folgende Unterstützung für die PHP -Anwendungsentwicklung

  • 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 auf 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-Projekt Ruby Development Tools).

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

CodeLite


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

14
lurscher

Nano

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

Nano screenshot

Schauen Sie sich zum Hervorheben der Syntax Wie aktiviere ich das Hervorheben der Syntax in Nano? oder this buntu-Forenbeitrag an.

AnjutaInstall Anjuta

Anjuta ist eine integrierte Entwicklungsumgebung für die C, C++, Java, JavaScript, Python und Vala Computer-Programmiersprachen, die für die geschrieben wurden GNOME-Projekt.

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.

enter image description here

9
hhlp

Eric Python IDEInstall Eric

Eric ist ein voll ausgestatteter Python - und Ruby - Editor und eine IDE, geschrieben in Python . 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 Python für den professionellen Coder 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

9
James

Val (a) IDE

Ein IDE für die Entwicklung in Vala . Es ist nicht im Repository verfügbar, aber das PPA ist vorhanden. https://launchpad.net/~vala-team/+archive/ppa

Val(a)IDE

9
kv1dr

Wenn Sie Vim mögen, können Sie auch abominade verwenden, wobei gVim unter der Haube verwendet wird:

abominade editor editing abominade

Es verfügt über einen integrierten gVim-Editor, einen intelligenten Terminalbereich 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 geöffnete 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
8
Mu Mind

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 sich besonders für die Bearbeitung und das Debuggen von Quellcode eignen. 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, der Funktionen zum Erstellen und Ausführen von Programmen bietet. 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.enter image description here

5
cprofitt

JS Studio

JS Studio ist ein Qt - basiertes plattformübergreifendes IDE zum Entwickeln von JavaScript-basierten Webanwendungen.

Screenshot of main window

JS Studio ist als voll funktionsfähiges IDE für die Entwicklung von Webanwendungen mit Schwerpunkt auf interaktiven JavaScript-basierten Apps konzipiert. 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 ihrem PPA ) mit diesen Befehlen 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.

2
Nathan Osman