This package is a language server implementation for DreamMaker, the scripting language of the BYOND game engine. All features are dependent on client support.
- Visual Studio Code extension (code).
- Sublime Text 3 package (code).
- Other editors may have generic language client packages which will be compatible.
- Completes names of typepaths, procs, type vars, local vars, and macros.
- Popup includes symbol type as well as the value of constants.
- Completes var and proc overrides in type definitions.
- Proc overrides include a stub which calls
..()
.
- Proc overrides include a stub which calls
- Shows inheritance information when hovering proc headers and type vars.
- Finds the definition of typepaths, procs, type vars, local vars, and macros.
- In some clients, integrates with DM Reference browser.
- Searches macros, types, procs, and vars.
- Prefix query with
#
to search macros only,var/
to search vars only, orproc/
to search procs only. - Include
/
in query to search types only. - In some clients, integrates with DM Reference browser.
- Finds all uses of:
- Typepaths as a literal.
- Procs, called and overridden.
- Type vars, read, written, and overridden.
- All parsing suite diagnostics.
- Optional DreamChecker diagnostics.
- Gives proc argument help, including for builtin procs, when a
(
is typed or on command.
- Provides an "outline" view of symbols in the current file.