Atom编辑器如何设置插件代码提示黑名单以禁用多余补全项?
- 内容介绍
- 文章标签
- 相关推荐
本文共计972个文字,预计阅读时间需要4分钟。
autocomplete-plus 插件本身不提供任何建议,仅负责调度;一旦有其他插件先注册了 + getSuggestions + 接口,它就会返回 + undefined +,控制台报错 + Uncaught TypeError: Cannot read property 'getSuggestions' of undefined +,补全直接失效。
以下插件在多数 JS/Python/Go 项目中属于「高危冲突项」,装了就容易断链:
-
autocomplete-atom-api:Atom 早期补全方案,已废弃,但残留安装很常见 -
ternjs(非atom-ternjs):老版本 Tern 封装,与 autocomplete-plus 不兼容 -
autocomplete-php+autocomplete-python混装在纯 JS 项目里:provider 之间无隔离,可能互相干扰 -
language-babel替代language-javascript:Babel 语法支持强,但 autocomplete-javascript 的补全逻辑不认它,scope 匹配失败
怎么确认当前补全到底是谁在管
补全没反应时,别急着重启或重装,先看实际生效的是哪个 provider。
本文共计972个文字,预计阅读时间需要4分钟。
autocomplete-plus 插件本身不提供任何建议,仅负责调度;一旦有其他插件先注册了 + getSuggestions + 接口,它就会返回 + undefined +,控制台报错 + Uncaught TypeError: Cannot read property 'getSuggestions' of undefined +,补全直接失效。
以下插件在多数 JS/Python/Go 项目中属于「高危冲突项」,装了就容易断链:
-
autocomplete-atom-api:Atom 早期补全方案,已废弃,但残留安装很常见 -
ternjs(非atom-ternjs):老版本 Tern 封装,与 autocomplete-plus 不兼容 -
autocomplete-php+autocomplete-python混装在纯 JS 项目里:provider 之间无隔离,可能互相干扰 -
language-babel替代language-javascript:Babel 语法支持强,但 autocomplete-javascript 的补全逻辑不认它,scope 匹配失败
怎么确认当前补全到底是谁在管
补全没反应时,别急着重启或重装,先看实际生效的是哪个 provider。

