问题标签 [clang-complete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
139 浏览

c++ - Vim 插件 clang_complete 看不到 *.cc 文件

我已经使用 Vundle 安装了 clang_complete 插件。似乎适用于*.cpp文件(:set omnifunc?给出ClangComplete和自动完成大部分都可以正常工作),但我宁愿使用*.cc这些插件似乎无法识别。(:set omnifunc?什么都不给)

我尝试在列出文件扩展名的任何地方进行更改~/.vim/bundle/clang_complete/plugin/clang_complete.vim和添加,然后执行,但这没有帮助。*.cc:PluginUpdate

提前致谢!

0 投票
3 回答
7055 浏览

cmake - 打印 CMake 项目的完整 CFLAGS/CXXFLAGS

是否可以打印完整*CFLAGS*CXX_FLAGSCMake 项目(所有目标?)?

我在配置和构建项目后尝试查看CMakeCache.txt,但所有*C*FLAGS*相关变量几乎都是空的,并且无论如何都不包含我的项目设置,例如特定于我的依赖项-D-I标志。

我为什么要这样做?为了为 clang-complete vim 插件创建配置文件:https ://vim.sourceforge.io/scripts/script.php?script_id=3302

0 投票
0 回答
264 浏览

c++ - clang_complete 不提供建议

我试图为 vim 设置插件 clang_complete。我已经将存储库从它在 github 上的页面克隆到目录 ~/.vim。然后我在那里打字make install,我得到了:

我在 .vimrc 中设置了 libclang 和其他必需变量的路径:

vim --version包含的输入-python +python3。vim 仍然不能完成如下表达式:

有什么问题?

0 投票
1 回答
97 浏览

vim - vim clang_complete 奇怪的完成错误

考虑这个简单的代码:

当我输入“vec2”时。或“vec1”。在我键入点后,我会立即看到字符串类型的所有方法的下拉列表。所以它在这里工作。

这是它变得奇怪的方式:

1)当我做“vec1”时。在 main 之前的全局范围内,我在下拉菜单中看到了错误的选项(命名空间、使用、asm、typedef、using、static_assert、extern 等)。而且它根本找不到'push_back'(“找不到用户定义的完成(^U^P^N)模式)

2)现在,如果我没有完成这一行并且忘记放一个分号,那么我就不能像以前那样在 main() 中正确地自动完成!

只有我运行的插件是 clang_complete 和 supertab。我尝试不使用 supertab 并使用各种 _vimrc 和 .clang_complete 设置,但没有任何好处。我在win7上,llvm/libclang来自官方网站。出现这样的错误是正常的吗?

0 投票
1 回答
110 浏览

vim - vim 中的 clang_complete 是否需要代码通过 clang 编译才能工作?

我正在使用 neovim 作为编辑器,并尝试为使用 gcc 作为其编译器的 c/c++ 代码启用自动完成功能。

我的问题是clang_complete对clang/llvm的依赖是否意味着代码应该可以在clang下编译。

我问的原因是因为我怀疑我的代码库不能用 clang 编译(由于使用 gcc 扩展)并且因为自动完成只能部分工作(建议一些功能,一些不)

0 投票
1 回答
219 浏览

vim - 我的 Clang-complete 在我的 Vim 中运行不佳

clang-complete使用 Vundle 安装,使用 . 下载 llvm sudo apt install llvm-4.0,使用 . 下载 clang。sudo apt install libclang-4.0这是我的 .vimrc:

但是,以这种方式运行并不好。当我键入std::时,菜单只显示一些无用的项目,例如size_t但除外cout等。

0 投票
0 回答
291 浏览

c++ - Clang_Complete 仅适用于 C 标准头文件,但不适用于 MacOS 上的 C++ 标准头文件

所以我一直在使用 NeoVim 并安装了 clang_complete 插件。当我在 C 文件中工作时,它与 neovim 配合得很好。当我将包含目录添加到 .clang_compete 文件时,它甚至适用于我的 c++ 项目文件

在此处输入图像描述

在此处输入图像描述

但它不适用于标准 c++ 头文件。

我用brew在我的macos中安装了llvm

它安装在 /usr/local/Cellar/llvm/10.0.0_1/ 并链接在 /usr/local/opt/llvm/

在此处输入图像描述

在此处输入图像描述

我的 ~/.zshrc 文件:

我的 init.vim 文件:

我还尝试将我的 .clang_complete 更改为:

但它不适用于 C++ 标准库。

0 投票
1 回答
1215 浏览

c++ - 无法为 Sublime Text 设置 EasyClangComplete

最近,我从 VS Code 转向了 Sublime 文本编辑器。在 VS 代码中,我使用 Microsoft 的 C/C++ 扩展来进行 C++ 自动完成。

我完成了https://github.com/niosus/EasyClangComplete中给出的步骤。

我可以执行前 2 步,但第 3 步即配置编译器标志和包含文件夹让我感到困惑。我怎样才能成功安装这个插件?