


Welche Code -Redakteure eignen sich am besten für Python?
Feb 20, 2025 am 08:50 AM
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

Undress AI Tool
Ausziehbilder kostenlos

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

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

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)

Das Hauptanliegen bei Big Tech, das mit künstlicher Intelligenz (KI) experimentiert, ist es nicht, dass es die Menschheit dominieren k?nnte. Das eigentliche Problem liegt in den anhaltenden Ungenauigkeiten von Gro?sprachmodellen (LLMs) wie der Open AI -Chatgpt, Googlees Gemini und Google

Je fortgeschrittener künstlicher Intelligenz (KI) wird, desto mehr "halluzinieren" und liefern falsche oder ungenaue Informationen.

Die britische National Crime Agency (NCA) hat vier Personen verhaftet, die der Beteiligung an den Cyber-Angriffen auf Markierungen und Spencer (M & S), Co-op und Harrods.According zu einer Erkl?rung verd?chtigen, zwei 19-j?hrige M?nner, ein 17-j?hriger O-o

Argumentationsmodelle für künstliche Intelligenz (KI) sind nicht ganz so f?hig, wie sie erscheinen. In Wirklichkeit wird ihre Leistung vollst?ndig zusammengefasst, wenn die Aufgaben zu komplex werden, so Forscher von Apple. Verarbeitung von Modellen wie Anthropics Claude, offen, offen

Post-Quantum-Kryptographie hat für Cybersecurity-Führungskr?fte eine oberste Priorit?t geworden, aber jüngste Untersuchungen zeigen, dass einige Organisationen die Bedrohung mit der Ernsthaftigkeit, die es verlangt, nicht behandeln.

Laut einer kürzlich durchgeführten Umfrage, in der auch eine betr?chtliche Anzahl von Unternehmen im vergangenen Jahr von der Malware betroffen war

Red Hat hat eine neue Self-Service-Plattform eingeführt, die einen leichteren Zugang zu seinem Entwicklerprogramm bietet. Die Initiative "Red Hat Enterprise Linux für Business Developers

Das Investieren in eine neue Website oder digitale Plattform ist für jedes Unternehmen entscheidend. Unabh?ngig davon
