go.nvim
vim-go
Our great sponsors
go.nvim | vim-go | |
---|---|---|
30 | 25 | |
1,671 | 15,811 | |
- | - | |
9.2 | 8.3 | |
5 days ago | 10 days ago | |
Lua | Vim Script | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go.nvim
-
What are your custom treesitter language injections?
Also, I recently started using the nightly version of Neovim and I noticed that my queries were not working, so between version 0.9.4 and 0.10.0 of Neovim there are breaking changes in terms of treesitter queries, I suggest you go to this file in the ray-x/go.nvim repository so you can see the queries for both Neovim 0.9.4 and 0.10.0 versions.
-
What IDEA or Vscode feature/function you want to have in neovim eco-system?
You can try https://github.com/ray-x/go.nvim or at least use it's code to implement sql embed.
-
Looking for Advice on Neovim and Golang Workflow
I've not used it but apparently this has been recommended before for Go dev with Neovim: https://github.com/ray-x/go.nvim
-
nvim when I open an empty file from go
There are a handful of really good go plugins that take care of this for you, such as https://github.com/ray-x/go.nvim or https://github.com/fatih/vim-go
-
What's the most commonly used IDE for golang development ?
point noted, thx. I have this link : https://github.com/ray-x/go.nvim
-
Problem with Treesitter textobjects
I'm using lazyvim. everything is working as expected for Go Dev environment. I'm using this plugin for the configuration ray-x/go.nvim. My problem is that the selection movements work, like af, if... but for movements like '[m', it's not working, I just get the default behavior of moving to the next '[' and not the start of the method.
-
Neovim + Golang Set up
Despite that i have trouble setting up Golang-LSP related stuff. Go.nvim seems to do the trick science autocompletion comes with it, but I can't interpret the instructions for setting it up with NvChad .
-
Good and free IDE for golang
NeoVim, if you don't want to mess around configuring your own setup you can use xray-go
- GoLand alternatives
-
Jetbrains Goland vs Visual Studio Code 2022 Editikn
On a serious note though, I have been so pleased using neovim to write go. Between native LSP support and https://github.com/ray-x/go.nvim I find my setup very feature-rich and user friendly.
vim-go
-
nvim when I open an empty file from go
There are a handful of really good go plugins that take care of this for you, such as https://github.com/ray-x/go.nvim or https://github.com/fatih/vim-go
-
What's the most commonly used IDE for golang development ?
With vim-go and snippets, neovim has almost the same functionality as GoLand
- Is there any way to autocomplete language functions? For example, show things like fmt.Printf or fmt.Println when writing fmt.Print and pressing the autocomplete key.
-
Which editor do you use for your Go coding?
Neovim with its lsp integration. Yes, my configuration breaks whenever neovim is upgraded (it is < v1 after all). But usually I wait a little while, and then update plugins and I’m good to ‘go’. One very very good plug-in is https://github.com/fatih/vim-go. The wiki page has a suggested vimrc, which works very well to integrate things like identifier highlighting, and references.
with this wonderful plugin: https://github.com/fatih/vim-go
- What's your Golang IDE?
-
Anyone write Go full time using vim?
At first Ihad struggled with some common "IDE" tasks. But then I discovered vim-go and realized that it could do pretty much everything that I need and even more.
-
Share your must-know Go development tips
I use vim as an editor, and I think that vim-go (https://github.com/fatih/vim-go) is a huge help, if you use the "gd" shortcut to take you to where a variable, type or function is defined, and the ctrl-T shortcut to take you back. Use goimports (https://pkg.go.dev/golang.org/x/tools/cmd/goimports) as the vim-go code formatter. This will keep imports up-to-date. There are some other vim-go features that may be helpful. You can have it highlight syntax errors, for example. Not every feature is helpful to every programmer, however.
-
vim-rust go-to-definition doesn't work with standard library features
Maybe there's a reason why this isn't possible, but if I compare this work-flow with something like https://github.com/fatih/vim-go I can use go-to-definition for everything (whether it be a third-party package or a standard library feature such as fmt.Printf).
What are some alternatives?
coc-go - Go language server extension using gopls for coc.nvim.
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Go for Visual Studio Code
NvChad - Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
YouCompleteMe - A code-completion engine for Vim
NvChad - An attempt to make neovim cli as functional as an IDE while being very beautiful , blazing fast. [Moved to: https://github.com/NvChad/NvChad]
gocode - An autocompletion daemon for the Go programming language
ale - Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
kotlin-vim - Kotlin plugin for Vim. Featuring: syntax highlighting, basic indentation, Syntastic support
GNU/Emacs go-mode - Emacs mode for the Go programming language
deoplete.nvim - :stars: Dark powered asynchronous completion framework for neovim/Vim8
Local Golang playground - GNU/Emacs mode that setup local Go playground for code snippets like play.golang.org or even better :)