Giter Club home page Giter Club logo

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.

skriptinsight's Projects

skript icon skript

Skript is a Bukkit plugin which allows server admins to customize their server easily, but without the hassle of programming a plugin or asking/paying someone to program a plugin for them.

skriptinsight icon skriptinsight

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

skriptinsightkt icon skriptinsightkt

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.