Насколько я понимаю, YouCompleteMe поставляется по умолчанию с этим удобным окном предварительного просмотра, показывающим, что подкоманда GetDoc возвращает всякий раз, когда вы выбираете завершение.
Однако проблема, с которой я сейчас сталкиваюсь, заключается в том, что, хотя она отлично работает с файлами Python, она вообще не срабатывает с файлами Rust. Чтобы прояснить, я просто говорю об окне предварительного просмотра, показывающем документацию здесь, автозаполнения всплывают просто отлично.
Я просмотрел документацию и подтвердил, что GetDoc поддерживает Rust. Я проверил, что это действительно работает, вручную запустив команду с помощью :YcmCompleter GetDoc
, которая вернула соответствующую документацию просто отлично.
При поиске способов исправить это и заставить его автоматически срабатывать, я также столкнулся с let g:ycm_add_preview_to_completeopt
, поэтому я включил это в свой .vimrc
просто для уверенности. Читая о completeopt
Я проверил, что :set completeopt?
возвращает: completeopt=preview,menuone
. Мне это тоже хорошо смотрится.
В этот момент я довольно заблудился, и мое google-fu также исчерпано. Что мне здесь не хватает? Если мне не хватает важной информации, пожалуйста, дайте мне знать.