10

入力するctags -eと、そのコマンドラインオプションがわからないというエラーが返されます。etagscliで動作するので、あふれんばかりのタグについて知っておくべきだと思いました。

また、次のエラーが表示ctags: unrecognized option --langdef=arcされます。〜/.ctagsファイルに次のエラーがあります。

--langdef=arc
--langmap=arc:.arc
--regex-arc=/^\(def ([a-zA-Z1-9_*\/<>-]+)/\1/
--regex-arc=/^\(= ([a-zA-Z1-9_*\/<>-]+)/\1/
--regex-scheme=/^\(xdef ([a-zA-Z1-9_*\/<>-]+)/\1/
4

5 に答える 5

11

etags「exuberant ctags」ではなく、「Emacs tags」の略です。etagsexuberant-ctags ではなく、Emacs のコマンドがインストールされているようです。

于 2010-04-05T18:48:09.083 に答える
10

私のシステムには基本的なctagsがインストールされていますが、exuberant-ctagsはインストールされていません。そのため、いくつかのetagsコマンドが存在したとしても、exuberant-ctagsは何らかの形でまだ異なります。

sudo apt-get install ctags問題を修正しました

于 2010-04-05T18:47:46.107 に答える
7
sudo apt-get install exuberant-ctags 

私のために問題を解決しました。ARM 開発ボード cubietruck で Debian Jessie を実行していました。

于 2015-11-18T19:42:00.053 に答える
1

Windows では、Emacs には etags と、ctags と呼ばれる同様の実行可能ファイルが付属しています。emacs ディストリビューションでは、bin ディレクトリにある etags.exe = ctags.exe です。http://ctags.sourceforge.net/から Exuberant Ctags をダウンロードする必要があります。exuberant ctags のみが -e オプションを認識します。

于 2010-07-09T12:11:32.330 に答える
1

同じ問題がありましたが、linux パッケージ マネージャーでインストールしたものとは異なり、独自のバージョンの ctags にバンドルされている flatpak を使用して emacs をインストールしたため、エラーが発生しました。

このような場合の解決策は、emacs 構成で ctags パスを指定するか、通常の非 flatpak バージョンを使用することです。

于 2020-05-31T22:57:19.973 に答える