Xcode Header Autocomplete


1

Ich poste dies von Stack Overflow aus, da die Frage nicht besser in dieses Stack-Exchange-Netzwerk passt.

Ich verwende Xcode 5.1.1 auf Mountain Lion und erstelle eine Befehlszeilenanwendung in C ++. Ich habe einige seltsame Probleme mit Headern und Autocomplete. Wenn <vector>ich zum Beispiel eingebe, erhalte ich einen Vorschlag, für vector.hden es sich offensichtlich um eine ungültige Datei handelt.

Bildbeschreibung hier eingeben

Als nächstes die automatische Vervollständigung scheint für mehrere Header , einschließlich , jedoch nicht darauf beschränkt zu fehlen unordered_map, random, mutex, tuple.

Bildbeschreibung hier eingeben

Die automatische Vervollständigung funktioniert für diese Header zwar nicht, sie werden jedoch ordnungsgemäß kompiliert, und Clang scheint zu wissen, wo sie zu finden sind.

Wenn es hilft, sind dies meine Suchpfadeinstellungen (dies ist die Standardeinstellung auf meinem System). Es gibt nichts unter Benutzer- oder Bibliothekssuchpfaden und nur $inheritedund nur /Applications/Xcode.app/.../usr/include(wie im Bild zu sehen) unter Header-Suchpfaden. Dies sind jedoch die gleichen Standardpfade wie auf einem anderen Computer.

Bildbeschreibung hier eingeben

Ich habe auf diesem anderen Mac nachgesehen und dort funktioniert alles so, wie es sollte. Autocomplete für alles funktioniert einwandfrei und zeigt nur einen Eintrag an (und das Symbol zeigt eine c ++ - Datei anstelle einer leeren weißen Seite).

Weiß jemand, woran das liegen könnte oder wo Xcode nach Headern sucht, die in seinem Autocomplete-Fenster angezeigt werden?

Antworten:


0

Es wurde behoben, indem ein Update auf Mavericks durchgeführt wurde (etwas, was ich schon seit langer Zeit vorhabe zu tun). Es scheint so, als würde der Ort, an dem die Überschriften gespeichert sind, aktualisiert.


Nun
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.