2010/4/21 Chunlin Zhang <[email protected]>:
> 另外"在信息窗口双击有行信息的地方可以跳到源码的对应行"这个是在哪个文件里实现的?我还没找到.
在mMessageWindow.py中,它会对文本进行正则解析,如:re.compile('File\s+"(.*?)",\s+line\s+(\d+)'),如果是Lua的话可能不能直接用,可能要改一下这里。因为这块还不通用,没有判断不同的语言。可以考虑添加一个Entry
Point来处理不同的语言,在mMessageWindow中只提供调用框架。
另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的因为我不用,所以可能时间比较长了,感谢。
>>
>>
非常感谢。
--
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