microsoft / microsoft/vscode-cpptools
rename function name doesn't work in C project
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 6.2k
- Forks
- 1.7k
- Ø Merge
- 14 Std. 46 Min.
- Gemergte PRs (30 T.)
- 61
Beschreibung
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
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den Umbenennungsfehler anhand des gemeldeten einteiligen C-Projekts und der bereitgestellten Konfiguration c_cpp_properties.json zu reproduzieren. Verfolge den Umbenennungsablauf der C/C++-Erweiterung ausgehend vom ausgewählten Symbol und vergleiche ihn mit der Definitionssuche; abgeschlossen ist die Aufgabe, wenn das Umbenennen von Funktionen und Variablen unter der gemeldeten Windows- und Clang-Konfiguration erfolgreich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c, typescript, vscode
- Bereich
- devtools, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100