Wie benutze ich cscope?

7

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.

    
narayanpatra 30.09.2010, 06:02
quelle

4 Antworten

10

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!

%Vor%

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.

    
Benoit 30.09.2010, 06:08
quelle
11

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.

    
ninjalj 02.10.2010 13:33
quelle
2

Ich benutze meistens folgendes. Diese sind sehr grundlegend, um das cscope zu verstehen.

  1. "cscope -R" Dann bekommst du Optionen.
  2. Drücken Sie den Pfeil nach unten. Dann werden Sie zu Ihrer gewünschten Option wechseln. Geben Sie bei der jeweiligen Option ein, was Sie wollen.
  3. Aus dem Suchergebnis. Verwenden Sie die Pfeiltasten (Nach oben und Nach unten) und drücken Sie dann die Eingabetaste, um die detaillierte Datei anzuzeigen.
  4. ": q", um die Datei zu verlassen.
  5. Drücken Sie "Tab key", um zu den cscope Optionen zu gelangen.
  6. "Strg + d", um das cscope zu verlassen.
vaishnavi athipatla 07.03.2018 10:40
quelle
1

Kurzes Tutorial für Anfänger: Ссылка

    
Ravi 26.08.2016 10:12
quelle

Tags und Links