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, это может повысить производительность функции "Перейти к определению".