Skip to content

v0.12.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@KevinEady KevinEady released this 23 Feb 17:55
· 5 commits to master since this release
efc6e16

WARNING

This release has high memory usage, as the workspace cache is completely in-memory. It is highly recommended to skip this release while a new approach is worked on.


This release adds support for finding references across the workspace:

  • variables (both locally- and globally-scoped)
  • constants
  • user functions
  • module functions

When the first EScript source is opened, the extension will cache all source and include files in the workspace, searching through appropriate folders as defined by pol.cfg. The extension will show progress via notification in the editor (at the bottom of the window):

workspace-cache

Once this cache has loaded, right-clicking a symbol (eg. variable) and select "Find All References" from the menu:

find-references

What's Changed

Full Changelog: v0.11.2...v0.12.0