Когда я пытаюсь выполнить какие-либо действия с кодом из eglot, подключенного к hls, в emacs, мне приходится вручную принять выполнение действия кода в следующем всплывающем окне:
Я нахожу такое поведение особенно раздражающим.
Есть ли способ настроить emacs так, чтобы действия кода принимались и применялись по умолчанию?
Я использую серверную версию Haskell 2.2.0.0
и версию emacs 29.1
.
Отключите eglot-confirm-server-initiated-edits
. Например, используя следующее:
(setopt eglot-confirm-server-initiated-edits nil)
Кроме того, вы можете найти эту опцию пользователя в настройке пользовательского интерфейса, введя M-x customize-group
RET<eglot>
RET. Он называется (естественно) Eglot Confirm Server Initiated Edits.
Эта пользовательская опция упоминается в документации Eglot. А именно, см. (информация «(eglot) Eglot Variables»).