Control Нажмите, чтобы получить определение в IDE не работает

Я использую C++Builder, я знаю, что для перехода к определению переменной или класса вы должны нажать control и щелкнуть мышью по имени метода или любому идентификатору, в котором вы хотите перейти к определению.

Однако, как большинство из вас заметит, это не всегда работает.

У кого-нибудь есть хитрость с этим?

3 ответа

Решение

Я фактически использовал эмулятор Visual Studio для клавиш, и теперь я могу щелкнуть правой кнопкой мыши всплывающее меню и перейти к определению.

Еще одним преимуществом перечисления настроек клавиатуры Visual Studio является многострочная вкладка, и теперь работает alt-Tab. К сожалению, больше нет ярлыков для компиляции (F6 для настройки клавиатуры RAD Studio 2007 по умолчанию).

"Перейти к объявлению" обычно успешно выполняется при вызове из исходного файла, но завершается неудачно при вызове из заголовка. Легко понять, почему, если вы знаете, как это работает: когда вы выполняете Ctrl+Click по идентификатору, компилятор запускается в специальном режиме "Kibitz" и в основном компилирует ваш исходный код до положения каретки. Для файла.cpp это легко - их обычно можно скомпилировать отдельно. Файл заголовка, однако, часто зависит от других заголовков, но не включает их явно - т.е. выполнение автономной компиляции на "sysmac.h" завершится ошибкой, поскольку этот заголовок ожидает, что "System.hpp" будет включен заранее. Это одна из причин того, почему завершение кода и просмотр кода часто не выполняются при вызове в заголовочных файлах.

Если вы запустите мастер прекомпилированных заголовков в меню " Инструменты" в Codegear 2009, это может повысить производительность функции "Перейти к определению".

Другие вопросы по тегам