VIM:Bijection間VIM Taglist元素をコードスニペット?
質問
私Taglist Cコード:
マクロ
||MIN_LEN
||MAX_ITERATIONS
||-typedef
||細胞
||source_cell
||変数
||len_given
Taglist素のドメイン):
A = {MIN_LEN, MAX_ITERATIONS, cell, source_cell, len_given}
コードスニペット(codomain):
B = {"code_MIN_LEN", "code_MAX_ITERATIONS", ..., "code_len_given"}
目標: いbijectionのセットA及びB
例: もしあなたが任意の要素などのMIN_LENから、AとBを取り除いはその要素AまたはB
質問 はしてもらえると助かりますquarantee、bijection、AとBのように変更はA又はBに変更、その他。
解決
私は間違いでいます。のtaglistプラグインを使ctagsのシンボルコードを表示してい側面を分割します。側面の分割を含む情報を読み取り専用の場合は試されるとともに、この画面で、vimかる変更はこのバッファ).
何を実現したいようとも、非常に複雑な構文解析のソースコードのご変更.でも簡単に行う自動変更を想定内容を変更機能名を入力しtaglistバッファのインスタンスにはソース更新が必要で写複合体解析を越えるようにctagsの特徴はtaglistそのものです。削除するとすべてを収めることに同期をbijectiveとの関係もさらに複雑になります。いprintf線を使用するマクロを削除したいと考えていました.うことです。の全線がなくなり、またマクロ(この場合、線その構文上が間違っています。
taglistは嬉しいプラグインで閲覧コードが、この手法に適用自動リファクタリングで何を実現したい).
編集:としての計算の複雑さ、最悪のシナリオを想定するスカウトの文書全体べてのキーストローク、新規発生のラベルが統合される、この感覚といえるのかもしれませんのでO(n)の各キーストローク.このコースを失わせないアイテムと最悪の方法を実行いたします。私はよく知らないの計算複雑性の構文ハイライト用語集vim、役立つであろう抽出液のタグとしても、適切なtokenization)には、見積もりも低く、非常に限られた量の解析データでは大きな構の解析を抽出し、トークンと解はそのコンテキスト).いずれの場合ではないかtaglistます。Taglist運ctags毎vimは、呼び出しない構文解析の文書ながら生活ます。これはしかしによる食系)、ebcdicなど)をわずかKDevelop例えば、これらのツールを自動又は半自動リファクタリングし、最終的に統合vimしています。が必要な場合はこれらの特徴は、絶対に間違ったツールです。