Комментарии 23
function имяФункции при поиске не спасет отца русской демократии?
В php, JavaScript можно искать function имяФункции — тоже попадете на определение (Правда, в JS возможно еще придется поискать имяФункции: function и имяФункции = function).
А вот в C++ / Java такое уже не пройдет.
А вот в C++ / Java такое уже не пройдет.
У меня стоит NetBeans 7.0. Когда я открываю файл исходника (я про PHP говорю), то в навигаторе слева выводится список функций, и я могу очень быстро и легко найти код нужной функции.
Что я делаю не так?
PS: в любой нормальной IDE есть навигация по классам/функциям. Так что рецепт устарел лет так на 10 точно.
Что я делаю не так?
PS: в любой нормальной IDE есть навигация по классам/функциям. Так что рецепт устарел лет так на 10 точно.
>такой умный хак будет неизменно полезен всегда, когда IDE нет под рукою, а есть простой текстовый поиск
Ну не для c/c++, потому что:
— Вам надо искать либо в хидерах, а там встретится, разве что реализация шаблона, хотя лично я их выношу в .inl файлы.
— Либо в этом же .c/.cpp файле, а тогда с большой степенью вероятностью объявление функции будет первым, что найдется, если только не делали forward declaration
Ну не для c/c++, потому что:
— Вам надо искать либо в хидерах, а там встретится, разве что реализация шаблона, хотя лично я их выношу в .inl файлы.
— Либо в этом же .c/.cpp файле, а тогда с большой степенью вероятностью объявление функции будет первым, что найдется, если только не делали forward declaration
НЛО прилетело и опубликовало эту надпись здесь
Или я что то не понимаю ((( или одно из двух…
В большинстве современных IDE есть функция Go To Difinition — и проблема решена. А если мне в кои то веки придется что то править в блокноте (?????) то, я уж потрачу 1 минуту, чтобы найти функцию (а ведь никто не отменял поиск например так: «MyFunction(int» ведь тип первого параметра выясняется при первом взгляде на вызов).
В большинстве современных IDE есть функция Go To Difinition — и проблема решена. А если мне в кои то веки придется что то править в блокноте (?????) то, я уж потрачу 1 минуту, чтобы найти функцию (а ведь никто не отменял поиск например так: «MyFunction(int» ведь тип первого параметра выясняется при первом взгляде на вызов).
Статья из серии «Есть много-много стандартов, а вот мой — самый-самый лучший, самый-самый правильный и самый-самый-самый. Айда всем писать как я говорю!».
P.S: в принципе не пишу ничего без IDE, потому пять минут затрат на загрузку в нее проекта окупаются в первые же 10 минут работы с ним.
P.S: в принципе не пишу ничего без IDE, потому пять минут затрат на загрузку в нее проекта окупаются в первые же 10 минут работы с ним.
Вот кстати, в си такой подход очень даже красив. И, между прочем, половина libc там и написана.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Умный хак об употреблении пробела после имени функции (перед последующей скобкою)