10
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

VS CodeでC/C++時に参照の検索をする(gtags)

Posted at

MSが用意したVS Code拡張では、全ての参照が使用出来ない。
gnu global(gtags)を使用して、c++で全ての参照を使用可能にする。

GNU Globalをインストール

GNU GlobalのHPを参考にして、Ver 6.5以上をインストールする。
https://www.gnu.org/software/global/

windowsの場合

以下からバイナリファイルをダウンロード
http://adoxa.altervista.org/global/
解答したフォルダを適当な場所に配置
今回は、C:\gnu_global\ 以下に配置するとする。
C:\gnu_global\binへパスを通す。

ubuntuの場合

https://qiita.com/akegashi/items/042c659c856d2092c443
を参考にして、OSバージョンに合わせてインストールする。

VS Codeに拡張機能をインストール

以下のC/C++ GNU Global拡張をインストール
https://marketplace.visualstudio.com/items?itemName=jaycetyle.vscode-gnu-global
(C++ Intellisenseの方は設定等いまいちだった)

C/C++ GNU Global

拡張機能の使い方を設定

ビルド

Ctrl+Shift+P でコマンドパレットを開き、
Global: Rebuild Gtags Databaseと打つとビルドされる。

設定

デフォルトではGTAGSが50MBを超えると自動でrebuildしないので、
gnuGlobal.autoUpdateenableに変更

使い方

単語を選択して、
shift+F12や、shift+alt+F12で参照している場所を表示出来る。

10
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?