YCM 额外配置
由于我使用作为 VIM 的文本自动完成插件,并且我不喜欢为我正在处理的每个项目都有一个“.ycm_extra_conf.py”,因此我决定编写一个为每个项目加载的全局配置。
该文件的主要目的是能够为尽可能多的项目提供服务。 因此支持多种格式来指定编译器标志。
支持的格式
Clang 编译命令
一种非常强大的格式是保存在“compile_commands.json”文件中的 clang 编译命令数据库。 这是一个可以使用 cmake 为您的项目生成的文件。 然后,该文件为项目中的每个源文件包含编译它们的确切标志。
叮当完成
Clang Complete 是我在 YouCompleteMe 之前使用的另一个 VIM 文本自动完成插件。 该插件带有为您的每个项目保存的自己的配置文件。 这些文件(名为“.clang_complete”)很容易解析,因为它们只包含用于编译项目的
2022-05-11 10:02:44
8KB
Python
1