Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JetBrains/godot-support
https://github.com/JetBrains/godot-support
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/JetBrains/godot-support
- Owner: JetBrains
- License: apache-2.0
- Created: 2020-02-25T11:15:31.000Z (almost 5 years ago)
- Default Branch: net242
- Last Pushed: 2024-04-22T12:06:54.000Z (9 months ago)
- Last Synced: 2024-04-22T13:28:35.567Z (9 months ago)
- Language: C#
- Size: 818 KB
- Stars: 339
- Watchers: 19
- Forks: 22
- Open Issues: 23
-
Metadata Files:
- Readme: readme.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-godot - JetBrains Rider (C#) - Syntax highlighting, autocompletion and run configurations. (GDScript/C# editor support / 3D)
- awesome-godot-3 - JetBrains Rider (C#) - Syntax highlighting, autocompletion and run configurations. (GDScript/C# editor support / 3D)
- awesome-godot-3 - JetBrains Rider (C#) - Syntax highlighting, autocompletion and run configurations. (GDScript/C# editor support / 3D)
README
[![official JetBrains project](https://jb.gg/badges/official-flat-square.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
[![Build Status](https://teamcity.jetbrains.com/app/rest/builds/buildType:(id:NetProductsExtensions_GodotSupport_Build)/statusIcon.svg?guest=1)](https://teamcity.jetbrains.com/viewType.html?buildTypeId=NetProductsExtensions_GodotSupport_Build&guest=1)
# Godot Support for RiderThe "Godot Support" plugin adds specific functionality for the [Godot game engine](https://godotengine.org/) .NET version (C# support) to [Rider](https://www.jetbrains.com/rider/).
Rider is JetBrains' cross platform .NET IDE, based on ReSharper and the IntelliJ Platform. It can be used on Windows, Mac and Linux providing rich code navigation, inspections and refactorings.
# Features
Bundles syntax highlighting for Godot file types, including GDScript, scenes and resources.
Autogenerates multiple run configurations:
- `Player` to Run/Debug or Profile game in one click. [Demo](https://youtu.be/FmaYKONV5NY?t=78)
- `Editor` to Run/Debug or Profile Godot Editor in one click
- `Attach` to debug already started player
Context menu on a scene file allows running game directly to that scene.Fields marked with [Export] attribute would not be marked as not-initialized.
Classes marked with [Tool] attribute would not be marked as unused.
Delegates marked with [Signal] attribute would not be marked as unused.Support test framework:
- [gdUnit4Mono](https://github.com/MikeSchulze/gdUnit4Mono), [Example project](https://github.com/van800/Godot421GdUnitExample)
- old approach: support running XUnit/NUnit tests inside the game process. [More](https://github.com/JetBrains/godot-support/pull/58)Supports Input Action and NodePath completion in string literals [More](https://github.com/JetBrains/godot-support/pull/102)
Debugger extension. Adds “Current Scene” item to the Variables and Watches tab. Adds Children node to every Godot.Node item in the Variables and Watches tab
Godot specific warnings and quick fixes. A warning and a quick-fix for a missing parameterless ctor. [Pull request](https://github.com/JetBrains/godot-support/pull/127)
# Recomendations
Add `.idea` to [.gitignore](https://github.com/van800/godot-demo-projects/pull/2/files#diff-a084b794bc0759e7a6b77810e01874f2R22)
Include `tscn` in your project as demonstrated [here](https://github.com/van800/godot-demo-projects/pull/2/files#diff-d6ab4c56e3f79be158a2dbd5b9ae8eb8R7)# Contributing
This project welcomes contributions and suggestions.
Please have a look at our [Guidelines](CONTRIBUTING.md) for contributing.