Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
A formatter for GDScript that just works!No Python! No binaries! No dependencies!Important!: Make sure to backup or commit your code before installing!
pretty.gd for Godot
A formatter for GDScript that just works!
No Python! No binaries! No dependencies!
Usage
Godot editor
- Backup or commit your code first, just in case!
- Install the plugin in the
res://addons/folder. - Enable the plugin in project settings.
- Adjust editor settings to your liking.
- Profit! Your GDScripts will be prettified automatically when you save.
GDScript API
Example
extends Node
var Prettifier = preload("res://addons/pretty-gd/pretty.gd").new()
func _ready():
# configure indentation
Prettifier.indent_str = "\t"
Prettifier.tab_size = 4
let filename = "my_script.gd"
let input = FileAccess.get_file_as_string(filename)
let output = Prettifier.prettify(input) # <- This is the main function
var file = FileAccess.open(filename, FileAccess.WRITE)
file.store_string(output)
file.close()
Known Issues
If you come across any other issues with using this software, please let me know.
Release Notes
0.4
- Tight prettification on line changes!
- Atomic write when prettifying files.
0.3
- Added setting to prettify editor on line changes.
- Settings renamed
prettytoprettify
0.2
- Important bugfixes to the tokenizer!
- More granular controls in the editor settings.
0.1
- First release! 🎉
A formatter for GDScript that just works!
No Python! No binaries! No dependencies!
Important!: Make sure to backup or commit your code before installing!
Reviews
Quick Information
A formatter for GDScript that just works!No Python! No binaries! No dependencies!Important!: Make sure to backup or commit your code before installing!