返回

YouCompleteMe中容易忽略的配置

开发工具

  1. 安装 YouCompleteMe 的正确方法

YouCompleteMe 的安装方法有很多种,但最常见的方法是使用 Vundle 或 Pathogen 等插件管理器进行安装。如果使用 Vundle 安装,则需要在 .vimrc 文件中添加以下代码:

Plugin 'Valloric/YouCompleteMe'

如果使用 Pathogen 安装,则需要在 .vimrc 文件中添加以下代码:

execute pathogen#infect()

2. 设置正确的补全引擎

YouCompleteMe 支持多种补全引擎,包括默认的 default 引擎、tagbar 引擎、jedi 引擎和 deoplete 引擎等。默认情况下,YouCompleteMe 使用 default 引擎。如果要使用其他补全引擎,则需要在 .vimrc 文件中添加以下代码:

let g:ycm_selected_completion_engine = 'tagbar'

3. 正确配置 YouCompleteMe 的补全源

YouCompleteMe 的补全源有两种:内置补全源和自定义补全源。内置补全源包括 buffer 补全源、dictionary 补全源、file 补全源、grep 补全源、history 补全源和 omni 补全源等。自定义补全源可以由用户自己编写。

要正确配置 YouCompleteMe 的补全源,需要在 .vimrc 文件中添加以下代码:

let g:ycm_add_completers = ['source_buffer', 'source_file', 'source_grep', 'source_omni']

4. 正确配置 YouCompleteMe 的补全提示

YouCompleteMe 的补全提示有两种:弹出式补全提示和行内补全提示。弹出式补全提示会将补全候选词显示在一个弹出窗口中,而行内补全提示会将补全候选词显示在当前行中。

要正确配置 YouCompleteMe 的补全提示,需要在 .vimrc 文件中添加以下代码:

let g:ycm_key_binding_for_tab_completion = '<Plug>(ycm_select_completion)'

5. 正确配置 YouCompleteMe 的补全过滤

YouCompleteMe 可以对补全候选词进行过滤,以减少补全候选词的数量。过滤规则可以由用户自己编写。

要正确配置 YouCompleteMe 的补全过滤,需要在 .vimrc 文件中添加以下代码:

let g:ycm_min_completions_for_filtering = 10

6. 正确配置 YouCompleteMe 的补全速度

YouCompleteMe 的补全速度可以通过调整 g:ycm_max_candidates 选项来控制。g:ycm_max_candidates 选项的值表示补全候选词的最大数量。如果 g:ycm_max_candidates 的值设置得太小,则可能会导致补全候选词的数量不够。如果 g:ycm_max_candidates 的值设置得太