{"id":212415,"date":"2021-12-01T16:40:09","date_gmt":"2021-12-01T15:40:09","guid":{"rendered":"https:\/\/blog.jetbrains.com\/pycharm\/2021\/12\/2021-3\/"},"modified":"2021-12-13T10:26:18","modified_gmt":"2021-12-13T09:26:18","slug":"2021-3","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/de\/pycharm\/2021\/12\/2021-3\/","title":{"rendered":"PyCharm 2021.3 ist da!"},"content":{"rendered":"\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/Release_Blog_Social_share_image_1280x720_PyCharm.png\" alt=\"PyCharm 2021.3 Release-Banner\"><\/p>\n<p>Wir haben hart daran gearbeitet, Funktionen in PyCharm bereitzustellen, die Sie produktiver und Ihre Programmierung reibungsloser machen. Diese Version wird mit <strong>Poetry-Unterst\u00fctzung, dem neuen FastAPI-Projekttyp, der Beta-Version unserer Unterst\u00fctzung f\u00fcr Remote-Entwicklung, einer neuen Jupyter-Notebook-Erfahrung und mehr geliefert.<\/strong><\/p>\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/pycharm\/download\" target=\"_blank\" rel=\"noopener\">PyCharm 2021.3 herunterladen<\/a><\/p>\n<p><iframe loading=\"lazy\" width=\"100%\" height=\"524\" src=\"https:\/\/www.youtube.com\/embed\/8-TisZNo_JY\" title=\"YouTube-Videoplayer\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"><\/iframe><\/p>\n<p>In diesem Blogbeitrag gehen wir auf einige Highlights ein.<\/p>\n<h2 id=\"poetry-support\">Poetry-Unterst\u00fctzung<\/h2>\n<p>Poetry wird in der Python-Gemeinde immer beliebter, und in unserem Tracker wurden zahlreiche Tickets mit der Bitte um Unterst\u00fctzung er\u00f6ffnet. Wenn Sie Poetry-Nutzer*in sind (oder Poetry einfach mal ausprobieren m\u00f6chten), haben wir eine gute Nachricht f\u00fcr Sie: Poetry wird jetzt in PyCharm standardm\u00e4\u00dfig unterst\u00fctzt. Aber das ist noch nicht alles! Das TOML-Plugin wird auch mitgeliefert, so dass Sie auch Code-Completion f\u00fcr Ihre <em>pyproject.toml<\/em>-Datei erhalten.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/poetry-support.png\" alt=\"Poetry-Unterst\u00fctzung\"><\/p>\n<p>Diese Funktion wurde durch das von <a href=\"https:\/\/github.com\/koxudaxi\" target=\"_blank\" rel=\"noopener\">Koudai Aono<\/a> erstellte Plugin erm\u00f6glicht, das in den PyCharm-Quellcode integriert wurde. Vielen Dank, Koudai, f\u00fcr die harte Arbeit!<\/p>\n<h2 id=\"fastapi-support\">FastAPI-Unterst\u00fctzung [Pro]<\/h2>\n<p><a href=\"https:\/\/fastapi.tiangolo.com\/\" target=\"_blank\" rel=\"noopener\">FastAPI<\/a>, ein beliebtes und leistungsf\u00e4higes Python-Web-Framework zum Erstellen von APIs, wird jetzt von PyCharm Pro als Projekt- und Run-Konfigurationstyp unterst\u00fctzt.<\/p>\n<p>Wenn Sie den FastAPI-Projekttyp ausw\u00e4hlen, installiert PyCharm automatisch die Abh\u00e4ngigkeiten f\u00fcr Sie und erstellt die entsprechenden Run\/Debug-Konfigurationen.\nUm ein neues FastAPI-Projekt zu erstellen, w\u00e4hlen Sie den FastAPI-Projekttyp aus und lassen Sie PyCharm die Abh\u00e4ngigkeiten installieren und die Run\/Debug-Konfigurationen f\u00fcr Sie erstellen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/fast-api-project-type.png\" alt=\"FastAPI-Projekttyp\"><\/p>\n<p>Alternativ dazu k\u00f6nnen Sie auch ein vorhandenes FastAPI-Projekt in PyCharm Pro \u00f6ffnen, PyCharm die Erstellung der virtuellen Umgebung \u00fcberlassen und selbst eine FastAPI-Run-Konfiguration erstellen. PyCharm erkennt dann Ihre Anwendung und f\u00fchrt Uvicorn f\u00fcr Sie aus.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/fast-api-run-config.png\" alt=\"FastAPI-Run-Konfigurationstyp\"><\/p>\n<p>Wenn Sie mit Endpunkten in FastAPI arbeiten, m\u00fcssen Sie diese h\u00e4ufig testen, um sicherzustellen, dass alles wie erwartet funktioniert. In PyCharm Pro k\u00f6nnen Sie dies bequem von dem Editor aus tun, indem Sie die HTTP-Client-Integration verwenden.<\/p>\n<p>\u00d6ffnen Sie einfach die Datei &#8220;<em>file_name.http<\/em>&#8221; (bereits vorhanden bei neuen FastAPI-Projekten, die mit dem PyCharm-Assistenten erstellt wurden) und verwenden Sie sie, um Anfragen an Ihre Anwendungsendpunkte zu senden. Sie k\u00f6nnen mehr dar\u00fcber in der <a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/2021.3\/http-client-in-product-code-editor.html\" target=\"_blank&quot;\" rel=\"noopener\">Dokumentation<\/a> lesen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/fast-api-test-http.png\" alt=\"FastAPI http.test-Datei\"><\/p>\n<h2 ide=\"endpoints-tool-window\">Endpoints-Toolfenster f\u00fcr FastAPI und Flask [Pro]<\/h2>\n<p>Wenn Sie APIs entwickeln, haben wir auch eine gro\u00dfartige neue Funktion, um die Verwaltung Ihrer Endpunkte zu erleichtern. PyCharm Pro scannt FastAPI- und Flask-Projektrouten und listet sie im neuen Endpoints-Toolfenster auf, wo Sie einen \u00dcberblick \u00fcber alle Ihre URLs sowie Code-Completion, Navigationshilfen und Refactoring-Funktionen haben. Das Endpoints-Toolfenster zeigt auch die Dokumentation f\u00fcr jeden Endpunkt an und erm\u00f6glicht es Ihnen, ihn mit dem HTTP-Client zu testen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/endpoints-tool-window.png\" alt=\"Endpoints-Toolfenster\"><\/p>\n<h2 id=\"new-jupyter-support\">Neue Jupyter-Notebook-Erfahrung [Pro]<\/h2>\n<p>Unser Team hat intensiv daran gearbeitet, PyCharm f\u00fcr Softwareentwickler*innen im Data-Science-Bereich attraktiver zu machen. PyCharm Pro 2021.3 kommt mit neuer und verbesserter Unterst\u00fctzung f\u00fcr Jupyter-Notebooks.<\/p>\n<div style=\"display: flex\">\n<a href=\"https:\/\/www.jetbrains.com\/dataspell\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/DS_logo.png\" alt=\"JetBrains DataSpell-Logo\" width=\"150px\"><\/a><br \/>\n<em>Die Jupyter-Unterst\u00fctzung in PyCharm Pro wird von DataSpell bereitgestellt \u2013 unserer neuen IDE f\u00fcr professionelle Data Science. Sie sind Data Scientist? <a href=\"https:\/\/www.jetbrains.com\/dataspell\/\" target=\"_blank\" rel=\"noopener\">Probieren Sie DataSpell jetzt aus!<\/a><\/em><\/div>\n<h3>Neue Notebook-UI<\/h3>\n<p>PyCharm Pro bietet jetzt Unterst\u00fctzung f\u00fcr die klassische Jupyter-Notebook-Benutzeroberfl\u00e4che, einschlie\u00dflich voller Kompatibilit\u00e4t mit den beliebten Tastenkombinationen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/jupyter-ui.png\" alt=\"Neues Jupyter-UI\"><\/p>\n<h3>Interaktive Ausgabe<\/h3>\n<p>Wir haben auch vollst\u00e4ndige Unterst\u00fctzung f\u00fcr statische und JavaScript-basierte Ausgaben hinzugef\u00fcgt, die von popul\u00e4ren wissenschaftlichen Bibliotheken wie Plotly, Bokeh, Altair, ipywidgets und anderen verwendet werden, sowie umfangreiche Unterst\u00fctzung f\u00fcr DataFrames, die Sie direkt vor Ort erkunden oder in einem eigenen Tab \u00f6ffnen k\u00f6nnen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/jupyter-interactive-outputs.png\" alt=\"Interaktive Ausgaben in Jupyter-Notebooks\"><\/p>\n<h3>IDE-Funktionen<\/h3>\n<p>Die integrierte Jupyter-Unterst\u00fctzung innerhalb der IDE hat einige Vorteile. Es bedeutet, dass Sie alle leistungsstarken Tools in PyCharm wie Auto-Import, Code-Completion, Debugging- und Refactoring-Funktionen und mehr in Ihren Jupyter-Notebooks nutzen k\u00f6nnen. Um innerhalb eines Jupyter-Notebooks zu debuggen, f\u00fcgen Sie einfach einen Haltepunkt hinzu und f\u00fchren die Zelle unter dem Debugger aus.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/jupyter-debugger.png\" alt=\"Debuggen in Jupyter-Notebooks\"><\/p>\n<h2 id=\"remote-development-support\">Remote-Entwicklung Beta [Pro]<\/h2>\n<p>Die Unterst\u00fctzung von Remote-Entwicklung war ebenfalls eine von unseren Nutzer*innen h\u00e4ufig nachgefragte Funktion, und 2021.3 bietet Beta-Unterst\u00fctzung f\u00fcr diese Funktion. Verbinden Sie sich jetzt von \u00fcberall auf der Welt mit einem Remote-Computer, der ein PyCharm-Backend ausf\u00fchrt. Dabei profitieren Sie von der vollen Leistung des Remote-Systems und k\u00f6nnen gleichzeitig genauso komfortabel arbeiten wie auf einem lokalen System.<\/p>\n<p>Zum Ausprobieren klicken Sie einfach auf dem Begr\u00fc\u00dfungsbildschirm auf Remote Development, w\u00e4hlen Sie die SSH-Option und folgen Sie den Anweisungen des Assistenten, um Ihre Anmeldeinformationen bereitzustellen, die Verbindung herzustellen, die IDE auf den Server zu laden und Ihr Remote-Projekt in PyCharm zu \u00f6ffnen. Sie k\u00f6nnen die <a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/2021.3\/remote-development-starting-page.html\" target=\"_blank\" rel=\"noopener\">Dokumentation<\/a> f\u00fcr weitere Details lesen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/remote-development.png\" alt=\"Neue Beta-Unterst\u00fctzung f\u00fcr die Remote-Entwicklung\"><\/p>\n<p>Diese Funktion befindet sich noch in der Beta-Phase, und <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/CWM\" target=\"_blank\" rel=\"noopener\">wir w\u00fcrden uns \u00fcber Ihr Feedback sehr freuen<\/a>.<\/p>\n<h2 ide=\"user-experience\">Benutzererfahrung<\/h2>\n<p>Wir haben auch daran gearbeitet, die allgemeine Benutzererfahrung von PyCharm zu verbessern. Zu den Highlights geh\u00f6ren unter anderem:<\/p>\n<h3>Funktionstrainer: neue Onboarding-Tour und Git-Schulungsreihe<\/h3>\n<p>Wenn Sie PyCharm-Neuling sind oder Ihre Kenntnisse auffrischen m\u00f6chten, bietet Ihnen der IDE-Funktionstrainer jetzt eine Onboarding-Tour und neue Lektionen. Klicken Sie zum Ausprobieren einfach auf dem Begr\u00fc\u00dfungsbildschirm auf <em>\u201eLearn PyCharm\u201c<\/em> oder klicken Sie im Hauptmen\u00fc der IDE auf <em>Help | Learn IDE<\/em>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/ux-feature-trainer.png\" alt=\"Aktualisierter Funktionstrainer\"><\/p>\n<h3>Einstellungen f\u00fcr Versionsverwaltung mit neuer Struktur<\/h3>\n<p>Die VCS-Einstellungen wurden neu strukturiert und sind jetzt leichter zu finden. <em>Preferences \/ Settings | Version Control<\/em> ist jetzt der Ausgangspunkt f\u00fcr die Konfiguration Ihres VCS \u2013 Sie finden dort alle verf\u00fcgbaren Einstellungen. Die Einstellungen sind jetzt innerhalb der Abschnitte nach den wichtigsten Vorg\u00e4ngen geordnet: Commit, Push und Update.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/vcs-reorganized-vcs.png\" alt=\"VCS mit neuer Struktur\"><\/p>\n<h3>Aggregate-Ansicht im Dateneditor [Pro]<\/h3>\n<p>Wir haben eine Aggregate-Ansicht f\u00fcr Zellenbereiche implementiert. Diese lang erwartete Funktion wird Ihnen die Verwaltung Ihrer Daten erheblich erleichtern, da Sie keine zus\u00e4tzlichen Abfragen mehr schreiben m\u00fcssen! Au\u00dferdem wird der Dateneditor dadurch einfacher zu bedienen und kommt damit Microsoft Excel und Google Tabellen einen Schritt n\u00e4her.<\/p>\n<p>W\u00e4hlen Sie einfach den gew\u00fcnschten Zellenbereich aus, klicken Sie mit der rechten Maustaste und w\u00e4hlen Sie den Men\u00fcpunkt <em>Show Aggregate<\/em>-Ansicht.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/11\/databases-aggregate.png\" alt=\"Neue Aggregate-Ansicht\"><\/p>\n<h2 id=\"end-of-support\">Kein Support mehr f\u00fcr Mako, Buildout und Web2Py<\/h2>\n<p>Wie in unserer letzten Version (<a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2021\/07\/2021-2\/\" target=\"_blank\" rel=\"noopener\">Ank\u00fcndigungen zu 2021.2<\/a>) angek\u00fcndigt, wird ab PyCharm 2021.3 <a href=\"https:\/\/www.makotemplates.org\/\" target=\"_blank\" rel=\"noopener\">Mako<\/a>, <a href=\"http:\/\/www.buildout.org\/en\/latest\/contents.html\" target=\"_blank\" rel=\"noopener\">Buildout<\/a>, or <a href=\"http:\/\/www.web2py.com\/\" target=\"_blank\" rel=\"noopener\">Web2Py<\/a> nicht mehr unterst\u00fctzt.<\/p>\n<p>Dies sind alle Funktionen, die wir f\u00fcr diese Version hervorheben m\u00f6chten. Wenn Sie mehr \u00fcber die anderen in dieser Version enthaltenen Funktionen lesen m\u00f6chten, besuchen Sie unsere Seite <a href=\"https:\/\/www.jetbrains.com\/pycharm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">Das ist neu<\/a> oder lesen Sie die <a href=\"https:\/\/confluence.jetbrains.com\/display\/PYH\/PyCharm+2021.3+Release+Notes\" target=\"_blank\" rel=\"noopener\">Versionshinweisen<\/a> f\u00fcr die vollst\u00e4ndige Liste der implementierten Funktionen und Bugfixes.<\/p>\n<p>Wie immer ist uns Ihr Feedback herzlich willkommen. Teilen Sie es uns auf Twitter (<a href=\"https:\/\/twitter.com\/pycharm\" target=\"_blank\" rel=\"noopener\">@pycharm<\/a>) mit, oder melden Sie uns Fehler, die Sie in <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/PY\" target=\"_blank\" rel=\"noopener\">unserem Tracker<\/a> finden.<\/p>\n<p>Viel Spa\u00df beim Entwickeln!<\/p>\n<p>Ihr PyCharm-Team<\/p>\n\n\n\n<p>Autor des Original-Blogposts:<\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1132,"featured_media":207873,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907],"tags":[91],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/pycharm\/212415"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/users\/1132"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/comments?post=212415"}],"version-history":[{"count":4,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/pycharm\/212415\/revisions"}],"predecessor-version":[{"id":212541,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/pycharm\/212415\/revisions\/212541"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media\/207873"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media?parent=212415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/categories?post=212415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/tags?post=212415"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/cross-post-tag?post=212415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}