Linux代码阅读器

之前开始找 sourceIn​​​​​sight for Linux ,没有,所以,只能去找其替代品,
就按照之前这里记录的:
source insight for linux : Kscope
http://hi.baidu.com/serial_story/blog/item/932844cb69ca9515bf09e61d.html
去一个个尝试,也有了接下来一个个郁闷的过程:

1。kscope
从截图看起来,界面貌似不错,很象SI,所以就去找了源码,去安装。
郁闷的是,试了2个版本:kscope-1.9.0 kscope-1.9.4
结果都不行,都是可以正常安装,但运行时候,出现类似如下的错误(库名记不请了,大概是libk*_core.so的一个库):
kscope: error while loading shared libraries: libkateinterfaces.so.0: cannot open shared object file: No such file or directory
而对于kscope-1.6.2,在运行完./configure时候,结果最后还无法配置,出错:
checking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and libraries) not found. Please check your installation!
去看了下,我的QT是4.5.0的,无语。。。。

2.Source Nav
用正常的方法:
./configure --prefix=/opt/sourcenav
make
sudo make install
安装后,竟然不知道如何运行这个程序,因为不知道生成的可执行文件叫啥,也就没法运行,
而里面的README和INSTALL,也没有说,最后还是百度了我下面出现的问题的时候,才知道可执行文件叫什么,真是TMD 的无语。。。
运行,结果又出现:
crifan@ubuntu904:sourcenav-6.0$ snavigator
Can't find a usable tk.tcl in the following directories:
/usr/local/share/tk8.3

/usr/local/share/tk8.3/tk.tcl: no event type or button # or keysym
no event type or button # or keysym
while executing
"bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D / 120) * 4}] units
}"
(file "/usr/local/share/tk8.3/listbox.tcl" line 182)
invoked from within
"source [file join $tk_library listbox.tcl]"
invoked from within
"if {[string compare $tcl_platform(platform) "macintosh"] && /
[string compare {} $tk_library]} {
source [file join $tk_library button.tcl]
so..."
(file "/usr/local/share/tk8.3/tk.tcl" line 308)
invoked from within
"source /usr/local/share/tk8.3/tk.tcl"
("uplevel" body line 1)
invoked from within
"uplevel /#0 [list source $file]"
This probably means that tk wasn't installed properly.
百度了下,其他也有遇到这问题的,最后懒得理了。。。

3。下载了eclipse for Linux ,然后80多M 的东西,解压后,还算方便,可以直接运行那个可执行文件,
然后进入熟悉的Eclipse界面,经过一会的测试,发现,无法设置快捷键去像SourceInsight里面一样,直接通过点击Ctrl+函数名,而转 到函数定义/实现的地方,Eclipse里面看到写的快捷键是F3实现定义跳转,但是我这里一直无法使用,及其偶尔一次好像是可以跳过去,基本上是只能通 过右键点击函数,然后选择
Open Declaration,才可以。所以,对于长期使用的话,还是很不方便。索性放弃。

4。最戏剧化的事情,刚刚发生了。
本来昨天试了几个版本的Kscope,都是运行不起来,结果刚才无意间再去运行了一下,打算重现错误的,但是竟然可以启动了。真是“一切皆有可能”。。。。
好了,可以去试试Kscope了。。。
刚试了,够搓,建了个工程,加了代码后,确定,然后就死在初始化了。死活不动了。。。点击取消,kscope就直接退出了。。 看来,还是有问题阿。。。

5.
从这里看到的:
http://blog.csdn.net/bird67/archive/2008/04/01/2241866.aspx

7)引自:http://oldlinux.org/oldlinux/viewthread.php?tid=8849

推荐一个比sourceinsight还好的代码编辑器,运行在linux平台下

这就是slickedit,可以运行在windows平台,linux平台,solaris平台的代码编辑器
绝对比sourceinsight强大,这是一个名不见经传的经典编辑器,曾经荣获多项软件大奖
这是linux正式破解版的下载地址,别忘了下载破解文件。
http://www.onlinedown.net/soft/2727.htm
有了他就可以彻底脱离windows了。哈哈,这可是我找了半年才找到的下载地址阿。
slickedit的windows版本对于中文的支持堪称完美。但是linux版本不能输入中文(我还没有找到解决办法)
linux版本需要显示中文要做如下设置(很简单的)
1,可以修改tools>>options>>file options为simple chinese2312
2,tools>>options>>fonts 将字体改为MS sans serif就可以了;
Go,Go,Go! enjoy it”

所以,打算去试试这个SlickEdit for Linux ,结果下载了之后,需要破解才能用。
网上这个:
http://xiaobo.spaces.live.com/blog/cns!5EC21DEE9B73C1A8!1226.entry
是针对 slickedit 13.0.2 的

关于visual slickedit v11 linux trial版三句话破解

http://hi.baidu.com/minyoad/blog/item/6a1b81d64b1e7d2f07088b97.html
是关于版本11的

最后,还是去下载了 14.0.2的版本,然后用这个: SlickEdit 2009 14.0.2 Linux Crack 破解 (2009-07-09发布)
或者去改: SlickEdit 14.0.2 最简单的补丁

“所以, 最简单的破解补丁只需要修改3个字节

1)对于SlickEdit 2009(14.0.2), Windows版本,只需要将

40CDB6 处的 mov eax, [ebp+var_38] 改为 xor eax, eax 就可以了

也就是
0xC1B6 处 8B 45 C8 修改为 33 C0 90

2)对于 SlickEdit 14.0.2 Linux 版本 , 只需要将
807497F 处的 mov eax, [ebp+var_54] 改为 xor eax, eax
也就是0×2C97F处的 8B 45 AC 改为 33 C0 90

也可以搜索这个串 8B 45 AC EB D1 89 04 24 E8”

然后就应该可以用了。

去试试。。。

刚试了下,不错,速度和使用起来,还可以。等有空折腾熟悉了,再单写个帖子介绍这么好的工具。

安装好的slickedit 的可执行的二进制文件叫做 vs !!!!!

真想骂一句,Linux下面的这么多软件,很多真是垃圾,在安装的readme中,都不介绍自己软件安装完后叫什么名字的,搞的,很多软件是费了九 牛二虎之力,好不容易装上了,结果却不知道名字,而无法运行,真TMD 的垃圾。包括之前的source Nav,和刚刚的slick edit,本以为后者默认的是slickedit,但是始终找不到。最后还是找到之前自己在.bashrc中加的环境变量,最后去到对应路径下面找了半 天,才想起来,原来这可执行程序vs,想想真是可怜,都以为自己软件很NB 阿,连名字都不写清楚,太阳!!!!

你可能感兴趣的:(linux)