0x9ef/vscode-vlang

V Language extension for Visual Studio Code.

408

stars

285

commits

TypeScript

primary language

Jul 26, 2026

updated

extension
snippets
syntax-highlighting
themes
v
vlang
vscode
Browse cluster: V Language Ecosystem

README

V language support for Visual Studio Code

Version GitHub Workflow Status

Provides V language support for Visual Studio Code.

Preview

First demo screenshot

Features

Code Editing

  • syntax highlighting
  • code snippets for quick coding
  • completion, diagnostics, navigation, inlay hints, and other language features via VLS

V Language Server

Install VLS and ensure the vls executable is in PATH. Alternatively, set v.vls.command to its absolute path. The extension starts VLS over stdio when a V workspace is opened.

The available VLS settings are:

  • v.vls.enable: enable or disable VLS
  • v.vls.command: path or command name for the VLS executable
  • v.vls.args: additional command-line arguments
  • v.vls.inlayHints.enabled: enable or disable inlay hints
  • v.vls.diagnostics: enable or disable live diagnostics

Usage

First you will need to install Visual Studio Code >= 1.105. In the command palette (Cmd+Shift+P) select Install Extensions and choose V. Alternatively you can install the extension from the Marketplace. Now open any .v, .vsh, .vv file in VS Code.

Note: It is recommended to turn Auto Save on in Visual Studio Code (File -> Auto Save) when using this extension.

Commands

  • V: Run current file
  • V: Format current file
  • V: Build an optimized executable from current file
  • V: Show V version
  • V: Update VLS
  • V: Restart VLS

You can access all of the above commands from the command palette (Cmd+Shift+P).

Debug the extension

Clone this repository and run npm install to install the dependencies. Then press F5 to open a new VS Code window with the extension loaded.

Open the output console (Cmd+Shift+U) to see the debug output from the extension.

Run Cmd+Shift+P and select Preferences: Open User Settings to update settings.

License

MIT

Contributors

(top 30 of 38)

0x9ef

82 commits

dhonx

36 commits

nedpals

35 commits

danieldaeschle

27 commits

0x9ef/vscode-vlang

V Language extension for Visual Studio Code.

408

stars

285

commits

TypeScript

primary language

Jul 26, 2026

updated

extension
snippets
syntax-highlighting
themes
v
vlang
vscode
Browse cluster: V Language Ecosystem

README

V language support for Visual Studio Code

Version GitHub Workflow Status

Provides V language support for Visual Studio Code.

Preview

First demo screenshot

Features

Code Editing

  • syntax highlighting
  • code snippets for quick coding
  • completion, diagnostics, navigation, inlay hints, and other language features via VLS

V Language Server

Install VLS and ensure the vls executable is in PATH. Alternatively, set v.vls.command to its absolute path. The extension starts VLS over stdio when a V workspace is opened.

The available VLS settings are:

  • v.vls.enable: enable or disable VLS
  • v.vls.command: path or command name for the VLS executable
  • v.vls.args: additional command-line arguments
  • v.vls.inlayHints.enabled: enable or disable inlay hints
  • v.vls.diagnostics: enable or disable live diagnostics

Usage

First you will need to install Visual Studio Code >= 1.105. In the command palette (Cmd+Shift+P) select Install Extensions and choose V. Alternatively you can install the extension from the Marketplace. Now open any .v, .vsh, .vv file in VS Code.

Note: It is recommended to turn Auto Save on in Visual Studio Code (File -> Auto Save) when using this extension.

Commands

  • V: Run current file
  • V: Format current file
  • V: Build an optimized executable from current file
  • V: Show V version
  • V: Update VLS
  • V: Restart VLS

You can access all of the above commands from the command palette (Cmd+Shift+P).

Debug the extension

Clone this repository and run npm install to install the dependencies. Then press F5 to open a new VS Code window with the extension loaded.

Open the output console (Cmd+Shift+U) to see the debug output from the extension.

Run Cmd+Shift+P and select Preferences: Open User Settings to update settings.

License

MIT

Contributors

(top 30 of 38)

0x9ef

82 commits

dhonx

36 commits

nedpals

35 commits

danieldaeschle

27 commits

Languages

TypeScript

77.1%

V

11.6%

JavaScript

6.5%

Verilog

4.8%