Ich suche einen Texteditor für die Programmierung in Python, vorzugsweise einen, der für Anfänger leicht zu erlernen ist.
89
Ich suche einen Texteditor für die Programmierung in Python, vorzugsweise einen, der für Anfänger leicht zu erlernen ist.
Antworten:
Geany
Geany ist eine schlanke IDE, die Python unterstützt.
Einige Funktionen, die ich besonders nützlich fand, sind:
quelle
Vim
Ich finde Vim großartig!
Vim ist ein in hohem Maße konfigurierbarer Texteditor, der eine effiziente Textbearbeitung ermöglicht. Es ist eine verbesserte Version des vi-Editors, der mit den meisten UNIX-Systemen vertrieben wird.
Obwohl Vim ursprünglich für den Amiga veröffentlicht wurde, wurde Vim seitdem plattformübergreifend entwickelt und unterstützt viele andere Plattformen. Es ist der beliebteste Editor unter den Lesern des Linux Journal .
Vim ist freie und Open-Source-Software und wird unter einer Lizenz veröffentlicht, die einige Charityware-Klauseln enthält. Dies ermutigt Benutzer, die Spaß an der Software haben, über eine Spende an Kinder in Uganda nachzudenken. Die Lizenz ist kompatibel mit der GNU General Public License.
quelle
vim
auf Ubuntu installierte Standardversion eine reduzierte Version (vim-tiny
) ist und dass der Benutzer für eine GUI-Versionvim-gnome
oder installieren solltevim-gtk
, die identisch zu sein scheint.vim.tiny
wenn Sie es ausführen möchten.Ich muss wirklich Sublime Text 2 zur Liste hinzufügen, weil es einfach unglaublich ist. Es ist die beste TextMate-Alternative für Linux.
Es hat viel zu viele Funktionen, um das alles hier zu schreiben, aber um nur einige zu nennen:
quelle
kate
. Die optimale Platzierung des Terminals und der Farbpalette ist besser, das Auskommentieren und Einrücken mehrerer Codezeilenkate
ist jedoch einfacher. Es gibt eine offene Alternativelime-text
Gedit
Gedit ist ein einfacher, aber nützlicher Texteditor, der die Syntaxhervorhebung für Python unterstützt. Es verfügt nicht über viele sofort einsatzbereite Funktionen, ist jedoch sehr einfach zu bedienen. Es kann mit Plugins erweitert werden. Es gibt eine Reihe von Plugins, die aus dem Paket gedit-plugins installiert werden können .
quelle
Für einen einfachen aber leistungsstarken Texteditor mag ich SciTE . Es hat sehr viele Sprachoptionen und ist plattformübergreifend. Notepad ++ wurde aus der SciTE-Codebasis entwickelt, daher ist es ein guter Ausgangspunkt für die Migration von Windows / Notepad ++.
quelle
Meine Wahl ist Kate. Ist eine KDE-Anwendung, so werden eine Reihe von Abhängigkeiten auch installiert, wenn Sie Gnome verwenden.
Kate
http://en.wikipedia.org/wiki/File:Kate3.png
quelle
Ctrl-Alt-O
.Warum benutzt du nicht Eclipse? Es gibt eine Python-Erweiterung für Eclipse.
Features sind:
Überprüfen Sie diese URL: http://pydev.org/manual_101_install.html
quelle
Vim
einer der klassischen Texteditoren, plattformübergreifend und ein Fanfavorit der Programmiergurus. Eine leichte Lernkurve, aber wenn Sie erst einmal verstanden haben, wie mächtig es sein kann, werden Sie nie mehr umkehren.
Es gibt eine Reihe von Plugins, mit denen Sie in kürzester Zeit eine vollwertige Rails-IDE einrichten können: HIER KLICKEN
quelle
Rotes Auto
Fand es auf StackOverflow beworben. Open Source, plattformübergreifend, sieht / fühlt / funktioniert wie TextMate. Es unterstützt sogar TextMate-Bundles und wird mit TextMate-Designs geliefert! Es verfügt über einen Projektdateibrowser und eine Reihe weiterer Funktionen. Lesen Sie die Installationsanweisungen und dann:
HINWEIS: Es ist in der Entwicklung
quelle
Zu Emacs gehört ein solider Python-Modus. Sie brauchen sowieso nichts Besonderes. Anstatt einen Klassenbrowser zu verwenden, ist es hilfreich, einen Webbrowser zu verwenden oder das Handbuch für die von Ihnen verwendeten Module durchzulesen.
quelle
htop
. : DNano
Wenn Sie sich mit der Befehlszeilenschnittstelle (Command Line Interface, CLI) im Terminal vertraut machen möchten, empfehle ich Nano. Es ist sehr flexibel und außerdem bereits im GNOME-Terminal vorinstalliert.
So greifen Sie auf Nano zu:
Es ist zunächst ziemlich entmutigend, aber es ist nützlich, wenn Sie ein Systemadministrator sind, und es wird in Situationen nützlich sein, in denen es keine grafischen Oberflächen gibt.
quelle
Schriftgelehrte
Scribes wurde entwickelt, um Ihre Produktivität zu steigern. Einfach, schlank und schlank, aber dennoch leistungsstark.
Features sind:
Installieren
Oder Die neueste Version von Scribes kann mithilfe der folgenden offiziellen PPA installiert werden:
quelle
Ich benutze Gedit mit Gmate Plugin . Es ist eine leichte und schnelle Lösung. Ich denke, Sie können damit viele Funktionen des TextMate nutzen.
Laden Sie einfach den Quellcode herunter und führen Sie das Skript install.sh aus.
quelle
Versuchen Sie es mit Geany . Es hat Unterstützung für Ruby eingebaut und verfügt über die Funktionen, die Sie wollen. Es wurde so konzipiert, dass es die Eigenschaften einer IDE aufweist und dabei leichtgewichtig bleibt.
Um es zu installieren, einschließlich der gewünschten Projektfunktionalität, installieren Sie die Pakete
geany
undgeany-plugins
.quelle
Gehen Sie den ganzen Weg.
Es ist einer der wenigen Editoren, die tatsächlich mit entfernten Standorten arbeiten. Kein anderer Editor, den ich kenne, unterstützt SSH-Speicherorte, die als Nautilus-Lesezeichen definiert sind.
Es fügt sich gut in Ihren Desktop ein. Alle diese plattformübergreifenden Editoren basieren auf XUL oder Java und haben oft eine schreckliche Schriftwiedergabe.
Es hat einen Dateibereich auf der linken Seite (drücken Sie F9)
Es bietet Syntaxunterstützung für alle Ruby-Dateien
Es unterstützt die gebräuchlichsten Tastaturkürzel. Die, von denen Sie bereits erwarten, dass sie funktionieren.
Es gibt Plugins für die Code-Vervollständigung.
Es gibt Plugins für die Revisionskontrolle. (Zumindest Bazaar, ich bin mir nicht sicher über git)
Es gibt ein Konsolen-Plugin. Aber ich öffne normalerweise nur ein Terminal auf einem anderen Desktop und lasse den Fokus der Maus folgen. Sie könnten auch Dinge wie Beben untersuchen. (was ein Dropdown-Terminal mit der ~ -Taste verbindet, wie in Quake)
Sie können Verknüpfungen mit benutzerdefinierten Shell-Skripten verknüpfen, die im Hauptverzeichnis ausgeführt werden. Perfekt für allgemeine Rechenaufgaben.
PS. Wenn Sie keinen Dateibereich benötigen oder möchten, sollten Sie sich Scribes ansehen. Es ist ein Textmate-Klon. Ja schon. Sehr schlank, lässt sich aber gut integrieren. Unterstützt Remotestandorte, Codevorlagen und Syntaxhervorhebungen. Es ist nur witzig, dass es während der Eingabe gespeichert wird und keinen richtigen Dateibereich hat.
quelle
MonoDevelop
Es wurde ursprünglich als IDE zum Schreiben von C # geschrieben (wofür es fantastisch ist), es wurden jedoch Erweiterungen erstellt, um den Editor für andere Sprachen zu erweitern.
Die Erweiterungssprachen umfassen:
Es wird auch gemunkelt, dass an einem PHP-Modul gearbeitet wird.
Persönlich habe ich es hauptsächlich für C # und einige Python-Entwicklungen verwendet (ich wünschte wirklich, die Entwickler könnten an der automatischen Vervollständigung von Python arbeiten).
Es hat auch die Fähigkeit, Plugins für die Datenbankverwaltung, Quellcodeverwaltung, Komponententests usw. zu integrieren.
Es ist zwar keine sehr "leichte" Option, aber es lohnt sich auf jeden Fall.
quelle
Alle oben genannten sind großartige Editoren. Ich habe kürzlich diese neue Light-IDE gefunden und sie ist auch plattformübergreifend kompatibel.
PyCharm
Es ist ein Paket für alle Skriptsprachen. Es gibt es auch in anderen Versionen, PHP Storm5 und WebStorm
Der PHP-Storm enthält Unterstützung für alle Sprachen. Das Schöne an diesem Editor ist auch, dass Sie Student sind. Sie können diese IDE kostenlos und für ein Jahr nicht nur für sich selbst, sondern für unbegrenzte Benutzer beantragen. Ebenso wie Visual Studio verfügt es über die Intellisense-Funktion, mit der Sie die Eigenschaften und Methoden in der Dropdown-Liste abrufen können.
Ich habe wirklich viel Spaß mit diesem Editor.
quelle
Ich kann Ihnen Komodo Edit vorschlagen . Sie finden es hier: http://www.activestate.com/komodo-edit
quelle
Emacs ist ein großartiger Texteditor (und viele andere Funktionen), der Ihnen langfristig gute Dienste leisten wird. Es hat eine etwas steile Lernkurve, aber ich denke, Sie werden gut belohnt. Installiere es mit:
sudo apt-get install emacs
Ich würde mit dem eingebauten Emacs-Tutorial beginnen. Sie sollte über den standardmäßig geöffneten "Puffer" leicht zugänglich sein. Es wird Ihnen den Einstieg erleichtern und Ihnen den Weg ebnen.
quelle
Ich kann den Nachfolger von Sublime Text 2, Sublime Text 3 nur empfehlen . Es ist sehr schnell und unterstützt Tastaturkürzel. Sie können viele Plugins installieren, um neue Funktionen hinzuzufügen.
Leider ist erhabener Text nicht Open Source und bezahlte / Nagware. Es gibt jedoch ein Open Source-Projekt, das versucht, es durch Kalk-Text zu ersetzen
quelle
DrPython
DrPython ist eine pythonspezifische IDE, die in Python geschrieben ist, und ich glaube, Sie können sie sogar in Python erweitern. Features sind:
quelle
Hassen Sie mich nicht für das, was ich gesagt habe: Netbeans 6.9 . (Lade die "Ruby-Version" herunter, um zu vermeiden, dass andere unnötige Dinge geladen werden.)
Ja, du wirst sagen: aber es braucht Java !! aber wenn du + 512mb hast, versuch es einfach und sag mir später, es ist nur eine Option mehr: P
quelle
Um der Vollständigkeit halber eine weitere Editoroption anzubieten, testen Sie Eclipse mit dem Aptana- Plugin.
Vorteile
Dies ist nützlich, wenn Sie Eclipse bereits installiert haben und mit Ruby arbeiten möchten.
Es bietet alle Funktionen, nach denen Sie gefragt haben, und vieles mehr (zum Beispiel Intellisense).
Sobald Sie die Eclipse-Oberfläche aktiviert haben, können Sie in einer Vielzahl von Programmiersprachen und -technologien produktiv sein
Nachteile
Eclipse ist ressourcenhungrig - nicht für Computer mit wenig Arbeitsspeicher.
Die Benutzeroberfläche weist eine Lernkurve auf, wenn Sie nicht mit Eclipse vertraut sind.
quelle
Bluefish Editor
Von der Website:
Auch Scribes (sieht dem Textmate von Mac OS X sehr ähnlich).
quelle
Ich schlage auch Gedit vor. Schauen Sie sich gedit-mate an, um eine große Auswahl an Plugins, Tools, Farbschemata und Snippets zu finden, die Ihre Arbeit verbessern.
quelle
Ich schlage vor, jedit zu verwenden. Es ist einer der wenigen Editoren, mit denen Sie mehrere Dateien gleichzeitig anzeigen können, was ich sehr nützlich finde. Sie können auch gleichzeitig verschiedene Teile derselben Datei anzeigen. Der einzige andere Editor, der dies tut, ist Kate, aber es scheint nicht mit den neueren Versionen von Ubuntu zu funktionieren.
quelle
Für die plattformübergreifende Bearbeitung von Pythons können Sie SPE verwenden
(Allerdings sind Kate, Sublime2 und Geany mit Snippets fantastisch)
quelle
Auf der offiziellen Python-Website finden Sie Python-Editoren und IDEs . Hier finden Sie den neuesten Support!
http://wiki.python.org/moin/PythonEditors
quelle