vscode写go提示过(gopls)

golang   vscode  

go mode 使用

  • go环境变量配置
    1. "go 的基础配置~/.bash_profile" 6L, 208C
    2. 1 export GOROOT="/usr/local/Cellar/go/1.15.2/libexec"
    3. 2 export GOPATH="$HOME/go"
    4. 3 export GO111MODULE="on"
    5. 4 export GOPROXY="https://goproxy.cn,direct"
    6. 5 export PATH="$PATH:$GOROOT/bin"
    7. 6 export PATH="$PATH:$GOPATH/bin"
  • 项目使用
    1. 在任意文件下创建项目目录
    2. 在项目根目录下执行 go mod init "项目路劲名或者随意命名,一般如github 这样配置'github.com/keepondream/simple_proxy'"
    3. 然后执行go run main.go 启动就OK
    4. 或者 使用air 启动(一款开发环境自动根据文件变更重启的小工具)
  • 重要提示: 有时用着用着代码不提示,函数不能跳转,解决 VSCode中按下Ctrl + Shift + P,然后输入 reload,重启当前window

  • vscode 使用代码追踪慢,提示慢等情况

    • 设置useLanguageServe并安装扩展包

      1. 打开 VS Code setting, 搜索 go.useLanguageServe, 并勾选上.
      2. 默认情况下, 会提示叫你reload,重新打开之后,右下角会自动弹出下载的框框,点击 install即可。
      3. 如果不行
      4. VSCode中按下Ctrl + Shift + P,然后直接搜索 go install/update tools
      5. 把所有的都勾选上进行安装
      6. 最重要的是安装gopls这个包
      7. 如果网络不好,不能下载需要自行解决
    • 在 VSCode中按下Ctrl + Shift + P,在搜索框中输入settings,找到Open Settings:JSON 添加上面那段代码即可~

      1. {
      2. "go.formatTool": "goimports",
      3. "go.docsTool": "gogetdoc",
      4. "go.autocompleteUnimportedPackages": true,
      5. "go.inferGopath": true,
      6. "window.zoomLevel": 0,
      7. "go.useLanguageServer": true,
      8. "[go]": {
      9. "editor.snippetSuggestions": "none",
      10. "editor.formatOnSave": true,
      11. "editor.codeActionsOnSave": {
      12. "source.organizeImports": true,
      13. }
      14. },
      15. "gopls": {
      16. "usePlaceholders": true, // add parameter placeholders when completing a function
      17. // Experimental settings
      18. "completeUnimported": true, // autocomplete unimported packages
      19. "watchFileChanges": true, // watch file changes outside of the editor
      20. "deepCompletion": true, // enable deep completion
      21. },
      22. "files.eol": "\n", // formatting only supports LF line endings
      23. }
    • 最后记得重启一下VScode


评论 0

发表评论

Top