├── LICENSE ├── README.md ├── gdscript.xml └── screenshots ├── 2020-11-03-0732.PNG └── 2020-11-03-0736.PNG /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Emberlynn Bland 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # GDScript-in-NotepadPlusPlus 2 | A user-defined GDScript 3.x language for Notepad++, forked from pwab's 2017 userstyle. This is meant for minimal highlighting and quick-viewing, rather than providing autocomplete or other helpers when coding in Notepad++. 3 | 4 | ![Screenshot of GDScript Style in Notepad++](https://github.com/DeerTears/GDScript-in-NotepadPlusPlus/blob/master/screenshots/2020-11-03-0732.PNG) 5 | ![Screenshot of GDScript Style in Notepad++](https://github.com/DeerTears/GDScript-in-NotepadPlusPlus/blob/master/screenshots/2020-11-03-0736.PNG) 6 | 7 | I am very new to Notepad++ languages/styling. This repository is open to all suggestions, recommendations, and fixes. 8 | -------------------------------------------------------------------------------- /gdscript.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 00# 01 02 03" 04" 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | > < = : - + / * ! ( ) , . 17 | 18 | { 19 | func 20 | } 21 | 22 | 23 | 24 | 25 | 26 | 27 | extends class_name class signal 28 | _ 29 | Color8 ColorN abs acos asin assert atan atan2 bytes2var cartesian2polar ceil char clamp convert cos csoh db2linear decimals dectime deg2rad dict2inst ease exp floor fmod fposmod funcref get_stack hash inst2dict instance_from_id inverse_lerp is_equal_approx is_inf is_instance_valid is_nan is_zero_approx len lerp lerp_angle linear2db load log max min move_toward nearest_po2 ord parse_json polar2cartesian posmod pow preload print print_debug print_stack printerr printraw prints printt push_error push_warning rad2deg rand_range rand_seed randf randi randomize range range_lerp round seed sign sin sinh smoothstep sqrt step_decimals stepify str str2var tan tanh to_json type_exists typeof validate_json var2bytes var2str weakref wrapf wrapi await yield PI TAU INF NAN for while if elif else match is in var export const enum and not or true false break continue print prints printt printerr 30 | Tween Timer AnimationPlayer Node Node2D Sprite AnimatedSprite Area2D KinematicBody2D RigidBody2D StaticBody2D CollisionShape2D CollisionPolygon2D Particles2D CPUParticles2D Spatial KinematicBody RigidBody StaticBody CollisionShape CollisionPolygon CSGPolygon CSGBox CSGCombiner MeshInstance MultiMeshInstance OmniLight DirectionalLight BakedLightmap WorldEnvironment Sprite3D Area Particles CPUParticles HingeJoint Control Label RichTextLabel Button CheckButton CheckBox ColorPickerButton LinkButton TextureButton BaseButton ToolButton MenuButton OptionButton ToolButton Panel PanelContainer NinePatchRect VSlider HSlider ScrollContainer GridContainer MarginContainer Container CenterContainer VBoxContainer HBoxContainer TabContainer Tabs ViewportContainer ColorPicker AspectRatioContainer HSeparator VSeparator Popup WindowDialog AcceptDialog ConfirmationDialog FileDialog PopupDialog PopupMenu PopupPanel GraphNode GraphEdit ColorRect SpinBox ProgressBar TextureProgress ItemList ReferenceRect TextEdit Tree VideoPlayer 31 | bool int float Vector2 Vector3 Basis Transform Transform2D Dictionary Array PackedScene Curve Gradient Mesh Resource File AABB Rect2 RegEx 32 | get set add getset get_ set_ 33 | ARVRServer AudioServer CameraServer ClassDB Engine Geometry IP Input InputMap JSON JavaClassWrapper JavaScript Marhsalls EditorNavigationMeshGenerator OS Performance Physics2DServer PhysicsServer ProjectSettings ResourceLoader ResourceSaver TranslationServer VisualScriptEditor VisualServer 34 | onready $ 35 | 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /screenshots/2020-11-03-0732.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerTears/GDScript-in-NotepadPlusPlus/5e7fcf39c81f3e4a65eb7cda6606e1dd437a141e/screenshots/2020-11-03-0732.PNG -------------------------------------------------------------------------------- /screenshots/2020-11-03-0736.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeerTears/GDScript-in-NotepadPlusPlus/5e7fcf39c81f3e4a65eb7cda6606e1dd437a141e/screenshots/2020-11-03-0736.PNG --------------------------------------------------------------------------------