The tooling Skript deserves! A linter for Skript on VSCode and more.
Thanks for being interested on this project, but this repository is the code for the old C# implementation.
Check out https://github.com/SkriptInsight/SkriptInsightKt/ for the new code.
SkriptInsight is an open-source parser and a linter for Skript. It works by reading the code written by a user and analysing it to provide a rich editing experience for Skript users.
The developers of this project make use of an Open-Source License from JetBrains.
JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.
SkriptInsight has code highlighting, but it can also highlight functions, variables (marking out the option ones) and chat colours (being rewritten on the mc-colouring
branch).
All color schemes (apart from minecraft chat colours) are customizable by the selected theme and we support the majority of the themes for VSCode.
Errors are shown as you type. Among others, we catch some syntax errors, invalid indentation, invalid documentation annotations.
SkriptInsight features built from scratch code completion, leveraging Language Server Protocol capabilities.
SkriptInsight highlights important parts of documentation comments, so they never look bland.
Since this project is being worked on my free-time and only being powered by my motivation, it will obviously take a while. Even more so because issue #16 is a blocking issue.