如何移除Sublime-text中输入逗号后的自动提示?
解决Sublime Text输入逗号触发自动提示的问题
- 调整全局自动触发字符
打开Sublime的用户设置(路径:Preferences > Settings),修改auto_complete_triggers配置,只保留字母和下划线作为自动补全的触发字符,移除逗号:
"auto_complete_triggers": [ { "characters": "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_", "selector": "text, source, meta, string, punctuation, constant" } ]
保存设置后,输入逗号就不会触发自动提示了。
检查语言包的自定义补全规则
你安装的SystemVerilog、Verilog或VHDL包可能自带了逗号相关的补全项。进入包目录(路径:Preferences > Browse Packages),找到对应语言的文件夹,查看snippets或completions子目录下的文件,删除或修改包含逗号触发逻辑的补全规则。针对特定语法单独配置
如果只需要在Verilog/SystemVerilog/VHDL文件中禁用逗号触发的补全,可以在用户设置中添加语法专属配置:
"[Verilog]": { "auto_complete_triggers": [ { "characters": "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_", "selector": "source.verilog" } ] }, "[SystemVerilog]": { "auto_complete_triggers": [ { "characters": "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_", "selector": "source.systemverilog" } ] }, "[VHDL]": { "auto_complete_triggers": [ { "characters": "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_", "selector": "source.vhdl" } ] }
这样只会影响目标语言的文件,不干扰其他类型的编辑。
- 临时应急方案
如果需要快速关闭弹出的提示框,直接按Esc键即可。也可以设置快捷键临时禁用/启用自动补全:
打开快捷键设置(路径:Preferences > Key Bindings),添加:
{ "keys": ["ctrl+alt+a"], "command": "auto_complete", "args": {"disable": true} }
按下快捷键就能临时关闭自动补全,再次按下可恢复。
内容的提问来源于stack exchange,提问作者Francesco Del Prete
相关产品推荐
相关产品推荐

