auto-complete插件使用中遇到的问题及原因
auto-complete插件使用中遇到的问题及原因
1 使用体验
- auto-complete中所有的补全均来自于ac-sources这个list. ac-sources中含有ac-source-filename ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers ac-source-yasnippet等等sources.分别对应与所需要的候选集的list,当然自己也可以定义一个ac-source.
- 在auto-complete中定义了一个auto-complete-mode,其中已经包含了一些ac-sources,只要当前buffer启用了auto-complete-mode,那么就可以使用这些默认的ac-sources.当然对应与不同的mode,可以定制化自己的ac-sources.
2 遇到的问题
- 如果定义的ac-source名不存在,那么补全的时候会提示错误。
- 如果定义的ac-source名存在,但是ac-source的补全有问题,那么会导致其他ac-source的补全异常。比如如果没有装yasnippet,却定义了ac-source-yasnippet,那么会导致补全失败。