PyCharm Professional unterstützt alle wichtigen Python-Webframeworks im Back-End. Zusammen mit der integrierten Front-End-Unterstützung durch WebStorm und SQL-Unterstützung durch DataGrip steht Ihnen damit eine hervorragende Full-Stack-IDE für Python zur Verfügung.
Moderne Webanwendungen werden mit umfangreichen JavaScript-Frameworks und Tools zunehmend komplexer. PyCharm Professional bringt WebStorm mit und ermöglicht damit erstklassige clientseitige Entwicklung.
Links zu den Unterabschnitten: HTML, CSS, JavaScript, TypeScript, Angular, React, Vue.js
PyCharm Professional bringt unsere Datenbank-IDE DataGrip mit, um die Produktivität Ihrer SQL-Entwicklung im Back-End zu steigern.
Links zu den Unterabschnitten: Datenbanken, Abfragen, Navigation, Tabelleneditor, Codevervollständigung, Import/Export
PyCharm Professional ermöglicht die mühelose Python-Webentwicklung nach modernen Standards und unterstützt alle gängigen Webframeworks. Auf diese Weise können Sie wesentlich effizienter und produktiver an Ihren Projekten arbeiten.
Selbstverständlich kommen die allgemeinen IDE-Funktionen von PyCharm auch der Back-End-Entwicklung zugute: intelligenter Code-Editor, bequeme Navigation im Code, Refaktorierungen, Debugging, Anpassung der IDE, visueller Vergleich von Versionen und mehr.
Django ist der preisgekrönte Vertreter der Python-Webframeworks und wird seit Langem von PyCharm unterstützt. Ob Sie Dateien ausführen, debuggen, zwischen ihnen navigieren oder einfach nur mit Django produktiv sein möchten: In PyCharm haben wir an alles gedacht.
Mit Djangos Konfigurationstyp „Run/Debug“ ist die Einrichtung und der Start des Django-Servers in einem produktiven Toolfenster sowohl lokal als auch in einer Remote-Umgebung problemlos möglich.
Nutzen Sie die Syntax- und Fehlerhervorhebung, Codevervollständigung, Navigation zwischen Ansichten und Templates und debuggen Sie Templates visuell, indem Sie Haltepunkte direkt im Editor setzen.
Wechseln Sie schnell von einem Symbol im Template zum Python-Code mit Modellen, view-Methoden, Formularen, Route-Parametern, Einstellungen und mehr.
Sparen Sie Zeit mit Editor-Aktionen wie automatische Codeformatierung und Einrückung, Codeausschnitte und Live-Templates, automatisches Abgleichen von Symbolen wie Klammern, Auskommentieren von Code, der Option „Surround with tag“ sowie Autovervollständigen mit Typinferenz.
Besondere Programmierunterstützung innerhalb von Standarddateien: urls.py und settings.py: Dateien, Ordner, view-Methoden, regex-Injection und Hervorhebung. Lassen Sie PyCharm mithilfe von Intentions Ansichten und Vorlagen aus der Verwendungen heraus erstellen.
Beschleunigen Sie Ihre Arbeit mit Modellen und Formularen mithilfe von automatischer Vervollständigung in Ansichten und Templates, Typinferenz, Navigation, Refaktorierung und Verwendungen.
Mehr für Django: automatische Vervollständigung von Namen statischer Ressourcen in Templates (mit Warnungen), separates interaktives Aufgabenfenster für manage.py mit projektbezogener Autovervollständigung, Jinja2- und Mako-Templates in Django, Code-Intentions (wie Konvertierung der Ansicht für Funktionen zu/aus klassenbasierter Ansicht), Template-Inspektionen mit Warnungen bei Fehlern, Hilfstools für Internationalisierung, Live-Templates für Django, Modelldiagramme und mehr.
Für das Micro-Framework Flask, das sich zunehmender Beliebtheit erfreut, bietet PyCharm jetzt schon umfassende und ständig wachsende Unterstützung: Templates, Navigation, Vervollständigung und mehr.
Verzeichnis als Template-Ordner markieren, Syntaxunterstützung, Codeinspektionen, Neuformatierung und mehr.
Setzen Sie einen Haltepunkt im Template (auch innerhalb einer Schleife) und finden Sie den Fehler im Rendering.
Autovervollständigung für Python und Jinja2 basierend auf Render-Parametern, Route-Parametern und globalen Flask-Objekten wie Sessions.
Wechseln Sie mühelos zwischen Ansichten und Template-Dateien oder springen Sie von einem Symbol im Template zum Python-Code für dieses Symbol.
Vervollständigen Sie Code von Flask-Erweiterungen im alten Stil, die das Namespace flask.ext verwendeten.
Ableitung von Feldtypen in deklarativen Modellen, Unterstützung von Konstruktoren für generierte Modelle, Kennzeichnen von Abfrage-Strings als SQL mittels Sprach-Injection.
Mehr für Flask: Live-Templates zur schnellen Erstellung von Flask-Routes und spezieller Projekttyp, der ein einfaches, vorkonfiguriertes Flask-Projekt erstellt.
Pyramid wird gerne für große, konfigurierbare Webprojekte verwendet, und PyCharm bietet schon seit Langem solide Pyramid-Unterstützung.
Der auf Pyramid zugeschnittene Run/Debug-Konfigurationstyp macht es einfacher, den Pyramid-Server auf eine Konfigurationsdatei zu verweisen.
Unterstützung für alle 3 Template-Sprachen in Pyramid, mit Syntaxhervorhebung, Autovervollständigung, Neuformatierung und Codevervollständigung, sowie Template-Debugging in Jinja2.
Wechseln Sie von der Ansicht zu Templates, navigieren Sie aus Templates heraus zu Symbolen.
Mehr für Pyramid: Erkennen und Konfigurieren von Pyramid-Projekten beim Öffnen, Unterstützung für SQLAlchemy und SQL, dedizierter Projekttyp, der den Optionen zum Erstellen von Pyramid-Projekten entspricht.
Der Einsatz von Remote-Technologien und virtuellen Technologien zur Zentralisierung der Entwicklung oder zur Isolation ist Teil jedes modernen Workflows. PyCharm bietet umfangreiche Unterstützung für Full-Stack-Entwicklung mittels Vagrant, SSH und Docker.
Lokaler Code kann in Remote-Umgebungen und Container-Umgebungen ausgeführt und getestet werden. Unterstützt Docker, Vagrant, SSH und Windows-Subsystem für Linux. PyCharm-UI zum Durchsuchen lokaler Docker-Container.
Konfigurieren Sie Ihr Projekt mit einem Deployment-Szenario auf SFTP- oder FTP-Basis. Automatisch/manuell hochladen, Anmeldedaten verwalten, lokale Ordner als Remote-Ordner zuordnen und mehr.
Mit der Remote-Konfiguration des Projektes als Grundlage können Sie sich im Remote-System mit einem IDE-basierten Terminal anmelden, der dem lokalen Terminal ähnelt. Definieren Sie in PyCharm Remote-Aufgaben, die per SSH ausgeführt werden.
Python für die Full-Stack-Entwicklung ist immer ein großes Thema, zu dem PyCharm vieles beiträgt:
Im Lieferumfang von PyCharm Professional ist auch WebStorm enthalten. Diese IDE bietet intelligente Programmierunterstützung für JavaScript und TypeScript, einen integrierten Debugger für clientseitigen Code (für Chrome) sowie Node.js, HTML und CSS. Optimieren Sie Ihren Workflow mithilfe von Codevervollständigung, bequemer Navigation, Fehlererkennung in Echtzeit und Refaktorierung für jede dieser Sprachen und Plattformen. Alle modernen Frameworks und Testrunner werden unterstützt.
Die Arbeit mit HTML in großen Projekten erfordert eine Auswahl an professionellen Tools. PyCharm bietet eine Vielzahl an Features für solche Projekte.
Die IDE kann die Klassennamen und IDs Ihres Projektes präzise vervollständigen – sowohl in HTML als auch in CSS.
Die manuelle Einrückung von Codeblöcken ist Vergangenheit: Die IDE erledigt das für Sie und bietet zudem zahlreiche Konfigurationsmöglichkeiten.
Mithilfe von konfigurierbaren Codeinspektionen und Quick-Fixes findet PyCharm Fehler wie fehlende Referenzen und ungültiges HTML.
Mehr für HTML: Syntaxhervorhebung, Vorschau im Browser, Ansicht eingebetteter Bilder, produktive Eingabe von Codeblöcken dank Emmet-Abkürzungen, Drag & Drop von CSS/JS-Referenzen in das HTML-Dokument.
Entwickler machen sich beim Erstellen von Webstilen bewährte Technologien zunutze, die dank jüngster Fortschritte um neue Möglichkeiten erweitert wurden. PyCharm ermöglicht den produktiven Einsatz von CSS und hält seine Unterstützung für moderne Technologien stets auf dem neusten Stand.
Codevervollständigung und Navigation für CSS-Symbole und für die im Projekt verwendeten Klassennamen und IDs, mit Unterstützung von Importen.
Sorgen Sie sich nicht um Einrückungen, leere Zeilen und Leerzeichen – die IDE übernimmt das mithilfe von konfigurierbarer Codeformatierung. Verwenden Sie Stylelint zusammen mit den Einstellungen Ihres CSS-Stils, samt Codeinspektionen und Quick-Fixes.
Syntax, Autovervollständigung, automatischer Import und Warnungen für Sass, SCSS, Less und mehr.
Das moderne JavaScript ist eine vielseitige Umgebung für umfangreiche browser- und serverseitige Anwendungen. PyCharms erstklassige Unterstützung bietet Ihnen sicheren Halt in der sich stetig weiterentwickelnden Welt der JavaScript-Entwicklung.
Vollständiger Debugger sowohl für NodeJS (lokal und remote) als auch für die Ausführung in Chrome.
„Move/Rename“, „Move to class“, „Extract parameters / variables / method“ und noch viele weitere Refaktorierungen.
Beschleunigung vieler allgemeiner Vorgänge in JavaScript, z. B.: zu einfachen Anführungszeichen konvertieren, Operanden umkehren, zu Template-Stringliteralen konvertieren.
Mehr für JavaScript: automatisches Generieren von ES6-Import beim Vervollständigen eines Symbols, konfigurierbare Funktion zur Optimierung von Importen, mit der die IDE Importe aufräumt, intelligente und konfigurierbare Neuformatierung von Code, ESLint für Warnungen und für Quick-Fixes, File Watchers zur Ausführung von Babel bei Änderungen von Quelldateien.
Frameworks, Bibliotheken und große JavaScript-Projekte setzen immer häufiger TypeScript ein, um besseren Code zu produzieren. PyCharm bietet solide, moderne Unterstützung für TypeScript.
Syntaxhervorhebung mit Fehlerüberprüfung, Codevervollständigung und Programmierunterstützung, Codeformatierung, schnelle Navigation, Suche nach Verwendungen und automatische Importe.
Große Auswahl an Refaktorierungen: Umbenennen/Verschieben, Signatur ändern, Parameter extrahieren, Interface extrahieren und mehr.
Verwenden Sie TSlint und die Projektkonfiguration als Grundlage für Codeinspektionen und Quick-Fixes.
Mehr für TypeScript: integrierter Compiler zur Kompilierung von TypeScript während der Eingabe, projektweites UI zum Erstellen von Berichten über Kompilierungsfehler, Inline-Ansicht von Parameterhinweisen und Informationen zu abgeleiteten Typen, Unterstützung des TypeScript-Sprachdienstes.
Komplexe JavaScript-Anwendungen erfordern den Einsatz von Test-Frameworks. PyCharm bietet ausgereifte, produktive Unterstützung für Karma, Jest, Protractor und Mocha.
PyCharm unterstützt Sie dank der Integration von Testrunnern wie Karma, Mocha, Jest und Protractor beim Durchführen von Tests. Konfigurieren Sie mühelos frameworkabhängige Optionen.
Starten Sie Tests direkt aus der IDE in einem leistungsfähigen Toolfenster, das Ihnen zahlreiche Einstellungen für den Testvorgang bereitstellt.
Starten Sie einen einzelnen Test mit einem Rechtsklick, führen Sie Tests automatisch während der Eingabe aus, navigieren Sie schnell vom fehlgeschlagenen Test oder fehlerhaften Code zur entsprechenden Zeile, verwenden Sie die nützlichen Symbole in der Randleiste.
Mehr zu Testing: Starten Ihrer Tests im Debugger zur weiteren Untersuchung, integriertes UI zur Ansicht und Navigation im Testbereich (einschließlich Randleistenmarkierungen), UI-Unterstützung für Jest-Snapshots, schneller Neustart von Tests dank der Integration der Unterstützung für Überwachungspunkte des Testrunners.
Dank der im Lieferumfang enthaltenen Komponente WebStorm sorgt PyCharm für hochwertige Integration der aktuellen Versionen des Front-End-Frameworks Angular sowie des Vorgängers AngularJS und bietet leistungsfähiges Debugging während der Ausführung und dem Testen von Code.
Codevervollständigung, Navigation, Neuformatierung, Code-Insights und Quick-Fixes für Angular-Komponenten und Templates, von modernen Versionen bis hin zum klassischen AngularJS.
Verwenden Sie das Angular-Tool nicht nur zur Erstellung neuer Projekte, sondern auch für Komponenten und andere Artefakte – all das über das PyCharm-UI.
Lassen Sie PyCharm Ihre Importe generieren und dabei Verwendungen automatisch vervollständigen sowie die Importe anhand der Einstellungen optimieren und neu formatieren.
Mehr zu Angular: Integration des Angular-Sprachdienstes, Live-Templates zum schnellen Hinzufügen von Angular-/AngularJS-Fragmenten, Programmierunterstützung für Angular Material Design (Vervollständigung von Komponenten und Attributen plus Navigation im Code)
React hat die Welt der Webentwicklung im Sturm erobert. Selbstverständlich bietet PyCharm ausgereifte, professionelle Unterstützung für diese Bibliothek. Außerdem optimiert PyCharm Ihren Workflow bei der React-Entwicklung und dem Durchführen von Tests mit einem leistungsfähigen, produktiven Debugger.
Schnelle und präzise Codevervollständigung für React APIs: Methoden, Attribute, Ereignisse und Ihre eigenen Komponenten (mit automatisch generiertem Import nach Abschluss.)
Wechseln Sie von einem JSX/TSX-Symbol zur view-Methode, Eigenschaft oder zu einem anderen definierenden Symbol – und umgekehrt mithilfe von „Find Usages“.
Erhalten Sie Warnungen und Quick-Fixes zu Verwendung und Stil anhand von konfigurierbaren Einstellungen mit einem Linter wie ESLint als Grundlage.
Mehr für React: Erstellung neuer Projekte mit create-react-app (mit UI-Unterstützung für react-scripts), Refaktorierung von Komponenten im gesamten Projekt, Unterstützung für React Native, Verwendung von Emmet-Shortcuts in JSX, Unterstützung von TypeScript und Flow.
Vue.js ist ein recht junges, leichtgewichtiges Webframework mit stetig wachsender Unterstützung in PyCharm. Die IDE erlaubt Debugging während der Bearbeitung und bei der Durchführung von Tests.
Erkennung von .vue-Dateien, mit Unterstützung von script/style/template-Codeblöcken, Unterstützung von „lang“ bei der Verwendung von TypeScript/Pug/CSS als die jeweilige Sprache.
Codevervollständigung, Analyse und Navigation zu Komponenten, Eigenschaften und Methoden in Vue-Templates.
Automatisches Generieren von Importen beim Vervollständigen eines Symbols im Code oder Template.
Mehr für Vue.js: Live-Templates zum schnellen Generieren von Vue.js-Fragmenten, Projektvorlage für neue Vue.js-Projekte.
SQL-Datenbanken sind ein weit verbreitetes Back-End für Full-Stack-Webanwendungen in Python. PyCharm optimiert Ihre Datenbankentwicklung mithilfe der integrierten SQL-IDE DataGrip. Produktives Abfragen, Durchsuchen von Schemata, Bearbeiten von Tabellen, Refaktorierung, Import/Export und mehr.
Die allgemeinen Features unserer IDE erstrecken sich auch auf Datenbanken-Entwicklung: intelligenter Code-Editor, bequeme Navigation in SQL, Refaktorierung von Tabellen, Anpassung der IDE, visuelle Versionsverwaltung Ihrer Schema-Skripte und mehr.
PyCharm analysiert alle Objekte in Ihren Datenbanken und fasst sie in Ordnern anhand von Schemata zusammen. PyCharm stellt außerdem ein UI zur Verfügung, über das Tabellen, Spalten, Indizes, Constraints usw. hinzugefügt und bearbeitet werden können.
Verwenden Sie für Abfragen die dedizierte Konsole mit durchsuchbarer Ausgabe, lokalem Verlauf und einer praktischen Diff-Ansicht zum Vergleich verschiedener Ergebnisse.
Schnelle Navigation zu jedem Objekt, ganz egal, ob es soeben in Ihrem Code erstellt oder bereits aus der Datenbank ausgelesen wurde. Mit „Navigate to symbol“ finden Sie Objekte anhand ihres Namens.
Der leistungsfähige Tabellen-Editor erlaubt das Hinzufügen, Entfernen, Bearbeiten und Klonen von Datenreihen. Navigieren Sie anhand von Fremdschlüsseln durch die Daten und verwenden Sie die Textsuche, um die im Tabellen-Editor angezeigten Daten zu durchsuchen.
PyCharm bietet kontextabhängige, schemaspezifische Codevervollständigung, um das Schreiben von Code zu beschleunigen. Die Vervollständigung berücksichtigt die Tabellenstruktur, Fremdschlüssel und sogar Datenbankobjekte, die in dem von Ihnen bearbeiteten Code erstellt wurden.
Profitieren Sie von einer Vielzahl an Möglichkeiten, Daten in Ihre Datenbank zu schreiben und auszulesen: mit bekannten Formaten wie CSV/JSON/XML, mit anderen Datenquellen wie SQLite, mit Exporten kürzlich ausgeführter Abfragen und sogar mittels Data Extractor.