Skip to content
On this page

凹语言 VS Code 插件指南


插件

VS Code 插件

TIP

mac 用户需要 vscode/settings.json 中配置 rootPath,即 wa 的程序地址

json
{
  "wa.rootPath": "/Users/xxx/go/bin/wa"
}

特性

  • 自动格式化
  • 运行命令 run code
  • 语法高亮
  • 代码片段补全
  • 补全建议
  • wasm 语法高亮
  • web 版插件

开发中

  • 编译检查
  • ...

功能详情

Run Wa Code

右键可查看代码运行结果

保存代码,自动格式化

代码片段支持
功能键盘指令实例
导入包im | 导入| daoru | drimport "fmt"
导入 "fmt"
导入多包imsimport ("fmt" "reflect")
定义常量co | 常量 | changliang| clconst foo = 666
常量 foo = 666
定义多常量cosconst (foo = 666)
定义变量va | 变量 |bianliang|blvar foo = "凹哦"
变量 foo = "哇哦"
定义多变量vasvar (foo = "凹哦")
定义接口tyi | 接口 | jiekou|jktype name interface {}
类型 name 接口 {}
定义结构tys | 结构 | jiegou|jgtype name struct {}
类型 name 结构 {}
函数类型tyf | 函数类型 | hanshuleixing| hslxtype name func()
类型 name 函数()
条件语句 ifif | 如果 | ruguo| rgif cond {}
如果 cond {}
条件语句 if-elseife | 如果否则 | ruguofouze| rgfzif cond {} else {}
如果 cond {} 否则 {}
条件语句 if != niliferr | 如果错误 | ruguocuowu| rgcwIf cond != nil {}
如果 cond != nil {}
循环语句 forfor | 循环 | xunhuan| xhfor i := 0; i < count; i++ {}
循环 i := 0; i < count; i++ {}
循环语句 for-rangeforr | 循环区间 | xunhuanqujian| xhqjfor _, v := range v {}
循环 _, v := 区间 v {}
切换语句 switchsw |找辙 |zhaozhe|zzswitch expr {}
找辙 expr {}
切换语句 switch-caseswc | 找辙有辙 | zhaozheyouzhe| zzyzswitch expr { case cond: }
找辙 expr
切换语句 switch-defaultswd | 找辙没辙 | zhaozhemeizhe|zzmzswitch expr { default: }
找辙 expr
切换语句 switch-case-defaultswcd | 找辙没辙 | zhaozheyouzhemeizhe|zzyzmzswitch expr { case cond1: default cond2:}
找辙 expr
defer 语句df | 善后 |shanhou| shdefer fn()
善后 fn()
return 语句rt | 返回 |fanhui| fhreturn value
返回 value
break 语句br | 跳出 |tiaochu| tcbreak
跳出
continue 语句cn | 继续 |jixu| jxcontinue
继续
函数f | 函数 | hanshu| hsfn name() {}
函数 name() {}
.........

未完待续,敬请期待...