Welche IDEs sind für Ubuntu verfügbar? [geschlossen]

119
  

Diese Frage existiert, weil sie eine historische Bedeutung hat, aber sie wird nicht als eine gute, zum Thema gehörige Frage für diese Seite betrachtet, also bitte verwenden Sie sie nicht als Beweis dafür, dass Sie ähnliche Fragen hier stellen können. Weitere Informationen finden Sie unter in den FAQ .

Dies ist ein Community-Wiki für IDEs, die auf Ubuntu verfügbar sind. Bitte posten Sie eine IDE pro Antwort (inklusive mehr als nur einen Screenshot oder einen Link, bitte schreiben Sie zumindest eine kurze Beschreibung).

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

    
Alaukik 13.04.2017, 14:24
quelle

23 Antworten

69

Geany

  

[Geany] ist ein Texteditor, der das GTK2-Toolkit mit grundlegenden Funktionen 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

    
wojox 11.03.2017, 20:00
quelle
71

Eclipse

Persönlich verwende ich Eclipse für Java, C und Python.

Zitat aus Wikipedia:

  

Es ist hauptsächlich in Java geschrieben und kann verwendet werden, um Anwendungen in Java zu entwickeln und mit Hilfe verschiedener Plugins andere Programmiersprachen wie Ada, C, C ++, COBOL, Perl, PHP, Python, Ruby ( einschließlich Ruby on Rails-Framework), Scala, Clojure und Scheme. Es kann auch verwendet werden, um Pakete für die Software Mathematica zu entwickeln. Die IDE wird oft 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.

    
db42 11.03.2017 20:00
quelle
62

NetBeans

Die neueste Version ist NetBeans 7.2.1

Es unterstützt eine ganze Reihe von Sprachen, Web-Services und Datenbanken. RAD wird definitiv für Swing-Komponenten unterstützt. Einfach die benötigten Kästchen zeichnen und dann auf ein Segment doppelklicken, um seinen Code zu schreiben. Die Schnittstelle ist einfach zu bedienen und ist ziemlich intuitiv. Nichts, das dich oder irgendetwas verwirrt. Außerdem gibt es viele Plugins, unter denen Sie wählen können. Es ist eine leistungsstarke IDE, und es macht mehr Spaß, wenn Sie es verwenden. Viele coole Features, die man einfach nicht eingeben kann, aber ausprobieren müssen, 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)

Zum Ausführen von Anwendungsservern bekannt:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0
    
Nitin Venkatesh 11.03.2017 20:00
quelle
47

GVim < img src="https://hostmar.co/software-small">

Für beliebige Sprachen ( C , C ++ , C # , Python , Java , Makefiles , Bash , Perl , HTML , JavaScript , Assembler, PHP , Ruby , < a href="https://en.wikipedia.org/wiki/ERuby#erb"> erb , fstab , passwd, die meisten Systemkonfigurationen Ion-Dateien, und vieles mehr, praktisch alles, was Sie wollen, habe ich noch eine Notwendigkeit, zusätzliche Syntax-Highlighting-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, standardmäßig im Befehlsmodus statt im Einfügemodus und den mnemonischen Tastenbelegungen zu sein, kann bei Leuten aus anderen IDEs / Editoren etwas gewöhnungsbedürftig sein, aber sobald man sich daran gewöhnt hat, können Sie Text mit der Geschwindigkeit von habe gedacht. Es ist ein für Touch-Tipper optimierter Editor, da alle Funktionen über die Tastatur verfügbar sind (es gibt Maus-Unterstützung für diejenigen, die immer noch die Seile lernen, aber die Tastatur ist viel schneller).

GVim kommt standardmäßig mit einer sauberen, nicht-unsinnigen Schnittstelle (im Gegensatz zu den meisten hier gezeigten IDEs lädt GVim in Sekunden, nicht in Minuten), obwohl Sie mit ein wenig Konfiguration alles zu GVim machen können mit einem Reichtum von Plugins und Anpassungsoptionen, die in VimScript oder Python geschrieben wurden.

Es gibt auch eine Terminal-Version, Vim , die meistens gleich funktioniert, aber innerhalb eines Terminal.

Screenshots:

Die Standardschnittstelle von GVim; sauber, null Unsinn:

GVim mit zwei geöffneten Tabs, mit einem Baumdatei-Explorer-Plugin auf der linken Seite und der Bearbeitung eine Django (Python) -Datei auf der rechten Seite:

Vim läuft im GNOME-Terminal und zeigt den Unterschied zweier C ++ - Dateien:

    
Lie Ryan 11.03.2017 20:00
quelle
43

gedit

Sie haben einen Symbol Browser und Autovervollständigung.

    
MickTaiwan 11.03.2017 20:00
quelle
39

Erhabener Text

Sublime Text 2 ist ein einfacher, schneller Editor, der auf allen gängigen Plattformen verfügbar ist ( Linux, Windows und Mac ).

  

Sublime Text ist ein ausgefeilter Texteditor für Code, HTML und Prosa.   Sie werden die glatte Benutzeroberfläche und außergewöhnliche Funktionen lieben.

Einige bemerkenswerte Funktionen:

  • Minimap: Sehen Sie Ihren Code von 10.000 Fuß
  • Vollbildmodus: Verwenden Sie alle Ihre Pixel die ganze Zeit
  • Mehrfachauswahl: Vereinfachen Sie viele Aufgaben, für die früher Makros erforderlich waren oder regulärer Ausdruck
  • Asynchrones Laden von Dateien, sodass Sie beim Laden von Dateien niemals blockiert werden aus langsamen Netzlaufwerken
  • 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 unterstützt die Box und mehr verfügbar für download
  • Mehrere Farbschemata, darunter mehrere und viele mehr zum Download verfügbar
  • Seite an Seite Mehrfachbearbeitung
  • Vollständig anpassbare Tastenbelegungen, Menüs und Symbolleiste

Plus viele andere Funktionen.

Linux

Windows

HINWEIS: Obwohl es kein kostenloser Editor ist, erhalten Sie eine kostenlose uneingeschränkte Auswertung . Es gibt auch ein PPA für einfachere Updates und Integration, das Tutorial finden Sie hier.

Pfandrecht

    
Nikhil Ben Kuruvilla 20.08.2016 16:41
quelle
37

Qt Creator

Eine IDE zum Entwickeln von plattformübergreifenden grafischen C ++ - Anwendungen mit dem Qt Framework. Ein Screenshot des Hauptfensters ist unten zu sehen. Alle erwarteten Funktionen einer IDE können in Qt Creator gefunden werden, einschließlich, aber nicht beschränkt auf, automatische Vervollständigung, Code-Wrapping, Klassenbrowser, etc. Der große Vorteil der Verwendung von Qt Creator über einen anderen IDE oder Texteditor bei der Arbeit an einem Qt-Projekt ist der integrierte GUI-Editor, Qt Designer, der verwendet werden kann, um UIs in einem Bruchteil der Zeit, die für die manuelle Eingabe des Codes erforderlich wäre, schnell zu erstellen. Qt Creator bietet auch Unterstützung für verschiedene Versionskontrollsysteme, einschließlich Git.

Qt Designer wird sowohl als eigenständiger Editor als auch in Qt Creator integriert. GUI-Design mit Qt Designer erfolgt einfach durch Ziehen und Ablegen des UI-Elements aus der rechten Spalte auf die Zeichenfläche in der Mitte, und die linke Spalte enthält die Eigenschaften der einzelnen Objekte. Im folgenden Screenshot habe ich zu Illustrationszwecken einige Schaltflächen auf die Leinwand gezogen.

Es gibt einige andere offizielle Qt-Anwendungen, die beim Erstellen von Qt-Anwendungen mit oder ohne Qt verwendet werden können Schöpfer. 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 dem Benutzer zugewandte Zeichenfolge wie folgt

tr ("My String")

Dies markiert den Text, der übersetzt werden muss. (Hinweis: Es ist eine gute Übung, diese Markierungen einzubeziehen, auch wenn Sie nicht beabsichtigen, diese selbst zu übersetzen). Qt Linguist würde dann nach diesen Markierungen suchen und eine Benutzeroberfläche ähnlich den Launchpad Übersetzungstools präsentieren, wo der Übersetzer dies tun kann Geben Sie die übersetzte Zeichenfolge für jede Sprache in ein Texteingabefeld ein und rufen Sie die übersetzte Zeichenfolge auf. Ein Screenshot von Qt Linguist, mit dem eine Anwendung ins Polnische übersetzt wird, ist unten zu sehen.

Schließlich gibt es den Qt-Assistenten, der die gesamte Dokumentation und das erforderliche Referenzmaterial enthält, um die Qt-Anwendungssuite optimal zu nutzen. Wenn Sie jemals Devhelp aus dem Ubuntu Software Center benutzt haben und wo Sie die gesamte Dokumentation für die Entwicklung von Ubuntu finden können, dann werden Sie bereits wissen, was Sie davon erwarten können. Wenn Sie wissen möchten, was eine bestimmte Klasse tut, suchen Sie einfach nach dem Namen in Qt Assistant und Sie werden direkt zur Referenzseite weitergeleitet. Wenn Sie mehr über die Verwendung der oben genannten Qt-Anwendungen wissen möchten, finden Sie Benutzerhandbücher für alle von ihnen hier. Die gesamte Dokumentation wird lokal gespeichert, so dass Qt Assistant ohne Internetverbindung verwendet werden kann.

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

Wenn Sie eine Qt-Anwendung entwickeln wollen, gehen Sie ins Ubuntu Software Center, 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 unter hier .

    
Chris Wilson 11.03.2017 20:00
quelle
34

Emacs

  1. Es handelt sich um einen Texteditor, der so entworfen wurde, dass er ohne die Hand vom Buchstabenbereich der Tastatur entfernt werden kann.
  2. Es hat die Fähigkeit, mehrere Textdateien nebeneinander zu öffnen und zu schließen.
  3. Es ist sehr konfigurierbar (obwohl es etwas Geduld erfordert, zu lernen, wie man es konfiguriert)
  4. Die meisten wichtigen Funktionen einer IDE sind in Emacs enthalten (Autocomplete, Vorkompilierung, Syntaxhervorhebung, etc.)
  5. Es ist voll funktionsfähig sowohl von der Terminal- als auch von der GUI-Umgebung
  6. Es hat eine einfach zu befolgende Dokumentation

Ich habe nie versucht, irgendeine GUI-Anwendung mit Emacs zu entwickeln, aber für die Befehlszeilenprogrammierung ist es ein Mörder.

    
Yotam 11.03.2017 20:00
quelle
28

Code :: Blocks

  

Code :: Blocks ist die quellübergreifende plattformübergreifende integrierte Entwicklungsumgebung (IDE). Es basiert auf einem selbst entwickelten Plugin-Framework, das unbegrenzte Erweiterbarkeit ermöglicht. Die meisten Funktionen werden bereits von Plugins bereitgestellt. Plugins im Basispaket sind:

  • Compiler-Frontend zu vielen kostenlosen 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)

  • Standardmäßiger MIME-Handler

  • Assistent zum Erstellen neuer Code :: Blocks Plugins

  • Aufgabenliste

  • Erweiterbarer Assistent basierend auf Skripts

  • Autosave (speichert Ihre Arbeit in der unglücklicher Fall eines Absturzes)

  

Gegenwärtig orientiert sich Code :: Blocks an C und C ++. Es kann auch für die Erstellung von ARM-, AVR-, D-, DirectX-, FLTK-, GLFW-, GLUT-, GTK + -, Irrlicht-, Lightfeather-, MATLAB-, Ogre-, OpenGL-, Qt4-, 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 einer bestimmten Technologie erforderlich.

    
Binarylife 11.03.2017 20:00
quelle
24

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 industriellen Code-Tool für Programmieraufgaben machen. Eine fantastische IDE für die Entwicklung in JavaScript.

    
Suhaib 17.09.2012 03:10
quelle
20

MonoDevelop

MonoDevelop ist die Haupt-IDE für Mono ( .NET ) Entwicklung unter Linux, aber es funktioniert auch auf OS X und Windows in den letzten Versionen. Der Schwerpunkt liegt auf C # , Vala und Java (über IKVM.Net), aber andere Sprachen werden unterstützt. Es beinhaltet Debugging, Code-Vervollständigung, NUnit Unit-Tests und ein Framework für mehr Plugins, sowie integrierte Unterstützung für < a href="http://en.wikipedia.org/wiki/Apache_Subversion"> Subversion und Git VCS.

Weitere Screenshots finden Sie hier

Leistungsmerkmale

  • Multi-Plattform Unterstützt Linux, Windows und Mac OS X.
  • Erweiterte Textbearbeitung Code-Vervollständigung-Unterstützung für C # 3, Code-Vorlagen, Code-Faltung.
  • Konfigurierbare Workbench Vollständig anpassbare Fensterlayouts, benutzerdefinierte Tastenbelegungen, externe Tools
  • Unterstützung mehrerer Sprachen C #, VB.NET , C / C ++, Vala
  • Integrierter Debugger Zum Debuggen von mono- und nativen Anwendungen
  • GTK # Visual Designer Einfach GTK # -Anwendungen erstellen
  • ASP.NET Erstellen Sie Webprojekte mit vollständiger Codevervollständigung und testen Sie sie auf dem Mono-Webserver XSP.
  • 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, so dass die Konfiguration der Bibliotheken ein Kinderspiel ist.

    
IBBoard 11.03.2017 19:59
quelle
17

RStudio

Eine gute IDE für R.

RStudio zieht alle Grafiken, Konsolen und Skripte in einem Fenster zusammen und fügt einen nützlichen Rahmen für die Verfolgung von Datensätzen und Objekten hinzu. Ein großes Feature ist, dass Plots gestapelt werden, so dass Sie vorherige Plots überprüfen und sogar manipulieren können.

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

    
sarcozona 17.09.2012 03:11
quelle
14

Kate

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

    
Suhaib 17.09.2012 03:03
quelle
14

Aptana Studio

Aptana Studio ist eine Open Source-integrierte Entwicklungsumgebung (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 Warnmeldungen und integrierter Dokumentation. Zusätzliche Plugins erlauben Aptana Studio, Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone und Nokia WRT (Web-Laufzeit). Aptana Studio ist als Standalone unter Windows, Mac OS X und Linux oder als Plugin für Eclipse verfügbar.

PHP

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

  • Syntax Coloring entsprechend dem ausgewählten Thema in den Einstellungen
  • Code-Assistent
  • Syntaxfehleranmerkungen
  • Automatische Einrückung und Code-Formatierung
  • Hyperlinks zu Klassen, Funktionen und Variablen, indem Sie den Mauszeiger über Elemente bewegen und die Strg-Taste
  • drücken
  • PHPDoc-Popups, wenn Sie über Elemente mit angehängter Dokumentation fahren
  • Lesen und schreiben Sie Vorkommensmarker, wenn Sie auf bestimmte PHP-Elemente klicken.
  • Integrierter PHP-Server für die Vorschau in Aptana Studio,
  • Vollständiger Code-Assistent, Code-Gliederung und Code-Formatierung,
  • Integrierter PHP-Debugger,
  • In Smarty gebaut,
  • Typhierarchieansicht,
  • Gehe zur Deklaration,
  • Integriertes PHP-Handbuch (online oder lokal).

Ruby on Rails

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

  • Integrierte Shell-Konsole von Ruby on Rails,
  • Default - Installation und Konfiguration des Ruby-Interpreters, der Datenbank und des Debuggers,
  • Code-Vervollständigung mit type inferencing,
  • Code-Assistent für Ruby, CSS, JavaScript und HTML in RHTML-Dateien,
  • Typhierarchieansicht,
  • Gehe zur Deklaration,
  • Aufrufhierarchie,
  • Vollständige Implementierung von RDT (Ruby Development Tools-Projekt von Eclipse).

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
  • Debugging
  • Refactoring-Tools
  • Interaktive Konsole
  • Unittest Integration
  • Integrierte Unterstützung für die Interpreter CPython, Jython und IronPython.
Simplans 09.05.2016 11:09
quelle
14

CodeLite

Diese IDE ist relativ jung, hat sich aber erstaunlich schnell zu einer sehr stabilen IDE für die C ++ - Entwicklung entwickelt, mit einer überraschend zuverlässigen automatischen Vervollständigung.

    
lurscher 20.08.2016 16:28
quelle
14

KDevelop

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

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

    
Drew Noakes 13.01.2017 14:12
quelle
10

Nano

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

Suchen Sie zur Syntaxhervorhebung nach Wie aktiviere ich die Syntax-Hervorhebung in nano? oder this Ubuntu Foren posten .

    
Christopher Kyle Horton 13.04.2017 14:24
quelle
9

Anjuta

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

Anjuta DevStudio ist ein vielseitiges Softwareentwicklungsstudio mit einer Reihe von fortgeschrittenen Programmiermöglichkeiten wie Projektmanagement, Anwendungsassistent, interaktivem Debugger, Quelleneditor, Versionskontrolle, GUI-Designer, Profiler und vielen weiteren Tools. Es konzentriert sich auf die Bereitstellung einer einfachen und nutzbaren Benutzeroberfläche, die jedoch für eine effiziente Entwicklung von großer Bedeutung ist.

    
hhlp 11.03.2017 20:00
quelle
9

Val (a) IDE

Eine IDE für die Entwicklung in Vala . Es ist nicht im Repository verfügbar, aber das PPA existiert. Pfandrecht

    
kv1dr 20.08.2016 16:17
quelle
9

Eric Python IDE

Eric ist ein voll ausgestatteter Python- und Ruby-Editor und IDE, geschrieben in Python . Es basiert auf dem plattformübergreifenden Qt-GUI-Toolkit und integriert die hochflexible Scintilla-Editorsteuerung. Es ist so konzipiert, dass es sowohl als schnell und einfach zu bedienender Editor als auch als professionelles Projektmanagement-Tool verwendet werden kann und viele fortgeschrittene Funktionen integriert, die Python dem professionellen Programmierer bietet. Eric 4 enthält ein Plugin-System, das eine einfache Erweiterung der IDE-Funktionalität mit Plugins ermöglicht, 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.

    
James 11.03.2017 20:00
quelle
8

Wenn Sie Vim möchten, können Sie auch versuchen, abominade , die gVim unter der URL verwendet Kapuze:

Es hat einen eingebetteten gVim-Editor, ein schlaues Registerkarten-Terminalfenster, mit dem Sie mit der rechten Maustaste auf Dateinamen klicken können, einen Dateiexplorer, und es bringt die Pufferliste in den Vordergrund, so dass Sie viele geöffnete Dateien gleichzeitig behalten können. Sie können auch beliebige Vim-Splits oder zusätzliche Tabs verwenden.

Um es in Ubuntu zu installieren, tun Sie einfach

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8
    
Mu Mind 31.01.2017 06:02
quelle
5

Scintilla

Scintilla ist eine kostenlose Quellcode-Editierkomponente. Es kommt mit komplettem Quellcode und einer Lizenz, die in jedem freien Projekt oder kommerziellen Produkt verwendet werden kann.

Scintilla enthält nicht nur Funktionen, die in Standard-Textbearbeitungskomponenten enthalten sind, sondern auch Funktionen, die besonders beim Bearbeiten und Debuggen von Quellcode nützlich sind. Dazu gehören Unterstützung für Syntax-Styling, Fehlerindikatoren, Code-Vervollständigung und Anruftipps. Der Auswahlrand kann Markierungen enthalten, wie sie in Debuggern verwendet werden, um Haltepunkte und die aktuelle Zeile anzuzeigen. Styling-Optionen sind offener als bei vielen anderen Editoren und ermöglichen die Verwendung von proportionalen Schriftarten, Fett- und Kursivschrift, mehreren Vorder- und Hintergrundfarben und mehreren Schriftarten.

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

Die Entwicklung von Scintilla begann mit dem Versuch, den Texteditor in PythonWin zu verbessern. Nachdem es Probleme mit dem von PythonWin verwendeten Richedit-Steuerelement gab, sah es nach dem besten Weg aus, ein neues Bearbeitungssteuerelement zu schreiben. Das größte Problem mit Richedit und anderen ähnlichen Steuerelementen besteht darin, dass sie Stylingänderungen als wichtige dauerhafte Änderungen am Dokument behandeln, sodass sie im Undo-Stapel gespeichert und das schmutzige Flag des Dokuments festgelegt werden. 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 unter Ubuntu 10.10 mit GTK + 2.20 ausgeführt.

    
cprofitt 18.03.2012 02:19
quelle
2

JS Studio

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

JS Studio wurde entwickelt, um eine voll funktionsfähige IDE für die Entwicklung von Webanwendungen mit einem Schwerpunkt auf interaktiven JavaScript-basierten Anwendungen zu sein. Hier sind einige der derzeit verfügbaren Funktionen:

  • Syntaxhervorhebung für einige gebräuchliche Sprachen (JavaScript, Python, HTML und CSS)
  • Projektmanagement (Dateien hinzufügen / entfernen / umbenennen)
  • Interface kann durch JavaScript-Addons (einschließlich Addon-Manager)
  • vollständig erweitert / modifiziert werden

Sie können die Anwendung (aus ihrem PPA ) mit folgenden 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.

    
Nathan Osman 20.08.2016 16:36
quelle

Tags und Links