emacs中要这样补全该怎么做

Vim、Emacs配置和使用
回复
Mazenvoy
帖子: 306
注册时间: 2010-04-02 21:17

emacs中要这样补全该怎么做

#1

帖子 Mazenvoy » 2011-08-15 11:00

比如说我的头文件
sb.h里面有个
int woshisb;
然后在
sb.cpp里include后貌似没自动补全,要自动补全好像非得同一个buffer不可。。。
ide的话这样的功能基本的吧

我安装了auto-complete
liyizhe20
帖子: 8
注册时间: 2008-10-24 16:07

Re: emacs中要这样补全该怎么做

#2

帖子 liyizhe20 » 2011-09-06 17:32

ps.这里人好少啊。。。。
lz可以试试cedet里的semantic,把分析的内容加到auto-complete里面。
或者更简单的用auto-complete-clang这个扩展,还要装个clang,这个比较准。上面那个c的还行,c++模板搞不定。
readme里面说的很清楚的,还有很多config lz可以慢慢研究
Mazenvoy
帖子: 306
注册时间: 2010-04-02 21:17

Re: emacs中要这样补全该怎么做

#3

帖子 Mazenvoy » 2011-09-06 18:29

liyizhe20 写了:ps.这里人好少啊。。。。
lz可以试试cedet里的semantic,把分析的内容加到auto-complete里面。
或者更简单的用auto-complete-clang这个扩展,还要装个clang,这个比较准。上面那个c的还行,c++模板搞不定。
readme里面说的很清楚的,还有很多config lz可以慢慢研究
恩,谢谢你,我觉得这里实在是太冷了,人多的地方又是水人一堆
开学了,时间好紧,我抽空研究一下。
多谢,emacs等东西其实真是悲剧,周围都没人用的,有很多人都没听过
liyizhe20
帖子: 8
注册时间: 2008-10-24 16:07

Re: emacs中要这样补全该怎么做

#4

帖子 liyizhe20 » 2011-09-06 21:11

lz反应好快。。。

emacs本身其实没什么难得,照自带的教程(help里)熟练以后就行了,不过要发挥emacs的功能还是要学lisp(help里面也有不过可能要再装个包)。RS写这玩意本来就是功能至上,鲜有人性化的关怀。所以像这种插件,扩展弄起来也蛮烦的。lz真的要学的话,这方面的折腾其实没什么必要,这种东西要慢慢来(学学lisp,看看gnu的历史什么的),否则以后会有阴影的。如果是急需一个ide什么的也没必要急着上emacs,现在也不是那个生产工具极度匮乏的时代了。一上来就把emacs搞的像ide一样,看上去很cool很geek,其实没学到什么东西。真的用起来也会觉得和ide有差距。这类某种程度上来说有点反人类的东西(其实还是人写的)只能是慢慢领会它的强大和变态。lz是学生麼应该有蛮多时间的,静心下来多研究研究,有些信息中文的确实比较少,其实国外还是很全的。
ps.lz如果是要学c/c++其实找个高亮编辑器就可以了,真的要做项目什么的eclipse-cdt也很好用的(我就用了好几年)。说到底emacs只是个工具,没什么高低贵贱的。
Mazenvoy
帖子: 306
注册时间: 2010-04-02 21:17

Re: emacs中要这样补全该怎么做

#5

帖子 Mazenvoy » 2011-09-06 22:36

liyizhe20 写了:lz反应好快。。。

emacs本身其实没什么难得,照自带的教程(help里)熟练以后就行了,不过要发挥emacs的功能还是要学lisp(help里面也有不过可能要再装个包)。RS写这玩意本来就是功能至上,鲜有人性化的关怀。所以像这种插件,扩展弄起来也蛮烦的。lz真的要学的话,这方面的折腾其实没什么必要,这种东西要慢慢来(学学lisp,看看gnu的历史什么的),否则以后会有阴影的。如果是急需一个ide什么的也没必要急着上emacs,现在也不是那个生产工具极度匮乏的时代了。一上来就把emacs搞的像ide一样,看上去很cool很geek,其实没学到什么东西。真的用起来也会觉得和ide有差距。这类某种程度上来说有点反人类的东西(其实还是人写的)只能是慢慢领会它的强大和变态。lz是学生麼应该有蛮多时间的,静心下来多研究研究,有些信息中文的确实比较少,其实国外还是很全的。
ps.lz如果是要学c/c++其实找个高亮编辑器就可以了,真的要做项目什么的eclipse-cdt也很好用的(我就用了好几年)。说到底emacs只是个工具,没什么高低贵贱的。
恩,谢谢,你潜水这么久发了3贴有两贴在我这里,真是感动啊。

其实我emacs的基本编辑功能用了半年了感觉有点熟悉了,所以想扩展一下它。lisp我看了一点点,其实我用emacs说实话也是因为吹的人好多,但是呢我觉得大部分都是吹破了牛皮,真要做项目我还真不信它能赶上专用的ide。不过么现在我对它有了点感觉了,所以想进一步玩玩。其实像我们学校的本科生课程中所谓的project,根本就是不需要ide,甚至连make工具都不用就可以完的成。

然后主要是我们学校的linux课程教材中建议我们至少熟悉一个编辑器,当然那教材的意思估计也是假定我们都是在控制台下了,于是我想我就学学emacs吧,呵呵。
谢谢你的建议,我还是先把基本课学好,说实话上一年,因为linux,我都“荒废”了我的学业
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: emacs中要这样补全该怎么做

#6

帖子 fanhe » 2011-09-07 9:16

emacs 的中文资料太少了, 这方面, vim 做得比 emacs 好很多
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: emacs中要这样补全该怎么做

#7

帖子 Fermat618 » 2011-09-11 0:32

Mazenvoy 写了:
liyizhe20 写了:lz反应好快。。。

emacs本身其实没什么难得,照自带的教程(help里)熟练以后就行了,不过要发挥emacs的功能还是要学lisp(help里面也有不过可能要再装个包)。RS写这玩意本来就是功能至上,鲜有人性化的关怀。所以像这种插件,扩展弄起来也蛮烦的。lz真的要学的话,这方面的折腾其实没什么必要,这种东西要慢慢来(学学lisp,看看gnu的历史什么的),否则以后会有阴影的。如果是急需一个ide什么的也没必要急着上emacs,现在也不是那个生产工具极度匮乏的时代了。一上来就把emacs搞的像ide一样,看上去很cool很geek,其实没学到什么东西。真的用起来也会觉得和ide有差距。这类某种程度上来说有点反人类的东西(其实还是人写的)只能是慢慢领会它的强大和变态。lz是学生麼应该有蛮多时间的,静心下来多研究研究,有些信息中文的确实比较少,其实国外还是很全的。
ps.lz如果是要学c/c++其实找个高亮编辑器就可以了,真的要做项目什么的eclipse-cdt也很好用的(我就用了好几年)。说到底emacs只是个工具,没什么高低贵贱的。
恩,谢谢,你潜水这么久发了3贴有两贴在我这里,真是感动啊。

其实我emacs的基本编辑功能用了半年了感觉有点熟悉了,所以想扩展一下它。lisp我看了一点点,其实我用emacs说实话也是因为吹的人好多,但是呢我觉得大部分都是吹破了牛皮,真要做项目我还真不信它能赶上专用的ide。不过么现在我对它有了点感觉了,所以想进一步玩玩。其实像我们学校的本科生课程中所谓的project,根本就是不需要ide,甚至连make工具都不用就可以完的成。

然后主要是我们学校的linux课程教材中建议我们至少熟悉一个编辑器,当然那教材的意思估计也是假定我们都是在控制台下了,于是我想我就学学emacs吧,呵呵。
谢谢你的建议,我还是先把基本课学好,说实话上一年,因为linux,我都“荒废”了我的学业
控制台下我基本上没用过emacs, 只在X中用。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
outsiders
帖子: 4
注册时间: 2011-05-08 23:00

Re: emacs中要这样补全该怎么做

#8

帖子 outsiders » 2011-09-12 12:02

Mazenvoy 写了:
liyizhe20 写了:lz反应好快。。。

emacs本身其实没什么难得,照自带的教程(help里)熟练以后就行了,不过要发挥emacs的功能还是要学lisp(help里面也有不过可能要再装个包)。RS写这玩意本来就是功能至上,鲜有人性化的关怀。所以像这种插件,扩展弄起来也蛮烦的。lz真的要学的话,这方面的折腾其实没什么必要,这种东西要慢慢来(学学lisp,看看gnu的历史什么的),否则以后会有阴影的。如果是急需一个ide什么的也没必要急着上emacs,现在也不是那个生产工具极度匮乏的时代了。一上来就把emacs搞的像ide一样,看上去很cool很geek,其实没学到什么东西。真的用起来也会觉得和ide有差距。这类某种程度上来说有点反人类的东西(其实还是人写的)只能是慢慢领会它的强大和变态。lz是学生麼应该有蛮多时间的,静心下来多研究研究,有些信息中文的确实比较少,其实国外还是很全的。
ps.lz如果是要学c/c++其实找个高亮编辑器就可以了,真的要做项目什么的eclipse-cdt也很好用的(我就用了好几年)。说到底emacs只是个工具,没什么高低贵贱的。
恩,谢谢,你潜水这么久发了3贴有两贴在我这里,真是感动啊。

其实我emacs的基本编辑功能用了半年了感觉有点熟悉了,所以想扩展一下它。lisp我看了一点点,其实我用emacs说实话也是因为吹的人好多,但是呢我觉得大部分都是吹破了牛皮,真要做项目我还真不信它能赶上专用的ide。不过么现在我对它有了点感觉了,所以想进一步玩玩。其实像我们学校的本科生课程中所谓的project,根本就是不需要ide,甚至连make工具都不用就可以完的成。

然后主要是我们学校的linux课程教材中建议我们至少熟悉一个编辑器,当然那教材的意思估计也是假定我们都是在控制台下了,于是我想我就学学emacs吧,呵呵。
谢谢你的建议,我还是先把基本课学好,说实话上一年,因为linux,我都“荒废”了我的学业
要做成ide确实很困难,cedet这东西....反正目前我不敢用这个写工程
哈哈,我和你一样,荒废学业啊,我也很中意emacs,不过我觉得50行左右的C/C++程序vim够快的
ps.lz如果是要学c/c++其实找个高亮编辑器就可以了,真的要做项目什么的eclipse-cdt也很好用的(我就用了好几年)。说到底emacs只是个工具,没什么高低贵贱的。
我的想法是各种工具都体验了,才能比较高低好用与否
我们同一个学校的,不解释。。
建议你去水木社区把,这里太水。。。
PS:中文资料:pluskid,emacs中文网 and RainFlying大牛说的,中文都是抄来抄去,so..
Mazenvoy
帖子: 306
注册时间: 2010-04-02 21:17

Re: emacs中要这样补全该怎么做

#9

帖子 Mazenvoy » 2011-09-12 18:10

outsiders 写了:
Mazenvoy 写了:
liyizhe20 写了:lz反应好快。。。

emacs本身其实没什么难得,照自带的教程(help里)熟练以后就行了,不过要发挥emacs的功能还是要学lisp(help里面也有不过可能要再装个包)。RS写这玩意本来就是功能至上,鲜有人性化的关怀。所以像这种插件,扩展弄起来也蛮烦的。lz真的要学的话,这方面的折腾其实没什么必要,这种东西要慢慢来(学学lisp,看看gnu的历史什么的),否则以后会有阴影的。如果是急需一个ide什么的也没必要急着上emacs,现在也不是那个生产工具极度匮乏的时代了。一上来就把emacs搞的像ide一样,看上去很cool很geek,其实没学到什么东西。真的用起来也会觉得和ide有差距。这类某种程度上来说有点反人类的东西(其实还是人写的)只能是慢慢领会它的强大和变态。lz是学生麼应该有蛮多时间的,静心下来多研究研究,有些信息中文的确实比较少,其实国外还是很全的。
ps.lz如果是要学c/c++其实找个高亮编辑器就可以了,真的要做项目什么的eclipse-cdt也很好用的(我就用了好几年)。说到底emacs只是个工具,没什么高低贵贱的。
恩,谢谢,你潜水这么久发了3贴有两贴在我这里,真是感动啊。

其实我emacs的基本编辑功能用了半年了感觉有点熟悉了,所以想扩展一下它。lisp我看了一点点,其实我用emacs说实话也是因为吹的人好多,但是呢我觉得大部分都是吹破了牛皮,真要做项目我还真不信它能赶上专用的ide。不过么现在我对它有了点感觉了,所以想进一步玩玩。其实像我们学校的本科生课程中所谓的project,根本就是不需要ide,甚至连make工具都不用就可以完的成。

然后主要是我们学校的linux课程教材中建议我们至少熟悉一个编辑器,当然那教材的意思估计也是假定我们都是在控制台下了,于是我想我就学学emacs吧,呵呵。
谢谢你的建议,我还是先把基本课学好,说实话上一年,因为linux,我都“荒废”了我的学业
要做成ide确实很困难,cedet这东西....反正目前我不敢用这个写工程
哈哈,我和你一样,荒废学业啊,我也很中意emacs,不过我觉得50行左右的C/C++程序vim够快的
ps.lz如果是要学c/c++其实找个高亮编辑器就可以了,真的要做项目什么的eclipse-cdt也很好用的(我就用了好几年)。说到底emacs只是个工具,没什么高低贵贱的。
我的想法是各种工具都体验了,才能比较高低好用与否
我们同一个学校的,不解释。。
建议你去水木社区把,这里太水。。。
PS:中文资料:pluskid,emacs中文网 and RainFlying大牛说的,中文都是抄来抄去,so..

靠,现在都没时间搞这玩意了,汇编看得我疼
没想到被认出来了,RainFlying...,只能yyyyyyyyym这个老家伙

我决定不水这个论坛了,这里太没意思了
回复