Фильтрация Eclipse C ++ Content Assist - PullRequest
3 голосов
/ 19 февраля 2009

Я использую Eclipse Ganymede (версия 3.4.1) с проектом C ++. Есть ли какой-нибудь способ отфильтровать список помощи контенту, чтобы показать только методы и поля, доступные в текущем контексте?
Если нет, то почему? Была ли когда-нибудь ситуация, когда я хотел бы получить доступ к закрытым полям и т. Д. В объекте?

1 Ответ

1 голос
/ 20 февраля 2009

Не похоже на это. По крайней мере, пара ошибок открыта по этому поводу. Вам повезло, это показывает слишком много! Мне кажется, это никак не помогает.

В последнем CDT (на момент написания Helios, с версией CDT 7.0.0.201006141710) исправлена ​​вторая из этих ошибок. Однако закрытые переменные-члены все еще появлялись в списке завершения, когда я его опробовал, как показано ниже.

Кажется, это зависит от порядка объявления переменных в классе. Если у вас есть раздел private перед разделом public, частные переменные будут отфильтрованы правильно. Хотя он и не идеален, но, безусловно, намного лучше, чем в Ганимеде.

Eclipse CDT Screenshot

...