JetBrains IDE-Plugin

Flexible Solidity

Ihr Code verlässt niemals Ihren Rechner. Echtes Live-Debugging mit Foundry & Anvil, 18+ Sicherheitsinspektionen, Audit-Berichte, Gas-Optimierung und intelligentes Refactoring. Vollständige Hardhat & Foundry Integration. Keine Cloud. Kein RCE-Risiko.

IntelliJ IDEA · WebStorm · PyCharm · GoLand · + Alle JetBrains IDEs

18+
Sicherheitsprüfungen
10+
Gas-Optimierungen
30+
Contract-Vorlagen

01

Intelligente Code-Vervollständigung

Schluss mit dem Auswendiglernen von Funktionssignaturen und Typnamen. Flexible Solidity bietet kontextbezogene Code-Vervollständigung, die Ihre Contracts, importierten Bibliotheken und die Solidity-Sprache selbst versteht.

Während Sie tippen, schlägt die IDE relevante Funktionen, State-Variablen, Struct-Felder und sogar OpenZeppelin-Imports vor. Jeder Vorschlag enthält Typinformationen und Dokumentation, sodass Sie schneller programmieren können, ohne ständig in die Docs wechseln zu müssen.

Wichtige Features

  • Vollständige Solidity-Grammatik mit 0.8.x+ Unterstützung
  • Kontextbezogene Vorschläge für Contracts, Funktionen und Variablen
  • Parameter-Hints mit erwarteten Argumenttypen
  • Auto-Import-Vorschläge für gängige Bibliotheken
  • Intelligente Code-Formatierung mit konfigurierbaren Stileinstellungen
Solidity Code-Vervollständigung
Solidity Dokumentation

02

Integriertes Dokumentations-Panel

Alles, was Sie zum Lernen von Solidity brauchen, direkt in Ihrer IDE. Keine Browser-Tabs mehr, kein Kontextwechsel mehr. Das Dokumentations-Panel bietet sofortigen Zugriff auf Sprachreferenzen, Tutorials und Best Practices.

Fahren Sie mit der Maus über ein beliebiges Solidity-Element, um dessen Dokumentation zu sehen. Möchten Sie verstehen, wie delegatecall funktioniert? Welche Modifier für eine Funktion verfügbar sind? Die Antworten sind nur einen Tastendruck entfernt.

Die Dokumentation umfasst

  • Sprachreferenz für alle Solidity-Keywords und Built-ins
  • Interaktive Tutorials mit Code-Beispielen
  • Sicherheits-Best-Practices und häufige Fallstricke
  • Gas-Optimierungsrichtlinien
  • Schnellreferenz-Spickzettel

03

Echtzeit-Sicherheitsanalyse

Sicherheitslücken in Smart Contracts können Millionen kosten. Flexible Solidity führt über 18 Sicherheitsprüfungen durch, während Sie tippen, und erkennt Probleme, bevor sie jemals in Produktion gehen.

Jede Warnung enthält eine klare Erklärung der Schwachstelle, warum sie wichtig ist und wie man sie behebt. Von Reentrancy-Angriffen bis zu ungeprüften externen Aufrufen – das Plugin hilft Ihnen, von Anfang an sicheren Code zu schreiben.

Sicherheitsprüfungen umfassen

  • Reentrancy-Erkennung mit CEI-Musteranalyse
  • Access-Control-Validierung für sensible Funktionen
  • ERC20/721/1155-Compliance-Prüfung
  • Warnungen bei gefährlicher tx.origin-Verwendung
  • Erkennung ungeprüfter externer Aufrufe
  • Delegatecall-Sicherheitsanalyse
  • Integer-Overflow-Prüfungen (vor 0.8.0)
  • Contract-Größenlimit-Überwachung (24KB EIP-170)
Solidity Sicherheitsanalyse
Solidity SDK-Konfiguration

04

Erstklassige Solidity SDK-Unterstützung

Konfigurieren Sie den Solidity-Compiler genauso wie Go- oder Python-SDKs in JetBrains. Kein Kommandozeilen-Setup, keine manuellen Downloads. Das Plugin erledigt alles über die Projektstruktur-Einstellungen.

Wählen Sie Ihre Ziel-Solidity-Version und das Plugin lädt automatisch die korrekte solc-Binary aus dem offiziellen Repository herunter. Wechseln Sie sofort zwischen Versionen für verschiedene Projekte oder testen Sie die Kompatibilität mit kommenden Releases.

SDK-Features

  • Auto-Download von solc aus dem offiziellen Solidity-Repository
  • Projektspezifische Compiler-Versionskonfiguration
  • EVM-Zielversionsauswahl (Paris, Shanghai, Cancun)
  • Direkte Kompilierung ohne Hardhat/Foundry (Strg+Umschalt+F9)
  • ABI-, Bytecode- und Metadaten-Artefaktgenerierung

05

Run- und Debug-Konfigurationen

Debuggen Sie Solidity-Code mit denselben Tools, die Sie für jede andere Sprache verwenden. Setzen Sie Breakpoints, führen Sie schrittweise aus und inspizieren Sie State-Variablen, während Ihr Contract läuft.

Erstellen Sie Run-Konfigurationen für verschiedene Contracts und Testszenarien. Der integrierte Debugger ermöglicht es Ihnen, die Transaktionsausführung zu verfolgen, State-Änderungen zu verstehen und genau zu identifizieren, wo Probleme auftreten.

Debugging-Funktionen

  • Breakpoint-Unterstützung in Solidity-Quelldateien
  • Schrittweise Ausführung mit Variableninspektion
  • Contract-State-Visualisierung während der Ausführung
  • Transaktions-Trace-Analyse
  • Integration mit lokalen Blockchain-Nodes
Solidity Run Debug Config
Framework-Auswahl

06

Hardhat- und Foundry-Integration

Sie nutzen bereits Hardhat oder Foundry? Flexible Solidity erkennt Ihr Framework automatisch und konfiguriert sich entsprechend. Ihr bestehender Workflow bleibt intakt und erhält gleichzeitig volle IDE-Unterstützung.

Das Plugin erkennt hardhat.config.js und foundry.toml Dateien, versteht framework-spezifische Verzeichnisstrukturen und unterstützt sogar hybride Projekte, die beide verwenden.

Framework-Features

  • Automatische Framework-Erkennung aus Konfigurationsdateien
  • Framework-bewusste Verzeichnisstruktur (contracts/ vs src/)
  • Foundry-Test-Run-Icons für test*, testFail*, testFuzz_*
  • Klickbare Stack-Traces in der forge/hardhat-Ausgabe
  • Hardhat console.log-Syntaxunterstützung mit Produktionswarnungen
  • Statusleisten-Widget zeigt erkannte Frameworks

07

Über 30 Smart-Contract-Vorlagen

Schluss mit Boilerplate-Code. Tippen Sie s: in einer beliebigen Solidity-Datei, um auf Live-Vorlagen für schnelle Entwicklung zuzugreifen. Jede Vorlage folgt Best Practices und enthält ordnungsgemäße NatSpec-Dokumentation.

Token-Standards

Vollständige Implementierungen von ERC-Token-Standards, bereit zur Anpassung. Enthält alle erforderlichen Funktionen, Events und ordnungsgemäße Interface-Deklarationen.
  • s:erc20 – Fungibler Token mit Mint, Burn, Transfer
  • s:erc721 – NFT mit Metadaten und Enumeration
  • s:erc1155 – Multi-Token für Spiele und Sammlungen
  • s:interface-erc20 – Nur Interface-Definition

OpenZeppelin-Sicherheitsmuster

Bewährte Sicherheitsmuster von OpenZeppelin. Fügen Sie Access Control, Pausierbarkeit und Reentrancy-Schutz in Sekunden hinzu.
  • s:ownable – Einzelbesitzer-Zugriffskontrolle
  • s:accesscontrol – Rollenbasierte Berechtigungen
  • s:reentrancy – ReentrancyGuard-Modifier
  • s:pausable – Notfall-Stopp-Mechanismus
  • s:upgradeable – UUPS-Proxy-Pattern
  • s:safeerc20 – Sichere Token-Operationen

Grundlegende Contract-Elemente

Gerüst für gängige Solidity-Konstrukte. Jede Vorlage enthält ordnungsgemäße Lizenz-Header, Pragma-Statements und NatSpec-Dokumentation.
  • s:contract – Neuer Contract mit Lizenz und Pragma
  • s:interface – Interface-Definition
  • s:library – Wiederverwendbare Library
  • s:function – Funktion mit NatSpec-Docs
  • s:modifier – Custom Modifier mit Require
  • s:event – Event-Definition
  • s:error – Custom Error (gaseffizient)
  • s:struct – Struct-Definition
  • s:enum – Enum-Definition

Fortgeschrittene Muster

Low-Level-Muster für fortgeschrittene Anwendungsfälle. Assembly-Blöcke, Fehlerbehandlung und spezielle Funktionen.
  • s:assembly – Inline-Assembly-Block
  • s:trycatch – Externe-Aufruf-Fehlerbehandlung
  • s:fallback – Fallback-Funktion
  • s:receive – ETH-Receive-Funktion

Weitere IDE-Features, die Sie lieben werden

  • 01

    Gehe zu Definition

    Strg+Klick auf ein beliebiges Symbol, um direkt zu dessen Definition zu springen. Funktioniert über Dateien, Bibliotheken und Imports hinweg.
  • 02

    Verwendungen finden

    Alt+F7, um jede Referenz zu einer Funktion, Variable oder einem Contract in Ihrem gesamten Projekt zu finden.
  • 03

    Umbenennen-Refactoring

    Benennen Sie Symbole sicher um und lassen Sie alle Referenzen automatisch in Ihrer gesamten Codebasis aktualisieren.
  • 04

    Strukturansicht

    Vogelperspektive auf Ihren Contract mit Funktionen, Variablen, Events und Modifiern mit Sichtbarkeits-Icons.
  • 05

    Vererbungs-Navigation

    Gutter-Icons zeigen die Vererbungshierarchie. Navigieren Sie mit einem Klick zu Eltern-Contracts und überschriebenen Funktionen.
  • 06

    Gas-Optimierungshinweise

    10+ automatische Vorschläge inkl. Constant/Immutable-Hints, External vs Public, Array-Length-Caching und Storage-Packing.
  • 07

    Etherscan-Import

    Laden Sie verifizierte Contracts von 11 Netzwerken herunter: Ethereum, Arbitrum, Optimism, Polygon, Base, BSC und mehr.
  • 08

    Import-Optimierung

    Strg+Alt+O, um ungenutzte Imports zu entfernen und Ihre Abhängigkeiten automatisch zu organisieren.

Einfache, transparente Preise

Starten Sie mit einer 30-tägigen kostenlosen Testversion. Keine Kreditkarte erforderlich. Kauf über den JetBrains Marketplace.

Einzelperson

Für Solo-Entwickler

12,90 €/Monat

oder 129 €/Jahr (17% sparen)

  • Alle IDE-Features
  • 18+ Sicherheitsprüfungen
  • 10+ Gas-Optimierungen
  • 30+ Vorlagen
  • Alle zukünftigen Updates
Open-Source-Mitwirkende: Kontaktieren Sie uns für 100% Rabatt. Wir unterstützen die Community, die uns unterstützt.

Von Blockchain-Entwicklern entwickelt

Entwickelt von Ilscipio GmbH, einem deutschen Softwareunternehmen mit tiefgreifender Expertise in der Blockchain-Entwicklung. Wir entwickeln Smart Contracts als Teil unseres Technologie-Stacks und verstehen die Herausforderungen beim Schreiben von sicherem, effizientem Code.

Wir haben Flexible Solidity entwickelt, weil wir es selbst brauchten. Jetzt teilen wir es mit der gesamten Solidity-Community, um das Wachstum des Ökosystems zu unterstützen.

Starten Sie heute mit sicheren Smart Contracts

Schließen Sie sich Entwicklern an, die sichereren, effizienteren Solidity-Code mit professionellem IDE-Tooling liefern.