Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vim-goでGoDef移動ができない

$
0
0

概要

普通のgoファイルでは問題なくGoDefができますが、go-modのパッケージ管理を利用しているコード上だとGoDefがうまく機能しないという問題が発生しました。

具体的には、関数ジャンプGoDefを使うと、vim-go: [searching declaration] dispatchedの表示が出て、永遠とCPUの負荷が増していきました。

開発環境

  • go1.12.4 darwin/amd64
  • VIM - Vi IMproved 8.1
  • macOS Mojave 10.14.6

解決策

vim-goのプラグインに、下記の設定を追加してあげると、go-modを利用したプロジェクトでも利用可能になりました。

let g:go_def_mode = 'godef'

参考

こちらのissueが参考になりました。

GoDef unable to jump definition in other files in macOS · Issue #1687 · fatih/vim-go · GitHub

GoDef no longer works when moved to go-mod · Issue #2149 · fatih/vim-go · GitHub


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>