PluginProbe
Code Block Pro – Beautiful Syntax Highlighting / 1.27.5
Code Block Pro – Beautiful Syntax Highlighting v1.27.5
1.27.1 1.27.2 1.27.3 1.27.4 1.27.5 1.27.6 1.27.7 1.28.0 1.3.0 1.4.0 1.5.0 1.5.1 1.5.2 1.6.0 1.7.0 1.8.0 1.9.0 1.9.1 1.9.2 1.9.3 trunk 1.1.0 1.10.0 1.11.0 1.11.1 All 63 releases
code-block-pro / build / shiki / samples / gdscript.sample

gdscript.sample in Code Block Pro – Beautiful Syntax Highlighting 1.27.5, at build/shiki/samples/gdscript.sample

57 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 extends Node
2 class_name TestClass2
3 @icon("res://path/to/icon.png")
4
5 # ******************************************************************************
6
7 @export var x : int
8 @export var y : int
9 @export var z : String
10 @export_node_path(Resource) var resource_name
11
12 var array_a: Array[int] = [1, 2, 3]
13 var array_b: Array[String] = ['1', '2', '3']
14
15 @rpc
16 func remote_function_a():
17 pass
18
19 @rpc(any_peer, call_local, unreliable)
20 func remote_function_b():
21 pass
22
23 # ------------------------------------------------------------------------------
24
25 func f():
26 await $Button.button_up
27 super()
28 super.some_function()
29
30 for i in range(1): # `in` is a control keyword
31 print(i in range(1)) # `in` is an operator keyword
32
33 func lambda_test():
34 var lambda_a = func(param1, param2, param3):
35 pass
36 var lambda_b = func(param1, param2=func_a(10, 1.0, 'test')):
37 pass
38 var lambda_c = func(param1 = false, param2: bool = false, param3 := false):
39 pass
40
41 lambda_a.call()
42 lambda_b.call()
43 lambda_c.call()
44
45 # ------------------------------------------------------------------------------
46
47 signal changed(new_value)
48 var warns_when_changed = "some value":
49 get:
50 return warns_when_changed
51 set(value):
52 changed.emit(value)
53 warns_when_changed = value
54
55 # ------------------------------------------------------------------------------
56
57 # from https://github.com/godotengine/godot-vscode-plugin/blob/cdc550a412dfffd26dfe7351e429b73c819d68d0/syntaxes/examples/gdscript2.gd