2010/4/22 limodou <[email protected]>: > 2010/4/21 Chunlin Zhang <[email protected]>: >> 另外"在信息窗口双击有行信息的地方可以跳到源码的对应行"这个是在哪个文件里实现的?我还没找到. > > 在mMessageWindow.py中,它会对文本进行正则解析,如:re.compile('File\s+"(.*?)",\s+line\s+(\d+)'),如果是Lua的话可能不能直接用,可能要改一下这里。因为这块还不通用,没有判断不同的语言。可以考虑添加一个Entry > Point来处理不同的语言,在mMessageWindow中只提供调用框架。
那我稍后尝试改一下这里来支持 lua 的 trackback,如果要改机制的话还是你来改吧. > > 另Lua插件已经放到Ulipad的代码中了。你可以更新一下。test.lua没有包括进去,是否想包括进去? 不用包括了 > > 还有就是Lua的菜单好象只有class browser的两个菜单,有关运行,设置参数的菜单没有,看能不能和Python一样,把菜单补全了? 好的,稍后我加上去吧 > >> >> 2010/4/21 limodou <[email protected]>: >>> 2010/4/21 Chunlin Zhang <[email protected]>: >>>> 刚完成了 lua 的插件,见附件,有 class browser ,但是 parser 很简单,现在只支持 >>>> require/function(目前按照我的喜好写成按照原始顺序排列),因为想做其他的解析的时候发现很麻烦... >>>> copy 了 mPythonRun.py 改了一个 lua 设置解释器和运行的功能. >>>> >>>> 有一个问题是 py 出错时候在信息窗口双击有行信息的地方可以跳到源码的对应行,这个对于 lua 的输出不知道怎么改, limodou 帮忙看一下? >>>> >>>> mClassBrowser.py 里用了 >>>> win.pref.python_classbrowser_show_side,这个应该没关系吧,因为 python >>>> 的支持不是插件形式的关不掉 >>> >>> 这里是什么意思?不明白 >>> > > 因为Ruby的代码有些老了,所以我统一修改了一下,现在应该是可以使用了。 > >>>> >>>> 另外因为参考了 ruby 插件,发现 ruby 的 classbrowser 不能用,顺便改了一下,至少能用了. >>>> >>> >>> 谢谢。我先看一下。ruby的因为我不用,所以可能时间比较长了,感谢。 >>> >>> > > 非常感谢。 也感谢你写的好用的 ulipad,能列入 authors.txt 我也很高兴,呵呵 > > -- > I like python! > UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/ > UliWeb <<simple web framework>>: http://uliwebproject.appspot.com > My Blog: http://hi.baidu.com/limodou > > > -- > Subscription settings: http://groups.google.com/group/ulipad/subscribe?hl=en >
