zoukankan      html  css  js  c++  java
  • vscode配置golang环境:settings.json和launch.json

    在项目根目录下面新建settings.json和launch.json文件:
     
    # settings.json 文件内容如下:主要是goroot和gopath
    {
        "files.autoSave": "onFocusChange",
        "go.buildOnSave": true,
        "go.lintOnSave": true,
        "go.vetOnSave": true,
        "go.buildTags": "",
        "go.buildFlags": [],
        "go.lintFlags": [],
        "go.vetFlags": [],
        "go.coverOnSave": false,
        "go.useCodeSnippetsOnFunctionSuggest": false,
        "go.formatOnSave": true,
        "go.formatTool": "goreturns",
        "go.goroot": "D:\App\Golang",    
        "go.gopath": "D:\Go", 
        "go.gocodeAutoBuild": true
    }
    # launch.json文件内容如下:主要是host和port
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "igoodful",
                "type": "go",
                "request": "launch",
                "mode": "debug",
                "remotePath": "",
                "port": 2345,
                "host": "127.0.0.1",
                "program": "${workspaceRoot}\helloworld",
                "env": {},
                "args": []
            }
        ]
    }
    设置 launch.json 配置文件
    ctrl+shift+p 输入 Debug: Open launch.json 打开 launch.json 文件,如果第一次打开,会新建一个配置文件,默认配置内容如下
    
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Launch",
                "type": "go",
                "request": "launch",
                "mode": "auto",
                "program": "${fileDirname}",
                "env": {},
                "args": []
            }
        ]
    }
    常见属性如下
    
    属性    介绍
    name    调试界面下拉选择项的名称
    type    设置为go无需改动,是 vs code 用于计算调试代码需要用哪个扩展
    mode    可以设置为 auto, debug, remote, test, exec 中的一个
    program    调试程序的路径(绝对路径)
    env    调试时使用的环境变量。例如:{ "ENVNAME": "ENVVALUE" }
    envFile    包含环境变量文件的绝对路径,在 env 中设置的属性会覆盖 envFile 中的配置
    args    传给正在调试程序命令行参数数组
    showLog    布尔值,是否将调试信息输出
    logOutput    配置调试输出的组件(debugger, gdbwire, lldbout, debuglineerr, rpc),使用,分隔, showLog 设置为 true 时,此项配置生效
    buildFlags    构建 go 程序时传给 go 编译器的标志
    remotePath    远程调试程序的绝对路径,当 mode 设置为 remote 时有效
    在 debug 配置中使用 VS Code 变量
    ${workspaceFolder} 调试 VS Code 打开工作空间的根目录下的所有文件
    ${file} 调试当前文件
    ${fileDirname} 调试当前文件所在目录下的所有文件

    ############################################

  • 相关阅读:
    038 Count and Say 数数并说
    037 Sudoku Solver 解数独
    036 Valid Sudoku 有效的数独
    035 Search Insert Position 搜索插入位置
    bzoj1202 [HNOI2005]狡猾的商人
    USACO45 lights 电灯(折半搜索)
    USACO44 TimeTravel 时间旅行(链表)
    USACO35 翻转奶牛(尺取法)
    bzoj1833: [ZJOI2010]count 数字计数&&USACO37 Cow Queueing 数数的梦(数位DP)
    USACO26 moofest 奶牛集会(归并排序)
  • 原文地址:https://www.cnblogs.com/igoodful/p/14066750.html
Copyright © 2011-2022 走看看