ddc Invalid sourceOptions: "maxCandidates"
今日(2023-02-26)vim pluginsを更新したら出てくるようになったddc.vimのエラー
https://gyazo.com/c61cb30d1b9d4db844c9bb7270c42420
またinterfaceが変わってddc-bitapが動かなくなったのかと思ったが、ddc-bitap自体は動いていた
入力補完操作自体とは関係ないエラーのようだ
原因
ddc.vim.toml(ddc.vimの設定ファイル)でmaxCandidatesを使っていた
解決策
s/maxCandidates/maxItemsddc Invalid sourceOptions: "maxCandidates"#63fb28101280f00000467666
以下、調査ログ
https://github.com/search?q=repo%3AShougo%2Fddc.vim%20sourceOptions&type=code
見つからず
https://github.com/search?q=repo%3Atakker99%2Fddc-bitap%20sourceOptions&type=code
sourceOptionsは使っているけど、maxCandidatesは使っていない
一応localに入っているddc-bitapのコードも確認したけど、maxCandidatesは含まれていなかった
maxCandidatesでddc.vimを検索しても、これしか出てこない
https://code2svg.vercel.app/svg/L1315-1318/https://raw.githubusercontent.com/Shougo/ddc.vim/c6db873ce617dccdbb39b2a589e6b3bc13dd8140/doc/ddc.txt#.jpg
推測される原因
❌takker.iconが使っているddc-bitap以外のddc pluginsにmaxCandidatesを使うものが含まれている
使っているもの
ddc-vim-lsp
ddc-source-vim-lspに改名されていた
ddc-around
ddc-buffer
ddc-dictionary
ddc-ui-native
特定のdirectory内のすべてのファイルを正規表現で全文検索するしてみたが、何も引っかからなかった
$ cd && grep -r maxCandidates ~/.config/nvim/.cache/dein/repos/*
それ以外
✅ddc.vimの設定でmaxCandidatesを入れていた
cd && grep -r maxCandidates ~/.config/nvim/.cache/dein/*で偶然cache_nvimにヒットし、見つけられた
https://code2svg.vercel.app/svg/L45-60/https://raw.githubusercontent.com/takker99/dotfiles/0f73e4b75c42801a4124e744ef7dd9d01a7dab8c/nvim/userautoload/toml/lazy/ddc.vim.toml#.jpg https://github.com/takker99/dotfiles/blob/0f73e4b75c42801a4124e744ef7dd9d01a7dab8c/nvim/userautoload/toml/lazy/ddc.vim.toml#L45-L60
pluginの問題と思っていたため、盲点だった
#2023-03-19 15:19:16
#2023-02-26 18:32:21