Skip to content

Commit 31ae4f4

Browse files
committed
Change 'class-definitions-order' behavior regarding static class variables, fixes #331
1 parent e204a49 commit 31ae4f4

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
- Changed formatting of some uni-statement lambdas
1414
- Changed formatting of multi-statement, inline lambdas
1515
- Changed formatting of dot-chains containing a lambda(s)
16+
- Changed linter check `class-definitions-order` in a way that static class variables are recommended to be placed just after constants
1617

1718
## [4.3.1] 2024-08-24
1819

gdtoolkit/linter/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@
6464
"signals",
6565
"enums",
6666
"consts",
67+
"staticvars",
6768
"exports",
6869
"pubvars",
6970
"prvvars",
7071
"onreadypubvars",
7172
"onreadyprvvars",
72-
"staticvars",
7373
"others",
7474
],
7575
# useless-super-delegation

tests/linter/test_class_checks.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
signal s
1414
enum { A, B, C }
1515
const X = 1
16+
static var sx
1617
@export_group("Foo")
1718
@export var k = 1
1819
var x = 1

0 commit comments

Comments
 (0)