Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Awesome Vscode | 22,865 | 2 months ago | 68 | cc0-1.0 | JavaScript | |||||
🎨 A curated list of delightful VS Code packages and resources. | ||||||||||
Polacode | 6,673 | a year ago | 72 | JavaScript | ||||||
📸 Polaroid for your code | ||||||||||
Vetur | 5,699 | 14 | 4 months ago | 42 | February 23, 2023 | 343 | mit | TypeScript | ||
Vue tooling for VS Code. | ||||||||||
Vscode Restclient | 4,557 | 6 days ago | 441 | mit | TypeScript | |||||
REST Client Extension for Visual Studio Code | ||||||||||
Vscode Dev Containers | 4,534 | a month ago | 224 | mit | Shell | |||||
NOTE: Most of the contents of this repository have been migrated to the new devcontainers GitHub org (https://github.com/devcontainers). See https://github.com/devcontainers/template-starter and https://github.com/devcontainers/feature-starter for information on creating your own! | ||||||||||
Continue | 4,273 | 18 hours ago | 52 | apache-2.0 | Python | |||||
⏩ the open-source autopilot for software development—bring the power of ChatGPT to VS Code and JetBrains | ||||||||||
Vscode Go | 3,534 | 5 days ago | 217 | July 14, 2023 | 336 | other | TypeScript | |||
Go extension for Visual Studio Code | ||||||||||
Vscode Remote Release | 3,218 | 3 | 2 months ago | 100 | May 04, 2023 | 902 | other | |||
Visual Studio Code Remote Development: Open any folder in WSL, in a Docker container, or on a remote machine using SSH and take advantage of VS Code's full feature set. | ||||||||||
Aura Theme | 2,804 | 2 | 7 days ago | 7 | October 15, 2021 | 20 | mit | TypeScript | ||
✨ A beautiful dark theme for your favorite apps. | ||||||||||
Vscode Code Runner | 1,888 | 8 months ago | 572 | mit | TypeScript | |||||
Code Runner for Visual Studio Code |
The VS Code Go extension provides rich language support for the Go programming language.
📣
Remote attach debugging is now available via Delve's native DAP implementation with Delve v1.7.3 or newer. It enchances remote debugging with the same
debugging features that are already in use for local debugging. It is now the default with the
Go Nightly build of the extension and will become the default for the stable releases in mid 2022.
We recommend switching your remote attach configurations in launch.json
to use
"debugAdapter":"dlv-dap"
now to verify that this works for you.
Please file a new issue if you encounter any problems.
📣📣 Watch Debugging Treasure Hunt from GopherCon 2021 for a fun take on a debugging demo with VS Code Go and Delve DAP.
Welcome! 👋🏻
Whether you are new to Go or an experienced Go developer, we hope this
extension fits your needs and enhances your development experience.
Install Go 1.18 or newer if you haven't already.
Install the VS Code Go extension.
Open any directory or workspace containing Go code to automatically activate the extension. The Go status bar appears in the bottom left corner of the window and displays your Go version.
The extension depends on go
, gopls
, dlv
and other optional tools. If
any of the dependencies are missing, the ⚠️ Analysis Tools Missing
warning
is displayed. Click on the warning to download dependencies.
See the tools documentation for a complete list of tools the extension depends on.
(Install Missing Tools)
You are ready to Go :-) 🎉🎉🎉
If you are new to Go, this article provides
the overview on Go code organization and basic go
commands. Watch "Getting
started with VS Code Go" for an explanation of how to build your first Go
application using VS Code Go.
See the full feature breakdown for more details.
(Code completion and Signature Help)
In addition to integrated editing features, the extension provides several
commands for working with Go files. You can access any of these by opening the
Command Palette (Ctrl+Shift+P
on Linux/Windows and Cmd+Shift+P
on Mac), and
then typing in the command name. See the
full list of commands provided by this
extension.
(Toggle Test File)
⚠️ Note: the default syntax highlighting for Go files is provided by a TextMate rule embedded in VS Code, not by this extension.
For better syntax highlighting, we recommend enabling
semantic highlighting
by turning on Gopls' ui.semanticTokens
setting.
"gopls": { "ui.semanticTokens": true }
The VS Code Go extension supports both GOPATH
and Go modules modes.
Go modules are used to manage dependencies in
recent versions of Go. Modules replace the GOPATH
-based approach to specifying
which source files are used in a given build, and they are the default build
mode in go1.16+. We highly recommend Go development in module mode. If you are
working on existing projects, please consider migrating to modules.
Unlike the traditional GOPATH
mode, module mode does not require the workspace
to be located under GOPATH
nor to use a specific structure. A module is
defined by a directory tree of Go source files with a go.mod
file in the
tree's root directory.
Your project may involve one or more modules. If you are working with multiple modules or uncommon project layouts, you will need to configure your workspace by using Workspace Folders. See the Supported workspace layouts documentation for more information.
If you'd like to get early access to new features and bug fixes, you can use the nightly build of this extension. Learn how to install it in by reading the Go Nightly documentation.
We welcome your contributions and thank you for working to improve the Go development experience in VS Code. If you would like to help work on the VS Code Go extension, see our contribution guide to learn how to build and run the VS Code Go extension locally and contribute to the project.
This project follows the Go Community Code of Conduct. If you encounter a conduct-related issue, please mail [email protected].