ctags tag wird nicht gefunden

Gast #6548598
Lesenswert?
• ▲
▼
Guten morgen,
ich habe ein Problem mit ctags und VIM (Windows 10).
Es wird ausgeführt, es wird auch die tag-Datei erstellt, wenn ich jetzt 
aber zu einer Definition einer Variablen springen möchte, wird der Tag 
nicht gefunden.

Beim Öffnen von VIM gehe ich zunächst auf mein Projektfolder und lasse 
mir dann ctags ausführen
1
"TAGS
2
function CreateTags()
3
  let curNodePath = g:NERDTreeFileNode.GetSelected().path.str()
4
  exec ':!start ctags -R --langmap=c:.c.h --exclude=\.svn --exclude=\.git -f Z:\tags'
5
endfunction
6

7
set notagrelative
8
set tags=Z:/tags
1
uint16 getSensorValue_u16(sensorName_te name)
2
{
3
    uint16 value_u16 = MAXUINT16;
4
    if(SENSOR_MAX_NUM > name)
5
    {
6
        value_u16 = sensorInputInfo_as[name].sensorValue
7
    }
8
    return value_u16;
9
}

Wenn ich jetzt hier z.B. auf der definition von value_u16 springen 
möchte, bekomme ich die Meldung
konnte Tag value_u16 nicht finden
Die Datei (tags) ist aber definitiv vorhanden. Wenn ich diese lösche und 
neu erstelle, ist diese auch wieder da.

Weiß einer woran das liegen könnte?
Gast #6548601
Lesenswert?
• ▲
▼
Nur blasse Erinnerungen, keine Ahnung ob heute noch relevant: ctags kam 
ziemlich durcheinander, wenn es unbekannte typedefs sah, z.B. wenn man 
einen "uint16" benutzt, es aber nur einen typedef für "uint16_t" gibt.
Persönliche Seite #6549404
Lesenswert?
• ▲
▼
Marcel schrieb:
> Wenn ich jetzt hier z.B. auf der definition von value_u16 springen
> möchte, bekomme ich die Meldung
> konnte Tag value_u16 nicht finden
> Die Datei (tags) ist aber definitiv vorhanden. Wenn ich diese lösche und
> neu erstelle, ist diese auch wieder da.
>
> Weiß einer woran das liegen könnte?

Ist denn das Tag überhaupt in der tags-Datei enthalten? Alternativ auch 
mal universal-ctags (https://github.com/universal-ctags/ctags) 
versuchen, falls du das nicht sowieso schon verwendest.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.