Kakoune syntax highlighting for the Godot Engine / Godot Scripting Language gdscript

gdscript-kak

Kakoune syntax highlighting for the Godot Engine / Godot Scripting Language gdscript. Adds basic syntax highlighting to your .gd files for every class in Godot. Also contains useful snippets that you can use via kakoune-snippets.

Install

Add the 2 folder to your ~/.config/kak/ dir or to /usr/share/kak/.

Note

The snippets sometimes contain my name, so you should probably edit them to your one. Also be careful with tabs in the snippets since they gete parsed as 4 whitespaces instead of a tab, making gdscript fail at compiling. That caught me of guard sometimes.

Contribution

If you have any useful snippets that you want to share you can simply add a pull request. I feel like gdscript doesnt have too many things you can shortcut, so things like the iff snippet are there if i know it's going to have branches. Writing a basic if condition: isn't complex enough to justify a snippet imo.

Screenshot

screenshot

Owner
Michael Kutowski
devoloping todool
Michael Kutowski
Similar Resources

Basic LDAP v3 functionality for the GO programming language.

Basic LDAP v3 functionality for the GO programming language. Install For the latest version use: go get gopkg.in/ldap.v2 Import the latest version wi

May 24, 2022

[deprecated] A full-featured SPDY library for the Go language.

Deprecated With the release of Go1.6 and the addition of http2 to the standard library, this package is no longer under active development. It is high

Oct 1, 2022

A TCP throughput measuring tool written in Go language

A TCP throughput measuring tool written in Go language

tcpmeter - a tool for measuring TCP upload and download speeds and RTT latency. Build go build Run start the server on the remote machine: tcpmeter -s

Apr 17, 2022

The Go language implementation of gRPC. HTTP/2 based RPC

gRPC-Go The Go implementation of gRPC: A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. For more information

Jan 6, 2023

gogo is a language with a gogoroutine on goroutine

gogo based on the go lang branch dev.go2go 修改 ast 支持 gogo 关键字 修改 checker(types/stmt.go) Example package main import ( "fmt" "time" ) func main()

Sep 7, 2022

Easily increment 📶 a multi-language 🔱 project version

 Easily increment 📶 a multi-language 🔱 project version

version-bump Have you ever made a mistake incrementing a project version? Do you have multiple files to update the version at? I was always forgetting

Dec 14, 2022

A Language Server Protocol (LSP) server for Jsonnet

Jsonnet Language Server Warning: This project is in active development and is likely very buggy. A Language Server Protocol (LSP) server for Jsonnet.

Nov 22, 2022
Comments
  • Fix errors on startup and update the highlighted keywords

    Fix errors on startup and update the highlighted keywords

    The newest Kakoune (I'm using its master branch) complained about remove-highlighter. While I was at it, I've decided to also regenerate Godot types and add a few keywords that were missing. I haven't tried to add them all yet, just the ones I noticed. Maybe next time :smile:

  • Add a license

    Add a license

    A license should be added to this repository so that users know their rights, see Choose a License for more information.

    Once this is done, I can list it in awesome-godot :smiley:

Simple Nginx Load Balancing Use Docker Engine
Simple Nginx Load Balancing Use Docker Engine

Load Balancing Menggunakan Nginx Load Balancing adalah sebuah mekanisme untuk membagi atau mendistribusikan trafik ke beberapa server. Nginx selain be

Dec 14, 2021
Core is the next-generation digital data engine.
Core is the next-generation digital data engine.

tKeel-Core The digital engine of world ?? Core is the data centre of the tKeel IoT Open Platform, a high-performance, scalable and lightweight next-ge

Mar 28, 2022
An implementation of the Information Concealment Engine cipher in Go
An implementation of the Information Concealment Engine cipher in Go

An implementation of the Information Concealment Engine cipher in Go

Jan 26, 2022
Grcon - Lib for Source Engine's RCON protocol in Go

grcon A basic Golang library for the RCON Protocol. Features Max control over th

Mar 5, 2022
CoAP Client/Server implementing RFC 7252 for the Go Language

Canopus Canopus is a client/server implementation of the Constrained Application Protocol (CoAP) Updates 25.11.2016 I've added basic dTLS Support base

Nov 18, 2022
BGP implemented in the Go Programming Language

GoBGP: BGP implementation in Go GoBGP is an open source BGP implementation designed from scratch for modern environment and implemented in a modern pr

Dec 31, 2022
A simple wrapper around libpcap for the Go programming language

PCAP This is a simple wrapper around libpcap for Go. Originally written by Andreas Krennmair [email protected] and only minorly touched up by Mark Smith

Dec 5, 2022
Go language interface to the Libcircle distributed-queue API

Circle Description The Circle package provides a Go interface to the Libcircle distributed-queue API. Despite the name, Circle has nothing to do with

Oct 24, 2022
Diameter stack and Base Protocol (RFC 6733) for the Go programming language

Diameter Base Protocol Package go-diameter is an implementation of the Diameter Base Protocol RFC 6733 and a stack for the Go programming language. St

Dec 28, 2022
SMPP 3.4 Protocol for the Go programming language

SMPP 3.4 This is an implementation of SMPP 3.4 for Go, based on the original smpp34 from Kevin Patel. The API has been refactored to idiomatic Go code

Dec 13, 2022