vim-lspで関数補完時にカッコや引数まで補完したい
vim8を使っており,python(pyls)やJava(jdt.ls)等をLSPサーバとして,vim-lspをクライアントとして使用してコーディングをしております.
そこで,関数の補完の際に関数名だけではなく,カッコや引数(カンマ)等まで補完する方法がないか質問させていただきます.
例えばJavaで,
System.out.printf
まで入力すると,
printf(Locale l, String format, Object... args) printf(String format, Object... args)
のように候補が出てきて,2つ目の候補を選ぶと
System.out.printf
まで(関数名まで)しか補完されません.
実現したいこと
上記の例で2つ目を選択した際に
System.out.printf(format, args)
と"format"や"args"まで入るか,
System.out.printf(, )
とカンマとカッコまで補完したいと思っております.
どのような解決手段がありますでしょうか.
補足情報(使用しているvimプラグイン)
プラグインマネージャ:dein.vim
プラグイン:
- itchyny/lightline.vim
- prabirshrestha/async.vim
- prabirshrestha/vim-lsp
- prabirshrestha/asyncomplete.vim
- prabirshrestha/asyncomplete-lsp.vim
あなたの回答
tips
プレビュー