Das ist neu in PyCharm 2020.1

Interaktives Rebasing, intelligentes Debugging und eine für die Programmierung entwickelte Schriftart.

Versionsverwaltung

Interaktives Rebasing

Interaktives Rebasing

Wenn Ihnen ein sauberer Commitverlauf wichtig ist, kennen Sie das interaktive Rebasing bereits. Wir haben diesen Vorgang jetzt vereinfacht und grafischer gestaltet. Klicken Sie einfach mit der rechten Maustaste auf einen vergangenen Commit, wählen Sie „interactively rebase from here“, und wir helfen Ihnen, den perfekten Git-Verlauf hinzubekommen!

Neues VCS-Commit-Toolfenster

Neues VCS-Commit-Toolfenster

Wenn es zu Ihrer Entwicklerphilosophie gehört, mit atomaren Commits eine Story zu erzählen, wechseln Sie wahrscheinlich zwischen dem Commit-Fenster und Ihrem Code hin und her, um alles perfekt vorzubereiten. Wir machen Ihnen jetzt die Arbeit einfacher: Wenn Sie möchten, können Sie das Commit-Fenster als Toolfenster direkt neben Ihrem Code anzeigen.

Neues und verbessertes Branches-Popup

Neues und verbessertes Branches-Popup

Wenn in PyCharm (oder einer unserer anderen IDEs) eine Liste angezeigt wird, können Sie normalerweise einfach mit der Eingabe beginnen, um die Liste zu durchsuchen. Da dies jedoch nicht allen Benutzern bekannt ist, haben wir dem Branches-Popup ein explizites Suchfeld spendiert. Wir haben auch einige weitere Verbesserungen vorgenommen. So wird zum Beispiel durch Symbole angezeigt, ob ein Branch eingehende oder ausgehende Commits hat, und auch das Aktualisieren von Remote-Branches wurde vereinfacht.

Weitere Verbesserungen

  • Ein kleines Schmankerl ist die neu gewonnene Fähigkeit von PyCharm, Git herunterzuladen und zu installieren, falls es noch nicht auf Ihrem Computer vorhanden ist.

Python

Intelligenteres „Step into“ im Debugger

Intelligenteres „Step into“ im Debugger

Wenn Sie sehen möchten, was Ihr Code wirklich tut, ohne in ihn einzugreifen, leistet der PyCharm-Debugger hervorragende Dienste. Um festzustellen, was genau mitten in einer größeren Anweisung geschieht, mussten längere Zeilen bisher manchmal aufgeteilt werden, um ein Zwischenergebnis zu erhalten. Jetzt nicht mehr! Mit dem intelligenten „Step into“ von PyCharm ist es jetzt ganz einfach, präzise in einen bestimmten Aufruf hineinzuspringen. Und das Schöne ist: Dies ist jetzt die Standardoption.

Python installieren, ohne PyCharm zu verlassen

Python installieren, ohne PyCharm zu verlassen

Eine häufige Frage an unser Support-Team lautet: Ich habe PyCharm installiert. Wie führe ich nun meinen Code aus? Wir haben den Start auf Windows jetzt noch einfacher gemacht. Wenn PyCharm keine installierte Python-Version findet, empfiehlt die IDE, Python von python.org herunterzuladen und zu installieren.

requirements.txt mit PyCharm pflegen

requirements.txt mit PyCharm pflegen

Sie haben eine Bibliothek hinzugefügt, um etwas einfacher zu erledigen? Alles, was Sie in Ihrem Code verwenden, sollte auch in Ihrer requirements.txt stehen, und PyCharm hilft Ihnen jetzt, diese Datei auf dem aktuellen Stand zu halten.

Unterstützung von #noqa-Kommentaren zur Unterdrückung von Inspektionen

Unterstützung von #noqa-Kommentaren zur Unterdrückung von Inspektionen

Code-Linter und Inspektionen dienen dazu, Ihren Code zu bereinigen und lesbarer zu machen, damit sich auch andere in ihm zurechtfinden. Manchmal liegen diese Tools aber auch daneben, und dann ist es hilfreich, wenn man einen falschen Alarm unterdrücken kann. PyCharm berücksichtigt nun #noqa-Kommentare und unterdrückt die angegebenen Inspektionen.

Weitere Verbesserungen

  • PyCharm hilft Ihnen, Pakete zu installieren und neue Virtualenvs anzulegen. Damit dies reibungslos funktioniert, ist in PyCharm eine Version von pip und setuptools enthalten. Bisher mussten diese manuell auf dem neuesten Stand gehalten werden. Wir haben das Verfahren jetzt verbessert, und diese Tools werden in neu erstellten Virtualenvs immer aktualisiert.
  • Wir haben die Interpreterauswahl bei Projekten, für die kein Interpreter explizit ausgewählt wurde, in der neuen PyCharm-Version optimiert. Weitere Informationen finden Sie im entsprechenden Ticket.

Webentwicklung Nur Pro

PyCharm Professional Edition enthält für die Webentwicklung mit JavaScript (und anderen Websprachen) alle Leistungsmerkmale unserer Webentwicklungs-IDE JetBrains WebStorm.

Import-Quick-Fix für Django-Templates

Quick-Fix „Add import“ für Django-Templates

Beim Schreiben von Python-Code können Sie einfach den Namen eines importierbaren Symbols eingeben und PyCharm mit Alt+Enter anweisen, das Symbol für Sie zu importieren.

Verbesserte Code-Completion in Django-Templates

Verbesserte Code-Completion in Django-Templates

Eine weitere Verbesserung bei der Code-Completion in Django-Templates besteht darin, dass PyCharm die „builtins“-Einstellung für das Template-System berücksichtigt. Sie erhalten jetzt korrekte Completion-Vorschläge für alle Tags, die Sie konfiguriert haben.

Vuex-Unterstützung

Vuex-Unterstützung

Wenn Sie Vue.js für Ihr Frontend verwenden, nutzen Sie vielleicht auch Vuex für das State-Management. Das Vue.js-Plugin für PyCharm Professional Edition unterstützt jetzt Vuex und bietet Ihnen unter anderem korrekte Completion-Vorschläge für das State-Objekt in Vuex.

Weitere Verbesserungen

  • Die Kurzdokumentation für JavaScript (und andere Websprachen) wurde verbessert. Wenn Sie mehr über ein Symbol in Ihrem JS-Code erfahren möchten, bewegen Sie den Mauszeiger einfach über das Symbol oder drücken Sie Strg-Q, um die Dokumentation, die Sichtbarkeit und den Definitionsort des Symbols anzuzeigen.
  • Das Pyramid-Projekt hat vor einiger Zeit die Projekterstellung auf Cookiecutter umgestellt, und PyCharm Professional Edition unterstützt dies nun. Verwenden Sie einfach den Bildschirm „New Project“, und Ihr neues Pyramid-Projekt wird auf Basis der offiziellen Cookiecutter-Vorlage erstellt.

Verbesserungen an der IDE

JetBrains Mono

JetBrains Mono

Als führender Anbieter von Entwicklertools unternehmen wir alles, um Ihnen ein besseres Entwicklungsumfeld bereitzustellen. Und jetzt haben wir eine der Grundlagen verbessert: die Schriftart, in der Ihr Code angezeigt wird. JetBrains Mono wurde speziell für die Programmierung entwickelt und ist jetzt standardmäßig in PyCharm aktiviert.

LightEdit

LightEdit

Das Tolle an Python ist, dass es für viele kleine Projekte wie Backup-Skripte hervorragend geeignet ist. Da ein schlichtes Backup-Skript jedoch normalerweise nicht Teil eines Projekts ist, wollten wir Ihnen eine einfache Möglichkeit bieten, PyCharm für die Bearbeitung solcher Dateien zu verwenden. Der neue LightEdit-Modus macht dies möglich. Wenn Sie eine Datei aus dem Explorer oder mit dem CLI-Tool „charm“ öffnen, können Sie eine einzelne Datei bearbeiten, ohne ein Projekt zu erstellen. Dabei steht Ihnen in begrenztem Umfang eine Code-Completion zur Verfügung.

Teilbares Terminal

Teilbares Terminal

Es ist jetzt einfacher, mehrere Befehle auszuführen und ihre Ausgaben gleichzeitig anzuzeigen: Klicken Sie einfach mit der rechten Maustaste auf das Terminal in PyCharm und wählen Sie „Split vertically“. Natürlich können Sie das Terminal auch horizontal teilen, falls Sie dies bevorzugen.

Einfachere Konfiguration der Statusleiste

Einfachere Konfiguration der Statusleiste

Die Statusleiste war schon immer konfigurierbar – aber jetzt haben wir die Konfiguration vereinfacht! Klicken Sie einfach mit der rechten Maustaste auf die Statusleiste und wählen Sie aus, was Sie sehen möchten und was lieber ausgeblendet werden soll. Dadurch verlieren zum Beispiel Dateien, die die falsche Anzahl von Leerzeichen verwenden, etwas von ihrem Schrecken.

Datenbanken Nur Pro

PyCharm Professional Edition enthält alle Datenbankfunktionen von JetBrains DataGrip, unserem Tool für die Datenbankverwaltung.

Verbesserter Datenexport aus Datenbanken

Verbesserter Datenexport aus Datenbanken

Daten sind das neue Öl, und daher wollen wir sie manchmal exportieren. Dazu steht Ihnen jetzt ein brandneuer Exportdialog zur Verfügung, in dem Sie ganz einfach eine Vorschau Ihrer exportierten Daten anzeigen können. Eine weitere gute Nachricht: Endlich ist jetzt auch der Export nach Excel möglich!

Run-Konfiguration des SQL-Skripts

Run-Konfiguration des SQL-Skripts

Haben Sie eine Reihe von SQL-Dateien, die Sie in einer definierten Reihenfolge auf Ihre Datenbank anwenden möchten? Wir haben dies einfacher gemacht: Wählen Sie einfach alle im Projekt aus, klicken Sie mit der rechten Maustaste und wählen Sie "Run". Sie können die Dateien im nun angezeigten Fenster "Run Configuration" neu anordnen.

Bitte beachten Sie, dass die mit Nur Pro gekennzeichneten Features nur in PyCharm Professional Edition angeboten werden.