Shougo / neocomplcache.vim

Ultimate auto-completion system for Vim.
http://www.vim.org/scripts/script.php?script_id=2620
1.72k stars 135 forks source link

scriptタグのsrc属性を変更しようとすると動作が重くなる #487

Closed gunjiro closed 9 years ago

gunjiro commented 9 years ago

例えば次のようなコードでsmall.jsの上にカーソルを合わせ、ci"と入力してsrc属性を変更しようとすると 少しの間、動作が重くなるようです。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <script src="large.js"></script>
    <script src="small.js"></script>
</body>
</html>

large.jsのサイズが小さければ重くならないのですが、 サイズが大きいと重くなるようです。

例えばダウンロードしたjQueryのファイルをlarge.jsの箇所に指定していると この現象が起きます。

原因は分かるでしょうか?

Shougo commented 9 years ago

残念ながら、neocomplcacheから呼び出しているオムニ補完(csscomplete.vim)の問題です。 毎回ファイルをパースしているはずなので、巨大なファイルだと遅くなるのは分かります。

gunjiro commented 9 years ago

そういうことだったのですね。 ご回答ありがとうございました。