clangd / vscode-clangd

Visual Studio Code extension for clangd
https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd
MIT License
629 stars 106 forks source link

clangd error in vscode : 'iostream' file not found clang(pp_file_not_found) #554

Closed xb284524239 closed 4 months ago

xb284524239 commented 10 months ago

The VScode editor shows: 'iostream' file not found clang(pp_file_not_found)

The clangd can't find C++ std library header files, but it compiles and runs without any problem.

// main.cpp

#include <iostream>
int main(int argc, char **argv) {
  std::cout << "Hello World!" << std::endl;
  return 0;
}

// CMakeLists.txt

cmake_minimum_required(VERSION 3.27.1)
project(Test004 VERSION 0.1.1 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
add_executable(Test004 main.cpp)

// vscode settings.json

{
    "workbench.colorTheme": "Default Dark+",
    "workbench.iconTheme": "material-icon-theme",
    "cmake.configureOnOpen": true,
    "cmake.generator": "Ninja",
    "clangd.path": "C:\\Program Files\\LLVM\\bin\\clangd.exe",
    "clangd.arguments": [
        "-j=8",
        //"--pretty",
        "--log=verbose",
        "--clang-tidy",
        "--query-driver=C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\Hostx64\\x64\\clangd.exe"
    ],
    "clangd.onConfigChanged": "restart"
}

// compile_commands.json

[
{
  "directory": "C:/Workspace/VSCode_Workspace/Test001/build",
  "command": "C:\\PROGRA~2\\MICROS~1\\2019\\ENTERP~1\\VC\\Tools\\MSVC\\1429~1.301\\bin\\Hostx64\\x64\\cl.exe  /nologo /TP -IC:\\Workspace\\VSCode_Workspace\\Test001\\build -IC:\\Workspace\\VSCode_Workspace\\Test001 /DWIN32 /D_WINDOWS /EHsc /O2 /Ob2 /DNDEBUG -std:c++17 -MD /FoCMakeFiles\\Test004.dir\\main.cpp.obj /FdTARGET_COMPILE_PDB /FS -c C:\\Workspace\\VSCode_Workspace\\Test001\\main.cpp",
  "file": "C:\\Workspace\\VSCode_Workspace\\Test001\\main.cpp",
  "output": "CMakeFiles\\Test004.dir\\main.cpp.obj"
}
]

Logs

// CMake build log:

[main] 正在生成文件夹: Test001 
[build] 正在启动生成
[proc] 执行命令: "C:\Program Files\CMake\bin\cmake.EXE" --build c:/Workspace/VSCode_Workspace/Test001/build --config Release --target all --
[build] ninja: no work to do.
[driver] 生成完毕: 00:00:00.126
[build] 生成已完成,退出代码为 0

// application run log:

PS C:\Workspace\VSCode_Workspace\Test001\build> ."C:/Workspace/VSCode_Workspace/Test001/build/Test004.exe"
Hello World!

// clangd server log:

I[11:34:20.566] clangd version 17.0.4
I[11:34:20.567] Features: windows
I[11:34:20.567] PID: 12448
I[11:34:20.567] Working directory: c:\Workspace\VSCode_Workspace\Test001
I[11:34:20.567] argv[0]: C:\Program Files\LLVM\bin\clangd.exe
I[11:34:20.568] argv[1]: -j=8
I[11:34:20.568] argv[2]: --log=verbose
I[11:34:20.568] argv[3]: --clang-tidy
I[11:34:20.568] argv[4]: --query-driver=C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\clangd.exe
V[11:34:20.574] User config file is C:\Users\paul\AppData\Local\clangd\config.yaml
I[11:34:20.574] Starting LSP over stdin/stdout
V[11:34:20.574] <<< {"id":0,"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"markdown":{"parser":"marked","version":"1.1.0"},"positionEncodings":["utf-16"],"regularExpressions":{"engine":"ECMAScript","version":"ES2020"},"staleRequestSupport":{"cancel":true,"retryOnContentModified":["textDocument/semanticTokens/full","textDocument/semanticTokens/range","textDocument/semanticTokens/full/delta"]}},"notebookDocument":{"synchronization":{"dynamicRegistration":true,"executionSummarySupport":true}},"textDocument":{"callHierarchy":{"dynamicRegistration":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"dynamicRegistration":true,"honorsChangeAnnotations":false,"isPreferredSupport":true,"resolveSupport":{"properties":["edit"]}},"codeLens":{"dynamicRegistration":true},"colorProvider":{"dynamicRegistration":true},"completion":{"completionItem":{"commitCharactersSupport":true,"deprecatedSupport":true,"documentationFormat":["markdown","plaintext"],"insertReplaceSupport":true,"insertTextModeSupport":{"valueSet":[1,2]},"labelDetailsSupport":true,"preselectSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"completionList":{"itemDefaults":["commitCharacters","editRange","insertTextFormat","insertTextMode"]},"contextSupport":true,"dynamicRegistration":true,"editsNearCursor":true,"insertTextMode":2},"declaration":{"dynamicRegistration":true,"linkSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"diagnostic":{"dynamicRegistration":true,"relatedDocumentSupport":false},"documentHighlight":{"dynamicRegistration":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"documentSymbol":{"dynamicRegistration":true,"hierarchicalDocumentSymbolSupport":true,"labelSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"foldingRange":{"dynamicRegistration":true,"foldingRange":{"collapsedText":false},"foldingRangeKind":{"valueSet":["comment","imports","region"]},"lineFoldingOnly":true,"rangeLimit":5000},"formatting":{"dynamicRegistration":true},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"inlayHint":{"dynamicRegistration":true,"resolveSupport":{"properties":["tooltip","textEdits","label.tooltip","label.location","label.command"]}},"inlineValue":{"dynamicRegistration":true},"linkedEditingRange":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"publishDiagnostics":{"codeDescriptionSupport":true,"dataSupport":true,"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":false},"rangeFormatting":{"dynamicRegistration":true},"references":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"honorsChangeAnnotations":true,"prepareSupport":true,"prepareSupportDefaultBehavior":1},"selectionRange":{"dynamicRegistration":true},"semanticTokens":{"augmentsSyntaxTokens":true,"dynamicRegistration":true,"formats":["relative"],"multilineTokenSupport":false,"overlappingTokenSupport":false,"requests":{"full":{"delta":true},"range":true},"serverCancelSupport":true,"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"signatureHelp":{"contextSupport":true,"dynamicRegistration":true,"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"typeHierarchy":{"dynamicRegistration":true}},"window":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":true}},"workDoneProgress":true},"workspace":{"applyEdit":true,"codeLens":{"refreshSupport":true},"configuration":true,"diagnostics":{"refreshSupport":true},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":true},"executeCommand":{"dynamicRegistration":true},"fileOperations":{"didCreate":true,"didDelete":true,"didRename":true,"dynamicRegistration":true,"willCreate":true,"willDelete":true,"willRename":true},"inlayHint":{"refreshSupport":true},"inlineValue":{"refreshSupport":true},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":true,"resolveSupport":{"properties":["location.range"]},"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"workspaceEdit":{"changeAnnotationSupport":{"groupsOnLabel":true},"documentChanges":true,"failureHandling":"textOnlyTransactional","normalizesLineEndings":true,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"Visual Studio Code","version":"1.84.2"},"initializationOptions":{"clangdFileStatus":true,"fallbackFlags":[]},"locale":"zh-cn","processId":3144,"rootPath":"c:\\Workspace\\VSCode_Workspace\\Test001","rootUri":"file:///c%3A/Workspace/VSCode_Workspace/Test001","trace":"off","workspaceFolders":[{"name":"Test001","uri":"file:///c%3A/Workspace/VSCode_Workspace/Test001"}]}}

I[11:34:20.574] <-- initialize(0)
I[11:34:20.577] --> reply:initialize(0) 2 ms
V[11:34:20.577] >>> {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"astProvider":true,"callHierarchyProvider":true,"clangdInlayHintsProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor","info"]},"compilationDatabase":{"automaticReload":true},"completionProvider":{"resolveProvider":false,"triggerCharacters":[".","<",">",":","\"","/","*"]},"declarationProvider":true,"definitionProvider":true,"documentFormattingProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"\n","moreTriggerCharacter":[]},"documentRangeFormattingProvider":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":["clangd.applyFix","clangd.applyTweak"]},"foldingRangeProvider":true,"hoverProvider":true,"implementationProvider":true,"inactiveRegionsProvider":true,"inlayHintProvider":true,"memoryUsageProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"selectionRangeProvider":true,"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","definition","deprecated","deduced","readonly","static","abstract","virtual","dependentName","defaultLibrary","usedAsMutableReference","usedAsMutablePointer","constructorOrDestructor","userDefined","functionScope","classScope","fileScope","globalScope"],"tokenTypes":["variable","variable","parameter","function","method","function","property","variable","class","interface","enum","enumMember","type","type","unknown","namespace","typeParameter","concept","type","macro","modifier","operator","bracket","label","comment"]},"range":false},"signatureHelpProvider":{"triggerCharacters":["(",")","{","}","<",">",","]},"standardTypeHierarchyProvider":true,"textDocumentSync":{"change":2,"openClose":true,"save":true},"typeDefinitionProvider":true,"typeHierarchyProvider":true,"workspaceSymbolProvider":true},"serverInfo":{"name":"clangd","version":"clangd version 17.0.4 windows x86_64-pc-windows-msvc"}}}

V[11:34:20.579] <<< {"jsonrpc":"2.0","method":"initialized","params":{}}

I[11:34:20.579] <-- initialized
V[11:34:20.587] <<< {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"cpp","text":"#include <iostream>\r\n\r\nint main(int argc, char **argv) {\r\n\r\n  std::cout << \"Hello World!\" << std::endl;\r\n\r\n  return 0;\r\n}\r\n","uri":"file:///c%3A/Workspace/VSCode_Workspace/Test001/main.cpp","version":1}}}

I[11:34:20.587] <-- textDocument/didOpen
V[11:34:20.588] System include extraction: driver clang expanded to C:\Program Files\LLVM\bin\clang.exe
V[11:34:20.588] System include extraction: not allowed driver C:\Program Files\LLVM\bin\clang.exe
I[11:34:20.591] Loaded compilation database from c:\Workspace\VSCode_Workspace\Test001\build/compile_commands.json
V[11:34:20.591] Broadcasting compilation database from c:\Workspace\VSCode_Workspace\Test001
V[11:34:20.592] System include extraction: not allowed driver C:\PROGRA~2\MICROS~1\2019\ENTERP~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe
I[11:34:20.592] --> window/workDoneProgress/create(0)
I[11:34:20.592] ASTWorker building file c:\Workspace\VSCode_Workspace\Test001\main.cpp version 1 with command 
[C:/Workspace/VSCode_Workspace/Test001/build]
"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\bin\\Hostx64\\x64\\cl.exe" --driver-mode=cl /nologo /TP "-IC:\\Workspace\\VSCode_Workspace\\Test001\\build" "-IC:\\Workspace\\VSCode_Workspace\\Test001" /DWIN32 /D_WINDOWS /EHsc /O2 /Ob2 /DNDEBUG -std:c++17 -MD "/FoCMakeFiles\\Test004.dir\\main.cpp.obj" /FdTARGET_COMPILE_PDB /FS -c "-resource-dir=C:\\Program Files\\LLVM\\lib\\clang\\17" -- "c:\\Workspace\\VSCode_Workspace\\Test001\\main.cpp"
V[11:34:20.592] >>> {"id":0,"jsonrpc":"2.0","method":"window/workDoneProgress/create","params":{"token":"backgroundIndexProgress"}}

I[11:34:20.592] Enqueueing 1 commands for indexing
V[11:34:20.593] BackgroundIndex: building version 1 after loading index from disk
V[11:34:20.593] BackgroundIndex: serving version 1 (12892 bytes)
V[11:34:20.594] <<< {"id":0,"jsonrpc":"2.0","result":null}

I[11:34:20.594] <-- reply(0)
I[11:34:20.594] --> $/progress
V[11:34:20.594] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"begin","percentage":0,"title":"indexing"}}}

I[11:34:20.594] --> $/progress
V[11:34:20.594] >>> {"jsonrpc":"2.0","method":"$/progress","params":{"token":"backgroundIndexProgress","value":{"kind":"end"}}}

V[11:34:20.596] Driver produced command: cc1 -cc1 -triple x86_64-pc-windows-msvc19.20.0 -fsyntax-only -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name main.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=none -relaxed-aliasing -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-asm-syntax=intel -tune-cpu generic -D_MT -D_DLL --dependent-lib=msvcrt --dependent-lib=oldnames -stack-protector 2 -fcxx-exceptions -fexceptions -fexternc-nounwind -fms-volatile -fdiagnostics-format msvc -ffunction-sections -fcoverage-compilation-dir=C:/Workspace/VSCode_Workspace/Test001/build -resource-dir "C:\\Program Files\\LLVM\\lib\\clang\\17" -I "C:\\Workspace\\VSCode_Workspace\\Test001\\build" -I "C:\\Workspace\\VSCode_Workspace\\Test001" -D WIN32 -D _WINDOWS -D NDEBUG -internal-isystem "C:\\Program Files\\LLVM\\lib\\clang\\17\\include" -internal-isystem "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\include" -internal-isystem "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\atlmfc\\include" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.19041.0\\ucrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.19041.0\\shared" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.19041.0\\um" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.19041.0\\winrt" -internal-isystem "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.19041.0\\cppwinrt" -O2 -fdeprecated-macro -fdebug-compilation-dir=C:/Workspace/VSCode_Workspace/Test001/build -ferror-limit 19 -fno-use-cxa-atexit -fms-extensions -fms-compatibility -fms-compatibility-version=19.20 -std=c++17 -fdelayed-template-parsing -finline-functions -vectorize-loops -vectorize-slp -no-round-trip-args -faddrsig -x c++ "c:\\Workspace\\VSCode_Workspace\\Test001\\main.cpp"
I[11:34:20.597] --> textDocument/clangd.fileStatus
V[11:34:20.597] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Update","uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp"}}

V[11:34:20.597] Building first preamble for c:\Workspace\VSCode_Workspace\Test001\main.cpp version 1
I[11:34:20.614] Built preamble of size 235400 for file c:\Workspace\VSCode_Workspace\Test001\main.cpp version 1 in 0.02 seconds
I[11:34:20.614] --> workspace/semanticTokens/refresh(1)
V[11:34:20.614] >>> {"id":1,"jsonrpc":"2.0","method":"workspace/semanticTokens/refresh","params":null}

I[11:34:20.614] --> textDocument/clangd.fileStatus
V[11:34:20.614] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"parsing includes, running Build AST","uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp"}}

V[11:34:20.615] indexed preamble AST for c:\Workspace\VSCode_Workspace\Test001\main.cpp version 1:
  symbol slab: 0 symbols, 128 bytes
  ref slab: 0 symbols, 0 refs, 136 bytes
  relations slab: 0 relations, 24 bytes
V[11:34:20.616] <<< {"id":1,"jsonrpc":"2.0","result":null}

I[11:34:20.616] <-- reply(1)
E[11:34:20.627] IncludeCleaner: Failed to get an entry for resolved path : no such file or directory
V[11:34:20.628] indexed file AST for c:\Workspace\VSCode_Workspace\Test001\main.cpp version 1:
  symbol slab: 1 symbols, 4456 bytes
  ref slab: 1 symbols, 1 refs, 4256 bytes
  relations slab: 0 relations, 24 bytes
V[11:34:20.628] Build dynamic index for main-file symbols with estimated memory usage of 11536 bytes
I[11:34:20.628] --> textDocument/publishDiagnostics
V[11:34:20.628] >>> {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"pp_file_not_found","message":"'iostream' file not found","range":{"end":{"character":19,"line":0},"start":{"character":9,"line":0}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"undeclared_var_use","message":"Use of undeclared identifier 'std'","range":{"end":{"character":5,"line":4},"start":{"character":2,"line":4}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"undeclared_var_use","message":"Use of undeclared identifier 'std'","range":{"end":{"character":36,"line":4},"start":{"character":33,"line":4}},"relatedInformation":[],"severity":1,"source":"clang"}],"uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp","version":1}}

I[11:34:20.629] --> textDocument/clangd.fileStatus
V[11:34:20.629] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp"}}

V[11:34:20.798] <<< {"id":1,"jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///c%3A/Workspace/VSCode_Workspace/Test001/main.cpp"}}}

I[11:34:20.798] <-- textDocument/documentSymbol(1)
V[11:34:20.798] ASTWorker running DocumentSymbols on version 1 of c:\Workspace\VSCode_Workspace\Test001\main.cpp
I[11:34:20.798] --> reply:textDocument/documentSymbol(1) 0 ms
V[11:34:20.799] >>> {"id":1,"jsonrpc":"2.0","result":[{"detail":"int (int, char **)","kind":12,"name":"main","range":{"end":{"character":1,"line":7},"start":{"character":0,"line":2}},"selectionRange":{"end":{"character":8,"line":2},"start":{"character":4,"line":2}}}]}

I[11:34:20.799] --> textDocument/clangd.fileStatus
V[11:34:20.799] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp"}}

V[11:34:20.824] <<< {"id":2,"jsonrpc":"2.0","method":"textDocument/documentLink","params":{"textDocument":{"uri":"file:///c%3A/Workspace/VSCode_Workspace/Test001/main.cpp"}}}

I[11:34:20.824] <-- textDocument/documentLink(2)
V[11:34:20.824] ASTWorker running DocumentLinks on version 1 of c:\Workspace\VSCode_Workspace\Test001\main.cpp
I[11:34:20.825] --> reply:textDocument/documentLink(2) 0 ms
V[11:34:20.825] >>> {"id":2,"jsonrpc":"2.0","result":[]}

I[11:34:20.825] --> textDocument/clangd.fileStatus
V[11:34:20.825] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp"}}

V[11:34:20.825] <<< {"id":3,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":8},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///c%3A/Workspace/VSCode_Workspace/Test001/main.cpp"}}}

I[11:34:20.825] <-- textDocument/inlayHint(3)
V[11:34:20.825] ASTWorker running InlayHints on version 1 of c:\Workspace\VSCode_Workspace\Test001\main.cpp
I[11:34:20.825] --> reply:textDocument/inlayHint(3) 0 ms
V[11:34:20.825] >>> {"id":3,"jsonrpc":"2.0","result":[]}

I[11:34:20.825] --> textDocument/clangd.fileStatus
V[11:34:20.825] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp"}}

V[11:34:20.825] <<< {"id":4,"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///c%3A/Workspace/VSCode_Workspace/Test001/main.cpp"}}}

I[11:34:20.826] <-- textDocument/semanticTokens/full(4)
V[11:34:20.826] ASTWorker running SemanticHighlights on version 1 of c:\Workspace\VSCode_Workspace\Test001\main.cpp
I[11:34:20.826] --> reply:textDocument/semanticTokens/full(4) 0 ms
V[11:34:20.826] >>> {"id":4,"jsonrpc":"2.0","result":{"data":[2,4,4,3,131075,0,9,4,2,16387,0,13,4,2,16387],"resultId":"1"}}

I[11:34:20.826] --> textDocument/clangd.fileStatus
V[11:34:20.826] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp"}}

V[11:34:21.108] <<< {"id":5,"jsonrpc":"2.0","method":"textDocument/foldingRange","params":{"textDocument":{"uri":"file:///c%3A/Workspace/VSCode_Workspace/Test001/main.cpp"}}}

I[11:34:21.108] <-- textDocument/foldingRange(5)
I[11:34:21.108] --> reply:textDocument/foldingRange(5) 0 ms
V[11:34:21.109] >>> {"id":5,"jsonrpc":"2.0","result":[{"endLine":6,"kind":"region","startCharacter":33,"startLine":2}]}

V[11:34:24.756] <<< {"id":6,"jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[{"code":"pp_file_not_found","message":"'iostream' file not found","range":{"end":{"character":19,"line":0},"start":{"character":9,"line":0}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"undeclared_var_use","message":"Use of undeclared identifier 'std'","range":{"end":{"character":5,"line":4},"start":{"character":2,"line":4}},"relatedInformation":[],"severity":1,"source":"clang"},{"code":"undeclared_var_use","message":"Use of undeclared identifier 'std'","range":{"end":{"character":36,"line":4},"start":{"character":33,"line":4}},"relatedInformation":[],"severity":1,"source":"clang"}],"triggerKind":2},"range":{"end":{"character":0,"line":8},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///c%3A/Workspace/VSCode_Workspace/Test001/main.cpp"}}}

I[11:34:24.756] <-- textDocument/codeAction(6)
V[11:34:24.756] ASTWorker running codeAction on version 1 of c:\Workspace\VSCode_Workspace\Test001\main.cpp
I[11:34:24.757] --> reply:textDocument/codeAction(6) 0 ms
V[11:34:24.757] >>> {"id":6,"jsonrpc":"2.0","result":[]}

I[11:34:24.757] --> textDocument/clangd.fileStatus
V[11:34:24.757] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp"}}

V[11:34:26.233] <<< {"id":7,"jsonrpc":"2.0","method":"textDocument/inlayHint","params":{"range":{"end":{"character":0,"line":8},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///c%3A/Workspace/VSCode_Workspace/Test001/main.cpp"}}}

I[11:34:26.233] <-- textDocument/inlayHint(7)
V[11:34:26.234] ASTWorker running InlayHints on version 1 of c:\Workspace\VSCode_Workspace\Test001\main.cpp
I[11:34:26.234] --> reply:textDocument/inlayHint(7) 1 ms
V[11:34:26.234] >>> {"id":7,"jsonrpc":"2.0","result":[]}

I[11:34:26.234] --> textDocument/clangd.fileStatus
V[11:34:26.234] >>> {"jsonrpc":"2.0","method":"textDocument/clangd.fileStatus","params":{"state":"idle","uri":"file:///c:/Workspace/VSCode_Workspace/Test001/main.cpp"}}

System information

Operating system: Windows 10

VSCode version: v1.84.2

Clangd version: v17.0.4

clangd extension version: v0.1.24

Complier version: Visual Studio 2019 / MSVC(cl.exe)  v19.29.30153