scloudyy / my-spacemacs

0 stars 1 forks source link

spacemacs的C++问题 #4

Open jcppython opened 8 years ago

jcppython commented 8 years ago

你好,你也在使用spacemacs吧,想问你几个问题。。。还望指点

下面是我的.spacemacs配置 screenshot from 2016-01-13 13 06 09

我基本就是配置用于C/C++项目使用 问题:

  1. 我的配置是不是足够了。。有没有哪些需要的layer没有添加进去
  2. 应该时有些变量需要设置吧,比如 company-c-header-path-system, company-c-header-path-user flycheck-clang-include-path, ...不知道是不是还有其他的 ?
  3. 上面这些变量应该主要有两种
    1. 系统相关的
    2. 与项目相关的 想知道你是如何去设置这些变量的? 对于一个新项目(团队项目),你是如何 去设置这些变量的? 感谢~!
scloudyy commented 8 years ago

其实一项项去配置是很麻烦的,尤其是对C++而言。简易你关掉clang改用ycmd这个layer,ycmd基于libclang,是专门用来补全的clang库,针对性更强,而且ycmd只需要你对项目维护一份CMakeLists就行,有生成器能对CMakeLists生成ycmd的配置路径,这样就不需要一项一项去配置了。推荐看一个视频,是子龙山人专门讲解spacemacs的,里面有一节就讲如何讲emacs打造成C的IDE。 https://github.com/zilongshanren/Spacemacs-rocks/issues/3 这里面讲的比较详细,其他9节也都很值得一看 不知道你有没有加入emacs的中文社区,slack上的https://slackin-emacs-cn.herokuapp.com/ QQ群里的59134186 @fenxian

jcppython commented 8 years ago

好的,多谢~我去看一下。