-
Notifications
You must be signed in to change notification settings - Fork 325
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spacemacs Rocks(3): 打造C/C++ IDE #3
Comments
请问用ycmd-goto(SPC-g-g)调到一处定义后如何跳回原处呢?就像Gtags用M-.和M-,来回跳一样 |
@scloudyy |
谢谢~~还有一个问题就是ycmd分析是不是只分析当前buffer?比如我包含了#include "head.h",但没有进到head.h那个文件里去,那里的内容就补全不了?至少我用ycmd-parse-buffer这个命令他只是分析当前buffer并没有递归的分析下去。 |
@scloudyy |
是这样啊~也就是include里的文件用ycmd-parse-buffer它都会去分析?当前文件夹里的.ycm_extra_conf.py优先级是最高的吧,会覆盖spacemacs设置的global_config? |
@scloudyy |
请问下,当前目录下已有由YCM-Generator生成的config.py文件,打开该目录下的.C 文件不出现补齐,但是打开一个从github clone的工程时,该工程里面也已包含有config.py文件,自动补齐正常,大概是什么 找到原因了, 在.spacemacs user-init 中添加(add-hook 'c-mode-hook 'ycmd-mode)就可以了。我以为C++mode下支持.c的补齐 |
ycmd-goto-implementation不能使用吗?Messages里面提示: |
我用YCM-Generator在我的项目目录下面也生成了.ycm_extra_conf.py, |
@vinurs 提交问题最好在 emacs-china.org 提问。这个我暂时回答不了,等其它人吧。 |
@vinurs 试试 |
ok,我明白了 |
flycheck报'iostream' file not found的问题(也即flycheck对C++11的支持问题),可以在.ycm_extra_conf.py文件中加入-std=c++11 的flag,或者在spacemacs的user-config中加入如下代码: 更多信息可以看SO:http://stackoverflow.com/questions/30949847/configuring-flycheck-to-work-with-c11 |
我的最新配置已经把 ycmd 删除了。 |
@zilongshanren 那您现在写c/c++的自动补全策略是? |
Youtube 视频地址:
https://www.youtube.com/watch?v=CNbvt-veozU&feature=youtu.be
优酷视频地址:
http://v.youku.com/v_show/id_XMTM2OTM3MDkwMA==.html
百度网盘:
http://pan.baidu.com/s/1sjBrEJr
关于视频的几点说明:
,tb
来激活。为什么不使用有语义补全功能的 backend 是因为对于大项目而言,这个补全有点慢。 我用的 gtags + hippie-expandhttps://github.com/rdnetto/YCM-Generator
https://github.com/Valloric/ycmd
The text was updated successfully, but these errors were encountered: