[stable, beta] GM updates
GMEdit » Devlog
Improvements
vars
argument of instance_create_* is now type-checked- Added type definitions for time sources
- Static variables (except for those in constructors) are now highlighted as local to match IDE behaviour
- Create/constructor type inference is now aware of already-set variable types (so
a = 1; b = a;
typesb
as number) - Added support for 2022.11
1_000
- Added typed signatures for helper functions from 2022.11
Fixes
- Fixed a few more edge cases with function signature parser
- Fixed [$] accessor in create events/constructors causing variables to be recognized as arrays instead of structs
- More fixes for “collision with self” events not opening under increasingly more exotic circumstances
- Fixed
if (func())
not being considered wrapped by linter - Fixed arguments of static functions in constructors not highlighting right
Files
GMEdit-Windows.zip 90 MB
Version Dec 24, 2022 91 days ago
GMEdit-Windows-32bit.zip 86 MB
Version Dec 24, 2022 91 days ago
GMEdit-Mac.zip 82 MB
Version Dec 24, 2022 91 days ago
GMEdit-Mac-ARM64.zip 86 MB
Version Dec 24, 2022 91 days ago
GMEdit-Linux.zip 84 MB
Version Dec 24, 2022 91 days ago
GMEdit-App-Only.zip 3 MB
Version Dec 24, 2022 91 days ago
GMEdit-Beta-Windows.zip 90 MB
Version Dec 24, 2022 91 days ago
GMEdit-Beta-Windows-32bit.zip 86 MB
Version Dec 24, 2022 91 days ago
GMEdit-Beta-Mac.zip 82 MB
Version Dec 24, 2022 91 days ago
GMEdit-Beta-Mac-ARM64.zip 86 MB
Version Dec 24, 2022 91 days ago
GMEdit-Beta-Linux.zip 84 MB
Version Dec 24, 2022 91 days ago
GMEdit-Beta-App-Only.zip 3 MB
Version Dec 24, 2022 91 days ago
Get GMEdit
Download NowName your own price
GMEdit
A high-end code editor for all things GameMaker
Status | Released |
Category | Tool |
Author | YellowAfterlife |
Tags | GameMaker |
More posts
- [stable, beta] GM2023.1 support and small things14 days ago
- [stable, beta] Arrow functions and various improvementsOct 19, 2022
- [beta] Arrow functions!Jun 10, 2022
- [beta] Electron updates, ARM64May 29, 2022
- An update amid a warMar 09, 2022
- [stable] Types, icons, multiline tabsDec 06, 2021
- Multiline tabs and a whole lot of types!Aug 23, 2021
- [beta] More types and icons!Jul 17, 2021
- [beta] Fixes and bookmarksMay 15, 2021
Comments
Log in with itch.io to leave a comment.
Having this slightly strange syntax highlighting with constructors, although it might be intentional.
Static variables set to functions are highlighted like functions, while ones set to methods are highlighted like instance variables. Also arguments and variables inside sub-functions get highlighted the same as the constructor’s arguments if they share the same name.
Nothing major, I just figure it’s worth reporting.
Also are binary literals meant to be supported? I assume not, since they don’t do any highlighting and display an error in the sidebar right now