Go ソース用の ctag データベース
Go ソース ファイル用の ctags データベースを生成するには、質問ではコマンド ctags -f gosource.tags を使用することを提案しています。 -R pwd`。ただし、問題は、このコマンドが .go` ファイルを認識しない可能性があることです。
これに対処するには、提供されている解決策では、ホーム ディレクトリ内の .ctags ファイルを次のエントリで変更することが提案されています:
--langdef=Go --langmap=Go:.go --regex-Go=/func([ \t]+\([^)]+\))?[ \t]+([a-zA-Z0-9_]+)//d,func/ --regex-Go=/var[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,var/ --regex-Go=/type[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,type/
これらのエントリにより、ctag は Go ソース ファイルを認識して解析できるようになります。タグ ファイルを生成するための推奨コマンドは次のとおりです。
ctags -f gosource.tags -R --language-map=Go:.go `pwd`
-- language-map オプションを追加すると、ctags は変更された .ctags ファイルの言語定義を使用し、.go ファイルが正しく認識されるようになります。これにより、ユーザーは vim で使用できるタグ ファイルを作成できます。
以上がGo ソース ファイル用の ctags データベースを生成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。