点选函数的时候 会提示函数定义 跟lsp重复 并且 巨长
不知道是哪个包里的 用了helm
哪个大佬指点一下 怎么关了
(add-hook 'c+±mode-hook (lambda () (setq global-eldoc-mode nil))) 没软用。。。有没有大佬指点一下
如果你要全局关闭 eldoc-mode 应该是 (global-eldoc-mode -1)
如果是在特定的 buffer 关闭一个 eldoc-mode 应该是 (eldoc-mode -1)
在buffer里手动可以关闭。。代码就关不掉。。
(add-hook 'c+±mode-hook (lambda () (setq eldoc-mode -1))) 也不行。。
去掉 setq
去掉也不行哈。。。好疼 有没有人来拯救一下
原本没这个功能,不像 Emacs Lisp,C++ 默认又没 Eldoc 支持,所以你可以看看你的这个是哪来的,然后关闭它。
c++这个提示就是eldoc 我手动关闭他就好了。。。 用hook关就是关不掉。。不知道为啥
这个 minibuffer 函数提示是 lsp-mode 带来的。当启动 lsp–managed-mode 后,eldoc-mode 也会启动。 所以可以试试
(add-hook 'lsp--managed-mode-hook (lambda () (eldoc-mode -1)))
测试了一下 还是关不掉。。感觉我就是个非主流
可以使用 M-x debug-on-entry
选择 eldoc-mode
, 看看是哪里调用的.
在 lsp-after-open-hook
加应该可以了
(add-hook 'lsp-after-open-hook (lambda () (eldoc-mode -1)))
好的感谢大佬 学习了
测试无误 eldoc-mode 是在lsp-managed-mode后开启的
lsp-after-open 后关闭有效