microsoft / microsoft/vscode-cpptools
rename function name doesn't work in C project
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 6.2k
- Fork
- 1.7k
- Merge medio
- 14h 46m
- PR unite (30g)
- 61
Descrizione
Environment
- OS and Version: Windows_NT x64 10.0.18362
- VS Code Version: Code 1.88.1
- C/C++ Extension Version: 1.20.1
- If using SSH remote, specify OS of remote machine: none
Bug Summary and Steps to Reproduce
Bug Summary:
In a c project, when I try to rename function name or variables, i got :
A definition for the selected symbol could not be located.
even the function is only defined and used in merely one file.
I do the "rescan", disable and enable the cpptools and restart VSCode, none works.
Steps to reproduce:
- rename a function
- gives me "A definition for the selected symbol could not be located."
Expected behavior:
renaming should success
Configuration and Logs
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "C:\\Program Files\\LLVM\\bin\\clang.exe",
"cStandard": "c17",
"cppStandard": "c++14",
"intelliSenseMode": "windows-clang-x64"
}
],
"version": 4
}
Other Extensions
Extension | Author (truncated) | Version
doxdocgen | csc | 1.4.0
cpptools | ms- | 1.20.1
vscode-typings | typ | 0.0.5
clang-format | xav | 1.9.0
Additional context
No response
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo il malfunzionamento della ridenominazione usando il progetto C a file singolo segnalato e la configurazione c_cpp_properties.json fornita. Traccia il flusso di ridenominazione dell’estensione C/C++ a partire dal simbolo selezionato e confrontalo con la ricerca delle definizioni; il lavoro è completato quando la ridenominazione di funzioni e variabili riesce con la configurazione Windows e Clang segnalata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- c, typescript, vscode
- Ambito
- devtools, tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100