0

Rails プロジェクトの ctags ファイルを BBEdit に認識させようとしています。bbedit --maketagsctags-exuberant を直接使用する場合とコマンドを使用する場合の両方で生成しようとしました。私が生成したタグは Vim では完全に機能しますが、BBEdit ではそのような運はありません。エラーメッセージなどはありません。シンボルが完了をトリガーしたり、ジャンプしたりすることはありません。

タグファイルをプロジェクトディレクトリに移動しようとしましたが、うまくいきません。階層 (モデル フォルダー) の下位に 1 つ生成して、モデル クラス間をジャンプしようとしましたが、うまくいきませんでした。

何か案は?

4

2 に答える 2

3

私のように他の誰かがこの質問に出くわした場合のために、BBEdit サポートからの回答を次に示します。つまり、OSX Fuse を使用している場合は、ターミナルで次の操作を行います。

デフォルト書き込み com.barebones.bbedit DisableCtagsScanOnRemoteVolumes -bool NO

BBEdit サポートからの完全な回答:

ヘルプブックの「エキスパート設定」ページからの引用 (ヘルプ -> BBEdit ヘルプ):

====

** その他 **

[...]

  • リモート ファイル サーバー (AFP、NFS、SMB など) にあるファイルを編集する場合、BBEdit はディレクトリ関連のタグ ファイルや設定ファイルを探しません。これは、ファイルが MacFUSE/SSH などを介してマウントされたボリューム上にある場合、またはファイル サーバーが低速または高遅延のリンクを介している場合に、特にパフォーマンスが向上します。

    リモート ボリューム上のタグまたは設定ファイルのスキャンを有効にするには、次の [ターミナル コマンド] を個別に、または一緒に使用します。

    デフォルト書き込み com.barebones.bbedit DisableCtagsScanOnRemoteVolumes -bool NO

    デフォルト書き込み com.barebones.bbedit DisableSettingsScanOnRemoteVolumes -bool NO

====

ctags のみが必要な場合は、最初のオプション (「DisableCtagsScanOnRemoteVolumes」) のみを適用する必要があることに注意してください。

于 2012-11-05T22:52:55.643 に答える
2

BBEdit マニュアル (ページ 302-304) から:

ctag の使用

BBEdit を使用すると、タグ ファイルを生成してテキスト補完ソースとして使用でき、ドキュメントに関連付けられたタグ ファイルを認識できます。

「bbedit --maketags」で生成されたタグ ファイルを、テキスト補完ソースとして使用するために、BBEdit のアプリケーション サポート フォルダー (32 ページを参照) の Completion Sources フォルダーに配置できます。

[...]

ファイルを補完ソースとしてタグ付けする

タグ ファイルを特定の場所に追加して、目的の言語で編集するときにシンボルを補完データ ソースとして使用できるようにできるようになりました。特に:

  • (コード化された) 言語モジュールをビルドするときに、「tags」という名前のファイルを言語モジュールの「Resources」ディレクトリに置くと、BBEdit は
    それらのタグを補完ソースとして使用します。
  • タグ ファイルを生成し (exuberant ctags または "bbedit --maketags" を使用)、結果のファイルを Application Support/BBEdit/Completion Data/ / に配置できます。ここで、" name>" は、インストールされている言語のリスト
    (または [言語] ポップアップ メニュー)。

たとえば、Objective-C ファイルの編集時に補完データを追加できるように 10.6 SDK 用のタグ ファイルを生成する場合、ファイルは Application Support/BBEdit/Completion Data/Objective-C/ に配置されます。タグ ファイルには任意の適切な名前を付けることができるため、1 つの言語に対して複数のタグ ファイルを使用でき、補完を生成するときにすべてのタグ ファイルが検査されます。

そして、p32 の完了データ セクション:

完成データ

このフォルダはデフォルトでは存在しませんが、作成することができます。Completion Data フォルダーには、対応する言語でドキュメントを編集するための追加のテキスト補完を提供できるタグ ファイル (またはタグ ファイルのエイリアス) が含まれています。これらのタグ ファイルは、'bbedit --maketags' によって生成される形式である必要があり、言語に対応するサブフォルダーに配置する必要があります。

インストールされている言語のリスト (または [言語] ポップアップ メニュー) に言語が表示されるので、各サブフォルダーにはその言語の正確な名前が必要です。

たとえば、Python タグ ファイルを含むサブフォルダーの名前は「Python」にする必要があり、ANSI C のタグ ファイルを含むサブフォルダーの名前は「ANSI C」にする必要があります。

于 2012-07-06T19:44:44.283 に答える