dannの日記

 | 

2009-10-26

neocomplcache 3.06

22:12

かなり実用的に使えるようになってきてます! Shougo++

vimを起動する度に、tagをcacheするので、vimで細かくファイルを編集して閉じるときには、大分キャッシングするところの動作が重く感じてしまいます。vimで多量にbuffer開いて、プロジェクト内のファイルを編集するケースはキャッシングの時間はあまり問題にならないかもしれません。(といっても、30-40くらいbuffer開いたときのパフォーマンスはまだ確認してませんが)

neocomplcacheでいいのは、

  • snippetのcompletion(と、補完時にsnippetであることがマークで分かる事。これ非常に重要!)
  • 補完の動作が高速

neocomplcacheで良くないのは、

  • ファイルを開く度にcacheされるので、小さなファイルを細かく編集する際にはcacheする動作が重く感じる事
    • これが結構、実用上は気になるかなぁという印象です。tagsのサイズを小さくするなど、工夫しないと実用で使うのには少し難しいかなぁという印象です。
  • まだautocomplpopと比較してstableではない
  • オプションが多く、最初何を設定してよいのかよくわからない
    • 便利な設定がみつかるまでちょっと大変かなぁという印象です。逆にそれがわかれば、問題ではなくなりそうではあります。

# 使っている感じだと、まだ幾つかbugがあるようなので、そこらはautocomplpopのほうがstableかなぁという気はします。bugはみつけたらgithubのissuesのほうにでもいれときます。

# autocomplpopのほうでもsnippetのcompletionが実装されたので使ってみました。試したところだと、completionの候補がでたときに補完なのかsnippetなのかどうかわからないので、その点がsnippetの補完としては使いにくいかなぁという印象です。それ以外は特に不満点がないです。

ShougoShougo2009/10/27 14:17きちんと動いているようで良かったです。
> ファイルを開く度にcacheされるので、小さなファイルを細かく編集する際にはcacheする動作が重く感じる事
> * これが結構、実用上は気になるかなぁという印象です。tagsのサイズを小さくするなど、工夫しないと実用で使うのには少し難しいかなぁという印象です。
キャッシュのタイミングは改善したいです。できれば、dannさんがどのようにVimを使っているのか、タグの更新はどのようにしているのか、どういうときに問題が発生するのかという詳しい情報が欲しいです。情報が多ければ、こちらとしても対応しやすくなります。

> # 使っている感じだと、まだ幾つかbugがあるようなので、そこらはautocomplpopのほうがstableかなぁという気はします。bugはみつけたらgithubのissuesのほうにでもいれときます。
進化が早すぎるので、バグ修正が追いついていないのです。バグがあれば報告をよろしくお願いします。

> # autocomplpopのほうでもsnippetのcompletionが実装されたので使ってみました。試したところだと、completionの候補がでたときに補完なのか snippetなのかどうかわからないので、その点がsnippetの補完としては使いにくいかなぁという印象です。それ以外は特に不満点がないです。
autocomplpopの問題点として、補完が統合されていない件がありますね。だから大文字を入力しないとスニペットを補完できないのです。ただし、Vim標準の高速な補完を利用できるのは利点でしょう。neocomplcacheはVimの補完を呼び出せないので。

ちなみに、指摘のあったスニペット補完のバグは修正しておきます。

 |