如何配置Helix编辑器以支持注释/字符串中的补全建议
Helix 实现注释符号补全的配置方法
要让Helix在输入const foo时,能识别注释里的fooFunction并给出补全建议,按下面的步骤配置即可:
启用对应语言的语言服务器(LSP)
Helix的智能补全完全依赖LSP,先确保你装了目标语言的LSP(比如JS/TS用typescript-language-server),然后在~/.config/helix/languages.toml里关联该LSP。举个JS的配置示例:[[language]] name = "javascript" language-servers = ["typescript-language-server"]配置LSP扫描注释内容
大部分LSP默认不会解析注释里的标识符,你需要在LSP的配置里开启相关选项。比如针对TypeScript语言服务器,在languages.toml里添加额外配置:[[language]] name = "javascript" language-servers = ["typescript-language-server"] [language.config.typescript.preferences] # 关键配置:让LSP扫描注释中的符号 includeCompletionsWithMemberAccess = true includeCompletionsFromModuleExports = true不同语言的LSP配置项不同,比如Python的pyright,要在
pyrightconfig.json里设置includeComments = true。确保项目根目录有语言配置文件
比如TS项目要有tsconfig.json,Python要有pyrightconfig.json,让LSP能正确识别整个项目的范围,包括注释里的符号。重启Helix生效
修改完配置后重启Helix,再打开你的代码文件,输入const foo时就能收到fooFunction的补全建议了。
内容的提问来源于stack exchange,提问作者WestMountain
相关产品推荐
相关产品推荐

