Python论坛  - 讨论区

标题:[python-chinese] linux下有没有什么好的代码阅读工具啊

2005年09月25日 星期日 02:11

Qiangning Hong hongqn at gmail.com
Sun Sep 25 02:11:38 HKT 2005

xlp223 wrote:
> 我现在使用的是linux,对python和gtk的组合留下了非常深刻的印象,有机会希望newedit能用在gtk下。

wxWidgets在linux下就是基于gtk的,因此你在linux下用newedit就已经是在gtk下了。

-- 
Qiangning Hong
http://www.hn.org/hongqn (RSS: http://feeds.feedburner.com/hongqn)

Registered Linux User #396996
Get Firefox! <http://www.spreadfirefox.com/?q=affiliates&id;=67907&t;=1>
Thunderbird! <http://www.spreadfirefox.com/?q=affiliates&id;=67907&t;=183>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月25日 星期日 08:29

limodou limodou at gmail.com
Sun Sep 25 08:29:05 HKT 2005

在 05-9-25,shhgs<shhgs.efhilt at gmail.com> 写道:
> class browser很有用
>
> Python的debugger还是弱
>
> 另外如果能支持vim编辑方式(太苛求limodou了,技术难度太大了,只是一个美好的希望)就完美了。
>

的确难度很大,而且是不是vi的模式每个人看法都不同。象我在unix下工作时vi用得非常熟,如果想用vim还需要自已编译。因此对于vi的功能要求甚至更低。还没有对NewEdit的要求高呢。都是在字符终端下使用的。

--
I like python!
My Donews Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月25日 星期日 11:22

falls falls.huang at gmail.com
Sun Sep 25 11:22:54 HKT 2005

刚才还没有仔细研究过newedit, 从网上下的newedit 2.9在我的debian上跑不起
来,但是2.8-cvs20041126 却可以。

仔细看了下newedit的文档,看来是我孤陋寡闻,newedit早已基于scintilla了。

在newedit中集成subversion或cvs的功能有没有必要呢?

limodou wrote:
> 
> 不知道你有没有用过NewEdit?
> 
> NewEdit 基于wxPython,它的底层编辑控件就是使用scintilla。cscope好象很早用过,已经记不清了。关于改善代码阅读的功能,就象我说过的一样如果NewEdit永远是我一个人的东西那么它永远受我个人的习惯与体验的影响,甚至可以说是为我个人量身定做一样(当然说不定我也希望它会这样)。而对个人来说,不需要太强大的代码阅读功能。
> 
> 因此直接改造NewEdit也许做不到,但可以使用它已经实现的功能和设计。至于qt还是gtk还是依然wxPython都是可以考虑的。甚至是不是我们可以搞一个通用的图形包,可以运行在这几种库之上,再加入.net,java平台呢?
> 
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月25日 星期日 12:53

limodou limodou at gmail.com
Sun Sep 25 12:53:30 HKT 2005

在 05-9-25,falls<falls.huang at gmail.com> 写道:
> 刚才还没有仔细研究过newedit, 从网上下的newedit 2.9在我的debian上跑不起
> 来,但是2.8-cvs20041126 却可以。
>
> 仔细看了下newedit的文档,看来是我孤陋寡闻,newedit早已基于scintilla了。
>
> 在newedit中集成subversion或cvs的功能有没有必要呢?
>

跑不起来是为什么呢?有没有报错?
集成cvs,subversion也想过,但一方面是经验不足,另一方面由于NewEdit还没有一个比较好的顶目管理功能,因此就是增加此功能也认为没有多大的意思。而且独立的cvs,
subversion操作都比较简单,完全可以独立出来。再看一看以后的发展吧。

--
I like python!
My Donews Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月25日 星期日 13:12

nEO (a.k.a. gentoo.cn) gentoo.cn at gmail.com
Sun Sep 25 13:12:23 HKT 2005

在 05-9-24,limodou<limodou at gmail.com> 写道:
> 在 05-9-24,xlp223<myhat123 at gmail.com> 写道:
> > 我现在使用的是linux,对python和gtk的组合留下了非常深刻的印象,有机会希望newedit能用在gtk下。
> >
>
> 经过这几天安装linux,我发现pygtk比起其它的gui库来说是安装得最普便的。其实wxPython也是使用gtk作为底层。不过全部转为gtk的工作量会很大,而且新学一个gtk也需要花大量的精力。没有特殊的原因我个人是不会轻易转的,但是会考虑利用现在的NewEdit制作出什么Wizard之类的快速生成模板,这样可以用于其它项目的开发。
我还是比较推崇Qt
毕竟wx还是利用gtk来实现,没有必要python over wx over gtk
直接用qt应该更好,现在的问题就是Qt3.x在windows上GPL的版本还不够稳定,不过这在Qt4上会得到解决

最好的还是把GUI widget抽象出来
这样支持curses, gtk, wx, qt都可以很好实现
但是工作量比较大,也很有难度


--
I'm the one, powered by nEO

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月25日 星期日 13:13

limodou limodou at gmail.com
Sun Sep 25 13:13:46 HKT 2005

在 05-9-25,nEO  (a.k.a. gentoo.cn)<gentoo.cn at gmail.com> 写道:
> 在 05-9-24,limodou<limodou at gmail.com> 写道:
> > 在 05-9-24,xlp223<myhat123 at gmail.com> 写道:
> > > 我现在使用的是linux,对python和gtk的组合留下了非常深刻的印象,有机会希望newedit能用在gtk下。
> > >
> >
> > 经过这几天安装linux,我发现pygtk比起其它的gui库来说是安装得最普便的。其实wxPython也是使用gtk作为底层。不过全部转为gtk的工作量会很大,而且新学一个gtk也需要花大量的精力。没有特殊的原因我个人是不会轻易转的,但是会考虑利用现在的NewEdit制作出什么Wizard之类的快速生成模板,这样可以用于其它项目的开发。
> 我还是比较推崇Qt
> 毕竟wx还是利用gtk来实现,没有必要python over wx over gtk
> 直接用qt应该更好,现在的问题就是Qt3.x在windows上GPL的版本还不够稳定,不过这在Qt4上会得到解决
>
> 最好的还是把GUI widget抽象出来
> 这样支持curses, gtk, wx, qt都可以很好实现
> 但是工作量比较大,也很有难度
>

这以后是一种思路,但需要各方面熟悉的人员来参与。

--
I like python!
My Donews Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月25日 星期日 14:43

Linker Lin linkerlin88 at gmail.com
Sun Sep 25 14:43:48 HKT 2005

个人觉得实现一个抽象层------VGUI,虚拟GUI,再在其上开发比较完美。
不过似乎没有这个必要。
NewEdit现在就很好了!
^_^
代码阅读可以通过插件实现。
像Source Insight就完美了!
^_^
On 9/25/05, limodou <limodou at gmail.com> wrote:
> 在 05-9-25,nEO  (a.k.a. gentoo.cn)<gentoo.cn at gmail.com> 写道:
> > 在 05-9-24,limodou<limodou at gmail.com> 写道:
> > > 在 05-9-24,xlp223<myhat123 at gmail.com> 写道:
> > > > 我现在使用的是linux,对python和gtk的组合留下了非常深刻的印象,有机会希望newedit能用在gtk下。
> > > >
> > >
> > > 经过这几天安装linux,我发现pygtk比起其它的gui库来说是安装得最普便的。其实wxPython也是使用gtk作为底层。不过全部转为gtk的工作量会很大,而且新学一个gtk也需要花大量的精力。没有特殊的原因我个人是不会轻易转的,但是会考虑利用现在的NewEdit制作出什么Wizard之类的快速生成模板,这样可以用于其它项目的开发。
> > 我还是比较推崇Qt
> > 毕竟wx还是利用gtk来实现,没有必要python over wx over gtk
> > 直接用qt应该更好,现在的问题就是Qt3.x在windows上GPL的版本还不够稳定,不过这在Qt4上会得到解决
> >
> > 最好的还是把GUI widget抽象出来
> > 这样支持curses, gtk, wx, qt都可以很好实现
> > 但是工作量比较大,也很有难度
> >
>
> 这以后是一种思路,但需要各方面熟悉的人员来参与。
>
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>
>
>


--
Linker M Lin

linkerlin88 at gmail.com
linker.m.lin at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月25日 星期日 15:32

Leo Jay python.leojay at gmail.com
Sun Sep 25 15:32:50 HKT 2005

python本身速度就不快,你再把事情搞得那么复杂,真得做到source insight那就没人要用了。速度太慢,占用内存太多。
python就是用在快速开发小东西这个方面的。
桌面应用方面python还是比c,c++慢太多,占用内存太多了。软件做大就慢了,内存就多了。就像eclipse一样,这种东西只有用c或c++才能快,用java,python做一定会慢的。
那些用python做的BT软件,个个都是占用内存多,速度慢,所以还是bitcomet来得好。何况BT也不能算是大软件。

On 9/25/05, Linker Lin <linkerlin88 at gmail.com> wrote:
> 个人觉得实现一个抽象层------VGUI,虚拟GUI,再在其上开发比较完美。
> 不过似乎没有这个必要。
> NewEdit现在就很好了!
> ^_^
> 代码阅读可以通过插件实现。
> 像Source Insight就完美了!
> ^_^


--
Best Regards,
Leo Jay

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月26日 星期一 09:37

Bruce Wang number5 at gmail.com
Mon Sep 26 09:37:56 HKT 2005

On 9/25/05, limodou <limodou at gmail.com> wrote:
> 在 05-9-25,falls<falls.huang at gmail.com> 写道:
> > 刚才还没有仔细研究过newedit, 从网上下的newedit 2.9在我的debian上跑不起
> > 来,但是2.8-cvs20041126 却可以。
> >
> > 仔细看了下newedit的文档,看来是我孤陋寡闻,newedit早已基于scintilla了。
> >
> > 在newedit中集成subversion或cvs的功能有没有必要呢?
> >
>
> 跑不起来是为什么呢?有没有报错?
> 集成cvs,subversion也想过,但一方面是经验不足,另一方面由于NewEdit还没有一个比较好的顶目管理功能,因此就是增加此功能也认为没有多大的意思。而且独立的cvs,
> subversion操作都比较简单,完全可以独立出来。再看一看以后的发展吧。
>
>
这些都不是核心功能,如果可能的话,强化Plugin Framework, 大家可以把自己喜欢的功能做成插件,岂不是更好

--
simple is good

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月26日 星期一 09:53

limodou limodou at gmail.com
Mon Sep 26 09:53:38 HKT 2005

在 05-9-26,Bruce Wang<number5 at gmail.com> 写道:
> On 9/25/05, limodou <limodou at gmail.com> wrote:
> > 在 05-9-25,falls<falls.huang at gmail.com> 写道:
> > > 刚才还没有仔细研究过newedit, 从网上下的newedit 2.9在我的debian上跑不起
> > > 来,但是2.8-cvs20041126 却可以。
> > >
> > > 仔细看了下newedit的文档,看来是我孤陋寡闻,newedit早已基于scintilla了。
> > >
> > > 在newedit中集成subversion或cvs的功能有没有必要呢?
> > >
> >
> > 跑不起来是为什么呢?有没有报错?
> > 集成cvs,subversion也想过,但一方面是经验不足,另一方面由于NewEdit还没有一个比较好的顶目管理功能,因此就是增加此功能也认为没有多大的意思。而且独立的cvs,
> > subversion操作都比较简单,完全可以独立出来。再看一看以后的发展吧。
> >
> >
> 这些都不是核心功能,如果可能的话,强化Plugin Framework, 大家可以把自己喜欢的功能做成插件,岂不是更好
>

NewEdit 有好几种扩展方式

 * 最简单的有写script,可以扩展为菜单,多用于文本的处理,NewEdit也带了一些例子,如将html转为moin格式的script。前几天我将liqust翻译的html文章转为moin就是使用这个script。
 * 写成plugin,这个功能要强大并且复杂得多。象NewEdit中播放mp3的插件(由天成开发)就是其中一个。
 * 加入外部命令,完全是调用外部的可执行程序
 * 再有就是新加入的wizard(还在完善中),它的作用是代码生成向导,可以录入一些数据,然后自动生成代码或代码框架,包括创建目录什么的。在昨天的CPUG第二次会课的最后简单的演示了一下。而编写wizard的工作比起plugin来说要更简单得多,当然它的作用是代码生成,虽然你也可以做别的。

NewEdit已经有很多的扩展方式,其中plugin的方式(也叫做Mixin)就是构成整个NewEdit的基础,基本上NewEdit
99%的功能都是以这种方式扩展出来的。当然它并不完全成体系,但扩展也不是困难的事情。


--
I like python!
My Donews Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号