microsoft / microsoft/vscode-cpptools

Intellisense doesn't work on windows case sensitive folders

Offen
#12,178 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug investigate: repro Language Service regression
Vorherrschende Sprache
TypeScript
Sterne
6.2k
Forks
1.7k
Ø Merge
14 Std. 46 Min.
Gemergte PRs (30 T.)
61

Beschreibung

Environment
  • OS and Version: win11
  • VS Code Version: latest >= 1.80
  • C/C++ Extension Version: latest (2024-3-22

There is already an existing issue: https://github.com/Microsoft/vscode-cpptools/issues/1994
and a pre-release version: https://github.com/microsoft/vscode-cpptools/releases/tag/v1.13.0

unfortunately it looks abandoned as it is more than 1 year with no progress and still in pre-release version.
especially as my cpptool plugin is newer than that pre-release version

image

Bug Summary and Steps to Reproduce

Bug Summary:
intellisense doesn'twork on windows with NTFS case sensitive attribute enabled

Steps to reproduce:

  1. enable case sensitive in a folder
  2. write some cpp code in that and use vscode cpp tools
  3. intellisense is just broken

Expected behavior:

it should work instead.

Configuration and Logs
.
Other Extensions

No response

Additional context

is there anything that can be done without switching to a pre-release version that is older than 1 year in respect of the latest one?

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den Fehler mit dem gemeldeten Windows 11-Setup zu reproduzieren: Aktiviere die NTFS-Groß-/Kleinschreibung für einen Ordner und führe dort C/C++ IntelliSense aus. Lies den bestehenden Issue #1994 und vergleiche die aktuelle Extension mit dem referenzierten Pre-Release; die Aufgabe ist erledigt, wenn IntelliSense in einem Ordner mit aktivierter Groß-/Kleinschreibung funktioniert, ohne dass diese ältere Version erforderlich ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
devtools, operating-systems
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.