Как заставить Vim предложить общедоступных участников объекта? - PullRequest
0 голосов
/ 04 октября 2018

Как вы можете настроить Vim таким образом, чтобы, если вы используете объект foo, как только вы наберете foo. или foo->, он предложит вам открытые члены (методы / атрибуты), что этот объектИнтерфейс обеспечивает, чтобы вы могли видеть, что вы можете сделать и / или выполнить автоматически?

Я использую YCM , но это добавляет много беспорядка, когда я делаю то, что я описал,Он предлагает не только открытые члены, но также любое известное имя, совпадающее с тем, что я печатаю (даже если объект этого не предоставляет).Я в основном заинтересован в C ++ и Python.

1 Ответ

0 голосов
/ 04 октября 2018

Я только что проверил, что вы описываете с помощью плагинов vim и YCM, и я получил именно то, что вы хотите, в C ++ и Python.Не могли бы вы проверить / попробовать следующее:

  • Есть ли у вас последняя версия YCM?
  • У вас есть .ycm_extra_conf.py для вашего проекта C ++ (или глобальной версии по умолчанию))
  • В некоторых редких случаях YCM, по-видимому, запускает не семантическое завершение (по крайней мере, на моем компьютере), а обычное завершение (буфер / тег / ...).Попробуйте CTRL + пробел в этом случае, чтобы получить семантическое завершение.
...