Ist es möglich Semantic (emacs) zu bekommen, um alle Dateien automatisch zu besuchen?

8
Was ich aus den Dokumenten ersehe, semantische Arbeiten, indem ich langsam eine Idee von dem, was in Ihrem Projekt steckt, aufbauen, indem ich jede Datei (und möglicherweise ihre Nachbarn) analysiere, während Sie sie besuchen. Das ist zu langsam. Ich möchte es einfach alle Dateien in meinem Projekt besuchen lassen. Gibt es einen einfachen Weg, dies zu tun? Hunderte von Dateien zu besuchen, bevor ich anständig Autocomplete arbeiten kann, scheint verrückt.

Ich habe auch eine Etags-Datei erstellt. Kann ich das irgendwie nutzen?

Relevante Informationen: Emacs unter Windows, Version 23.2.1

    
RealityMonster 31.05.2010, 20:25
quelle

2 Antworten

7

CEDET analysiert automatisch alle Dateireferenzen über # include-Anweisungen und liefert so eine ziemlich gute Ergänzung. Wenn Sie in Ihren Dateien herumspringen möchten, können Sie CEDET so einrichten, dass GNU Global, CScope, verwendet wird, um die Datenbank zur Verfügung zu stellen, die benötigt wird, um sich in einem Projekt nach Tag-Namen zu bewegen.

Darüber hinaus analysiert CEDET Ihre Kopfzeilen und Dateien in der Nähe im Leerlauf, so dass Sie nach ungefähr 10 Minuten nach der ersten Verwendung der Tools eine vollständige Datenbank mit allen lokalen Dateien erhalten. Sie können es beschleunigen, indem Sie eine Datei öffnen und

aufrufen %Vor%

was abgeht und das Zeug macht, ohne zu warten.

    
Eric 01.06.2010, 11:51
quelle
1

Am Ende habe ich festgestellt, dass die beste Lösung darin besteht, das Parsen der Dateien mit ein bisschen elisp manuell zu erzwingen. Die beste Antwort, die ich dazu gefunden habe, ist hier .

    
RealityMonster 15.08.2014 15:43
quelle