How to disable Language Server in Arduino IDE 2.3.2

How to turn off indexing in Arduino IDE 2.3.2 and completely turn off "Arduino Language Server", which slows the system?

I don't need language check, autocompletion and other "innovations" that load the system heavily. How can I make Arduino IDE 2.3.2 as similar as possible to Arduino IDE 1.x?
There is no "Enable Language Server" in this version. :sneezing_face:

Hi @ccheshire. I don't think there is any way to permanently disable it.

You can disable it for the current session/window by the following procedure:

  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:
    Command Palette screenshot
  2. Select the "Arduino: Stop Language Server" command from the menu.

If you would like to request the addition of a setting to Arduino IDE for permanently disabling the language server, you can submit a formal feature request to the Arduino IDE developers. Instructions for doing that are available here:

https://github.com/arduino/arduino-ide/blob/main/docs/contributor-guide/issues.md#issue-report-guide

If you do submit a feature request, make sure to clearly describe why you think this will be useful. We have received some other suggestions for adding such a setting, but the reason those users wanted the capability was to use as a workaround for a solvable defect. It doesn't make sense for Arduino to waste development resources by piling on additional settings just as a hacky way to work around bugs, so those requests have been rejected and the development resources instead dedicated to fixing the defect that was the actual problem affecting the users (who were happy to have the language server features once the defect was fixed).

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.