Skip to content

Instantly share code, notes, and snippets.

@rseyf
Last active June 9, 2024 17:31
Show Gist options
  • Save rseyf/d8abb3fc2ef041a7e6650b946402823a to your computer and use it in GitHub Desktop.
Save rseyf/d8abb3fc2ef041a7e6650b946402823a to your computer and use it in GitHub Desktop.
VSCode Extensions for Golang Development

VSCode Extensions for Golang Development

Use this command to generate installed extenstions:

code --list-extensions | xargs -L 1 echo code --install-extension > my_extensions.sh

This command, will generate file named my_extensions.sh with currently installed extentions on your vscode.

my current vscode extensions list is as below:

code --install-extension 42crunch.vscode-openapi
code --install-extension adpyke.codesnap
code --install-extension adrien.visualstudiodarktheme
code --install-extension be5invis.vscode-icontheme-nomo-dark
code --install-extension davidanson.vscode-markdownlint
code --install-extension devsense.composer-php-vscode
code --install-extension devsense.intelli-php-vscode
code --install-extension devsense.phptools-vscode
code --install-extension devsense.profiler-php-vscode
code --install-extension eamodio.gitlens
code --install-extension esbenp.prettier-vscode
code --install-extension github.vscode-pull-request-github
code --install-extension golang.go
code --install-extension gruntfuggly.todo-tree
code --install-extension hediet.vscode-drawio
code --install-extension intility.vscode-backstage
code --install-extension ms-azuretools.vscode-docker
code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
code --install-extension ms-python.debugpy
code --install-extension ms-python.isort
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-toolsai.jupyter
code --install-extension ms-toolsai.jupyter-keymap
code --install-extension ms-toolsai.jupyter-renderers
code --install-extension ms-toolsai.vscode-jupyter-cell-tags
code --install-extension ms-toolsai.vscode-jupyter-slideshow
code --install-extension ms-vscode-remote.remote-containers
code --install-extension ms-vscode-remote.remote-ssh
code --install-extension ms-vscode-remote.remote-ssh-edit
code --install-extension ms-vscode.live-server
code --install-extension ms-vscode.powershell
code --install-extension ms-vscode.remote-explorer
code --install-extension phind.phind
code --install-extension pkief.material-icon-theme
code --install-extension redhat.java
code --install-extension redhat.vscode-openshift-connector
code --install-extension redhat.vscode-redhat-account
code --install-extension redhat.vscode-yaml
code --install-extension shakram02.bash-beautify
code --install-extension shd101wyy.markdown-preview-enhanced
code --install-extension silofy.hackthebox
code --install-extension streetsidesoftware.code-spell-checker
code --install-extension vfd.vs2017-light-theme
code --install-extension visualstudioexptteam.intellicode-api-usage-examples
code --install-extension visualstudioexptteam.vscodeintellicode
code --install-extension vscjava.vscode-java-debug
code --install-extension vscjava.vscode-java-dependency
code --install-extension vscjava.vscode-java-pack
code --install-extension vscjava.vscode-java-test
code --install-extension vscjava.vscode-maven
code --install-extension wakatime.vscode-wakatime
code --install-extension wayou.vscode-todo-highlight
code --install-extension xmagee.xpcode
code --install-extension yzhang.markdown-all-in-one 

There is other tools required for installation which you can use this commands to install them:

#! /bin/bash
go install golang.org/x/tools/gopls@latest
go install github.com/tpng/gopkgs@latest
go install github.com/ramya-rao-a/go-outline@latest 
go install github.com/acroca/go-symbols@latest 
go install golang.org/x/tools/cmd/guru@latest
go install golang.org/x/tools/cmd/gorename@latest
go install github.com/josharian/impl@latest
go install github.com/fatih/gomodifytags@latest

configure vscode for launching/debugging:

    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "main.go",
            "args": ["serve","--config","./config.yaml"]
        },
    ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment