问题标签 [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.
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
提前致谢!
cmake - 打印 CMake 项目的完整 CFLAGS/CXXFLAGS
是否可以打印完整*CFLAGS
的*CXX_FLAGS
CMake 项目(所有目标?)?
我在配置和构建项目后尝试查看CMakeCache.txt
,但所有*C*FLAGS*
相关变量几乎都是空的,并且无论如何都不包含我的项目设置,例如特定于我的依赖项-D
的-I
标志。
我为什么要这样做?为了为 clang-complete vim 插件创建配置文件:https ://vim.sourceforge.io/scripts/script.php?script_id=3302
c++ - clang_complete 不提供建议
我试图为 vim 设置插件 clang_complete。我已经将存储库从它在 github 上的页面克隆到目录 ~/.vim。然后我在那里打字make install
,我得到了:
我在 .vimrc 中设置了 libclang 和其他必需变量的路径:
vim --version
包含的输入-python +python3
。vim 仍然不能完成如下表达式:
有什么问题?
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来自官方网站。出现这样的错误是正常的吗?
vim - vim 中的 clang_complete 是否需要代码通过 clang 编译才能工作?
我正在使用 neovim 作为编辑器,并尝试为使用 gcc 作为其编译器的 c/c++ 代码启用自动完成功能。
我的问题是clang_complete对clang/llvm的依赖是否意味着代码应该可以在clang下编译。
我问的原因是因为我怀疑我的代码库不能用 clang 编译(由于使用 gcc 扩展)并且因为自动完成只能部分工作(建议一些功能,一些不)
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
等。
c++ - 无法为 Sublime Text 设置 EasyClangComplete
最近,我从 VS Code 转向了 Sublime 文本编辑器。在 VS 代码中,我使用 Microsoft 的 C/C++ 扩展来进行 C++ 自动完成。
我完成了https://github.com/niosus/EasyClangComplete中给出的步骤。
我可以执行前 2 步,但第 3 步即配置编译器标志和包含文件夹让我感到困惑。我怎样才能成功安装这个插件?