[beta] Fixes and bookmarks


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 to os_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 76 MB
Version May 16, 2021 35 days ago
GMEdit-Beta-Mac.zip 80 MB
Version May 16, 2021 35 days ago
GMEdit-Beta-Linux.zip 77 MB
Version May 16, 2021 35 days ago
GMEdit-Beta-App-Only.zip 4 MB
Version May 16, 2021 35 days ago

Get GMEdit

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.