Ctrl+click navigation

Is there some feature in arduino 2.0 where you can hold some button and click on a function or similar, and it goes directly to where it is defined?

Even just hovering over a function will do that in many IDE's. It won't "go there" but it will display a summary that you can click on for more detail.

Hovering works on 2.0? There must be some setting I am missing if it does.

No, I'm saying in some other IDE's it does... every IDE should have it. :slight_smile:

Agreed 100%
I'm no expert, but that is one thing obviously missing

Right click the function etc.
first option in the pop up is "go to definition"
it will open the file at the desired function etc.

Oh and hovering works for me. and I didn't do anything to get it.

Also you can hit F1 for a shipload of options, many of which can be accessed with keyboard shortcuts.

As you guessed, Ctrl+Click is the shortcut for "Go to definition..." in Arduino IDE 2.x, similar to other IDEs. Did you try it @micahfriesen?

Yes, I tried the ctrl click, but it doesn't do anything. I did not try the "Go to definition".

Which board do you have selected in the Tools > Board menu of the Arduino IDE @micahfriesen?

in 2.0? I have the Adafruit feather M0

I just installed 2.0 with the .msi on this win7 computer, and ctrl click works :smiley: Not shure why it wasn't working with win10 install from .exe. Maybe I should try again

So I have done some more testing on a win10 machine. Apparently the .exe installer is installing something a little different than the msi installer. Ctrl click works on msi and does not on .exe. Perhaps one never got updated?

Which version of the Arduino IDE 2.x are you using @micahfriesen?


One thing you can try is to run the IDE from the command line in order to access all the debug output. It is possible there will some useful information about the problem in that output.

I'll provide instructions:

  1. Start Windows "File Explorer".
  2. Open the Arduino IDE installation folder.
    (usually C:\Program Files\Arduino IDE or C:\Users\<user name>\AppData\Local\Programs\Arduino IDE).
  3. In the folder listing of the Arduino IDE installation folder, hold the Shift key while clicking the right hand button on the mouse.
  4. From the context menu, click "Open PowerShell window here".
    PowerShell will now open with the current directory set to the Arduino IDE installation folder.
  5. Type the following command:
    & ".\Arduino IDE"
    
  6. Press the Enter key.
    Debug output should now be printed to the PowerShell window as the Arduino IDE starts (or fails to start).
  7. Wait for the Arduino IDE to finish starting, or failing to start.
  8. Switch back to the PowerShell window if the Arduino IDE window took the focus.
  9. Right click on the title bar of the PowerShell window.
    This will open a context menu.
  10. Select Edit > Select All from the context menu.
    This will select all the text in the PowerShell window.
  11. Press Ctrl+C.
    This will copy the contents of the PowerShell window to the clipboard.
  12. Open a forum reply here by clicking the Reply button.
  13. Click the </> icon on the post composer toolbar.
    This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
    Code block
  14. Press Ctrl+V.
    This will paste the output into the code block.
  15. Move the cursor outside of the code block markup before you add any additional text to your reply.
  16. Click the Reply button to post the output.

Please let me know if you have any questions or problems while following those instructions.

You want this for the .exe install right?

That is correct. Sorry, I had intended to state that but ended up forgetting it.

I will post results as soon as I am able.

@ptillisch This is on version rc6.

type or paste Starting backend process. PID: 10108
Using browser-only version of superagent in non-browser environment
Configuring to accept webviews on '^.+\.webview\..+$' hostname.
root INFO Configuration directory URI: 'file:///c%3A/Users/Friesen%20Boys/.theia'
root WARN Backend LocalizationBackendContribution.initialize is slow, took: 59.4 ms
root INFO Theia app listening on http://localhost:52059.
root WARN The local plugin referenced by local-dir:/c%3A/Users/Friesen%20Boys/.arduinoIDE/plugins does not exist.
root WARN The local plugin referenced by local-dir:/c%3A/Users/Friesen%20Boys/.arduinoIDE/extensions does not exist.
root WARN The local plugin referenced by local-dir:C:\Users\Friesen Boys\.arduinoProIDE\plugins does not exist.
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "cortex-debug" to a VS Code extension "cortex-debug@0.3.10" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-arduino-tools" to a VS Code extension "vscode-arduino-tools@0.0.2-beta.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-builtin-cpp" to a VS Code extension "cpp@1.52.1" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-builtin-json" to a VS Code extension "json@1.46.1" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-builtin-json-language-features" to a VS Code extension "json-language-features@1.46.1" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-de" to a VS Code extension "vscode-language-pack-de@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-fr" to a VS Code extension "vscode-language-pack-fr@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-ja" to a VS Code extension "vscode-language-pack-ja@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-nl" to a VS Code extension "vscode-language-pack-nl@1.48.3" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-tr" to a VS Code extension "vscode-language-pack-tr@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-zh-hans" to a VS Code extension "vscode-language-pack-zh-hans@1.53.2" with engines:
root WARN Backend DefaultWorkspaceServer.onStart is slow, took: 2399.2 ms
root INFO Deploying backend plugin "cortex-debug@0.3.10" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\cortex-debug\extension\dist\extension"
root INFO Deploying backend plugin "vscode-arduino-tools@0.0.2-beta.2" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-arduino-tools\extension\dist\bundle"
root INFO Deploying backend plugin "cpp@1.52.1" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-builtin-cpp\extension"
root INFO Deploying backend plugin "json@1.46.1" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-builtin-json\extension"
root INFO Deploying backend plugin "json-language-features@1.46.1" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-builtin-json-language-features\extension\client\dist\jsonMain"
root INFO Deploying backend plugin "vscode-language-pack-de@1.53.2" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-language-pack-de\extension"
root INFO Deploying backend plugin "vscode-language-pack-fr@1.53.2" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-language-pack-fr\extension"
daemon INFO Starting daemon from C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe...
root WARN Backend ConfigServiceImpl.onStart is slow, took: 302.1 ms
root INFO Deploying backend plugin "vscode-language-pack-ja@1.53.2" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-language-pack-ja\extension"
daemon INFO Using config file: c:\Users\Friesen Boys\.arduinoIDE\arduino-cli.yaml
daemon INFO arduino-cli.exe version 0.21.0
daemon INFO Executing `arduino-cli daemon`
daemon INFO Setting up Prometheus metrics on :9090/metrics
daemon INFO {"IP":"127.0.0.1","Port":"52060"}
daemon INFO Daemon is running.
root INFO Deploying backend plugin "vscode-language-pack-nl@1.48.3" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-language-pack-nl\extension"
root INFO Deploying backend plugin "vscode-language-pack-tr@1.53.2" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-language-pack-tr\extension"
root INFO Deploying backend plugin "vscode-language-pack-zh-hans@1.53.2" from "C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-language-pack-zh-hans\extension"
root INFO Deploy plugins list took: 3297.1 ms
daemon INFO Checking if CLI is Bundled into the IDE
daemon INFO Adding libraries dir [dir: C:\Users\Friesen Boys\Documents\Arduino\libraries, location: user]
daemon INFO URL: https://downloads.arduino.cc/packages/package_index.json
daemon INFO Updating index [url: https://downloads.arduino.cc/packages/package_index.json]
root INFO Git askpass helper is listening on http://127.0.0.1:50285.
root WARN Frontend s.configure is slow, took: 431.6 ms
root WARN Failed to resolve module: @types/body-parser
root WARN Failed to resolve module: @types/cookie
root WARN Failed to resolve module: @types/dompurify
root WARN Failed to resolve module: @types/express
root WARN Failed to resolve module: @types/fs-extra
root WARN Failed to resolve module: @types/lodash.debounce
root WARN Failed to resolve module: @types/lodash.throttle
root WARN Failed to resolve module: @types/markdown-it
root WARN Failed to resolve module: @types/react
root WARN Failed to resolve module: @types/react-dom
root WARN Failed to resolve module: @types/react-virtualized
root WARN Failed to resolve module: @types/route-parser
root WARN Failed to resolve module: @types/safer-buffer
root WARN Failed to resolve module: @types/ws
root WARN Failed to resolve module: @types/yargs
root WARN Failed to resolve module: @theia/monaco
root WARN Failed to resolve module: @theia/editor
root WARN Failed to resolve module: @types/multer
root WARN Failed to resolve module: @types/rimraf
root WARN Failed to resolve module: @types/tar-fs
root WARN Failed to resolve module: @types/uuid
root WARN Failed to resolve module: @theia/navigator
root WARN Failed to resolve module: @types/p-queue
root WARN Failed to resolve module: @theia/preferences
root WARN Failed to resolve module: @theia/editor-preview
root WARN Failed to resolve module: @theia/keymaps
root WARN Failed to resolve module: @theia/messages
root WARN Failed to resolve module: @types/diff
root WARN Failed to resolve module: @types/mime
root WARN Failed to resolve module: filenamify
root WARN Failed to resolve module: @types/request
root WARN Failed to resolve module: @types/atob
root WARN Failed to resolve module: @types/auth0-js
root WARN Failed to resolve module: @types/btoa
root WARN Failed to resolve module: @types/dateformat
root WARN Failed to resolve module: @types/deepmerge
root WARN Failed to resolve module: @types/glob
root WARN Failed to resolve module: @types/google-protobuf
root WARN Failed to resolve module: @types/js-yaml
root WARN Failed to resolve module: @types/keytar
root WARN Failed to resolve module: @types/ncp
root WARN Failed to resolve module: @types/node-fetch
root WARN Failed to resolve module: @types/ps-tree
root WARN Failed to resolve module: @types/react-select
root WARN Failed to resolve module: @types/react-tabs
root WARN Failed to resolve module: @types/temp
root WARN Failed to resolve module: @types/which
root INFO Using Git [2.30.0.windows.1] from the PATH. (C:\Program Files\Git\cmd\git.exe)
root INFO Updating index: package_index.json completed.
root INFO Updating index: package_index.json.sig completed.
daemon INFO Checking signature [error: opening signature file: open C:\Users\FRIESE~1\AppData\Local\Temp\268431551.sig: The system cannot find the file specified., index: C:\Users\FRIESE~1\AppData\Local\Temp\268431551, signaturefile: C:\Users\FRIESE~1\AppData\Local\Temp\268431551.sig]
daemon INFO Updating libraries index
root INFO Updating index: library_index.json.gz completed.
root INFO Updating index: library_index.json.sig completed.
daemon INFO Checking signature [index: C:\Users\Friesen Boys\AppData\Local\Arduino15\package_index.json, signaturefile: C:\Users\Friesen Boys\AppData\Local\Arduino15\package_index.json.sig, trusted: true]
daemon INFO Loading hardware from: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages
daemon INFO Loading package adafruit from: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\adafruit\hardware
daemon INFO Adding monitor tool [protocol: serial, tool: builtin:serial-monitor]
daemon INFO Loaded platform [platform: {ID:"adafruit:samd",Installed:"1.7.10",Latest:"1.7.10",Name:"Adafruit SAMD (32-bits ARM Cortex-M0+ and Cortex-M4) Boards"}]
daemon INFO Checking existence of 'tools' path: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\adafruit\tools
daemon INFO Loading tools from dir: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\adafruit\tools
daemon INFO Loaded tool [tool: Version: 5.4.0]
daemon INFO Loaded tool [tool: Version: 1.2.2]
daemon INFO Loaded tool [tool: Version: 9-2019q4]
daemon INFO Loaded tool [tool: Version: 1.8.0-48-gb176eee]
daemon INFO Loading package arduino from: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\arduino\hardware
daemon INFO Checking signature [error: opening signature file: open C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\installed.json.sig: The system cannot find the file specified., index: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\installed.json, signaturefile: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\installed.json.sig]
daemon INFO Adding monitor tool [protocol: serial, tool: builtin:serial-monitor]
daemon INFO Loaded platform [platform: {ID:"arduino:avr",Installed:"1.8.5",Latest:"1.8.5",Name:"Arduino AVR Boards"}]
daemon INFO Adding monitor tool [protocol: serial, tool: builtin:serial-monitor]
daemon INFO Loaded platform [platform: {ID:"arduino:samd",Installed:"1.8.13",Latest:"1.8.13",Name:"Arduino SAMD Boards (32-bits ARM Cortex-M0+)"}]
daemon INFO Checking existence of 'tools' path: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\arduino\tools
daemon INFO Loading tools from dir: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\arduino\tools
daemon INFO Loaded tool [tool: Version: 4.5.0 Systems: [OS: i686-mingw32, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu, OS: i686-pc-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: all]]
daemon INFO Loaded tool [tool: Version: 1.2.0 Systems: [OS: i686-mingw32, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu, OS: i686-pc-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: all]]
daemon INFO Loaded tool [tool: Version: 1.2.1 Systems: [OS: i686-linux-gnu, OS: x86_64-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: i386-apple-darwin11, OS: i686-mingw32]]
daemon INFO Loaded tool [tool: Version: 1.3.0 Systems: [OS: i686-linux-gnu, OS: x86_64-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: i386-apple-darwin11, OS: i686-mingw32]]
daemon INFO Loaded tool [tool: Version: 7-2017q4 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: i686-mingw32, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu, OS: i686-pc-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 7.3.0-atmel3.6.1-arduino7 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin14, OS: i686-mingw32, OS: i686-linux-gnu, OS: x86_64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 6.3.0-arduino17 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin12, OS: x86_64-linux-gnu, OS: i686-linux-gnu, OS: i686-mingw32]]
daemon INFO Loaded tool [tool: Version: 1.7.0-arduino3 Systems: [OS: i686-mingw32, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu, OS: i686-pc-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 0.10.0-arduino7 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: i386-apple-darwin11, OS: x86_64-linux-gnu, OS: i686-linux-gnu, OS: i686-mingw32]]
daemon INFO Loading package builtin from: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\builtin
daemon INFO Checking existence of 'tools' path: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\builtin\tools
daemon INFO Loading tools from dir: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\builtin\tools
daemon INFO Loaded tool [tool: Version: 5.8-arduino11 Systems: [OS: i686-pc-linux-gnu, OS: x86_64-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-apple-darwin, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 1.0.5 Systems: [OS: i686-pc-linux-gnu, OS: x86_64-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-mingw32, OS: x86_64-apple-darwin, OS: arm-linux-gnueabihf, OS: arm64-linux-gnueabihf]]
daemon INFO Loaded tool [tool: Version: 1.0.0]
daemon INFO Loaded tool [tool: Version: 1.2.1]
daemon INFO Loaded tool [tool: Version: 1.3.2 Systems: [OS: i686-pc-linux-gnu, OS: x86_64-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-mingw32, OS: x86_64-apple-darwin, OS: arm-linux-gnueabihf, OS: arm64-linux-gnueabihf]]
daemon INFO Loaded tool [tool: Version: 0.9.1 Systems: [OS: i686-pc-linux-gnu, OS: x86_64-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-mingw32, OS: x86_64-apple-darwin, OS: arm-linux-gnueabihf, OS: arm64-linux-gnueabihf]]
daemon INFO Adding libraries dir [dir: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\libraries, location: platform]
daemon INFO Adding libraries dir [dir: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13\libraries, location: platform]
daemon INFO Adding libraries dir [dir: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\adafruit\hardware\samd\1.7.10\libraries, location: platform]
daemon INFO starting discovery builtin:serial-discovery process
daemon INFO starting discovery builtin:mdns-discovery process
daemon INFO started discovery builtin:serial-discovery process
daemon INFO sending command HELLO 1 "arduino-cli 0.21.0" to discovery builtin:serial-discovery
daemon INFO started discovery builtin:mdns-discovery process
daemon INFO sending command HELLO 1 "arduino-cli 0.21.0" to discovery builtin:mdns-discovery
daemon INFO from discovery builtin:serial-discovery received message type: hello, message: OK, protocol version: 1
daemon INFO from discovery builtin:mdns-discovery received message type: hello, message: OK, protocol version: 1
daemon INFO sending command START_SYNC to discovery builtin:serial-discovery
daemon INFO sending command START_SYNC to discovery builtin:mdns-discovery
daemon INFO from discovery builtin:mdns-discovery received message type: start_sync, message: OK
daemon INFO from discovery builtin:serial-discovery received message type: start_sync, message: OK
root WARN Frontend i.onStart is slow, took: 8893.3 ms
root INFO Checking whether '--no-optional-locks' can be used with the current Git executable. Minimum required version is '2.15.0'.
root ERROR d.registerSchemas is taking more than 500.0 ms, new schemas are ignored.
root WARN Frontend w.onStart is slow, took: 535.1 ms
root INFO Board config changed:
root INFO '--no-optional-locks' is a valid Git option for the current Git version: '2.30.0.windows.1'.
root INFO Board config changed:
root INFO Changed application state from 'init' to 'started_contributions'.
root INFO Changed application state from 'started_contributions' to 'attached_shell'.
root INFO >>> Restoring the layout state...
Checking for update
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919] Waiting for backend deployment took: 557.4 ms [Finished 12.353 s after frontend start]
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328) starting instance
Found version 2.0.0-rc7 (url: arduino-ide_2.0.0-rc7_Windows_64bit.exe)
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919] Sync of 11 plugins took: 981.5 ms [Finished 13.334 s after frontend start]
root INFO <<< The layout has been successfully restored.
root INFO Changed application state from 'attached_shell' to 'initialized_layout'.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][marus25.cortex-debug]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][arduino.vscode-arduino-tools]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][vscode.cpp]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][vscode.json]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][vscode.json-language-features]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-de]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-fr]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-ja]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-nl]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-tr]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-zh-hans]: Loaded contributions.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919] Load contributions of 11 plugins took: 904.3 ms [Finished 16.303 s after frontend start]
root WARN Frontend u.onDidInitializeLayout is slow, took: 905.7 ms
root INFO Finished loading frontend application after 16.366 seconds
root WARN 'cpp' language is remapped from 'source.cpp.embedded.macro' to 'source.cpp' scope
root WARN a registered grammar configuration for 'cpp' language is overridden
root INFO Changed application state from 'initialized_layout' to 'ready'.
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): PluginManagerExtImpl/init()
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(cortex-debug@0.3.10 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] Debugger contribution has been registered: cortex-debug
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(vscode-arduino-tools@0.0.2-beta.2 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(cpp@1.52.1 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(json@1.46.1 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(json-language-features@1.46.1 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(4328): initializing(vscode-language-pack-de@1.53.2 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(vscode-language-pack-fr@1.53.2 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(vscode-language-pack-ja@1.53.2 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(vscode-language-pack-nl@1.48.3 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(vscode-language-pack-tr@1.53.2 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): initializing(vscode-language-pack-zh-hans@1.53.2 with C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): PluginManagerExtImpl/loadPlugin(C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-builtin-json-language-features\extension\client\dist\jsonMain)
root INFO [hosted-plugin: 4328] PLUGIN_HOST(4328): PluginManagerExtImpl/loadPlugin(C:\Users\Friesen Boys\AppData\Local\Programs\Arduino IDE\resources\app\plugins\vscode-arduino-tools\extension\dist\bundle)
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][marus25.cortex-debug]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][arduino.vscode-arduino-tools]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][vscode.cpp]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][vscode.json]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][vscode.json-language-features]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-de]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-fr]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-ja]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-nl]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-tr]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919][ms-ceintl.vscode-language-pack-zh-hans]: Started plugin.
root INFO [9c207064-151b-476f-bb4a-7fdee8e62919] Start of 11 plugins took: 2036.3 ms [Finished 18.351 s after frontend start]
root INFO Starting language server: adafruit:samd:adafruit_feather_m0
daemon INFO inventory.Store.ConfigFileUsed() C:\Users\Friesen Boys\AppData\Local\Arduino15\inventory.yaml
daemon INFO inventory.Store.ConfigFileUsed() C:\Users\Friesen Boys\AppData\Local\Arduino15\inventory.yaml
daemon INFO Searching tools required for board adafruit:samd:adafruit_feather_m0
daemon INFO Adding libraries dir [dir: C:\Program Files (x86)\Arduino\libraries, location: ide]
daemon INFO Adding libraries dir [dir: C:\Users\Friesen Boys\AppData\Local\Arduino15\packages\adafruit\hardware\samd\1.7.10\libraries, location: platform]
daemon INFO Adding libraries dir [dir: C:\Users\Friesen Boys\Documents\Arduino\libraries, location: user]
daemon INFO Resolving include SD.h for arch samd
daemon INFO   found better lib [lib: SD, prio: 640]
daemon INFO Resolving include SPI.h for arch samd
daemon INFO   found better lib [lib: SPI, prio: 64C]
daemon INFO Resolving include Adafruit_ZeroDMA.h for arch samd
daemon INFO   found better lib [lib: Adafruit_ZeroDMA, prio: 5E8]
daemon INFO Resolving include Wire.h for arch samd
daemon INFO   found better lib [lib: Wire, prio: 64C]
daemon INFO Resolving include Adafruit_GFX.h for arch samd
daemon INFO   found better lib [lib: Adafruit_GFX_Library, prio: 517]
daemon INFO Resolving include Adafruit_SSD1306.h for arch samd
daemon INFO   found better lib [lib: Adafruit_SSD1306, prio: 643]
daemon INFO Resolving include Adafruit_I2CDevice.h for arch samd
daemon INFO   found better lib [lib: Adafruit_BusIO, prio: 3EB]
[9152:0609/122903.276:ERROR:gpu_init.cc(453)] Passthrough is not supported, GL is disabled, ANGLE ishere

I installed version rc7, and apparently it has been fixed. So I think this particular issue is solved.

I'm glad that it is working now. Thanks for taking the time to post an update.

Regards, Per

@ptillisch So I updated to rc7 on win7 with msi. Some of the backend upload slowdowns are fixed, so that is a plus. But unfortuately, the Ctrl click only works halfway. If I hold control and mouse over, it makes a clickable link and a tool bar pops up with some info about x function. If I click it though, it doesn't take me to the function. Not a showstopper, just a minor bug.

Edit: So I just realized that it works for everything except for functions like void somefunction(). Odd
Edit2: And now it is not working again. Definately a bug
Edit3: So with some messing around I figured out that it is going to the right place, it is just opening another window of the main file but not switching to that window.

Thanks so much for your report @micahfriesen. I am able to reproduce this and have submitted a report to the Arduino IDE developers:

If you have a GitHub account, you can subscribe to that issue to get notifications of any new developments related to this subject.