Sublime Text 3:重复自动完成

Sublime Text 3: Duplicates Autocompletion

我使用各种插件进行自动完成(All Autocomplete、CodeIntel 等),实际上,我想保留所有这些插件。但有时,我的完成列表中有重复项,这有点烦人。有解决这个问题的简单方法吗?

感谢您的帮助!

如果您愿意修改ST安装文件夹中的sublime_plugin.py文件,那么这是可以的。

这些说明适用于内部版本 3125/3126,但请注意,在发布新版本时升级 ST 时,您将丢失更改并需要重新应用它们(如果相关)。

  1. 打开安装ST的文件夹
  2. 打开sublime_plugin.py
  3. 查找def on_query_completions
  4. return (completions, flags) 替换为 return (list(set(completions)), flags)"
  5. 保存文件
  6. 重启ST

如果您的插件建议使用同一触发器进行多次完成,您可能需要使用更高级的解决方案来删除重复项。