Heim > Technologie-Peripheriegeräte > IT Industrie > Welche Code -Redakteure eignen sich am besten für Python?

Welche Code -Redakteure eignen sich am besten für Python?

Joseph Gordon-Levitt
Freigeben: 2025-02-20 08:50:11
Original
350 Leute haben es durchsucht

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
  1. vim
  2. emacs
  3. notestepad
  4. textwrangler
  5. idle
  6. atom
  7. aquamacs
  8. gnu nano
  9. kate
  10. gedit
Sublime Text war bei weitem der am meisten bevorzugte Herausgeber, der von 45% der Befragten verwendet wurde. Die folgenden Diagramme sagen die Geschichte:

Welche Code -Redakteure eignen sich am besten für Python? Welche Code -Redakteure eignen sich am besten für Python?

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

ein

Sie 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

installieren

Python 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:

Welche Code -Redakteure eignen sich am besten für Python?

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

installieren

Der 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:

Welche Code -Redakteure eignen sich am besten für Python?

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

Welche Code -Redakteure eignen sich am besten für Python?

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:

Welche Code -Redakteure eignen sich am besten für Python?

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:

Welche Code -Redakteure eignen sich am besten für Python?

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:

Welche Code -Redakteure eignen sich am besten für Python?

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:

Welche Code -Redakteure eignen sich am besten für Python?

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

Welche Code -Redakteure eignen sich am besten für Python?

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

Welche Code -Redakteure eignen sich am besten für Python?

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
Nach dem Login kopieren

Sublime Text

installieren

jetzt 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!)
Nach dem Login kopieren

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:

Welche Code -Redakteure eignen sich am besten für Python?

Ö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:

Welche Code -Redakteure eignen sich am besten für Python?

Geben Sie schließlich den folgenden Befehl in das Terminal ein, um das Python -Programm auszuführen:

python hello
Nach dem Login kopieren

In diesem Fall sollten Sie die folgende Ausgabe erhalten:

Welche Code -Redakteure eignen sich am besten für Python?

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage