VB.NET

Visual Basic .NET support for the Nova editor.

It highlights Visual Basic .NET and lists namespaces, types, and members in the symbol list. Completions include the names declared in the open file and in the other files of its project. Format runs dotnet format on the editor's text, and commands sort Imports, add the missing End statement of a block, and insert XML doc comments. Saving a file builds its project, once you allow checks for the folder, and marks errors in the editor. Tasks build, run, clean, test, and watch the project. Run Test at Cursor and Run Tests in File run only the tests you choose. Publish makes a portable or self-contained app. Commands add, update, and remove NuGet packages, add project references, and create projects from the Console App, Class Library, xUnit, MSTest, and NUnit templates.

Visual Basic .NET source code highlighted in Nova, with the symbol list showing its types and their members
Highlighting and the symbol list.
An xUnit test class in Nova, with Run Test at Cursor reporting that both cases of the DividesNumbers theory passed
Run Test at Cursor in an xUnit project.
Nova's Issues sidebar showing the Visual Basic compiler error 'Radus' is not declared after saving a VB.NET file
A compiler error after saving, listed in Nova's Issues sidebar.
Nova Nova 11 or later on macOS. Install it from the Extension Library.
.NET SDK Optional. Build, run, tests, publishing, formatting, packages, and save-time diagnostics use dotnet from /usr/local/share/dotnet, ~/.dotnet, Homebrew, or your PATH, or a path set in preferences.
Language server Optional. Set an executable path in preferences. The extension does not download or bundle a server.
No public permission The published license does not allow use, copying, or sharing. Written authorization from the author is required.
Not free software Proprietary. The license grants no other rights. The bundled Tree-sitter VB.NET parser is MIT-licensed.
Files Visual Basic .NET files with the extension .vb.
Source github.com/JohnThre/VB.NET.novaextension