Build with: v .
Place the vls binary in your PATH. For example, on Linux you can place it in /usr/local/bin. On
Windows, you can place it in a directory that is included in your PATH
environment variable.
Otherwise, you can set the path to the vls binary in your editor's settings.
- Build VLS with
v .and place the resultingvlsbinary in yourPATH. - In Sublime Text, open
Package Control: Install Packagefrom the Command Palette and install bothV(for thesource.vsyntax) andLSP. - Open
Preferences > Package Settings > LSP > Server Configurationsand add this toPackages/User/LanguageServers.sublime-settings:
{
"vls": {
"enabled": true,
"command": ["vls"],
"selector": "source.v"
}
}If vls is not in Sublime Text's PATH, replace it with the absolute path to the binary. If the
V compiler is not in that PATH either, use absolute paths and add VLS_V_COMMAND:
{
"vls": {
"enabled": true,
"command": ["/absolute/path/to/vls"],
"selector": "source.v",
"env": {
"VLS_V_COMMAND": "/absolute/path/to/v"
}
}
}Open a folder containing a V project, then open a .v file. The Sublime status bar should show
that VLS has started. Use Tools > Developer > Show Scope Name to confirm that the file's base
scope is source.v if the server does not start.
cd vscode-extension
npm install
npm run build
You should get a vls-{version}.vsix file.
Or download the vsix file from here:
https://github.com/vlang/vls/releases/
In VS Code run Extensions: Install from VSIX...
The extension includes V: Build, V: Run, and V: Test in the Command Palette and in
Tasks: Run Task. Runnable CodeLens actions open a task terminal so program and compiler output is
always visible. Set vls.vCommand when the V compiler is not available through VS Code's PATH.
Test tasks also visualize line coverage: covered executable lines are green and uncovered lines are
red. The visualization can be disabled with vls.coverage.enabled.
gddemo.mov