Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>goprojectNew to Visual Studio Code? Get it now.
goproject

goproject

ezcy

|
874 installs
| (0) | Free
goproject
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

依赖

    需要官方的go插件,本插件在此之上作了个人的需求补充

配置

  • goproject.projects
"goproject.projects": [
    {
        "project_dir":"./",     //指定一个项目目录 绝对路径或相对打开目录(使用工作区时相对工作区目录)
        "build_args":"",        //指定编译选项
        "build_outdir":"bin/",  //指定编译输出目录 绝对路径或相对打开目录(使用工作区时相对工作区目录)
        "run_args":"",           //运行参数
        "run_delay":"1000"      //启动所有时指定的延迟时间 Ms (负数不启动)
    }
]

工具

  • delve
go get github.com/derekparker/delve/cmd/dlv
  • gotools
go get -u github.com/visualfc/gotools

命令

  • ctrl+g ctrl+b -> [goproject.build]

      根据当前打开的文件确定的项目目录编译
    
  • ctrl+g ctrl+r -> [goproject.run]

      根据当前打开的文件确定的项目运行程序
    
  • ctrl+g ctrl+g -> [goproject.kill]

      根据当前打开的文件确定的项目关闭程序
    
  • ctrl+shift+u -> [goproject.findref]

      查找当前光标所在的符号,优先使用gotools工具,在path中没有找到的情况下会使用go插件的查找引用
    
  • ctrl+shift+b -> [goproject.buildall]

      根据配置文件编译所有的项目 
    
  • ctrl+shift+r -> [goproject.runlist]

      根据配置文件运行所有的项目         
    
  • goproject.stopall

      停掉所有配置中的目录
    
  • goproject.debug

      调试当前文件定位的目录
      调试需要加上编译选项 -gcflags "-N -l",如 go build -gcflags "-N -l"
      attach模式,只是补充一下,用处不是太大
    
  • ctrl+shift+i -> [goproject.b]

      命令行调试时,在当前位置打断点 配合上面一条    
    
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft