[20071020更新下载地址]hypersrc-6.0-beta1 代码浏览&编辑器

Vim、Emacs配置和使用
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

GTK+ 中的自动补全

#16

帖子 eexpress » 2006-12-25 2:01

● 鸣学
dreamyfish
帖子: 79
注册时间: 2007-01-29 11:24

#17

帖子 dreamyfish » 2007-02-09 22:38

在左侧的文件显示窗口,假如要打开某个文件,没办法通过在文件列表 键入 文件名来选择。这样在代码文件比较多的时候比较麻烦。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#18

帖子 eexpress » 2007-02-09 22:51

dreamyfish 写了:在左侧的文件显示窗口,假如要打开某个文件,没办法通过在文件列表 键入 文件名来选择。这样在代码文件比较多的时候比较麻烦。
h .
执行时候,加当前目录
● 鸣学
dreamyfish
帖子: 79
注册时间: 2007-01-29 11:24

#19

帖子 dreamyfish » 2007-02-10 8:50

eexpress 写了:
dreamyfish 写了:在左侧的文件显示窗口,假如要打开某个文件,没办法通过在文件列表 键入 文件名来选择。这样在代码文件比较多的时候比较麻烦。
h .
执行时候,加当前目录
用"Hypersrc.pl ."也一样,而且我不是说用 hypersrc 来打开一个源码目录。而是在打开源码之后,不是可以在左边的窗口中显示当前目录的所有 .c /.h文件吗, 现在如果我要打开某个文件,例如 test.c ,能否通过在这个文件列表里面输入子母't',则自动定位到以't'开头的文件,然后在按'e'则定位到"te"开头的文件,...etc.
具体见下图中蓝色激活“FactoryTest.c”的那个小窗口。
附件
Screenshot-Hypersrc-FactoryTest.c .png
dreamyfish
帖子: 79
注册时间: 2007-01-29 11:24

#20

帖子 dreamyfish » 2007-02-12 14:56

反馈:
1 Tag路径几路似乎不是很准确,这个Tag记录查看功能按到里应该类似堆栈操作一样,能够回退到最初的位置,不过我在使用过程发现 F6键 或按回推按钮,如果先是查看 a->b->c->d, 然后想逐步回退至a->b,再a->b->e,可是通常都不是一级一级往回退, 显得非常没有逻辑。进入的目录深了,用这个 F6 回退功能 经常搞得都不知道自己在哪了。
这个tag回退的,似乎是采用一个路径记录列表来,而且对于同样重复的路径没有判断。。。 感觉不是很好用, 建议改成堆栈的形似,而不要采用记录列表的格式。 我也不知道自己的理解是否正确,如有错误还请指正。
2 另外,在使用 界面上的回退按钮(F6) 的时候,发现有时候连续着按这个键似乎无法回跳,每次往回跳一级,必须用鼠标点击源代码,然后再按 这个按钮才能继续往回退,不知道是否是BUG?
johnstrass
帖子: 34
注册时间: 2006-10-14 20:00

#21

帖子 johnstrass » 2007-02-24 17:08

如果在前5层目录里没有找到代码文件它就不会继续找下去了.好像只找前五层的文件?我在第一层目录里放一个文件,在第六层里放一个,它好象只能找到第一层中的文件.
lonelyair
帖子: 23
注册时间: 2007-03-13 22:57

Re: [发布]hypersrc-6.0-beta1 代码浏览&编辑器

#22

帖子 lonelyair » 2007-03-15 17:35

lvjinhua 写了:各位观众,经过很长一段时间的封闭开发和内部测试, 源码编辑器 hypersrc 终于可以拿出来见人了, 虽然现在还是不太完善, 但已经可以使用, 并且功能十分诱人哟! 它以后将作为 Dubuntu 的默认源码编辑器.

下载: http://www.dubuntu.com/pub/hypersrc/hyp ... 1_i386.deb
源码: http://www.dubuntu.com/pub/hypersrc/hyp ... ta1.tar.gz
邮件列表: http://groups.google.com/group/hypersrc ( 有什么想法, 欢迎大家到这里面讨论)

安装: 当前的版本只在 Dubuntu-6.06 和 Ubuntu-6.06 上进行了测试, 其它版本的Linux还没来得及, 必竟现在还不是最终版本, 下载到上边的 .deb 包后, 可直接安装, 安装后还要加装 ctags 才能正常工作

代码: 全选

dpkg -i hypersrc_6.0-beta1_i386.deb
sudo apt-get install ctags
您也可以直接从源代码编译安装, 不过这需要安装许多开发库, 安装开发库最简单的方法是:
sudo apt-get install gnome-devel
安装完后, 解压源码, 在源码所在目录执行:
make && make install 
好, 安装完成 ( 如果有问题, 欢迎讨论)

代码: 全选

运行方法:
在你需要浏览或修改的源代码所在目录, 输入命令:
Hypersrc.pl
需要说明的一点:
本次测试的主要目的是为了从大家的使用过程中征集一些意见和查找一些Bug, 以便后续的开发能有明确的方向.

我可以保证, 用它来阅读源代码是非常棒的, 它有类似 source insight 的交叉索引等功能, 即点即得, 函数之间调用关系等 ( 但当前的编辑功能还比较弱, 是下一阶段的重点 )
现在的主要缺点是:当源代码被修改后, 可能会出现自动定位不准确的现象, 需后续解决.

Hypersrc 6.0 以前的版本是基于 GTK+-1.2 开发的, 主要优点是快速, 不过有如下的缺点:
1)gtk+-1.2对文字的显示是比较原始,完全没有字体平滑的说法;
2)对国际化支持不够,显示非 ASCII 字符非常困难;
3)不支持文件编辑;
4)原作者已经停止对其进行更新;
4)其它

现在展现在大家面向的版本的 hypersrc 是在其最后一个 release 版本5.4.18的基础上进行开发完善的,目前已经完成的工作:
1)gtk+-2.0 支持;
2)国际化支持;
3)增加文件编辑功能;
4)重新进行界面布局;
5) 参考了许多 source insight 的编辑器特性
6) 增加打印功能
7) 初步集成 devhelp 开发者帮助文档库
什么时候出i686的呀????
头像
adqin
帖子: 1417
注册时间: 2007-01-24 22:07
来自: http://adqin.cn
联系:

#23

帖子 adqin » 2007-03-15 17:51

源码包这里下载不了 。有兄弟出现了这个问题没有。
我用这个来试了试php的源代码,结果是明显的,别笑我,我不知道嘛
决定找个C语言多包试试。
头像
lvjinhua
帖子: 436
注册时间: 2006-02-23 14:46
来自: 上海
联系:

#24

帖子 lvjinhua » 2007-03-22 1:38

adqin 写了:源码包这里下载不了 。有兄弟出现了这个问题没有。
我用这个来试了试php的源代码,结果是明显的,别笑我,我不知道嘛
决定找个C语言多包试试。
不好意思,以前的源代码不能下载了,现在上传一个。
附件
hypersrc_6.06-beta1.tar.gz
源代码
(266.76 KiB) 已下载 193 次
====
dubuntu-6.06-livecd-i386正式版正式完工!
====
*支持LiveCD硬盘启动
*Linux 2.6.15-23-686
*永中Office 2007
*LumaQQ+OpenQ+cycloneQQ
**N 多的编程及调试工具**
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
联系:

#25

帖子 kofshower » 2007-03-29 17:31

请问一下怎么增加对cpp,etc的tag支持。这个项目不错。
头像
syhan
帖子: 272
注册时间: 2006-09-06 12:24
来自: Southeast University

#26

帖子 syhan » 2007-05-01 1:32

我也希望能支持多tag
awesome + stalonetrayer + urxvt + rox-filer + feh + SLiM
头像
uusky
帖子: 159
注册时间: 2006-09-02 10:02

好东西啊!

#27

帖子 uusky » 2007-07-24 9:55

楼主,真的了不起!!!

感谢楼主的工作!今天才发现有这么好的东西噢!呵呵。

好了,现在说说个人想法。别砸我就是了!
我觉得此款软件应该定位在代码的阅读和理清代码中的错综复杂的关系。编辑功能倒是次要的。编辑可以调用gvim来完成编辑代码。gvim编辑C代码简直就是完美啊!我弄了好久gvim,但是就是搞不定函数交叉调用这种关系。我说的是从整体来把握这种调用关系,想calltree这样的软件!但是似乎可以做的更好一些。
我个人觉得阅读代码的过程,就是理解程序控制流程和数据加工的过程。如果能方便做到这些就好了!

楼主以上权当作我酒后的胡言乱语。休怪我啊!见识浅薄,纯属搞笑!不过楼主功在当代,利在千秋啊!!! :wink: [/code]
blueboat
帖子: 1
注册时间: 2007-08-03 15:25

#28

帖子 blueboat » 2007-08-10 11:09

我很想装 hypersrc,因为看了界面以后觉得非常诱人,但是在单位的机器上搞了半天也没搞好。我在单位用的机器上用不了sudo命令。顶楼上下deb包的链接也用不了了,而且我这里没有dpkg命令。在如此不利的情况下,我有什么办法可以装上hypersrc吗?
gxcooo
帖子: 394
注册时间: 2005-09-29 17:58

#29

帖子 gxcooo » 2007-08-10 18:55

国人的开源软件一定要支持
Linux debian 2.6.18.1lemote #1 Sat Jan 13 16:02:26 CST 2007 mips GNU/Linux
top - 10:13:17 up 70 days, 11:32 , 1 user, load average: 0.63, 0.61, 0.55
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

#30

帖子 Beetle » 2007-08-11 15:48

LZ能给个DEB包吗?那个链接失效了窝……

kimi.s.gao AT gmail.com
回复