Vollständige Unterstützung für GitHub-Pull-Requests, intelligente Ausnahmenvorschau im Editor und direktes Refactoring von Signaturen.
Eine spezielle neue Ansicht erleichtert die Interaktion mit Pull-Requests. Alle benötigten Informationen sind in einem separaten Toolfenster zusammengefasst, in dem Sie den gesamten PR-Workflow bequem erledigen können, ohne Ihre IDE zu verlassen.
Code-Reviews sind ein zentraler Bestandteil des Pull-Request-Workflows. PyCharm bietet Ihnen jetzt alles, was Sie benötigen, um den Review-Workflow von Anfang bis Ende in der IDE durchzuführen. Sie können Reviews starten und anfordern, Kommentare hinzufügen und Reviews einreichen – alles ohne PyCharm zu verlassen.
Bisher waren einige kreative Klimmzüge erforderlich, um einen Pull-Request innerhalb von PyCharm in den Master-Branch zu mergen. In PyCharm 2020.2 ist jetzt alles anders. Merge, Rebase&Merge, Squash&Merge – alles kein Problem mehr.
Wenn Sie zwei Branches in PyCharm vergleichen, werden jetzt alle Commits in einer gemeinsamen Übersicht angezeigt. Die verbesserte Aktion öffnet jetzt die Logs beider Branches im Editor statt im VCS-Toolfenster. Dadurch haben beim Vergleichen Sie mehr Platz und einen besseren Überblick.
PyCharm kann jetzt bei Ausnahmen automatisch die Ausführung Ihres Tests anhalten, ohne dass Sie explizit einen Ausnahmehaltepunkt setzen müssen. Dies bedeutet, dass PyCharm Ihren Code versteht, Ausnahmen abfängt, die Ausführung stoppt und Ihnen die genaue Stelle des Problems anzeigt.
Wenn Sie die Signatur einer Methode ändern wollen, müssen Sie nicht länger einen versteckten modalen Dialog finden und ausfüllen. Jetzt können Sie die Parameter einfach an Ort und Stelle bearbeiten und entweder das neue Randleistensymbol oder die Intention-Aktion (Alt+Enter) verwenden, um die Änderungen zu überprüfen und auf alle Vorkommen anzuwenden.
Ähnlich wie bei der neuen direkten Signaturänderung können Sie Klassen und Methoden direkt im Code umbenennen und die neue Direkt-Refactoring-Verknüpfung verwenden, um die Änderungen schnell zu überprüfen und anzuwenden. Auf diese Weise können Sie in wenigen Schritten ein projektweites Refactoring durchführen.
Wie immer hält PyCharm mit den jüngsten Python-Sprachänderungen Schritt. Diese Version ist mit Unterstützung für PEP614 (@expr-Syntax), PEP-585 (generische Typen in Standard-Collections), PEP-593 (x: Annotated[...]) und weiteren Neuerungen auf Python 3.9 vorbereitet.
PyCharm Professional Edition enthält für die Webentwicklung mit JavaScript (und anderen Websprachen) alle Leistungsmerkmale unserer Webentwicklungs-IDE JetBrains WebStorm.
Müssen Sie in Ihren Django-Projekten immer wieder dieselben Konfigurationsvariablen in settings.py eintippen? Jetzt kann PyCharm die Namen von dokumentierten Django-Einstellungen automatisch vervollständigen (Strg+Q bzw. F1 unter macOS).
Wenn Sie in einem Flask-Projekt eine Python-Konsole öffnen, startet PyCharm automatisch die Flask-Shell, damit Sie ohne jede Mühe sofort mit Ihrer Flask-Anwendung und dem Anwendungskontext `g` experimentieren können.
Nuxt.js-Unterstützung, Vue-spezifische Codestil-Einstellungen, Verbesserungen bei der Verwendung von Vue in TypeScript-Projekten – das sind nur einige der Neuerungen, die wir im Lauf des vergangenen Jahres eingeführt haben. Damit bietet PyCharm eine umfassendere Vue-Unterstützung als je zuvor!
Neu eingeführte intelligente Intentions (Alt+Enter) helfen Ihnen dabei, einige Aktionen schneller auszuführen. Zum Beispiel können Sie jetzt eine for-Schleife mit numerischem Index mühelos in eine forEach-Arraymethode umwandeln. Das Lesen von Dokumentationskommentaren ist ebenfalls einfacher geworden, da diese jetzt direkt im Editor gerendert werden können.
Das neue Inspektions-Widget wurde entwickelt, um einerseits einen klaren Überblick über alle Probleme in der aktuellen Datei zu bieten und Ihnen andererseits die Möglichkeit zu geben, sich genauer mit einzelnen Problemen zu befassen. Nachdem Sie die Hervorhebungsstufe konfiguriert haben, können Sie sich darauf verlassen, dass PyCharm Ihnen alle Informationen bereitstellt, die Sie benötigen, um Ihren Code zu verbessern.
Wenn Sie Windows-Nutzer sind, bietet Ihnen PyCharm jetzt eine ordnungsgemäße Unterstützung für „Docker on Windows“, insbesondere in Bezug auf die native Unterstützung für npipe-Verbindungen unter Windows.
PyCharm Professional Edition enthält alle Datenbankfunktionen von JetBrains DataGrip, unserem Tool für die Datenbankverwaltung.
Bei der Vervollständigung von JOIN-Klauseln müssen Sie jetzt einen Schritt weniger durchführen, denn PyCharm schlägt automatisch die gesamte Klausel vor, wenn Sie mit der Eingabe von „JOIN“ beginnen. Die Completion schlägt außerdem Joins über zwei Spalten vor, wenn dies möglich ist. Bei alledem genießen Sie natürlich vollständige Unterstützung für das Schreiben von Python-Code.
Eine eindeutig willkommene Neuerung: Es gibt jetzt eine benutzerfreundlichere Möglichkeit, boolesche Werte anzuzeigen und zu bearbeiten. Wahre Werte werden jetzt mit einem Punkt markiert, um sie von anderen Werten zu unterscheiden.
Neben ObjectId und ISODate unterstützt die Filterfunktion jetzt auch die Datentypen UUID, NumberDecimal, NumberLong und BinData. Wenn Sie zudem einen gültigen UUID/ObjectId/ISODate-Wert in Ihrer Zwischenablage haben, wird dieser Wert in der Filter-Vorschlagsliste angezeigt.
Bitte beachten Sie, dass die mit Nur Pro gekennzeichneten Features nur in PyCharm Professional Edition angeboten werden.