Das ist neu in PyCharm 2020.3

Automatische Umgebungskonfiguration für Ihre importierten oder geklonten Projekte, Git-Commits mit 'Search Everywhere' finden, React-Komponenten aus Verwendungen erstellen und ein neues Begrüßungsfenster für eine schnellere Ersteinrichtung.

Projekteinrichtung und Navigation

Automatische Umgebungskonfiguration für Ihre importierten oder geklonten Projekte

Automatische Umgebungskonfiguration für Ihre importierten oder geklonten Projekte

Wenn Sie ein Projekt klonen oder ein Projekt aus dem Repo mit einer darin enthaltenen requirements.txt, setup.py, environment.yml, oder pipfile Datei importieren, richtet PyCharm Ihre Python-Umgebung für Sie ein.

Git-Commits mit 'Search Everywhere' finden

Git-Commits mit 'Search Everywhere' finden

Search Everywhere sucht jetzt auch nach Ihren Git-Commits. Drücken Sie zweimal die Umschalt-Taste, um Search Everywhere zu öffnen und mit der Suche zu beginnen. Sie können sogar den Suchdialog verwenden, um mathematische Berechnungen durchzuführen.

Neues Begrüßungsfenster für eine schnellere Ersteinrichtung

Neues Begrüßungsfenster für eine schnellere Ersteinrichtung

Das Begrüßungsfenster von PyCharm wurde neu gestaltet. Der Ersteinrichtungsassistent wurde durch einen Schnellzugriffsbildschirm mit vier Seiten ersetzt: ‘Projects’, um Ihre Projekte zu verwalten; ‘Customize’, um die IDE-Schnittstelle einzurichten; ‘Plugins’, um Plugins zu installieren; und ‘Learn PyCharm’, um Zugang zu Lernressourcen zu erhalten.

Weitere Verbesserungen

  • Das VCS-Menü passt sich nun an das verwendete Versionsverwaltungssystem an. Die nützlichsten Aktionen und Schlüsselfunktionen sind jetzt auf Knopfdruck verfügbar, so dass Sie nicht mehr im Untermenü danach suchen müssen.

Code-Editor

'if'-Anweisungen invertieren

'if'-Anweisungen invertieren

Sie können jetzt “if”-Anweisungen invertieren: Gehen Sie zum Kontextmenü für “if”, wählen SieShow Context Actions und wählen Sie dann Invert ‘if’ condition. Die Branches werden ihre Positionen wechseln, aber die Semantik bleibt gleich. Diese Funktion funktioniert für alle "if"-Anweisungen ohne "elif"-Branches. Die Aktion versteht den Kontrollfluss und behandelt die frühe Rückgabe.

This was a community contribution.

Registerkarten per Drag & Drop anordnen oder im 'Right Split' öffnen

Registerkarten per Drag & Drop anordnen oder im 'Right Split' öffnen

Wenn Sie während der Arbeit an einem Projekt mehrere Tabs öffnen, können Sie jetzt durch Ziehen und Ablegen der Dateitabs den Editor horizontal oder vertikal teilen. Mit der neuen Aktion Open in Right Split können Sie zudem eine Datei direkt in einem vertikal geteilten Fenster öffnen. Sie können diese Aktion in der Projektansicht oder in anderen Navigations-Popups aufrufen, z. B. Recent Files, Search Everywhere und der Navigationsleiste.

Verbesserte Code-Insight für Typaliase

Verbesserte Code-Insight für Typaliase

Starting from Python 3.10, using type aliases will no longer interfere with code insight. The new TypeAlias annotation will be supported by PyCharm as soon as it is released in Python, and we are proud to note that this implementation had direct contribution from our own PyCharm developers.

Weitere Verbesserungen

  • Wollen Sie Ihren Code noch besser lesbar machen? Verwenden Sie benutzerdefinierte Farbeinstellungen für geschachtelte Funktionen. Gehe zu Settings / Preferences | Editor | Color Scheme | Python, wählen Sie aus der Liste der Code-Elemente die Option Nested function definition, und geben Sie Ihre benutzerdefinierten Farben an.

Verbesserungen an der IDE

Git-Staging-Unterstützung

Git-Staging-Unterstützung

Sie können jetzt das Staging Ihrer Inhalte direkt in PyCharm durchführen. Um diese Funktion zu aktivieren, öffnen Sie Preferences / Settings | Version Control | Git und aktivieren Sie das Kontrollkästchen Enable staging area. Klicken Sie auf das Plus-Symbol, um Ihre Dateien zum neuen Staged-Knoten in der Commit-Ansicht hinzuzufügen. Sie können Änderungen auch direkt aus der Randleiste oder in der Diff-Ansicht zum Staging hinzufügen.

Eine leistungsfähigerer Daten-Betrachter

Ein leistungsfähigerer Datenbetrachter nur Pro

SciView ermöglicht jetzt das Auswählen und Kopieren von Werten sowie das Sortieren und Filtern nach Spalten. Sie können zwei Datensätze direkt im Editor-Fenster öffnen und visuell vergleichen und Ihre bearbeiteten Daten in das CSV-Format exportieren.

Bessere Vorschau-UI für das Markdown-Tool

Bessere Vorschau-UI für das Markdown-Tool

Sie können die Markdown-Formatierung unter Preferences / Settings | Editor | Code Style | Markdown anpassen. Drücken Sie Strg+Alt+L, um die Formatierung anzuwenden. Mit der Vorschau-Autoscroll-Schaltfläche in der oberen rechten Ecke des Editorfensters können Sie das Scrollen des Vorschaufensters mit dem Editor synchronisieren.

Intelligente Rechtschreib- und Grammatikprüfung

Intelligente Rechtschreib- und Grammatikprüfung

Wenn Sie Alt+Enter drücken, bietet die IDE jetzt Vorschläge zur Grammatik- und Rechtschreibkorrektur an. Darüber hinaus haben wir eine neue Version der LanguageTool-Engine für die Grammatikprüfung eingeführt. Diese verbessert die Textprüfung in Englisch und unterstützt mehr als 10 neue Sprachen.

Weitere Verbesserungen

  • Synchronisieren Sie Ihr PyCharm-Design mit Ihren Betriebssystemeinstellungen unter MacOS und Windows. Diese Funktion ist besonders nützlich, wenn Sie bereits die automatische Umschaltung zwischen Hell- und Dunkelmodus je nach Tageszeit eingerichtet haben. Öffnen Sie Preferences / Settings | Appearance & Behavior | Appearance | Theme und wählen Sie die Option Sync with OS.
  • Stellen Sie PyCharm als Standardanwendung für bestimmte Dateiformate ein. Öffnen Sie Preferences / Settings | Editor | File Types und klicken Sie auf die Schaltfläche Associate File Types with PyCharm.

Front-End-Entwicklung nur Pro

React-Komponenten aus Verwendungen erstellen

React-Komponenten aus Verwendungen erstellen

Haben Sie eine unaufgelöste React-Komponente in Ihrem Code? Platzieren Sie die Einfügemarke an seiner Stelle, drücken Sie Alt+Enter und wählen Sie Create class / function component von der Liste – die IDE erstellt dann das entsprechende Codekonstrukt für Sie.

cURL-Konvertierung im HTTP-Client

cURL-Konvertierung im HTTP-Client

Sie können jetzt eine HTTP-Anfrage in cURL exportieren. Drücken Sie dazu Alt+Enter im Editor für HTTP-Anfragen und wählen Sie Convert to cURL and copy to clipboard. Diese Konvertierung funktioniert in beide Richtungen, von cURL zu einer HTTP-Anfrage und von einer HTTP-Anfrage zu cURL.

Tailwind-CSS-Unterstützung

Tailwind-CSS-Unterstützung

Mit PyCharm können Sie jetzt Tailwind CSS produktiver nutzen. Installieren Sie das Tailwind-CSS-Plugin unter Preferences / Settings | Plugins. Die IDE wird Ihre Tailwind-Klassen automatisch vervollständigen, beim Bewegen des Mauszeigers auf ein Element eine Vorschau des resultierenden CSS anzeigen, und auch Ihre Anpassungen in tailwind.config.js unterstützen.

Weitere Verbesserungen

  • Suchen Sie nach einem bestimmten Code-Element in einer Ihrer offenen JavaScript- und TypeScript-Dateien? Klicken Sie einfach auf den Dateinamen in der Navigationsleiste und Sie erhalten die Liste aller Code-Elemente aus dieser Datei in einem Popup-Fenster.
  • Wir haben Unterstützung für die Codeformatierung in JavaScript für mehrzeilige CSS- und HTML-Blöcke mit JavaScript hinzugefügt. Die IDE sorgt für eine korrekte Einrückung, wenn Sie Code in diesen komplexeren Template-Literale einfügen oder Ihren Code neu formatieren.

Kollaborative Entwicklung

Code With Me Plugin

Code With Me Plugin

PyCharm 2020.3 unterstützt Code With Me (EAP), einen neuen Dienst von JetBrains für kollaborative Entwicklung und Paarprogrammierung. Code With Me ermöglicht es Ihnen, das Projekt, das gerade in Ihrer IDE geöffnet ist, für andere freizugeben und gemeinsam in Echtzeit daran zu arbeiten. Sie können es noch heute vom Plugin-Marktplatz herunterladen (Preferences / Settings | Plugins | Marketplace). Mehr zu Code With Me erfahren Sie in diesen Beiträgen.

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