使用neovim打造go ide(支持代碼跳轉, 代碼補全, 實時語法檢查)

  1. neovim安裝(基於源碼進行安裝)
git clone https://github.com/neovim/neovim.git
cd neovim
make CMAKE_BUILD_TYPE=Release
sudo make install
  1. 安裝vim-go插件
go install golang.org/x/tools/gopls@latest
go install github.com/jstemmer/gotags@latest
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/fatih/motion@latest
go get -v github.com/rogpeppe/godef
go install -v github.com/rogpeppe/godef
git clone https://github.com/fatih/vim-go.git ~/.local/share/nvim/site/pack/plugins/start/vim-go
  1. 安裝ale插件(實時語法檢查)
mkdir -p ~/.local/share/nvim/site/pack/git-plugins/start
git clone --depth 1 https://github.com/dense-analysis/ale.git ~/.local/share/nvim/site/pack/git-plugins/start/ale
  1. 配置( ~/.config/nvim/init.lua)
vim.wo.number = true

local map = vim.api.nvim_set_keymap
local opt = {noremap = true, silent = true }
map("i", "<C-n>", "<C-x><C-o>", opt)
  1. 使用說明:
gd: 跳轉到函數定義
ctrl+n: 代碼補全
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章