vlang
  • 目录
    • V语言学习笔记
    • 目录
    • 安装
    • 开发工具
    • 快速总览
    • 模块
    • 基本类型
    • 变量
    • 常量
    • 枚举
    • 数组
    • 字典
    • 流程控制
    • 函数
    • 结构体
    • 访问控制
    • 方法
    • 注解
    • 接口
    • 泛型
    • 类型别名
    • 联合类型
    • 联合体
    • 错误处理
    • 运算符重载
    • 内置json支持
    • 内置sql支持
    • 并发
    • 内存管理
    • 代码测试
    • 文档生成
    • 编译时代码
    • 包管理器
    • 单个V文件
    • V shell script
    • 不安全代码
    • 集成C代码库
    • 集成汇编代码
    • 裸机环境
    • 生成wasm
    • GUI开发
    • web开发
    • 数据库开发
  • builtin
  • strings
  • arrays
  • maps
  • datatypes
  • strconv
  • os
  • runtime
  • time
  • math
  • json
  • encoding
  • compress
  • toml
  • flag
  • term
  • log
  • io
  • readline
  • reflection
  • net
  • net.http
  • eventbus
  • regex
  • crypto
  • rand
  • sync
  • x
  • db.pg
  • db.mysql
  • db.mssql
  • db.sqlite
  • orm
  • ui
  • sokol
  • gg
  • gx
  • fontstash
  • stbi
  • clipboard
  • V抽象语法树
  • V语言服务
  • V编译器源代码
  • 生成C代码
  • 生成js代码
  • 生成go代码
  • 生成native代码
  • 解释器直接运行
  • 附录1 关键字
  • 附录2 运算符
  • 附录3 编码风格
  • 附录4 V编译器命令行使用
  • 附录5 V调试及错误定位
  • 附录6 V和Go基本语法参照
  • 附录7 V和Zig基本语法参照
由 GitBook 提供支持
在本页
  • vls
  • vscode插件
  • idea插件
  • helix
  • sublime text插件
  • ved
  • vim

这有帮助吗?

  1. 目录

开发工具

上一页安装下一页快速总览

最后更新于1年前

这有帮助吗?

目前V语言最好的开发环境是vscode和Idea/CLion,由V语言核心团队负责开发插件和语言服务,而且一直在更新中。

基本的功能都有:

  • 语法着色

  • 代码提示

  • 代码格式化

  • 代码折叠

  • 代码大纲视图

  • 代码跳转定义

vls

V语言核心团队实现了语言服务协议LSP v3.15版本,叫V Language Server(VLS)。可以提供给所有开发工具使用,目前支持得比较好的是vscode和Idea/CLion。

源代码:

安装vls:参考

vscode插件

安装插件:

vls支持:参考

idea插件

idea的这个插件是jetbrains内部员工开发的,已经发布,可以使用。

可以搭配CLion开发环境使用,可以运行,调试,从功能上看是目前比较方便,完整的一个IDE。

helix

helix内置了v语言的语法高亮,并内置支持v-analyzer,是目前除vscode和idea外,最好的v代码编辑器,喜欢的人会非常喜欢。

helix安装:

直接使用预编译版本

https://github.com/helix-editor/helix/releases

源代码编译

git clone https://github.com/helix-editor/helix.git
ce helix
cargo install --path helix-term --locked

v-analyzer安装:

git clone https://github.com/v-analyzer/v-analyzer --下载源代码
cd v-analyzer
v build.vsh release --编译,需要v编译器

配置PATH环境变量:

配置好环境变量后,helix才能正常启动v-analyzer可执行文件。

PATH=your/path/v-analyzer/bin:$PATH

配置confg.toml:

helix的配置文件路径默认存放在:~/.config/helix/目录中

theme = "onedark"

[editor]
cursorline = true
line-number = "absolute"
mouse = true
true-color = true
bufferline = "multiple"

[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"

[editor.lsp]
display-inlay-hints = true

配置languages.toml:

因为v的文件名后缀和verilog语言一样,需要配置languages.toml,这样默认打开v文件,才能正确识别为v源代码。

[language-server]
vlang-language-server = {command = "v-analyzer", args = [""]}

[[language]]
auto-format = true
comment-token = "//"
file-types = ["v", "vv", "vsh"]
indent = {tab-width = 4, unit = "\t"}
language-servers = ["vlang-language-server"]
name = "v"
roots = ["v.mod"]
scope = "source.v"
shebangs = ["v run"]

[[grammar]]
name = "v"
source = {git = "https://github.com/v-analyzer/v-analyzer", subpath = "tree_sitter_v", rev = "e14fdf6e661b10edccc744102e4ccf0b187aa8ad"}

sublime text插件

vls支持:

  • 打开命令行面板,输入Package Control,选择Install Package,输入LSP即可看到LSP插件,安装。

  • 设置LSP插件,启用vls

    打开命令行面板,输入Package Control,选择Preferences: LSP Settings,加入以下配置:

    "clients": {
       "vls": {
           "enabled": true,
           "command": ["<vls-dir>/vls"],
            "selector": "source.v"
        }
    }

ved

这是V语言的作者用V开发的编辑器,目前只支持V语言的开发,有兴趣的也可以尝试一下。

默认是全屏打开,也可以使用-window,以窗口方式打开。

./ved -window

vim

安装插件:

编辑器:

安装插件:

安装sublime的

编辑器:

安装插件:

https://github.com/v-analyzer/v-analyzer
V语言服务章节
https://github.com/vlang/vscode-vlang
V语言服务章节
https://github.com/i582/vlang-idea
https://helix-editor.com
https://github.com/elliotchance/vlang-sublime
LSP插件
https://github.com/vlang/ved
https://github.com/ollykel/v-vim