免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2653 | 回复: 10
打印 上一主题 下一主题

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看…… [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-23 11:40 |只看该作者 |倒序浏览
主  题:  用过VC,又用过EMACS或VI的大哥大姐来看看……
作  者:  chujidiy (诺清)  
等  级:   
信 誉 值:  100
所属论坛:  Linux/Unix社区 程序开发区
问题点数:  0
回复次数:  5
发表时间:  2004-1-6 16:33:48
我写程序有半年的时间了,大多用的是WINDOWS下面的VC6.0编辑器。

最近我开始学习LINUX,并着重学习EMACS写C语言代码。以前的VC里面有前文的提示。比如:
写一个结果体,struct student_type
              {
                 int a;
                 int b:
               }student;
然后在程序中用到该结构变量时,输入student,然后再输入符号 . 编辑器就会提示出该结构的所有结构变量,这里会提示a,b.


**************************************


emacs 或vi 下以有没有这种功能呢..??  
如果没有的话为什么emacs的设计者们不添上这个功能..?

论坛徽章:
0
2 [报告]
发表于 2004-04-23 11:45 |只看该作者

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看……

嘿嘿。。。

怎么?
你觉得Windows挺好?

好像没听说有这个功能,
你可以用windows vc编辑,然后用linux编译呀。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2004-04-23 16:16 |只看该作者

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看……

vi 有这个功能,配合 ctags 使用就可以了。

论坛徽章:
0
4 [报告]
发表于 2004-04-23 16:53 |只看该作者

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看……

“vi 有这个功能,配合 ctags 使用就可以了”

是吗?

请教怎么用?

论坛徽章:
0
5 [报告]
发表于 2004-04-23 20:16 |只看该作者

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看……

原帖由 "yy_yangy" 发表:
嘿嘿。。。

怎么?
你觉得Windows挺好?

好像没听说有这个功能,
你可以用windows vc编辑,然后用linux编译呀。

例如函数列表提示... 这些功能太重要了... 有这些功能就很多事情都可以干出来...

论坛徽章:
0
6 [报告]
发表于 2004-04-23 20:16 |只看该作者

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看……

[quote]原帖由 "flw"]vi 有这个功能,配合 ctags 使用就可以了。[/quote 发表:

我试了一下... 还没清楚... 我下次多花点时间去试..

论坛徽章:
0
7 [报告]
发表于 2004-04-23 20:34 |只看该作者

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看……

用sourceinsight呢,完全可以满足楼住的欲望!

论坛徽章:
0
8 [报告]
发表于 2004-04-23 22:05 |只看该作者

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看……

[quote]原帖由 "xhl"]用sourceinsight呢,完全可以满足楼住的欲望![/quote 发表:

sourceinsigt 只能提示当前编辑的文件... 对于include进来的文件里面的东西等于不存在似的...

论坛徽章:
0
9 [报告]
发表于 2004-04-24 08:02 |只看该作者

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看……

Magic c 好像可以的

论坛徽章:
0
10 [报告]
发表于 2004-04-24 10:39 |只看该作者

[转贴]用过VC,又用过EMACS或VI的大哥大姐来看看……

Emacs 的“补全”(Completion)功能可以不需要TAGS而实现类似的功能,不过要求变量或者成员变量在代码中至少出现或者使用过一次。用 M-x complete 加载,之后就可以用快捷键 Ctrl+Enter 补全了。

还有一些Emacs的扩展包能实现你说的变量或者函数列表提示等功能,如 常用的 speedbar、semantic、ECB(Emacs Code Browser)等。具体情况可在网上查找。

需要说明的是,象楼主所说的提示功能其实已经超出了编辑器的范畴(含有语法分析的内容)。VC提供了一个C/C++的专用集成环境,即编辑器、编译器、调试器集中在一起,所以它在输入提示这方面做得很好。Unix下的软件强调的是每一个软件实现单一的功能,如 Emacs 和 vi 等编辑软件必须与其它软件配合使用才能在一定程度上实现软件开发的集成环境。所以在你使用了VC等集成环境后在转到Unix可能要有一段适应期。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP