欢迎参与轻量级C/C++ IDE工具的开发

软件和网站开发以及相关技术探讨
wkt
帖子: 849
注册时间: 2006-09-07 22:51
联系:

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#31

帖子 wkt » 2009-05-22 18:57

lonelycorn 写了:我就比较欣赏Lazarus中的自动补全功能:动态搜索,而且提示得特别全。
dev-cpp的也可以,可以补全全部系统函数。
可惜啊!!
dev-cpp好像已经死了!!
N年没有更新了!!
头像
darasion
帖子: 1153
注册时间: 2007-12-05 12:25

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#32

帖子 darasion » 2009-05-22 19:47

想了又想。我觉得,与其做个超级无敌牛b的ide,不如弄个统一而高效的文档查阅系统,这样才能达到人人都会写程序的目的。
头像
lonelycorn
帖子: 438
注册时间: 2007-05-20 18:44
来自: 唐山,河北,中国
联系:

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#33

帖子 lonelycorn » 2009-05-22 22:01

ls正解,最好再加上各种语言支持。
我逗无了奈了……
HP的本跑ubuntu还得把我折腾死。
显卡、无线/有线网卡、声卡、键盘……

代码: 全选

while :
do
  work_hard
done
gisworld
帖子: 113
注册时间: 2005-04-11 22:56

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#34

帖子 gisworld » 2009-05-25 18:01

codeblocks/anjuta/geany这些都是不错的IDE,没有必要从头做吧
头像
wesley628
帖子: 68
注册时间: 2009-05-20 11:21

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#35

帖子 wesley628 » 2009-05-26 17:54

no2song 写了:大哥提出来的功能几乎是现在轻量级开发平台的共通特性了,无意冒犯,但是你真的觉得再花时间去新开一个项目比向现有项目提交更好么?

我目前连在 windows 下都用 geany ,确实够轻量够方便,再说 scite、vim、emacs 都是很容易就能扩展到满足你的全部需要

而且说实话,我觉得你定位有点怪,轻量级的开发工具那就不可能多功能甚至便于使用,那和轻量级的观念就有冲突,最后可能会落入比 vim 之类繁琐功能又不如 eclipse 的窘境……

当然,如果一定要做,那我有几个建议:

首先,你可以参考一下 textadept,我觉得 Mitchell 的思路和你很像

其次,gtksourceview 或许是比 vim 更好的选择,除非你是想做一个只受老派开发者欢迎的程序,毕竟我感觉你的初衷还是提供入门级的开发平台

再次,linux 桌面有无数的需求亟待你去实现,你真的没有想到过一个更加适合 linux 初学者的程序么?

如果你执意要开发,那就算我一个,至少 gtk 实际上要比 win32 开发方便得多了

ps.求楼上头像出处
同意咧,重复发明轮子。
不过有研究和学习的价值。
ps:18楼的头像出处不明,但是有大图哦
认真魔人附体
头像
lonelycorn
帖子: 438
注册时间: 2007-05-20 18:44
来自: 唐山,河北,中国
联系:

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#36

帖子 lonelycorn » 2009-05-27 9:02

如果没有“重复发明轮子”的精神,有了Unix为什么要开发Linux,BSD?
我逗无了奈了……
HP的本跑ubuntu还得把我折腾死。
显卡、无线/有线网卡、声卡、键盘……

代码: 全选

while :
do
  work_hard
done
头像
wesley628
帖子: 68
注册时间: 2009-05-20 11:21

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#37

帖子 wesley628 » 2009-05-27 20:29

lonelycorn 写了:如果没有“重复发明轮子”的精神,有了Unix为什么要开发Linux,BSD?
谁也没有否认这种精神,但是做事也要从实际出发。
Linux,BSD会出现很大一部分原因也是因为版权吧,如果UNIX从一开始对所有人就开放,也不要钱,很难说会不会有人想要重头再开发一个新的UNIX。
认真魔人附体
aidong
帖子: 297
注册时间: 2009-04-26 11:03

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#38

帖子 aidong » 2009-05-28 21:57

:em11
头像
lonelycorn
帖子: 438
注册时间: 2007-05-20 18:44
来自: 唐山,河北,中国
联系:

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#39

帖子 lonelycorn » 2009-05-28 23:55

wesley628 写了:
lonelycorn 写了:如果没有“重复发明轮子”的精神,有了Unix为什么要开发Linux,BSD?
谁也没有否认这种精神,但是做事也要从实际出发。
Linux,BSD会出现很大一部分原因也是因为版权吧,如果UNIX从一开始对所有人就开放,也不要钱,很难说会不会有人想要重头再开发一个新的UNIX。
对这句话反感主要是当年有人说我开发的项目是“重复发明轮子”,现在我终于超越了轮子。
我逗无了奈了……
HP的本跑ubuntu还得把我折腾死。
显卡、无线/有线网卡、声卡、键盘……

代码: 全选

while :
do
  work_hard
done
头像
colave
帖子: 10
注册时间: 2008-04-02 19:55

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#40

帖子 colave » 2009-05-29 20:27

lonelycorn 写了:
wesley628 写了:
lonelycorn 写了:如果没有“重复发明轮子”的精神,有了Unix为什么要开发Linux,BSD?
谁也没有否认这种精神,但是做事也要从实际出发。
Linux,BSD会出现很大一部分原因也是因为版权吧,如果UNIX从一开始对所有人就开放,也不要钱,很难说会不会有人想要重头再开发一个新的UNIX。
对这句话反感主要是当年有人说我开发的项目是“重复发明轮子”,现在我终于超越了轮子。
兄弟可否分享一下 :em09
头像
wesley628
帖子: 68
注册时间: 2009-05-20 11:21

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#41

帖子 wesley628 » 2009-05-29 21:25

lonelycorn 写了:
wesley628 写了:
lonelycorn 写了:如果没有“重复发明轮子”的精神,有了Unix为什么要开发Linux,BSD?
谁也没有否认这种精神,但是做事也要从实际出发。
Linux,BSD会出现很大一部分原因也是因为版权吧,如果UNIX从一开始对所有人就开放,也不要钱,很难说会不会有人想要重头再开发一个新的UNIX。
对这句话反感主要是当年有人说我开发的项目是“重复发明轮子”,现在我终于超越了轮子。
是啊,只有亲自做过一遍轮子才知道其中的种种。
以超越轮子为目标也不错,做爱做的事,这正是所谓开源 :em11
认真魔人附体
头像
lonelycorn
帖子: 438
注册时间: 2007-05-20 18:44
来自: 唐山,河北,中国
联系:

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#42

帖子 lonelycorn » 2009-05-29 22:46

wesley628 写了:
lonelycorn 写了:
wesley628 写了:
lonelycorn 写了:如果没有“重复发明轮子”的精神,有了Unix为什么要开发Linux,BSD?
谁也没有否认这种精神,但是做事也要从实际出发。
Linux,BSD会出现很大一部分原因也是因为版权吧,如果UNIX从一开始对所有人就开放,也不要钱,很难说会不会有人想要重头再开发一个新的UNIX。
对这句话反感主要是当年有人说我开发的项目是“重复发明轮子”,现在我终于超越了轮子。
是啊,只有亲自做过一遍轮子才知道其中的种种。
以超越轮子为目标也不错,做爱做的事,这正是所谓开源 :em11
正是如此。只有真正做过轮子才知道“不重复发明轮子”的重要性。但是这做轮子的过程却是自己所追求的。 :em01
我逗无了奈了……
HP的本跑ubuntu还得把我折腾死。
显卡、无线/有线网卡、声卡、键盘……

代码: 全选

while :
do
  work_hard
done
louis315
帖子: 86
注册时间: 2005-10-20 9:19

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#43

帖子 louis315 » 2009-06-08 1:26

这个东西我也在做,PussIDE,不过最近工作很忙,进度缓慢,目前支持win32和linux平台,基于Gtk,使用C为主体语言,如果有兴趣可以一起开发,或者有什么参考价值的可以看一下。
1. 源码编辑使用gtksourceview。
2. 支持C/C++语法提示和自动完成,Ctrl+鼠标左键跳转、大纲提示等。
3. Puss使用扩展(extend)和插件(plugin)两种机制:
目前的扩展实现了python插件引擎,部分实现了javascript插件引擎(基于Seed、Webkit,目前只能在linux里使用,正在开发)
目前插件支持C/C++插件、Python插件、部分支持javascript插件,插件有:
* 从gedit里copy出来的Terminal(Linux版使用VTE实现,Windows版自己实现了嵌入Console,部分完成,有BUG,不过不影响主程序)
* 从gedit里copy出来的PythonConsole
* 文本搜索插件
* 文件浏览器插件(目前使用Python开发)
4. 调试器使用GDB/MI接口,使用Python写过一个demo,支持在windows和linux里加载、暂停、运行、单步调试程序(不使用命令),这部分还没有时间做,准备使用C实现一遍接口层。

现在正在进行的工作:
1. 选择使用基于Seed或Gjs做默认的插件引擎替换Python插件引擎,Python插件引擎仍支持,但不做为内置,Lua-Gtk开发也很慢~~ 我主要是想选择一个比较小型的内置脚本引擎,Python有些大了。不过现在的Seed还依赖过多~ 一点儿也不小。
2. 语法提示插件改版(这至少是第六次改版了),本来打算做IDE的开发、调试界面扩展库,但现在条件还够成熟,时间和经验还不够,所以要再等一下。

大家有什么问题可以直接联系我: mailto:[email protected]

PussIDE的主页: http://ljedit.googlecode.com
wkt
帖子: 849
注册时间: 2006-09-07 22:51
联系:

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#44

帖子 wkt » 2009-06-09 9:16

gisworld 写了:codeblocks/anjuta/geany这些都是不错的IDE,没有必要从头做吧
这些IDE难称不错
支持楼主造轮子!!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 欢迎参与轻量级C/C++ IDE工具的开发

#45

帖子 eexpress » 2009-06-09 9:20

估计喜欢ide的,把gvim配置好全套按键+热键,也就是ide了。
不就是喜欢在面板上,点点嘛。
● 鸣学
回复