IDE Hints/Tips and annoyance

I would like to say that while the hints and tips popup can be helpful they get in the way more often than not. They always popup and get in the way of what I'm typing
or looking at in the sketch, also they never seem to popup when I actually need them. Please modify the IDE so they only popup when I'm hovering over something and pressing either a key or a modifier key. They are so annoying that it makes me consider another IDE.

Hi @technogeekca.

Here are the instructions:

Disabling Parameter Hint

  1. Press the Ctrl+Shift+P keyboard shortcut (Command+Shift+P for macOS users) to open the "Command Palette".
    A menu will appear on the editor toolbar:
  2. Select the "Preferences: Open Settings (UI)" command from the menu.
    You can scroll down through the list of commands to find it or type the name in the field.
    A "Preferences" tab will open in the Arduino IDE main panel.
  3. Type editor.parameterHints.enabled in the "Search Settings" field of the "Preferences" tab.
  4. Uncheck the box under the "Editor › Parameter Hints: Enabled**" setting.
  5. Close the Preferences tab by clicking its X icon.

Triggering Parameter Hint

Even though it is annoying and distracting to have this "Parameter Hint" appear automatically, it can sometimes be useful to get information about the code. Even after you disable the "Editor › Parameter Hints: Enabled" setting, you can still manually trigger the appearance of the suggestion via a keyboard shortcut. I'll provide instructions for that:

  1. Place the cursor inside the parentheses of the function call you want parameter information about.
  2. Press the Ctrl+Shift+Space keyboard shortcut (Command+Shift+Space for macOS users).

The hint will now appear.

The "Trigger Parameter Hints" keyboard shortcut is configurable. You can change it by opening File > Advanced > Keyboard Shortcuts from the Arduino IDE menus.

Disabling Editor Hover

  1. Press the Ctrl+Shift+P keyboard shortcut (Command+Shift+P for macOS users) to open the "Command Palette".
    A menu will appear on the editor toolbar:
  2. Select the "Preferences: Open Settings (UI)" command from the menu.
    You can scroll down through the list of commands to find it or type the name in the field.
    A "Preferences" tab will open in the Arduino IDE main panel.
  3. Type editor.hover.enabled in the "Search Settings" field of the "Preferences" tab.
  4. Uncheck the box under the "Editor › Hover: Enabled**" setting.
  5. Close the Preferences tab by clicking its X icon.

Triggering Editor Hover

Even though it is annoying and distracting to have this "hover" appear automatically, it can sometimes be useful to get information about the code. Even after you disable the "Editor › Hover: Enabled" setting, you can still manually trigger the appearance of the hover via a keyboard shortcut. I'll provide instructions for that:

  1. Place the cursor on the object you want a "hover" for.
  2. Press Ctrl+K on your keyboard (Command+K for macOS users).
  3. Release the keys on your keyboard.
  4. Press Ctrl+I on your keyboard (Command+I for macOS users).
  5. Release the keys on your keyboard.

The hover will now appear.

The "Show Hover" keyboard shortcut is configurable. You can change it by opening File > Advanced > Keyboard Shortcuts from the Arduino IDE menus.


You can also look around through the other advanced settings to see if there are any more things you would like to configure.

Thanks, I didn't know that all of that was there. Is there a manual somewhere about all of the features in the IDE.

You are welcome. I'm glad if I was able to be of assistance.

There is documentation here:

https://docs.arduino.cc/software/ide/

However, we don't attempt to cover these advanced settings, as we have carefully chosen the default settings to be suitable for the average user.

We do provide instructions for accessing the advanced settings:

https://github.com/arduino/arduino-ide/blob/main/docs/advanced-usage.md#advanced-usage

Once in the advanced settings, you can read the descriptive text under each setting to understand what it does.

Regards, Per