Перейдіть до визначення функції C в іншому файлі в Блокноті ++


8

Під час редагування проекту C на Notepad ++ 5.6.7 (Unicode) за допомогою плагіна SourceCookifier, я можу натиснути Ctrl + Shift + Enter, щоб перейти до визначення функції, на якій курсор, але лише якщо він знаходиться в одному файлі.

Як я можу перейти до його визначення, якщо він знаходиться в іншому файлі, наприклад, в екстернері, або вродженому, або використовує SourceCookifier (бажано), або інший плагін?

Відповіді:


5

Просто перетягніть папку джерела верхнього рівня у вікно SourceCookifier. Додатково натискання клавіш SHIFT, CTRL або ALT під час випадання прискорить все, оскільки в дереві не відображаються жодні теги. Перегляньте коротке керівництво та почніть використовувати файли сеансу.


Спасибі, SpaceCur. Трохи повільно, але робить роботу!
Гнубі

1

Я не звичайний користувач Notepad ++, але проект OpenCTags у sourceforge виглядає багатообіцяючим.


OpenCTags дійсно працює, але користувач повинен спочатку проіндексувати весь набір вихідних файлів для пошуку (за допомогою Alt + C). Потім натисканням клавіші Alt + пробіл на індикаторі (включаючи ім'я функції) з'являється індекс, з якого можна натиснути відповідний запис (натискання клавіші Enter не працює). Alt + P може бути використаний для повернення до вихідного файлу.
Гнубі

ДОДАТОК - чому Stack Exchange дозволяє редагувати коментарі лише протягом 5 хвилин ?! Недоліки (наскільки я можу сказати): 1. Індекс необхідно оновлювати вручну. 2. Він просто відповідає рядкам (чудово з унікальними іменами, але не загальними). 3. Неможливо використовувати Enter для вибору елемента зі спливаючого списку. 4. Це досить повільно в проект об'ємом 2 ГБ з приблизно 36000 файлами.
Гнубі

Повторний пункт 3: Пробіл вибирає елемент зі спливаючого списку.
Gnubie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.