Vim YouCompleteMe

Vim YouCompleteMe

Я вижу, что плагин для vim YouCompleteMe — отличный инструмент автодополнения, но есть ли способ заставить его дополнять не только файл, над которым я работаю, но и внешние файлы?

Например, если я собираюсь набрать текст, return 0;но еще не набрал "return", он не отображается как предложение. Есть ли способ заставить YCM читать другие файлы, чтобы иметь возможность предлагать такие вещи?

решение1

YouCompleteMe срабатывает только (по крайней мере в C/C++) при вставке '.' и '->'. Это особенность дизайна, так как если бы плагин срабатывал при каждом нажатии клавиши, он был бы очень медлительным, поскольку работает путем компиляции. Вы можете вручную вызвать меню автозаполнения, нажав Ctrl-Space, где и когда вам нужно.

Связанный контент