Ich benutze cscope, um mit allen Schlüsselwörtern vertraut zu werden, die bei der Socket-Programmierung verwendet werden. Ich ging in das Verzeichnis mit c-Dateien. Ich habe cscope benutzt. und dann habe ich nach AF_INET gesucht. Ich habe das:
%Vor%Dies war eine ganze Seite. Ich habe nur einen Teil davon veröffentlicht. Jetzt möchte ich wissen, woher dieser PF_INET kommt? Welchen Befehl sollte ich verwenden? Ich habe einen Typen gesehen, der auf PF_INET doppelklickt und einen Befehl benutzt, um ihn zu finden. Ich weiß nicht, was der Befehl ist? Bitte hilf mir dabei.
Die zweite Sache ist, wenn ich die Seite mit folgendem Befehl verlasse: q. Ich komme auf diese Seite:
%Vor%hier blinkt der Cursor bei 0. Wenn ich nochmal etwas suchen will, wie mache ich das? Wie man von hier aus navigiert. Ich habe versucht, es zu googeln, aber ich konnte nichts von den Tutoials verstehen. Bitte helfen Sie mir in dieser Hinsicht, wie ich vollständig bin, Linux-Betriebssystem und c-Programmierung. Vielen Dank im Voraus.
Ich stimme zu, dass die Dokumentation von cscope nicht sehr klar ist.
Verwenden Sie die Registerkarte, um zum interaktiven Teil zu wechseln. Geben Sie Ihren Symbolnamen in "Dieses C-Symbol finden" oder "Dieses E-Rep-Muster finden" ein und bestätigen Sie mit RETURN.
Wenn Sie es von vim aus aufrufen möchten, geben Sie :help if_cscop.txt
; hoffe, es hilft!
Dies wird eine neue Quickfix-Liste erstellen. Verwenden Sie :cn
und :cp
zum Navigieren, :cnf
und :cpf
, um in den Ergebnissen von Datei zu Datei zu navigieren, und :colder
und :cnewer
, um vorherige Quickfix-Listen wiederherzustellen.
Um die interaktive cscope-Eingabeaufforderung zu verlassen, geben Sie Ctrl-d
ein. Wenn Sie nur die Datenbank von cscope neu erstellen und die interaktive Eingabeaufforderung von cscope nicht aufrufen möchten, geben Sie ihr die Option -b. Normalerweise rufe ich cscope als cscope -bcqR
auf.
Wenn Sie mit cscope in vim herumspringen, hängt das wirklich von Ihrer vim-Konfiguration ab.
Wahrscheinlich wird der Sprung zum Tag ( Ctrl-]
) zuerst cscope und dann ctags verwenden (siehe :help cst
und :help csto
). Verwenden Sie Ctrl-T
, um zurückzugehen.
Es gibt einige nützliche Zuordnungen für cscope, die Sie finden können, indem Sie :help cscope-suggestions
in vim eingeben. Nachdem Sie diese Zuordnungen zu Ihrer .vimrc hinzugefügt haben, können Sie mit Ctrl-_ s
zu Symbolen springen, die aufrufende Funktion mit Ctrl-_ c
, etc ...
Sie können auf die Dokumentation von vim cscope zugreifen, indem Sie :help cscope
eingeben.
Ich benutze meistens folgendes. Diese sind sehr grundlegend, um das cscope zu verstehen.