tootlog

Masanori Ogino 𓀁 [email protected]

@orumin OpenSolarisと共にSunが残した遺産

Masanori Ogino 𓀁 [email protected]

@orumin ほー(OpenGrokも生きてるし比較したみある)

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 7 years ago

Masanori Ogino 𓀁 [email protected]

Mozillaも昔はLXRを使ったりMXRというフォークを作ってメンテナンスしたりしていたけれど、最近はDXRという新しいツールを作ってそちらに移行した

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 7 years ago

黄前 久美子 orumin

@omasanori Linux kernel
の LXR から生成したクロスリファレンス公開してた lxr.free-electrons.com がそもそも elixir.bootlin.com になってて,彼らの GitHub の elixir の repo. には LXR に inspire されて作ったとある。

Masanori Ogino 𓀁 [email protected]

LinuxのクロスリファレンスページといえばLXRと思っていたけれど今どきはelixir.bootlin.comなのか

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 7 years ago

黄前 久美子 orumin

たとえば GNU Global は gtags コマンド使えば ctags と同様の cross reference file が出力される(ctags よりちょっと強力)けど概ね使い方は ctags と変わらない。GNU Global は htags というコマンドもあって,これはソースコードを cross reference 付きの HTML ページとして出力するコマンドです。

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 7 years ago

黄前 久美子 [email protected]

さっき toot した ccls みたいな LanguageServerProtocol と連携する cross reference tool もあるみたいだしそういうのも良いと思いますよ

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 7 years ago

黄前 久美子 [email protected]

Linux とかの patch を書くのにあらためて ctags を実行しなおさなきゃいけないほど巨大なものを書いてしまったらそれはその時点で commit できないようなもんだしなあ(まあある程度書いたところで ctags を実行しなおすとかはやるだろうけど)

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 7 years ago

黄前 久美子 [email protected]

既にある大規模なソースコードツリーに対してコードリーディングする前に仕掛けるものであって自分が書いてる途中に常に反映されることを期待して使うものではない

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 7 years ago

日下夏稀 kb10uy

ctagsエアプなのでトンチンカンな疑問な可能性があるんですが、これそれなりにリアルタイム(保存時とか)に勝手に更新されないと厳しくないですか

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 7 years ago

黄前 久美子 orumin

ctags は vi とかで使いやすい(とうか Vim のタグジャンプとかのキーバインドはあきらかにそのため)だけれども GNU Global は Emacs のほうが親和性高そう(偏見)

Masanori Ogino 𓀁 Masanori Ogino 𓀁 reblogged at 7 years ago

あじょぶじん azyobuzin

シンボル検索ツール on vim か、ブラウザで飛び回れるツールか、っていうのが一般的なのかな