Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 961 Bytes

README.md

File metadata and controls

42 lines (31 loc) · 961 Bytes

output

Requirements

  • neovim >= 5.0
  • lsp configured corretlly
  • nvim-telescope/telescope.nvim
  • nvim-treesitter/nvim-treesitter
  • josharian/impl

Install

with packer

	use {
		'edolphin-ydf/goimpl.nvim',
		requires = {
			{'nvim-lua/plenary.nvim'},
			{'nvim-lua/popup.nvim'},
			{'nvim-telescope/telescope.nvim'},
			{'nvim-treesitter/nvim-treesitter'},
		},
		config = function()
			require'telescope'.load_extension'goimpl'
		end,
	}

Setting

add the key mapping in your init.lua

vim.api.nvim_set_keymap('n', '<leader>im', [[<cmd>lua require'telescope'.extensions.goimpl.goimpl{}<CR>]], {noremap=true, silent=true})

FAQ

  1. Missing some interfaces?

It's because the gopls search implementation. See this