Frage:
NetBeans-Fans suchen eine Python-IDE
Fractaliste
2014-02-05 17:52:43 UTC
view on stackexchange narkive permalink

Ich habe früher ein Java- oder HTML / PHP-Projekt auf NetBeans entwickelt. Ich schätze eine Reihe seiner Funktionen wie:

  • Schnelles Durchsuchen von Codebibliotheken
  • Code-Refactoring
  • Automatische Vervollständigung
  • Hervorheben Syntaxfehler
  • FTP-Upload
  • Projekt- / Favoritendateibrowser
  • Dateiverlauf beibehalten
  • Schrittweise Debugging-Tools

Ich musste kürzlich mit der Python-Entwicklung beginnen. Ich habe gesehen, dass die NetBeans-Community (es ist keine offizielle Oracle-Unterstützung) versucht, Python-Unterstützung bereitzustellen, aber ich würde gerne wissen, ob es gibt eine andere Python-IDE , die Funktionen mit der gleichen Qualität bietet, die NetBeans bieten kann?

Jetbrains [PyCharm] (http://www.jetbrains.com/pycharm/)
Vier antworten:
#1
+10
gillesB
2014-02-05 18:23:17 UTC
view on stackexchange narkive permalink

Bei der Arbeit verwende ich auch Netbeans und für meine Python-Nebenprojekte PyCharm. Da ich es nur für kleine Projekte verwende, weiß ich nicht, ob es alle Funktionen bietet, die Sie benötigen . Automatische Vervollständigung, Hervorheben von Syntaxfehlern und Code-Refactoring werden bereitgestellt.

Ein großer Vorteil des Programms besteht darin, dass Sie das Verknüpfungslayout in das von Netbeans verwendete Layout ändern können. Sie müssen also keine neuen Verknüpfungen lernen.

Wissen Sie, ob es FTP-Unterstützung oder ein Remote-Versionierungssystem bietet?
Ich weiß, dass Git integriert ist und wahrscheinlich auch andere VCs. Für die FTP-Unterstützung musste ich mir die Dokumentation ansehen und es scheint, dass ein [FTP-Upload] (http://www.jetbrains.com/pycharm/webhelp/deployment-connection- tab.html) wird unterstützt.
#2
+2
evamvid
2014-03-04 06:23:46 UTC
view on stackexchange narkive permalink

Notepad ++ ist meine De-facto-IDE - Es unterstützt Plugins / Erweiterungen und ich bin mir ziemlich sicher, dass es Syntaxhervorhebungen für fast jede Sprache unterstützt. Wenn Sie eine neue Sprache erstellen, werden benutzerdefinierte Sprachen unterstützt. Und es ist einfach zu konfigurieren, Python-Skripte direkt in der IDE mit einer integrierten Konsole für die Eingabe / Ausgabe auszuführen.

  • Schnelles Durchsuchen von Codebibliotheken - ja, Der Editor ist schnell
  • Code-Refactoring - keine Unterstützung, keine solchen Plugins
  • Automatische Vervollständigung - nur Vervollständigungen für feste Standardfunktionen npp-python ;; Keine üblichen Abschlüsse
  • Syntaxfehler hervorheben - nur übliche Syntaxhervorhebung, um Fehler besser erkennen zu können; Keine Unterstützung für Syntaxprüfungen
  • FTP-Upload - ja
  • Projekt- / Favoritendateibrowser - ja
  • Dateiversionen beibehalten - ja
  • Schritt schrittweise Debugging-Tools - keine Unterstützung

Viel Glück!

Dieser Beitrag enthält nicht genügend Informationen, um als qualitativ hochwertige Antwort zu gelten. Bitte [lesen Sie unsere Diskussion darüber, was eine Antwort von hoher Qualität macht] (http://meta.softwarerecs.stackexchange.com/q/356/107), um zu sehen, ob Sie einige dieser Verbesserungen in Ihre Antwort integrieren können. Speziell für diese Antwort würde ich vorschlagen, die Liste der Anforderungen zu durchlaufen, um * mindestens * Ja / Nein zu sagen - besser zum Beispiel 'Nein, aber Sie können x Addon hinzufügen, um dies zu tun' oder 'Ja, einfach und intuitiv ' etc.
Übrigens willkommen zu den Softwareempfehlungen: D.
@NickWilde Danke! Ich werde versuchen, es besser zu machen.
sieht viel besser aus - ich habe es so bearbeitet, dass es eine Liste ist; Wenn Sie den Rest der Liste beantwortet haben, erhalten Sie eine qualitativ hochwertige Antwort: D.
#3
+1
RProgram
2014-05-04 05:54:41 UTC
view on stackexchange narkive permalink
Der

SynWrite Editor (kostenlos) unterstützt teilweise Python-Code. Es hat Syntaxhiliting, aber begrenzte Unterstützung für IDE-Dinge: keine Refactorings, aber einige unterstützte IDE-Funktionen (siehe unten).

  • Schnelles Durchsuchen von Codebibliotheken - Editor ist schneller
  • Code Refactoring - nein
  • Automatische Vervollständigung - Ja, ein solches Plugin ist vorhanden, siehe SynJedi
  • Markieren Sie Syntaxfehler - beide Syntax-Hiliting und Syntaxprüfung unterstützt, siehe Foren für SynLint Plugin, das Python-Fehler unterstützt
  • FTP-Upload - ja, Plugin enthalten
  • Projekt- / Favoriten-Dateibrowser - ja , Projektmanager enthalten
  • Dateiversionen beibehalten - ja

  • Schrittweise Debugging-Tools - nein

#4
  0
Stephan
2014-02-11 20:36:32 UTC
view on stackexchange narkive permalink

Hinweis : Ich bin Mitbegründer von Wingware, Hersteller von Wing IDE für Python

Wing IDE verfügt über diese Funktionen, mit Ausnahme des FTP-Uploads, bei dem die Einrichtung von CurlFtpFS oder ExpanDrive empfohlen wird.

Zum Durchsuchen von Code können Sie die Goto-Definition verwenden, alle Verwendungen eines Symbols suchen und durch Eingabe zu einem Symbol springen ein Fragment seines Namens, arbeiten Sie über Indexmenüs oben in den Editoren oder verwenden Sie den Quellbrowser.

Refactoring-Vorgänge umfassen Umbenennen, Verschieben, Extrahieren in Funktion / Methode und Einführen von Variablen.

Die Code-Vervollständigung verwendet sowohl die statische Analyse als auch den Laufzeitstatus, sofern verfügbar (vom Debugger oder bei der Arbeit in der Python-Shell) und enthält auch kontextbezogene Informationen, Dokumentation usw. zu Anruftipps, die in Wing im Quellassistenten angezeigt werden Tool.

Syntaxfehler werden während der Eingabe hervorgehoben, obwohl Wing wartet, bis Sie eine Zeile verlassen, bevor er sich über die Syntax beschwert.

FTP-Upload fehlt, aber das Es gibt verschiedene Möglichkeiten, dies zu tun, wie oben erwähnt.

Wing hat einen Projektmanager. In der Regel fügen Sie die Dateien hinzu, an denen Sie gerade arbeiten, und konfigurieren Python Path nach Bedarf in den Projekteigenschaften (im Menü Projekt), damit Wing alle von Ihnen verwendeten Bibliotheken finden kann. Anschließend können Sie Dateien aus dem Projekt öffnen, indem Sie ein Fragment des Namens eingeben, nur Dateien im Projekt durchsuchen usw.

Wing verfügt über aktuelle Menüs für die meisten Dinge, einschließlich geöffneter oder besuchter Dateien, und es gibt eine Browser-ähnlicher Verlauf für das Zurückgehen von einem Definitionspunkt usw.

Der Debugger ist sehr solide, mit Schritten, Unterbrechungen oder Ausnahmen, Dateninspektion und einer interaktiven Shell, die im Kontext des aktueller Debug-Stack-Frame, bedingte Haltepunkte, Fähigkeit zum Überwachen von Werten anhand des symbolischen Namens oder der Objektreferenz und Remote-Debugging.

Es stehen verschiedene Tastaturpersönlichkeiten zur Verfügung, darunter Eclipse, Visual Studio, Emacs und vi ..., jedoch nicht NetBeans, obwohl Sie benutzerdefinierte Tastenkombinationen hinzufügen können.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...