nRF_Studio_VSCode_1.JPG Initial errors nRF_Studio_VSCode_2.JPG Configuration errors nRF_Studio_VSCode_3.JPG Errors after Intellisense configuration About half the time, when you create a new application from an example, it asks if it can configure the Intellisense. When it configures, there "missing h-files" complaints mostly disappear, but it still shows errors. The SW, however, compiles. nRF_Studio_VSCode_4.JPG Intellisense configuration nRF_Studio_VSCode_5.JPG Board error and changes watcher notification nRF_Studio_VSCode_6.JPG Software still compiles, suggesting that the errors are false artefacts by the Visual Studio Code The problem is, if it doesn't compile, how to tell which errors are the real errors and which are false artefacts by Visual Studio Code / Intellisense. nRF_Studio_VSCode_7.JPG - nRF_Studio_VSCode_16.JPG Stuff left behind after uninstall - left out, listed in text form at the end of this file. nRF_Studio_VSCode_17.JPG Created application from an example. It offers 1.9.0, but I select 1.9.1 (Where did it find the 1.9.0?) nRF_Studio_VSCode_18.JPG Extension conflict nRF_Studio_VSCode_19.JPG I clicked "Show conflicting extensions" nRF_Studio_VSCode_20.JPG After restarting the change watcher, it, again, suggests using c:\ncs\v1.9.0\zephyr. I clicked "Change" and selected v1.9.1 Had to restart the change watcher, because touching the snipping tool made the notification disappear without selection. nRF_Studio_VSCode_21.JPG Then I restarted changes watcher again, and again it suggests 1.9.0 (right lower corner) even if only 1.9.1 is installed. (Where the heck did it find the old setting after all the cleanup?) --------------- Stuff left behind after uninstall ett15110@ETTRE253067 MINGW64 ~/.nrfconnect-apps $ ls -a ./ pc-nrfconnect-linkmonitor.svg ../ pc-nrfconnect-ppk.svg apps.json pc-nrfconnect-programmer.svg external/ pc-nrfconnect-rssi.svg local/ pc-nrfconnect-toolchain-manager.svg node_modules/ pc-nrfconnect-tracecollector-preview.svg pc-nrfconnect-ble.svg pc-nrfconnect-tracecollector.svg pc-nrfconnect-dtm.svg updates.json pc-nrfconnect-gettingstarted.svg ett15110@ETTRE253067 MINGW64 ~/.vscode/extensions $ ls -a ./ ../ .obsolete austin.code-gnu-global-0.2.2/ cschlosser.doxdocgen-1.4.0/ marus25.cortex-debug-1.2.2/ ms-vscode-remote.remote-containers-0.224.3/ ms-vscode-remote.remote-ssh-0.76.1/ ms-vscode-remote.remote-ssh-edit-0.76.1/ ms-vscode-remote.remote-wsl-0.64.2/ ms-vscode.cmake-tools-1.10.4/ ms-vscode.cmake-tools-1.9.2/ ms-vscode.cpptools-1.8.4/ ms-vscode.cpptools-extension-pack-1.1.0/ ms-vscode.cpptools-themes-1.0.0/ nordic-semiconductor.nrf-connect-2022.3.104/ nordic-semiconductor.nrf-devicetree-2022.3.68/ nordic-semiconductor.nrf-kconfig-2022.1.78/ nordic-semiconductor.nrf-terminal-2022.3.16/ trond-snekvik.gnu-mapfiles-1.1.0/ twxs.cmake-0.0.17/ ett15110@ETTRE253067 MINGW64 ~/AppData/Local/nrfconnect-updater $ ls -a ./ ../ installer.exe* ett15110@ETTRE253067 MINGW64 ~/AppData/Roaming/nrfconnect $ ls -a ./ Preferences ../ 'Session Storage'/ .updaterId TransportSecurity Cache/ blob_storage/ 'Code Cache'/ logs/ Cookies 'nRF Connect for Desktop'/ Cookies-journal pc-nrfconnect-launcher.json Dictionaries/ pc-nrfconnect-shared.json GPUCache/ pc-nrfconnect-toolchain-manager/ 'Local Storage'/ pc-nrfconnect-toolchain-manager.json 'Network Persistent State' settings.json ett15110@ETTRE253067 MINGW64 ~/AppData/Roaming/Code/CachedExtensionVSIXs $ ls -a ./ ../ austin.code-gnu-global-0.2.2 cschlosser.doxdocgen-1.4.0 jeff-hykin.better-cpp-syntax-1.15.13 marus25.cortex-debug-1.2.2 ms-vscode-remote.remote-containers-0.224.3 ms-vscode-remote.remote-ssh-0.76.1 ms-vscode-remote.remote-ssh-edit-0.76.1 ms-vscode-remote.remote-wsl-0.64.2 ms-vscode.cmake-tools-1.10.4 ms-vscode.cmake-tools-1.9.2 ms-vscode.cpptools-1.5.1 ms-vscode.cpptools-1.8.4-win32-x64 ms-vscode.cpptools-extension-pack-1.1.0 ms-vscode.cpptools-themes-1.0.0 nordic-semiconductor.nrf-connect-2022.3.104 nordic-semiconductor.nrf-devicetree-2022.3.68 nordic-semiconductor.nrf-kconfig-2022.1.78 nordic-semiconductor.nrf-terminal-2022.3.16 trond-snekvik.gnu-mapfiles-1.1.0 twxs.cmake-0.0.17 ett15110@ETTRE253067 MINGW64 ~/AppData/Roaming/Code/Workspaces/1647582940206 $ cat workspace.json { "folders": [ { "name": "shell_bt_nus", "path": "C:\\ncs_test\\shell_bt_nus" } ] } ett15110@ETTRE253067 MINGW64 ~/AppData/Roaming/Code/User $ cat settings.json { "nrf-connect.welcome.showOnStartup": true, "nrf-connect.topdir": "${nrf-connect.sdk:1.9.1}", "nrf-connect.toolchain.path": "${nrf-connect.toolchain:1.9.1}", "nrf-connect.enableTelemetry": false, "cmake.configureOnOpen": true } ett15110@ETTRE253067 MINGW64 ~/AppData/Roaming/Code $ cat storage.json { "telemetry.machineId": "9f43b368088c07bb0806bdaee446a8bcf15f6536b5a999a19a571b13c0c213d8", "theme": "vs-dark", "themeBackground": "#1e1e1e", "pickerWorkingDir": "C:\\ncs_test\\shell_bt_nus", "windowsState": { "lastActiveWindow": { "folder": "file:///c%3A/ncs_test/shell_bt_nus", "backupPath": "C:\\Users\\ett15110\\AppData\\Roaming\\Code\\Backups\\abfe5d0f9e442f578000ba79076f26d5", "uiState": { "mode": 0, "x": 448, "y": 156, "width": 1024, "height": 768 } }, "openedWindows": [] }, "windowSplash": { "baseTheme": "vs-dark", "colorInfo": { "foreground": "#cccccc", "background": "#1e1e1e", "editorBackground": "#1e1e1e", "titleBarBackground": "#3c3c3c", "activityBarBackground": "#333333", "sideBarBackground": "#252526", "statusBarBackground": "#007acc", "statusBarNoFolderBackground": "#68217a" }, "layoutInfo": { "sideBarSide": "left", "editorPartMinWidth": 220, "titleBarHeight": 30, "activityBarWidth": 48, "sideBarWidth": 300, "statusBarHeight": 22, "windowBorder": false } } }