Przejdź do definicji funkcji C w innym pliku w Notepad ++

8

Podczas edycji projektu C w Notepad ++ 5.6.7 (Unicode) za pomocą wtyczki SourceCookifier, mogę nacisnąć Ctrl + Shift + Enter, aby przejść do definicji funkcji, na której znajduje się kursor, ale tylko jeśli jest w tym samym pliku.

Jak przejść do jego definicji, jeśli znajduje się w innym pliku, np. Zewnętrznym, natywnie lub przy użyciu SourceCookifier (preferowane), lub innej wtyczki?

Gnubie
źródło

Odpowiedzi:

5

Po prostu przeciągnij i upuść folder źródłowy najwyższego poziomu do okna SourceCookifier. Dodatkowo naciśnięcie SHIFT, CTRL lub ALT podczas upuszczania przyspieszy wszystko, ponieważ wtedy w widoku drzewa nie są wyświetlane żadne tagi. Sprawdź krótki podręcznik i zacznij korzystać z plików sesji.

ufo
źródło
Dzięki, SpaceCur. Trochę wolno, ale działa!
Gnubie
1

Nie jestem zwykłym użytkownikiem Notepad ++, ale projekt OpenCTags w sourceforge wygląda obiecująco.

JRobert
źródło
OpenCTags rzeczywiście działa, ale użytkownik musi najpierw zindeksować cały zestaw plików źródłowych do przeszukania (za pomocą Alt + C). Następnie naciśnięcie Alt + Spacja na identyfikatorze (wraz z nazwą funkcji) wyświetla indeks, z którego można kliknąć odpowiedni wpis (naciśnięcie Enter nie działa). Alt + P można następnie użyć do powrotu do oryginalnego pliku.
Gnubie,
DODATEK - dlaczego Stack Exchange pozwala na edycję komentarzy tylko przez 5 minut ?! Wady (o ile mi wiadomo): 1. Indeks musi być ręcznie aktualizowany. 2. Po prostu dopasowuje ciągi (w porządku z unikalnymi nazwami, ale nie typowymi). 3. Nie można użyć Enter, aby wybrać pozycję z listy podręcznej. 4. Jest dość powolny w przypadku projektu 2 GB z około 36 000 plików.
Gnubie
Do punktu 3: Spacja wybiera element z listy podręcznej.
Gnubie