Autocomplete block names (even with multiple levels in one block header) and parameters.
Autocomplete object names such as MeshGenerators, Variables, UserObjects, Indicators, Markers, etc.
Outline of all blocks and subblocks (with their respective types). Outline respects
Format input files and
Show class and parameter documentation strings when hovering with the mouse.
Add syntax highlighting and snippets to MOOSE input files in VSCode.
Syntax highlighting for:
MOOSE is an opensource multiphysics finite element simulation framework, developed at Idaho National Laboratory.
Check out the MOOSE Framework website for more information.
Contributions are greatly appreciated. Please fork this repository and open a pull request to add snippets, make grammar tweaks, etc.
This extension contributes the following settings:
Support for the new MooseEnum item documentation strings from https://github.com/idaholab/moose/issues/23004
Added a definition provider to jump from
Added a hover provider to show parameter and type documentation in MOOSE input files Enabled formatting of test specs Updated syntax highlighting for test specs
Added support for active/inactive parameters with completion, and responsive outline
Added automatic indentation, commenting, autoclosing pairs (with Max Nezdyur)
Fixed multipath completion (e.g.
Add reduced detail outline and make it default
Document outline view for MOOSE input files
Small fixes to the README and ignore files
Added a format provider for MOOSE input files.
This extension is a port of the