Übliche CTAGS.

Eine Open-Source-Munitionsprinanzen des UNIX-CTAGS-Dienstprogramms
Jetzt downloaden

Übliche CTAGS. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Darren Hiebert
  • Website des Verlags:
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 280 KB

Übliche CTAGS. Stichworte


Übliche CTAGS. Beschreibung

Eine Open-Source-Munitionsprung des Unix-CTAGS-Dienstprogramms Exuberant CTAGS ist eine mehrsprachige Umrlementation des Programms mit viel untersäuschendem (1) und soll die Mutter aller CTAGS-Programme sein. Exuberante CTAGS erzeugt Indizes von Quellcode-Definitionen, die von einer Anzahl von Editoren und Werkzeugen verwendet werden. Die Motivation, die die Entwicklung von austauschenden CTAGS fuhr, war das Bedürfnis nach einem CTAGS-Programm, das die Erzeugung von Tags für alle möglichen C-Sprachkonstrukte unterstützte (die keine anderen CTAGS anbietet), und weil die meisten leicht von einer Reihe von Präprozessor kontrocessor contructs.ctags erzeugt wurden. Ein Index von Quellcode-Definitionen, die von zahlreichen Redakteuren und Dienstprogrammen verwendet werden, um die Definitionen der Definitionen zu lokalisieren. oder ein anderes Dienstprogramm. Ein Tag bedeutet ein Sprachobjekt, für den ein Indexeintrag verfügbar ist (oder alternativ der für dieses Objekt erstellte Indexeintrag) .tag erzeugt für die folgenden Sprachen unterstützt: Assembler, C, C ++, COBOL, Eiffel, FORTRAN, AWK, ASP, Lua, Machen, Pascal, Perl, PHP, Python, Beta, Bourne / Korn / Zsh Shell, Java, Lisp, Rexx, Rubin, S-Lang, Schema, TCL, VIM und Yacc. Hier sind einige wichtige Merkmale von "exulsierenden CTAGS": · In allen 7 Kontinenten in mindestens 50 Ländern (einschließlich der Antarktis!) · Unterstützt 34 Programmiersprachen · Frei verfügbar unter den Bedingungen der GNU General Public License · In den wichtigsten Linux-Distributionen enthalten · Es ist in der Lage, Tags für alle Arten von C / C ++ Sprach-Tags zu erstellen, einschließlich aller der folgenden Angaben: Klassennamen, Makrodefinitionen, Aufzählungsnamen, Aufzählern, Funktionsdefinitionen, Funktionsprototypen / Erklärungen, Klasse, Schnittstelle, Struktur und Union Datenmitglieder, Strukturnamen, TypeDefs, Gewerkschaftsnamen, Variablen (Definitionen und externe Erklärungen) · Es ist weitaus weniger leicht von C-Code, der #IF-Präprozessor-bedingte Konstrukte enthält, mit einem bedingten Pfadauswahl-Algorithmus zum Auflösen komplizierter Optionen und einem Rückfallalgorithmus, der ausfällt, mit einem Rückfall-Algorithmus, der ausfällt, fehl. · Unterstützt benutzerdefinierte Sprachen mit regulären Ausdrücken. · Unterstützt die Ausgabe von Emacs-Style-Tags-Dateien. · Kann auch verwendet werden, um eine Liste ausgewählter Objekte auszudrucken, die in Quelldateien gefunden wurden. · Kompiliert auf Macintosh, UNIX, MSDOs, Windows 95/98 / NT, OS / 2, QNX, Amiga, QDOs, VMS und Cray. Was ist neu in dieser Version: · Unterstützung für dim als hinzugefügt. · Unterstützung für willkürliche Nisttiefe . · Unterstützung für Verbatim String-Literale hinzugefügt. · Unterstützung für .ctags sowie CTAGS.CNF unter Windows hinzugefügt . · Unterstützung für nicht-externe, nicht-statische Funktionen, die WCHAR_T zurückgeben, beigetragen von Aaron Peromsik . · Unterstützung zahlreicher Revisionskontrollsysteme einschließlich Basar und Mercurial . · Unterstützung für Enums hinzugefügt . · Unterstützung für mehrfache Namespace-Erklärungen hinzugefügt. · S.VN zur Liste der während der Rekursion ignorierten Verzeichnisse hinzugefügt (--recurse). · Unterstützung für blitzbasic, purebasic und freebasic hinzugefügt. · Unterstützung für Schnittstellen und statische / öffentliche / geschützte / private Funktionen hinzugefügt. · Unterstützung für 'Paket' Schlüsselwort hinzugefügt. · Unterstützung für Multi-Line-Subroutine, Paket und konstante Definitionen hinzugefügt. · Unterstützung für optionale Subroutinerklärungen hinzugefügt. · Unterstützung für Formate hinzugefügt. · Unterstützung für Neukonvertieren von Keyword hinzugefügt. · Optionale Tags für Vorwärtsvariablenerklärungen (z.B. 'struct c;) hinzugefügt. · Geänderte Analyse der Option Eingabedatei (-L), um den nachlaufenden weißen Platz zu streifen. · Ignorieren Sie Kommentare in Definitionen und Erklärungen . · Feste Erkennung von Etiketten mit Whitespace nach dem Beschriftungsnamen · Feste Analyse generischer Klassen / Schnittstellen . · Feste Fehlidentifizierung von vollständig qualifizierten Funktionsaufrufen als Etiketten . · Feste Analyse der inneren Klassen . · Feste Zeile Fortsetzung . · Feste Analyse von Anmerkungen . · Feste Blockkommentare Parsing . · Schreibfehler-Seite in Man-Seite . · Fehlender Text des Textes in der MAN-Seite und der Übermacht von Bindestrichen in UTF-8-Lokalen . · Analyse von `als Methodennamen festgelegt. · Analysieren von Keywords in String-Literalen . · Feste potenzielle Segmentierungsverletzung . · Feste Analyse von Destruktoren mit Whitespace nach dem '~' . · Der standardmäßige Zugang von Gewerkschaften für öffentliche . · Verschiedene Speicherlecks festgelegt, die meistens von Dmitry Antipov beigetragen haben. · Feste Analyse von `Definieren . · Feste Abstürze mit '/' . · Feste Kompilierungsproblem bei MINGW . · Feste Erzeugung der HTML-formatierten Mannseite . · Feste Anerkennung von Python-Skripts mit '#! / Usr / bin / python' als erste Zeile . · Feste Analyse von Fortran-Kommentar-zu-End-of-Line mit NEW NEWLINE vor EOF . · Feste Analyse von


Übliche CTAGS. Zugehörige Software

Fudge

Ersetzen Sie echte Objekte durch Fakes (Mocks, Stubs usw.) beim Testen ...

150 76 KB

Herunterladen