Eclipse CDT (для разработки на C ++ / C), как автоматически вызывать помощь при вводе текста - PullRequest
18 голосов
/ 01 апреля 2011

Eclipse CDT (для разработки на C ++ / C), как автоматически вызывать помощник по содержимому при наборе текста, как в Visual Assist для Visual Studio. Другими словами, как выдавать триггеры как все символы клавиатуры для вызова помощника по содержимому. Пожалуйста, помогите мне ..

Ответы [ 4 ]

20 голосов
/ 17 апреля 2011

Похоже, что все полезные функции поддержки содержимого по умолчанию отключены.Перейдите в настройки -> C ++ -> Editor -> Content Assist -> Advanced и проверьте предложение на основе синтаксического анализа по умолчанию (верхний список), а затем еще несколько (например, разбор, слово, шаблон) в нижнем.

Конечно, вы можете проверять еще больше, но основанный на синтаксическом анализе - это тот, который важнее всего.Конечно, вам также нужно включить индексирование, по крайней мере, , что кажется включенным по умолчанию.

И, конечно, как уже предлагалось, перейдите на саму панель Content Assistи убедитесь, что все это включено, и уменьшите задержку, чтобы она отображалась быстрее (если только вы не хотите, чтобы она отображалась только при нажатии Ctrl + Пробел).

11 голосов
/ 22 марта 2013

Грустно то, что - по крайней мере, насколько мне известно - содержание помощи не изменилось за эти 2 года.Это все еще только вызвано ".", "->" и "::", и нет никакого способа настроить это.Редактор Eclipse Java, однако, может быть свободно настроен по желанию Nadith Pathirage: Вы можете добавить любые ключи, которые вы хотите активировать, там.Интересно, почему CDT не может достичь того же ...

(я знаю, что это старая ветка, но, на мой взгляд, тема все еще важна ...)

0 голосов
/ 04 ноября 2014

Ctrl + Пробел может работать хорошо.но настраивайте как автозаполнение, как в emacs auto-complete или vim youcompleteme, когда ввод слов будет вызывать предложение, никоим образом.

0 голосов
/ 01 апреля 2011

Вы пробовали Ctrl+Space?Также выполните поиск «Ассистент контента» в настройках.

...