ケイトでctagsを構成する方法?


9

OSとしてKubuntu LTSを使用しています。ケイトでctagsを使用する方法?

プラグインマネージャーウィンドウでctagsを選択したので、コードの任意の単語を右クリックすると、いくつかのctagsオプションが表示されます。つまり、「宣言に移動」、「定義に移動」、「検索」です。しかし、これらのオプションのいずれかを選択しても何も起こりません。

私は設定で何か間違ったことをしたと思います: "ctagsデータベース"と "インデックスターゲット"ボックスに何を書けばよいですか?

回答:


4

まず、ctagsがインストールされていることを確認する必要があります。

sudo apt-get install exuberant-ctags 

コードがあるフォルダーに「.kateproject」プロジェクトファイルを作成します(詳細については、http://forum.kde.org/viewtopic.php?f = 25&t = 93570を参照してください):

例えば、これは私が最近セットアップしたものの内容です:

{
  "name": "Report Downloader"
, "files": [ { "directory": ".",
      "filters": [
    "*.php",
    "*.css", 
    "*.js", 
    "*.html"
    "*.py"
      ], 
    "recursive": 1 } 
  ]
}

次に、プロジェクト内のファイルを開き(プロジェクトを直接開かないでください)、ctagsが機能し始めます。


1
この.kateprojectファイルは、信頼できるUbuntuリポジトリのKateの現在のバージョンでは必要ありません。
Jeff Puckett 2016年

4

CTagsをインストールしたら

sudo apt-get install exuberant-ctags

に行くことによってプラグインをアクティブにしますSettings->Configure Kate...

次に、ウィンドウがポップアップしたら、Application-> Pluginsをクリックして、「CTags」を確認します

kateプラグインのスクリーンショット

次に、ケイトのIndex Targetsタブペインで、をクリックしてAddを入力し/path/to/project/root、次にをクリックしますUpdate Index

「インデックスターゲット」ペインのスクリーンショット

これで、CTagを使用できるようになります。


DatabaseタブペインでCTagsコマンドを設定できることに注意してください。オプションについては、manページを参照してください。一般的に、次の行を追加して、依存パッケージフォルダーを除外します。

--exclude=vendor --exclude=node_modules

クリックするとKateがこのファイルを自動的に生成するため、「CTags Database File」フィールドに何も入力する必要はありません。 Update Index

スクリーンショットデータベースタブウィンドウ


注意することができますが、それはありません必要作成する.kateprojectのctagsを使用するファイルを。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.