Closed nekowasabi closed 6 years ago
@nekowasabi parallel ブランチ最新版での動作確認をおねがいします。
@nekowasabi Typescript だと neocomplete が良いという件に関しても説明をおねがいします。手元で確認を行います。
自動補完の途中でしてオムニ補完すると、候補の表示までは行われるが、実際の関数と引数の補完ができない。
再現しません。
parallelブランチの最新版で、php, typescript両方での引数補完が確認できました。
@nekowasabi Typescript だと neocomplete が良いという件に関しても説明をおねがいします。手元で確認を行います。
昨日時点において、不完全でもtypescriptの引数補完ができたのはneocompleteのみだったということに由来します。現時点で補完できるようになったため、問題なくなりました。
typescriptの補完について
typescriptの複数の引数が補完できないことについては、 tsuquyomi(https://github.com/Quramy/tsuquyomi) というtypescript用のプラグインから補完を実行しており、こちらの影響で補完がおかしくなっているものと考えています。
以下、手元の環境での動作例
同じファイル内のtest(name, id)を補完しようとすると、補完情報自体は正しく表示される。
neosnippetで展開すると、補完情報のmethodの文字列がそのまま置換対象になっている(本来はname, idが展開後の置換候補になるはず)。
これについては原因が分かりました。 対応を検討します。
Warning: I will close the issue without the minimal init.vim and the reproduction instructions.
Problems summary
deopleteと連携して、phpの関数を補完しようとしたところ、関数の引数の補完ができない。
Expected
上記コード後に$obj->test と入力したとき、$obj->test($a, $b)の補完候補が表示され、補完後にneosnippetの展開を実行すると、関数と引数が展開されることを期待する。
Environment Information
deoplete version(SHA1): 2d7e8e3
OS: Windows10
neovim/Vim version: Kaoriya gvim8 1-1349
Provide a minimal init.vim/vimrc with less than 50 lines (Required!)
set pythonthreedll let g:python3_host_prog のみ読み替えてください。
The reproduce ways from neovim/Vim starting (Required!)
Screen shot (if possible)
自動補完の途中でしてオムニ補完すると、候補の表示までは行われるが、実際の関数と引数の補完ができない。