问题标签 [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 - 未找到 C 结构的 clang_complete 模式
所以我有一个非常基本的 C 程序来尝试和测试clang_complete
:
但是,每次我尝试做结构。或者ptr1->
,程序给了我错误:
未找到用户定义的完成 (
^U^N^P
) 模式。
我尝试将此添加到我的vimrc
:
(来自这个线程)但是,完成仍然不起作用。
这里有什么我遗漏或不理解的吗?
clang-complete - 如何接受 clang_complete 匹配?
我正在尝试 vim clang_complete插件。一旦我在以下代码片段上键入 Cx Cu,位于some
下方
我得到一个选择菜单,例如:
Gui 挑战问题:如何在这个粉红色的选择菜单中选择 clang_complete 插件吐出的功能?我尝试了空格、回车、f 和制表符。我也没有在插件文档中看到任何关于如何使用菜单的内容。
windows - vim clang_complete VIo4231.tmp 丢失
我为vim安装了clang_complete插件,每当代码完成时,它都会给我这个错误(设置g:clang_complete_copen = 1时,我可以看到错误)
处理函数 ClangComplete..32_ClangCompleteBinary:第 15 行 E484:无法打开文件 C:\Users\GEBRUI~1\AppData\Local\Temp\VIo811.tmp 时检测到错误
当我开始寻找该文件时不存在。
c++ - clang_complete 没有完成构造函数
考虑这个源片段:
这按预期工作:
这根本不起作用:
但这确实:
是否可以设置 clang_complete 使得构造函数完成在两种情况下都有效?
cmake - .clang_complete 和 CMake?
我正在使用 CMake 生成我的 Makefile,但是我无法使用标准生成 .clang_complete
什么都没有生成...
树结构看起来像这样
CMakeLists.txt (1) 文件:
CMakeLists.txt (2) 文件:
CMakeLists.txt (3) 文件:
我在这里做错了什么?
cmake - CMake 和 clang_complete
我想设置我的 CMakeLists.txt 文件,以便它可以生成 vim 插件 clang_complete 所需的 .clang_complete 文件。
通常,您可以通过将参数传递给它与编译器一起提供的 python 脚本以及用于编译的所有参数来执行此操作。请注意,我省略了 cc_args.py 所在的实际目录以节省空间。
您也可以在制作阶段执行此操作...
但是,我不确定如何(如果可能的话)在 CMakeLists.txt 文件中进行设置。每次我想设置 clang_complete 时都必须输入这个真的很烦人。我想这样做的原因是因为我有多个项目,我使用自定义脚本来构建 CMakeLists.txt 文件,因此必须为每个项目编写一个脚本或手动放置一个通用脚本是我的一个步骤想避免。
我已经尝试了一些迄今为止出现错误的事情。
我尝试将 CMAKE_CC_COMPILER 和 CMAKE_CXX_COMPILER 设置为类似于第一行的行,即“cc_args.py g++”。这里出现的错误说它找不到编译器(这是可以理解的)。
我尝试的下一件事是将编译器变量设置为 cc_args.py 并为实际编译器添加一个标志:可以说,这非常失败。CMake 说它无法编译测试程序(考虑到脚本不是编译器,并且测试不使用我设置的标志,我对此并不感到惊讶)。
因此,无需编写任何其他需要移动的外部脚本,有没有人可以想到一种可以做到这一点的方法?
c++ - Vim:使用 clang_complete 自动完成局部变量/函数
我是 vim 的新手,我正在尝试将其设置为与 C/C++ 一起使用。在阅读了可能的自动完成插件后,我决定尝试clang_complete。我安装了它并通过使用包含的示例文件确保它正常工作。
键入后完成::
,->
或.
工作,但我只是不知道如何为在同一文件中定义或通过标题包含的局部变量和函数获取自动完成菜单。
例子:
输入foo in 时main()
,期望 clang_complete 能够将其完成到foobar。阅读 clang_complete 文档时我是否遗漏了什么,或者这真的不可能吗?
vim - Clang plugin issue
I have installed the plugin clang_complete. I put these settings in my .vimrc:
Every time when I open the .cpp file I have got the following error message:
vim is compiled with the python feature. So vim --version is gets:
Can anybody help to resolve the problem?
python - Vim 编辑器->clang_complete: 没有可用的 python 支持
案例:使用 gVim 7.3 测试 clang_complete
我安装了MinGW,然后按照这里的教程下载和编译clang。它编译了大约一个小时,然后make install。铿锵有力。我特别喜欢错误注释。太奇妙了。
现在是 clang_complete 的情况。我安装了它。我正在使用病原体,所以来自 github 的 clang_complete 位于 vimfiles 内的 bundle 文件夹中。
我打开 vim 编辑器并给出命令:scriptnames。它显示了 clang_complete 插件。:version显示它有 python 条目,所以 vim 是用 python 支持构建的。我的测试系统也安装了python。
但是每当我发出:save foo1.cpp时,vim 都会给出这个错误,
处理函数 14_ClangCompleteInit..14_initClangCompletePython 时检测到错误:line2 clang_complete:No python support available line 3 cannot use clang library。
简直不解。
*我的系统上安装了 python。我还尝试使用 libclang 库路径作为 clang_complete 的另一个问题中提到的 clang_complete here,但无济于事。*
谢谢你。
vim - Vim clang_complete 自动弹出
在使用 XCode 一段时间(几年)之后,我正试图转移到 MacVim 进行开发/代码编辑。大多数情况下,我这样做是因为我正在启动一些非 obj-c 项目,并且我不想在代码编辑器之间不断切换。
我用一些方便的插件设置了 MacVim:
- Janus(我知道,这是一个插件主机)
- 可可.vim
- clang_complete对我来说是最重要的,因为它模仿了 XCode 的代码完成。
到目前为止一切正常,除了我似乎无法将其配置为自动弹出完成框。每次我想查看代码完成时,我都必须使用“选项卡”。我宁愿在输入一定数量的单词字符后打开它,比如 3 个字符。我已经搜索了一段时间(几个小时),但无法让它工作。
任何帮助,将不胜感激。谢谢!
这是我的 .vimrc 文件: