


Welche Code -Redakteure eignen sich am besten für Python?
Key Takeaways
- Sublime Text war der beliebteste Code -Editor unter Pythonisten, wobei 45% der Befragten ihn bevorzugten. Weitere beliebte Redakteure sind VIM, EMACs, Notepad und Textwrangler.
- Sublime Text Popularität wird seinem robusten Paketmanager, Makros, Farbanpassungen, umfassender Sprachunterstützung, Schnellnavigation, Befehlspalette und umfangreichen Anpassungsoptionen zugeschrieben. .
- Trotz seiner Popularität hat Sublime Text einige Mängel für die Python -Programmierung, wie z.
- Der Artikel enthält eine detaillierte Anleitung zum Einrichten des erhabenen Textes für die Python -Programmierung und schlägt vor, eine Sammlung von Plugins für die Python -Entwicklung mit erhabenem Text zu überprüfen.
Nicht in Python? Bevorzugen Sie stattdessen Ruby? Hier sind die beliebtesten Redakteure und IDEs für Rubyisten.
Sie haben beschlossen, Python zu lernen? Großartig! Python ist eine wirklich interessante Programmiersprache, die als Nachkomme von ABC beschrieben wurde, der UNIX/C -Entwickler anspricht. Und mit einer Sprache, die nach Monty Python benannt ist!
Also ja, Sie haben viele aufregende Dinge, die auf Sie warten.Aber eines der ersten Dinge, die Sie tun müssen, ist, einen Editor auszuwählen, mit dem Sie Ihr Python -Programm schreiben werden. Nun, hier kommt die Verwirrung. Sie sind mit unzähligen Redakteuren konfrontiert, jeweils eine Community, die versucht, Sie von der Verwendung dieses Redakteurs anzuziehen. "Verwenden Sie Vim!" "Verwenden Sie EMACs!" "Verwenden Sie Sublime Text!"
Sie rücken in Angst zurück ... was ist, wenn Sie die falsche Wahl treffen?
Dieses Gefühl hat mich dazu inspiriert, Pythonisten über ihren Lieblings -Python -Redakteur zu interviewen. Dies zeigt, welche Redakteure von den meisten Pythonisten verwendet werden, und von dort können wir versuchen, herauszufinden, warum. Ich hoffe, dass es als Leitfaden für Newcomer von Python oder sogar für diejenigen dient, die bereits mit Python arbeiten.
Ich werde zunächst die beliebtesten Redakteure besprechen und dann die Vor- (und Nachteile) des Gewinners ansehen, bevor Sie sich mit der Installation in Ihrem System befassen.
Die Umfrage
Ich habe mit 100 Pythonisten gesprochen, die die folgenden Redakteure erzogen haben (hier präsentiert in der Reihenfolge der Popularität):
- Sublime Text
- vim
- emacs
- notestepad
- textwrangler
- idle
- atom
- aquamacs
- gnu nano
- kate
- gedit
Aus den obigen Abbildungen können wir Sublime Text Regeln als bevorzugte Python -Editor aus dem von mir interviewten Beispiel sehen. Dies scheint Hand in Hand mit dem Slogan des Sublime Text: Der Texteditor, in den Sie sich verlieben, in .
Sublime Text -Vorteile
Was macht erhabenen Text so besonders?
Wie andere benutze ich Sublime für meine Python -Arbeit. Ich mag die Funktionen, die in diesem Beitrag über Sublime Text erwähnt werden. Kurz gesagt, diese sind:
-
Pakete : Sublime Text wird mit einem vollwertigen Paketmanager geliefert, mit dem der Programmierer Pakete für Sublime-Text entdeckt, installiert, aktualisiert und entfernen kann.
-
Makros : Anstatt einfache Textzeichenfolgen zu retypieren, können Sie einfach Makros aufzeichnen und eine Tastaturverknüpfung erstellen, um diesen Text in Ihr Dokument auszugeben.
-
Farben : In Sublime Text können Sie schnell Farben für die Schnittstelle und den Text auswählen.
Andere nützliche Funktionen für Sublime Text, wie in diesem SitePoint -Smackdown -Beitrag erwähnt, sind wie folgt:
-
umfassende Sprachunterstützung mit Textmate-kompatibler Grammatik
-
"Geto Anything" Schnelle Navigation, um Dateien und Code zu finden
-
Eine Befehlspalette, um auf alle Funktionen zuzugreifen
-
Umfangreiche Anpassungen, großartige Themen und zahlreiche Plugins
Sublime Text -Mängel
Der Sublime -Text benötigt jedoch noch einige Verbesserungen, um ein besserer Redakteur für Python zu werden.
Hier gibt es einige Möglichkeiten, wie sublime Text verbessert werden könnte, um mit Python besser zu arbeiten:
-
In Sublime Text sind einige tiefsprachspezifische Integrationsmerkmale wie statische Analyse und Refactoring, ebenfalls über Plugins erhältlich, nicht so poliert.
-
dynamische Analyse von Code und automatischer Vervollständigung muss verbessert werden.
-
Sublime Text könnte für neue Python -Programmierer freundlicher gemacht werden. Wenn man beispielsweise die Einstellungen der Anwendung konfigurieren muss, wird dies durch Schreiben/Bearbeiten von Codezeilen erfolgen. Dies ist etwas, was sich ein neuer Programmierer unwohl fühlt.
-
Als Fortsetzung des vorherigen Punktes muss erhabener Text ein wenig vereinfacht werden, da er eine steile Lernkurve hat und Plugins vereinfacht werden müssen, da sie verwirrend sein können.
-
Während die App mit beeindruckenden Funktionen ausgestattet werden kann, müssen diese separat installiert werden und einige von ihnen sind nicht kostenlos.
-
Sublime Text ist über das Terminal unzugänglich.
So richten Sie sublime Text für Python
einSie möchten es versuchen? In diesem Abschnitt zeige ich Ihnen, wie Sie Sublime Text so einrichten, dass sie mit Python arbeiten. Ich werde dies auf einem Microsoft Windows 8.1 -Computer demonstrieren. Wenn Sie dies auf einem Mac OS X -Computer tun möchten, können Sie dieses Tutorial befolgen und auf einem Ubuntu -Computer können Sie auf diesen Thread verweisen.
Beginnen wir los.
python
installierenPython von hier herunterladen. Ich werde Python 3.4.2 herunterladen. Dies wird eine MSI -Datei sein. Die Datei, die Sie erhalten, ist also Python-3.4.2.msi. Führen Sie den Installateur aus, für den der Assistent in der folgenden Abbildung angezeigt wird:

Navigieren Sie durch die Schritte, bis Sie den Setup -Assistenten beendet haben. Sie werden feststellen, dass Python in C: Python34 installiert wurde, wenn Sie den Standardstandort behalten.
Cygwin
installierenDer nächste Schritt besteht darin, Cygwin, ein Tool zur Bereitstellung von Windows mit ähnlicher Funktionalität wie eine Linux -Verteilung, einzurichten. Wenn Sie in einem 32-Bit-Fenster befinden, laden Sie die Setup-Datei hier herunter. Wenn Sie sich in einem 64-Bit-Fenster befinden, laden Sie die Setup-Datei hier herunter. Nachdem Sie die entsprechende Setup -Datei heruntergeladen haben, führen Sie diese Datei aus, für die Sie die folgende Startseite im Assistenten erhalten:

Navigieren Sie durch das Installateur, bis Sie den folgenden Schritt erreichen:

In diesem Schritt installieren wir drei Softwarepakete: Curl, Git und OpenSSH. Lassen Sie uns das Suchfeld dafür verwenden. Geben Sie beispielsweise für Curl das Wort in das Suchfeld ein. Seien Sie jedoch nicht vorsichtig auf die Eingabetaste, da dies die Cygwin -Installation fortsetzt. Wenn Sie Curl in das Suchfeld eingeben, sollten Sie so etwas wie Folgendes erhalten:

Was wir jetzt tun möchten, ist, jede der oben genannten Pakete zu installieren. Klicken Sie auf das Zeichen. Sie werden überspringen, klicken Sie auf Skip, damit Sie die neueste Versionsnummer des Pakets erhalten, die wir installieren möchten. In diesem Fall sollten Sie Folgendes ähnlich erhalten:

Klicken Sie auf die nächste Schaltfläche und warten Sie, bis die Pakete heruntergeladen sind. Dies kann einige Zeit dauern, bis es fertig ist.
Tun Sie dasselbe für die beiden anderen Pakete Git und OpenSsh.
Nach dem Abschluss sollten Sie eine Cygwin -Verknüpfung auf Ihrem Desktop wie folgt erhalten:

Auf diesem Terminal führen Sie Ihren Python -Code aus und greifen zusätzlich auf die oben installierten Pakete zu. Wenn Sie auf die Symbolverknüpfung doppelt klicken, sollten Sie so etwas wie das folgende Bild erhalten:

Um sicherzustellen, dass die Pakete installiert wurden und sich eine Vorstellung von ihren Standorten machen, werden wir die
verwenden
Welcher Befehl wie folgt:

Ich konnte Python mit dem folgenden Schritt durch Cygwin installieren (HINWEIS "Python" am Ende):

Wenn Sie diesen Schritt verpassen oder möchten, dass Cygwin die oben installierte Python -Version finden und verwendet, können Sie diesen Befehl im Terminal ausgeben:
$ echo "PATH=$PATH:/cygdrive/c/Python34" >> .bash_profile
Sublime Text
installierenjetzt für den einfachsten Teil. Um erhabenen Text zu installieren, gehen Sie zur Sublime Text -Homepage, laden Sie ihn herunter und richten Sie ihn ein. Sehr einfach!
Testen Sie Ihre Installation
Lassen Sie uns an diesem Punkt des Tutorials testen, ob unser Setup funktioniert, und wir sind bereit, Sublime Text zu verwenden, um mit Python zu arbeiten.
Sublime Text öffnen und diese Codezeile eingeben:
print("Hello Python!)
Datei -> Speichern. Wählen Sie im Dialogfeld "Speichern als Dialogfeld", um die Datei zu speichern, die Datei zu benennen und als Typ zu speichern:, wählen Sie Python. Zum Beispiel ist das, was ich ausgewählt habe:

Öffnen Sie nun das Terminal (Cygwin -Symbolverknüpfung) und navigieren Sie zu dem Ort, an dem Sie Ihre Python -Datei gespeichert haben. In meinem Fall war es auf dem Desktop. In meinem Fall möchte der Dateipfad Folgendes:

Geben Sie schließlich den folgenden Befehl in das Terminal ein, um das Python -Programm auszuführen:
python hello
In diesem Fall sollten Sie die folgende Ausgabe erhalten:

Sie haben jetzt alles Setup und bereit, mit dem erhabenen Text durch die Python -Welt zu tauchen! Eines der ersten Dinge, die Sie jetzt tun sollten, ist diese Sammlung von Plugins für die Python -Entwicklung mit erhabenem Text.
Schlussfolgerung
Während sublime Text einen Befehlsvorsprung in Zahlen hat, ist dies nur eine Überlegung. Es gibt viele beliebte Redakteure, und für jeden Pythonisten ist es möglicherweise nicht richtig. Trotzdem ist es immer gut zu wissen, wie die Mehrheit mit ihren Projekten umgeht, und es gibt etwas zu sagen für die Verwendung einer beliebten App oder Technologie.
Was ist Ihr Lieblings -Python -Editor? Wie richten Sie es für produktiv ein?
häufig gestellte Fragen (FAQs) zu Python Code Editors
Was sind die wichtigsten Funktionen in einem Python -Code -Editor? Erstens sollte der Editor für Python eine Syntax -Hervorhebung haben, wodurch der Code leichter zu lesen und zu verstehen ist. Zweitens sollte es eine Codeabschluss haben, was mögliche Abschlüsse für die Eingabe vorschlägt und Ihnen Zeit spart. Drittens sollte es einen integrierten Python-Debugger geben, mit dem Sie Ihren Code testen und Fehler finden können. Weitere nützliche Funktionen sind Code -Navigation, mit denen Sie durch Ihren Code navigieren und Tools refactorieren, mit denen Sie Ihren Code umstrukturieren können, ohne sein Verhalten zu ändern.
Sublime Text ist aufgrund seiner Geschwindigkeit, Effizienz und leistungsstarken Merkmale eine beliebte Wahl für Python -Entwickler. Es hat eine saubere und übersichtliche Oberfläche, die es einfach zu bedienen macht. Es unterstützt auch mehrere Programmiersprachen, nicht nur Python. Sublime Text verfügt über ein robustes Paket -Ökosystem, mit dem Sie dem Editor zusätzliche Funktionen hinzufügen können. Es hat auch eine Funktion „Goto Anything“, mit der Sie schnell zu Dateien, Symbolen oder Zeilen navigieren können. Code) ist ein kostenloser Open-Source-Code-Editor, der sehr anpassbar und erweiterbar ist. Es unterstützt Python integriert, einschließlich Funktionen wie IntelliSense (Code-Abschlüsse), Lining (für potenzielle Fehler), Debugging, Code-Navigation, Codeformatierung, Unterstützung von Jupyter Notebook, Refactoring und mehr. VS Code hat auch eine große Community und einen Marktplatz mit Tausenden von Erweiterungen, die dem Editor zusätzliche Funktionen und Funktionen verleihen können. ist eine professionelle Python -IDE mit einer Reihe von Werkzeugen zur produktiven Pythonentwicklung. Es enthält Funktionen wie Intelligent Code Completion, Fehlerprüfung im Fliege, Schnellfixe, automatisierte Code-Refactoring und Navigationsfunktionen. Pycharm integriert sich auch in die beliebten Python -Bibliotheken und -Filegien und unterstützt die Webentwicklung mit Django. Es verfügt außerdem über integrierte Tools für Datenbankverwaltung, Versionskontrolle, virtuelle Umgebungen und mehr. Code -Editor, der sehr anpassbar und erweiterbar ist. Es wird für Python integriert und verfügt über Funktionen wie Syntax-Hervorhebung, automatische Vervollständigung und Codenavigation. Atom hat außerdem einen Paketmanager für die Installation zusätzlicher Pakete und eine Community von Entwicklern, die Pakete und Themen beisteuern. Im Vergleich zu anderen Redakteuren wie Sublime Text oder VS Code ist Atom jedoch etwas langsamer und ressourcenintensiver.Kann ich ein Jupyter -Notizbuch für die Python -Codierung verwenden? Sie können Dokumente erstellen und teilen, die Live -Code, Gleichungen, Visualisierungen und narrativen Text enthalten. Jupyter Notebook unterstützt über 40 Programmiersprachen, einschließlich Python. Es ist besonders gut für die Datenreinigung und -transformation, numerische Simulation, statistische Modellierung, Datenvisualisierung, maschinelles Lernen und vieles mehr. Eine leistungsstarke Python -IDE mit Funktionen wie fortschrittlicher Bearbeitung, interaktives Test, Debuggen und Selbstbeobachtung. Es ist besonders gut für die wissenschaftliche Pythonentwicklung geeignet, da es die Unterstützung für wesentliche wissenschaftliche Bibliotheken wie Numpy, Scipy und Matplotlib integriert hat. Spyder enthält auch einen mehrsprachigen Editor mit Funktions-/Klassenbrowser, Codeanalyse-Tools und eine Python-Konsole zur interaktiven Ausführung. (Integrierte Entwicklungs- und Lernumgebung) ist ein Standard -Editor mit Python. Es ist ein einfacher Editor mit grundlegenden Funktionen wie Syntax-Hervorhebung, automatischer Vervollständigung und einer eingebauten Python-Shell. Idle ist eine gute Wahl für Anfänger, die gerade erst anfangen, Python zu lernen, aber professionelle Entwickler bevorzugen möglicherweise mehr feenzielle Redakteure wie Pycharm oder VS-Code. > Ja, Notepad ist ein kostenloser und leichter Code -Editor, der Python und viele andere Programmiersprachen unterstützt. Es verfügt über Funktionen wie Syntax-Hervorhebung, Codefaltung, automatische Vervollständigung und eine Funktionsliste. Notepad unterstützt auch Plugins, um zusätzliche Funktionen hinzuzufügen. Es fehlen jedoch fortgeschrittene Funktionen wie integriertes Debugging oder Code -Navigation, die in deditiveren Python -Editoren verfügbar sind. Ein Tool, das den Quellcode analysiert, um Programmierfehler, Fehler, stilistische Fehler und verdächtige Konstrukte zu markieren. In einem Python-Code-Editor kann Ihnen ein Linter Ihnen helfen, sauberer und fehlerfreier Code zu schreiben. Es kann Ihren Code auf potenzielle Fehler überprüfen und Vorschläge für Verbesserungen vorlegen. Einige Redakteure, wie Pycharm oder VS-Code, haben eine integrierte Lining-Unterstützung, während andere Ihnen die Installation von Linter als Erweiterung oder Plugin ermöglichen.
Das obige ist der detaillierte Inhalt vonWelche Code -Redakteure eignen sich am besten für Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Dieses Pilotprogramm, eine Zusammenarbeit zwischen CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal und betätigten, rationalisiert ARM64 CI/CD für CNCF -Github -Projekte. Die Initiative befasst sich mit Sicherheitsbedenken und Leistung

Dieses Tutorial führt Sie durch das Erstellen einer serverlosen Bildverarbeitungspipeline mit AWS -Diensten. Wir werden ein Next.JS -Frontend erstellen, der in einem ECS -Fargate -Cluster eingesetzt wird und mit einem API -Gateway, Lambda -Funktionen, S3 -Eimer und DynamoDB interagiert. Th

Bleiben Sie über die neuesten technischen Trends mit diesen Top -Entwickler -Newsletters informiert! Diese kuratierte Liste bietet für jeden etwas, von KI -Enthusiasten bis hin zu erfahrenen Backend- und Frontend -Entwicklern. Wählen Sie Ihre Favoriten und sparen Sie Zeit, um nach REL zu suchen
