Game Maker Studio auto-complete and syntax highlighting for SublimeText.
- Autocompletion for everything
- Syntax highlighting of GML
@Goto Anything support for tabbed scripts made through#defines- Snippets
The .sublime-completions are organized in a manner roughly corresponding to the Game Maker Documentation Reference.
- More snippets
- All flow control
- Some common stuff like move via: arrow keys?
- .GMX styling (will probably have reorganize)
- Possibly pull out magic constants from completions.
-
Build with asset compiler.
-
Automate Changes
- Generate syntax highlighting crazy regex.
- Diffing?
- At least what things have appeared/dissappeared
All functions known to GM:S are autocompleteable. When a section in the documentation has been sorted through and has the relevant argument info, the box gets to get checked!
- Keywords
- Builtin
- Globals
- Instance Locals
-
Maths-
Real Number Functions -
Vector Functions
-
-
Date and Time -
Strings
- Game Assets
- Sprites
- Backgrounds
- Sounds
- Fonts
- Paths
- Timelines
- Rooms
- Objects and Instances
- Objects
- Instances
- Movement and Collisions
-
Movement - Motion Planning
-
Collisions
-
- Mouse, Keyboard and Other Controls
- Virtual Keys
-
Keyboard Input - Mouse Input
- Device Input
-
GamePad Input - Immersion Haptics
- Drawing
- colour And Blending
-
Drawing Basic Forms (shapes) -
Drawing Sprites -
Drawing Backgrounds -
Drawing Text - Drawing Primitives
- Drawing 3D
- Drawing Surfaces
- Common
- Surfaces
- The Display, Windows And Views
- The Game Window
- Views
- Shaders
- Vertex Formats
- Primitive Building
- Shader Constants
-
Data Structures-
Stacks -
Queues -
Lists -
Maps -
Priority Queues -
Grids
-
-
Particles
- Simple Effects
- Particle Systems
- Particle Types
- Particle Emitters
-
Physics
- The Physics World
- Forces
- Fixtures
-
Joints - Physics Variables
-
File Handling
- File System Limits
-
Operating System
-
Buffers
-
Networking
- HTML5
- Windows8
- Windows 8 Phone
- Advertising and Analytics
- Social Gaming
- Achievements and Leaderboards
- Local High Scores
- In App Purchases
- Asynchronous
- Push Notifications
- Cloud Services
- Steam API
- Debugging
- Miscellaneous
- Obsolete Functions
- Internal?