Edaphic.Studio analyses the code as you type
Edaphic Studio has a built-in understanding of SystemVerilog. It analyses your code as you type and highlights errors. At the moment it's mostly focused on syntax but will warn about unnecessary semi-colons among other things.
Shortly more checks will be added - high on the list is warning for unknown variables and type checking of arguments.
Live Syntax Checking
Edaphic.Studio detects syntax errors and highlights issues. F2 moves you to next error and CTRL-F1 highlights error message.
Compiler Directives supported
Compiler Directives are supported, included defines, conditional code, and even macros. Edaphic.Studio expands macros into the resulting string before syntax checks. Additionally, when the mouse hovers on a macro, it shows the actual text. More detail can be found here.
In this example field_get is expanded in multiple steps since the first define contains other defines created from text merges. The result is "register[3:1]".
Edaphic.Studio will do its best to recover from errors and keep reporting relevant errors. As always it's a good idea to start from the top when trying to fix errors.
More then errors
Edaphic.Studio detects more then errors. It will warn about potentially dangerous code and even unneccesary semi-colon added to your code.