Pergi ke definisi fungsi C di file yang berbeda di Notepad ++

8

Saat mengedit proyek C pada Notepad ++ 5.6.7 (Unicode) dengan plugin SourceCookifier, saya dapat menekan Ctrl + Shift + Enter untuk pergi ke definisi fungsi di mana kursor aktif, tetapi hanya jika berada di file yang sama.

Bagaimana saya bisa pergi ke definisinya jika ada di file lain misalnya extern, baik secara native atau menggunakan SourceCookifier (lebih disukai), atau plugin lain?

Gnubie
sumber

Jawaban:

5

Cukup seret dan jatuhkan folder sumber tingkat atas ke jendela SourceCookifier. Selain itu menekan SHIFT, CTRL atau ALT sambil menjatuhkan akan mempercepat semuanya, karena tidak ada tag yang ditampilkan pada tampilan hierarki. Lihatlah manual singkat dan mulai menggunakan file sesi.

benda terbang aneh
sumber
Terima kasih, SpaceCur. Agak lambat, tapi berhasil!
Gnubie
1

Saya bukan pengguna Notepad ++ biasa, tetapi proyek OpenCTags di sourceforge terlihat menjanjikan.

JRobert
sumber
OpenCTags memang berfungsi, tetapi pengguna harus terlebih dahulu mengindeks seluruh set file sumber untuk mencari (dengan Alt + C). Kemudian menekan Alt + Spasi pada indentifier (termasuk nama fungsi) muncul indeks dari mana entri yang sesuai dapat diklik (menekan Enter tidak bekerja). Alt + P kemudian dapat digunakan untuk kembali ke file asli.
Gnubie
ADDENDUM - mengapa Stack Exchange memperbolehkan komentar untuk diedit hanya 5 menit ?! Kelemahan (sejauh yang saya tahu): 1. Indeks harus diperbarui secara manual. 2. Ini hanya cocok dengan string (baik dengan nama unik tetapi tidak umum). 3. Tidak dapat menggunakan Enter untuk memilih item dari daftar sembulan. 4. Ini sangat lambat pada proyek 2GB dengan sekitar 36.000 file.
Gnubie
Poin 3: Bilah spasi memilih item dari daftar sembulan.
Gnubie