如何禁用LSP服务器(clangd)的预览弹窗?
clangd + omnifunc 自动弹出函数预览窗口问题
环境配置
- LSP服务器:
clangd,仅通过本地.clangd文件配置,未使用任何第三方LSP插件 - 编辑器依赖:使用内置
omnifunc进行代码补全
问题现象
当调用omnifunc对**stdio.h、stdlib.h以外的头文件中的函数**进行补全时,会自动弹出一个包含函数完整原型声明的预览窗口(窗口内容示例:void custom_func(int arg1, char* arg2);),该窗口会遮挡编辑区域,触发频率极高,严重影响正常编辑流程。但对stdio.h、stdlib.h中的函数(如printf、malloc)使用omnifunc时,不会出现此问题。
预期结果
- 取消该预览窗口的自动弹出行为,仅在主动触发预览操作时才显示
- 或直接禁用该函数声明预览窗口,保留基础补全列表即可
内容的提问来源于stack exchange,提问作者RecReo
相关产品推荐
相关产品推荐

