Soufflé ist eine von Datalog inspirierte logische Programmiersprache. Soufflé wurde ursprünglich für die statische Programmanalyse entwickelt. Seitdem wurden in der Soufflé -Sprache viele andere Anwendungen geschrieben, einschließlich Anwendungen in Reverse Engineering, Netzwerkanalysen und Datenanalysen.
Dies ist ein Plugin, das der Soufflé -Sprache mithilfe des Sprachserverprotokolls grundlegende intelligente Funktionen hinzufügt.
Für die Syntax-Hervorhebung finden Sie unter: https://marketplace.visualstudio.com/items?itemname=W4RH4WK.Souffle-Syntax
Der Benutzer muss die Variable java_home in Einstellungen festlegen, damit das Plugin ordnungsgemäß funktioniert.
Automatisches Reparieren beim Speichern der Datei.
Syntax -Fehlerberichterstattung












Snippets für Fakt- / Regelvorlagen
Snippets für Decl / Comp -Generation
Veraltete Codewarnung und Quickfixes
Dokumentationskommentare neu format


Der Benutzer muss Java auf seinem System installieren lassen.
Um die Server -JAR -Datei selbst zu erstellen, werden einfach ausgeführt ./gradlew jar
Um den Server auszuführen, führen Sie java -jar mit dem Namen der generierten JAR -Datei aus.
Für das VS -Code -Plugin führen Sie npm run package aus und die resultierende .js -Datei befindet sich unter dist/extension.js
In Bibliotheken mit starker Verwendung des C -Präprozessor -Makros fällt es manchmal nicht an, einen falschen Syntaxfehler zu erzielen.
Geringfügige Fix in den Vorschlägen von Autokapostypen vom Typ
Codesaktionen für die neu formatierende Dokumentationskommentare hinzugefügt.
Codesaktionen für das Generieren von .Input/.output für Beziehungen hinzugefügt.
Aktualisiert Readme
Erste Veröffentlichung von Soufflé Datalog Language Server.