[beta] Fixes and bookmarks
GMEdit » Devlog

This beta doesn’t do large-scale changes since I would like to roll out a stable version shortly. Please tell if something doesn’t work right!
Additions
- There are now bookmarks! By default, these can be set via Alt+Shift+1..9 (Ctrl-Shift- on Mac) and navigated to via Alt+1..9 (Ctrl- on Mac), and you can change the keyboard shortcuts in settings.
These behave much like GMS2 bookmarks by all accounts and are intended for “I’d like to edit some things and come back here” type of use. - I have implemented “recent documents” support, which has it that right-clicking the taskbar button (Windows) / dock icon (MacOS) will show you your recently opened projects for quick access.
Improvements
- Auto-completion now works faster in huge (read: tens of thousands of assets) projects (see here)
- Global Lookup now works better on huge projects and has new options (in Navigation)
- GMEdit will now warn you (in JS console) about sprite frame GUID collisions in GMS2.2 projects, which would otherwise cause the project to not open in GMS2 IDE.
- GMEdit will now warn you if you are comparing clearly-incompatible types (such as
os_type
toos_device
- thanks to Anton).
Fixes
- Fixed signatures for a handful of built-in functions/variables being wrong.
- “Splitters” (resizable section separators) now emit global “resize” events when dragged around, which fixes some issues with (Ace) code editor not realizing that it had been resized.
- Fixed linter trying to run on unrelated tabs if you performed an action that causes a delayed syntax check and switched tabs fast enough.
- Fixed renamed GMS2.2 resources using forward slashes instead of backward slashes in their YYP paths.
- Fixed
grid[#x,y]
messing up active argument detection in the status bar. - Fixed single-line comments breaking auto-completion in some cases.
- Fixed
#args
not offsetting subsequent line numbers to reflect added lines for optional arguments.
Plugin API
- Added setChangedOnEdits to KCode, which can be set to
false
if your file type cannot be meaningfully edited (thus there’s no use in showing the icon in tab title) GmlSeeker
had been split up into many smaller classes.
This does not affect anything unless you’ve been referencing regular expressions defined in GmlSeeker class.
Files
GMEdit-Beta-Windows.zip 90 MB
Version May 16, 2021 May 15, 2021
GMEdit-Beta-Mac.zip 82 MB
Version May 16, 2021 May 15, 2021
GMEdit-Beta-Linux.zip 84 MB
Version May 16, 2021 May 15, 2021
GMEdit-Beta-App-Only.zip 3 MB
Version May 16, 2021 May 15, 2021
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.4 and multi-level tabs1 day ago
- [stable, beta] GM2023.1 support and small things90 days ago
- [stable, beta] GM updatesDec 24, 2022
- [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
Leave a comment
Log in with itch.io to leave a comment.