如何修改Atom编辑器内置默认自动补全建议(不使用snippets)
Atom内置自动补全系统运行逻辑
Atom的内置补全能力由两个核心组件提供:
- 固定片段补全:由核心包
autocomplete-snippets提供,各语言默认的tab触发补全片段,全部绑定在对应语言的官方语法包中 - 上下文智能补全:由核心包
autocomplete-plus提供,会结合当前文件语法、已输入内容、内置关键词库生成动态补全建议
内置补全配置文件的实际存放路径
你之前查找的~/AppData/Local/atom是程序的基础安装目录,内置补全对应的配置文件分两个位置存放:
全局核心内置包路径:
C:\Users\你的用户名\AppData\Local\atom\app-当前版本号\resources\app\node_modules
用户安装扩展包路径:C:\Users\你的用户名\.atom\packages
内置语言的默认补全片段全部存放在全局核心内置包路径下对应语言的语法包目录中。
修改内置补全内容的具体操作方法
所有内置语言的默认补全片段,都存放在对应语法包的snippets子目录下的.cson配置文件中,按以下步骤修改即可:
修改HTML默认补全
- 进入全局核心内置包路径下的
language-html文件夹 - 打开
snippets子目录中的language-html.cson文件 - 搜索触发关键词为
html的snippet配置项,直接修改对应body字段的输出内容,添加你需要的viewport、X-UA-Compatible、manifest、样式与脚本引用等内容 - 保存文件后重启Atom,修改即可生效
修改PHP默认补全
- 进入全局核心内置包路径下的
language-php文件夹 - 打开
snippets子目录中的php.cson文件 - 搜索你需要调整的触发关键词对应的配置项,修改对应输出内容后保存
- 重启Atom生效
修改JavaScript默认补全
- 进入全局核心内置包路径下的
language-javascript文件夹 - 打开
snippets子目录中的javascript.cson文件 - 搜索对应触发关键词的配置项,调整输出内容后保存
- 重启Atom生效
注意事项
- Atom版本更新会覆盖全局核心内置包的所有修改内容,建议修改前先备份对应snippet配置文件,版本更新后重新替换即可
- 内置补全的优先级低于用户自定义snippet,如果你不需要跨设备同步修改,也可以继续使用自定义snippet方案,不会被版本更新覆盖
内容的提问来源于stack exchange,提问作者lll
相关产品推荐
相关产品推荐

