SkriptInsight / SkriptInsight

The tooling Skript deserves! A linter for Skript on VSCode and more.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SkriptInsight

The tooling Skript deserves! A linter for Skript on VSCode and more.

GitHub issues GitHub license

Heads-up

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.

What is SkriptInsight

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.

JetBrains Open-Source License

The developers of this project make use of an Open-Source License from JetBrains.

Jetbrains Logo 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.

Features

Smart editor

Smart editor

Syntax highlighting

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.

Syntax highlighting

On-the-fly analysis (WIP)

Errors are shown as you type. Among others, we catch some syntax errors, invalid indentation, invalid documentation annotations.

Code fix (click to watch)

Code fix number 2

Code Completion (WIP)

SkriptInsight features built from scratch code completion, leveraging Language Server Protocol capabilities.

Code completion

Highlighting

SkriptInsight highlights important parts of documentation comments, so they never look bland.

Code documentation

Code documentation analysis

Project delays

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.

About

The tooling Skript deserves! A linter for Skript on VSCode and more.

License:GNU General Public License v3.0


Languages

Language:C# 100.0%