Skip to content

exports formatting incositant in gdscript #355

@adrian-goe

Description

@adrian-goe

When using the default rider formatter for gdscript. The formatter behaves a bit wired.
Some exports have no line in between, some do.

@export_group("Generation Defaults")

@export var section_count := 6
@export var section_lenth := 1200.0
@export var lane_gap := 320
@export var lane_width := 160
@export var start_y := 0.0
@export var rng_seed := 98748

@export_group("Difficulty Controls")
@export_range(0.0, 10.0, 0.01 ) var easy_obstacle_rate := 0.06

@export_range(0.0, 10.0, 0.01) var easy_coin_rate := 0.06

@export_range(0.0, 10.0, 0.01) var hard_obstacle_rate := 0.06

@export_range(0.0, 10.0, 0.01) var hard_coin_rate := 0.06

@export_group("Coin Cluster")
@export_range(30.0, 200.0, 1.0) var min_item_gap_y := 70.0

@export_range(0.0, 1.0, 0.01) var coin_cluster_chance := 70.0

@export_range(30.0, 200.0, 1.0) var coin_cluster_step := 70.0
@export_group("Scenes")
@export var CheckpointScene: PackedScene
@export var CoinScene: PackedScene
@export var ObstacleScene: PackedScene

I know this is an opinionated thing. But my default expectation would be, everything has no lines in between besides organizational things like @export_group, @export_subgroup or @export_category.

At the moment, I can add a line between export_group and export, that is respected, I can also add multiple empty lines. When I add lines between export_group and export_range and export_group is first, they are also respected.

The other way around with export_range first and export_group it's not.
Lines between two export_range cant be removed or can't be added more than 1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions