Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/exigow/intellij-gdscript
Godot Engine and GDScript support plugin for IntelliJ based IDEs
https://github.com/exigow/intellij-gdscript
gdscript godot intellij-plugin
Last synced: 2 months ago
JSON representation
Godot Engine and GDScript support plugin for IntelliJ based IDEs
- Host: GitHub
- URL: https://github.com/exigow/intellij-gdscript
- Owner: exigow
- License: mit
- Created: 2019-08-15T11:33:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-20T18:36:32.000Z (over 1 year ago)
- Last Synced: 2024-12-08T08:51:28.752Z (2 months ago)
- Topics: gdscript, godot, intellij-plugin
- Language: Kotlin
- Homepage:
- Size: 11.8 MB
- Stars: 149
- Watchers: 5
- Forks: 10
- Open Issues: 25
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
- awesome-godot - IntelliJ IDEA - Syntax highlighting and autocompletion. (GDScript/C# editor support / 3D)
- awesome-godot-3 - IntelliJ IDEA - Syntax highlighting and autocompletion. (GDScript/C# editor support / 3D)
- awesome-godot-3 - IntelliJ IDEA - Syntax highlighting and autocompletion. (GDScript/C# editor support / 3D)
README
# GDScript plugin for IntelliJ IDEA [](https://github.com/exigow/intellij-gdscript/actions?query=workflow%3A%22Build+Plugin%22) [](https://plugins.jetbrains.com/plugin/13107-gdscript)

Works with all IntelliJ-based IDEs. List of available features is [here](src/main/resources/META-INF/plugin.xml).
## Usage & Development
* `./gradlew runIde` - run sandbox with installed plugin
* `./gradlew test` - run plugin tests
* `./gradlew buildPlugin` - build plugin distribution to `build/distributions/intellij-gdscript.zip`
* `./gradlew publishPlugin` - publish plugin to official JetBrains repository
* `./update-api.sh 3.2 3.3 3.4 3.5 4.0 4.1` - update completion data for listed versions### How to update grammars with Grammar-Kit plugin
* To update parser use *Generate Parser Code* option on `.bnf` file
* To update lexer use *Run JFlex Generator* option on `.flex` file### How to install plugin manually
1. Build plugin from sources, download [latest stable version](https://plugins.jetbrains.com/plugin/13107-godot-gdscript/versions) or any [GitHub Actions artifact](https://github.com/exigow/intellij-gdscript/actions)
2. Navigate to: *Settings* | *Plugins* | :gear: | *Install plugin from disk...*### How to fix `Mixed tabs and spaces in indentation` error
To prevent mixing tabs (Godot defaults) with 4-space indents (IDE defaults), add `.editorconfig` file to your project directory:
```editorconfig
[*.gd]
indent_style = tab
```