Chinaunix

标题: 关于linux下的C/C++开发工具,请高手来说两句 [打印本页]

作者: Jass    时间: 2009-02-01 19:33
标题: 关于linux下的C/C++开发工具,请高手来说两句
大家好!小弟学linux下C/C++也有一段时间了,也有一些项目经验,现在还是很纠结于开发环境,是不是可以更进一步提高效率。
我目前就是
vim + ctags + taglist
vim也没装什么插件,就是基本的语法高亮啥的
vim也只是掌握基本命令,追加打开文件只会用:sp、:vsp
会用ctags的ctrl+]、ctrl+T 查一些函数、变量啥的
工作需要经常阅读一些源码,也就是用上面这几样东西

gdb偶尔用,也就是文本模式,用命令操作,感觉操作不太方便,而且一步一步地盯着屏幕,又累又不好看,所以基本只是段错误的话才使用。

以上就是我的基本情况

我也不想成为牛人,只是想能在日常工作中更有效率一点,不知道有没有必要采用什么更方便一点的开发环境,请大家赐教!
作者: prolj    时间: 2009-02-01 19:44
gdb的图形前端 ddd

下面这个帖子的Vim配置
http://linux.chinaunix.net/bbs/thread-1022005-1-1.html

或者 直接用Eclipse 配置一下 gcc 和 gdb 的路径就好

或者 NetBeans 也是配置一下 gcc 和 gdb 的路径就好
作者: cugb_cat    时间: 2009-02-01 20:11
我也就用楼主说的这些,不方便吗?我觉得还可以吧。
作者: xie995    时间: 2009-02-01 20:12
用jedit的人飘过
作者: yangsf5    时间: 2009-02-01 21:28
我也差不多就那些。。习惯就好
作者: marco_hxj    时间: 2009-02-01 21:30
sourceinsight@win+ssh的用户飘过
作者: 战雨灾    时间: 2009-02-01 22:04
曾经editplus+putty,不过算不得高手
作者: 李某人    时间: 2009-02-02 08:41
偶是新手,samba+editplus+ssh
作者: xujg    时间: 2009-02-02 08:57
emacs + xref + ecb
作者: gawk    时间: 2009-02-02 09:12
在win上弄好,ftp传上去
呵呵,比如用ue在windows上编辑文件
ue上还有个ftp打开模式,也挺好的
作者: jinmiaobis    时间: 2009-02-02 09:40
同11L
作者: net_robber    时间: 2009-02-02 10:09
vim语法可以高亮,楼主搜索一下把
作者: cugb_cat    时间: 2009-02-02 10:25
原帖由 net_robber 于 2009-2-2 10:09 发表
vim语法可以高亮,楼主搜索一下把

晕,你又看贴不仔细啊。。
作者: Jass    时间: 2009-02-02 10:32
原帖由 yangsf5 于 2009-2-1 21:28 发表
我也差不多就那些。。习惯就好

当我用vi编辑一个文件的时候,想打开另一个文件,我只有两个办法
一个是再开一个终端,另启一个vi
再就是:sp或者:vsp
不知道有没有什么其它办法?
作者: yangsf5    时间: 2009-02-02 10:35
原帖由 Jass 于 2009-2-2 10:32 发表

当我用vi编辑一个文件的时候,想打开另一个文件,我只有两个办法
一个是再开一个终端,另启一个vi
再就是:sp或者:vsp
不知道有没有什么其它办法?

在看到你这贴之前,
我用的还长一点:
:split 或:vsplit


作者: xinglp    时间: 2009-02-02 12:42
sftpdriver+VC6+VA

作者: zhoubug    时间: 2009-02-02 13:24
原帖由 Jass 于 2009-2-1 19:33 发表
大家好!小弟学linux下C/C++也有一段时间了,也有一些项目经验,现在还是很纠结于开发环境,是不是可以更进一步提高效率。
我目前就是
vim + ctags + taglist
vim也没装什么插件,就是基本的语法高亮啥的
vi ...


结合 :k 命令查man手册,这个查帮助可是要比vs更快,更详细。
另外可以使用ctags+supertab+omnicppcomplete 实现自动补全
打开多个文件taglist窗口种就会列出你打开过的文件,你熟练用 ctrl+w+(j,l键)切换窗口,就会更快些
或者ctrl+o返回到你刚才编辑的位置。

[ 本帖最后由 zhoubug 于 2009-2-2 13:26 编辑 ]
作者: zhitenglin    时间: 2009-02-02 13:44
使用SlickEdit,应该是不错的,比Eclipse和UltraEdit好用。。专业。。跨平台的C++ IDE。。
作者: victorgreat    时间: 2009-02-02 13:53
学习ing...
作者: logicBaby    时间: 2009-02-02 13:59
原帖由 xujg 于 2009-2-2 08:57 发表
emacs + xref + ecb


呵呵~ 我的环境是Vmware+Putty+Xming 就足够了~~
难道没人用emacs么? 只见到一个同胞哈~

[ 本帖最后由 logicBaby 于 2009-2-2 14:01 编辑 ]

aa.PNG (457.35 KB, 下载次数: 60)

aa.PNG

作者: nhuczp    时间: 2009-02-02 14:30
用emacs+cscope
作者: maxxfire    时间: 2009-02-02 14:39
长见识了。。楼上那个Xming能不能用鼠标进行编辑操作么?

我用Xshell + eclipse , 大家觉得怎么样。。

[ 本帖最后由 maxxfire 于 2009-2-2 14:47 编辑 ]
作者: emacsnw    时间: 2009-02-02 14:48
原帖由 nhuczp 于 2009-2-1 22:30 发表
用emacs+cscope


emacs +1,呵呵。我是emacs + etags.
作者: zjzfb    时间: 2009-02-02 15:38
还有个Code::Blocks,也不错
不过个人用Visual Studio 2003/2005 + SSH Secure Shell Client
写的程序大多数是跨平台程序,编译完马上Cppunit测试
绝大部分时候不会出差错;再不行还是gdb
作者: benjiam    时间: 2009-02-02 15:40
Code::Blocks  无法编译openssl 库和libiconv库

0.97a 的库 试过 不行 所以放弃了
作者: logicBaby    时间: 2009-02-02 15:49
原帖由 maxxfire 于 2009-2-2 14:39 发表
长见识了。。楼上那个Xming能不能用鼠标进行编辑操作么?

我用Xshell + eclipse , 大家觉得怎么样。。


当然可以鼠标操作。

不用Xming,只是用putty在控制台下的emacs使用鼠标操作,需要在.emacs中添加
(xterm-mouse-mode t)

ECB的鼠标操作添加
(setq ecb-primary-secondary-mouse-buttons 'mouse-1--C-mode-1)
作者: coneagoe    时间: 2009-02-03 08:12
原帖由 Jass 于 2009-2-2 10:32 发表

当我用vi编辑一个文件的时候,想打开另一个文件,我只有两个办法
一个是再开一个终端,另启一个vi
再就是:sp或者:vsp
不知道有没有什么其它办法?


试试ctrl+w ctrl+v
不过我一般是用:edit FileName的,用MiniBufExpleror切换。如果不装就用:bnext切吧,费点事。
作者: liuhengloveyou    时间: 2009-02-03 11:32
Emacs+cscope+ecb
http://hi.baidu.com/liuhengloveyou/blog/item/e5cf03c7a25239dbd1006013.html



[ 本帖最后由 liuhengloveyou 于 2009-2-3 11:36 编辑 ]
作者: 圣域天子    时间: 2009-02-03 12:37
我倒是喜欢在Linux中用 Eclipse 开发 C++
作者: uusky    时间: 2009-02-03 14:25
楼主只是还没有熟悉vim的操作方式吧?

熟悉了vim的方式的话,我觉得你会觉得vim很爽的。其实一直觉得Emacs可能更好的。但是个人觉得门槛应该比vim更高些,Elisp语言如果搞懂的话,还好配置Emacs。vim的配置和脚本都是很容易的。

实在不行,Kscope,完全可以替代si。不觉得UE很吊!真不知道为什么有些人还喜欢在Windows上编辑文件,Linux下那么多的编辑器。个人觉得要是始终脱离不了Windows又何必强求自己使用Linux呢?
作者: senic    时间: 2009-02-03 15:58
可怜的我  只会在win上用UE 写
作者: wwwsq    时间: 2009-02-03 17:09
原帖由 uusky 于 2009-2-3 14:25 发表
楼主只是还没有熟悉vim的操作方式吧?

熟悉了vim的方式的话,我觉得你会觉得vim很爽的。其实一直觉得Emacs可能更好的。但是个人觉得门槛应该比vim更高些,Elisp语言如果搞懂的话,还好配置Emacs。vim的配置和 ...




使用linux是因为linux稳定性更好,性能更高,而且便宜。

使用windows编辑代码,是因为visual studio + visual assist实在太好用了。

我是现实主义者,所以用linux运行系统,而用windows来编辑代码。而samba大大方便了我的选择。
作者: fire_cpp    时间: 2009-02-03 18:35
写代码不喜欢用EMACS,因为要用很多组合键,用得手发痛,还是喜欢VIM的那种定位方式。

只是VIM写中文文档不太好用,因为要在两种模式间切换,同时中文和英文还得切换,非常麻烦。所以写带中文的文档更喜欢用EMACS,但大多数时候都是用OPENOFFICE和GEDIT。
作者: cobrawgl    时间: 2009-02-04 09:48
printf
作者: wmytch    时间: 2009-02-04 17:30
经常要在别人的环境修改代码,如果代码中有中文注释,用vi经常显示不正确,这时候只好用ue了
作者: prolj    时间: 2009-02-04 17:39
原帖由 wmytch 于 2009-2-4 17:30 发表
经常要在别人的环境修改代码,如果代码中有中文注释,用vi经常显示不正确,这时候只好用ue了

无论 gVim 还是 Vim 都完美中文

GVIM.png (38.76 KB, 下载次数: 21)

GVIM.png

VIM.png (30.03 KB, 下载次数: 22)

VIM.png

作者: xinglp    时间: 2009-02-04 17:43
vi左下角的两个字总是觉得有些.........
作者: ultrahongchang    时间: 2009-02-05 09:56
还在用VS2008的飘过……反正公司出钱
作者: tomsu    时间: 2009-02-05 10:28
原帖由 Jass 于 2009-2-2 10:32 发表

当我用vi编辑一个文件的时候,想打开另一个文件,我只有两个办法
一个是再开一个终端,另启一个vi
再就是:sp或者:vsp
不知道有没有什么其它办法?


还可以用 :tabnew
作者: yangsf5    时间: 2009-02-05 10:44
原帖由 Jass 于 2009-2-2 10:32 发表

当我用vi编辑一个文件的时候,想打开另一个文件,我只有两个办法
一个是再开一个终端,另启一个vi
再就是:sp或者:vsp
不知道有没有什么其它办法?

开始用screen了,挺好用的。你去搜下screen的介绍和用法吧。

screen还是前不久看flw说的。
作者: ketor    时间: 2009-02-05 12:40
UE studio + SecureCRT
UE直接从ftp打开。
作者: flynetcn    时间: 2009-02-06 11:20
netbeans被和谐了
作者: prolj    时间: 2009-02-06 11:31
原帖由 flynetcn 于 2009-2-6 11:20 发表
netbeans被和谐了

apt 和 yum 和 yast 源里面都有,不用关心网站。何况,用过 IDE 的人还需要去看他的 doc 么?
作者: flynetcn    时间: 2009-02-06 11:40
有没有将vim强大的编辑功能嵌到里面的IDE?
作者: DQP    时间: 2009-02-06 11:46
emacs +1
用emacs吧 有了emacs你就可以忘记其它编辑器||IDE了
不会elisp? 那也没关系 不影响做基本的配置和扩展
BTW:lisp是一门很值得学习的语言
作者: mo_yuan_ming    时间: 2009-02-06 12:08
vs2005 + VA + Vm
没有用 桑巴 用的是 vm 的共享文件夹 代码在本地 (大部分时间不开 VM)
如果VM不在本机 有时也使用桑巴 或直接从版本库中 co

因为是嵌入式开发 基本没怎么用过GDB

使用VS2005能与版本控制集成 感觉不错  团队开发配合成本低

VA功能 不错 需要的功能都能满足 references,  rename, refactor, open corresponding file

个人感觉 对于 习惯鼠标Win用户 这种组合还是可以拿上台面的

[ 本帖最后由 mo_yuan_ming 于 2009-2-6 12:15 编辑 ]

20090212115951796.png (18.18 KB, 下载次数: 13)

20090212115951796.png

20090212120742656.png (3.86 KB, 下载次数: 13)

20090212120742656.png

作者: 2gua    时间: 2009-02-06 16:20
vim挺好的。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2