microsoft / microsoft/vscode-cpptools

No autocompletion for C/C++ goto labels

Aperta
#9,371 9 commenti 10 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

enhancement Feature: Auto-complete Language Service Visual Studio
Lingua principale
TypeScript
Stelle
6.2k
Fork
1.7k
Merge medio
14h 46m
PR unite (30g)
61

Descrizione

Bug type: Language Service

Describe the bug

The autocompletion engine doesn't seem to provide suggestions for goto statement labels in C/C++.

  • OS and Version: MacOS Monterey, 12.1
  • VS Code Version: 1.67.2
  • C/C++ Extension Version: v1.9.8
  • Other extensions you installed (and if the issue persists after disabling them): C/C++ Extension Pack

Steps to reproduce

  1. Open any C/C++ source file
  2. Write a dummy goto label anywhere in main, e.g. test_label:
  3. Write goto test, and wait for autocompletion

Either nothing shows up, or unrelated variables / functions containing the string "test" are suggested.

Expected behavior

Autocomplete should suggest test_label to complete the goto statement

Screenshot
image

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia riproducendo il problema in un file sorgente C/C++: definisci un'etichetta all'interno di main, digita una destinazione parziale di goto e controlla i risultati del completamento. Traccia il percorso di completamento del language service per le istruzioni goto; il lavoro è completato quando viene suggerita l'etichetta corrispondente senza variabili o funzioni non correlate.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
c, cpp, typescript, vscode
Ambito
developer-experience, tooling
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
55/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.