2009/9/8 bread <[email protected]>:
>
>
> On Sep 8, 11:05 am, limodou <[email protected]> wrote:
>> 2009/9/8 bread <[email protected]>:
>>
>> > 请问这个合成操作是不是您在本地操作的?不需要用户来操作,也不是ulipad运行时自动合成的?我发现直接checkout下来,Import.py
>> > 里面就啥都有了~
>>
>> 是由我来合成的,不是自动的。但是有工具可以做,比如在windows下执行: tools/run就会调用相应的程序进行合成,并启动ulipad。
>
> 找到了,似乎是由tools/create.py来做的这个工作。
>
> 另外一个问题,ulipad在MAC下的快捷键跟原生的快捷键不太相同。比如说C-xxx,在MAC下一般会变成Command-xxx。而C-xxx
> 的组合,会分配给编辑区域的readline-mode,也就是像Emacs一样,C-a到行首,C-e到行尾,C-k删除一行等等。
>
> 如果ulipad也可以支持这些快捷键就太好了。MAC支持readline-mode似乎是编辑空间原生支持的,不知道wxpython有没有针对
> MAC设计专门的edit控件。如果没有的话,估计要手动重新分配快捷键? 如果您乐意的话,我可以试着做这部分工作。但我对wxpython不熟。。
> 可能需要您指导一下。。
>

我因为没有mac机器,所以对mac的习惯不了解。具体的编辑控件的主要快捷键是定义在mixins/Editor.py中的initKeyShortCut(self)函数中,你可以试着改一下。还有一些是定义在其它的文件中,要看有没有必要进行修改。象菜单上的快捷键是可以在config.ini中重定义的。如果你所说的快捷键不是在菜单中,而是象Editor.py中定义的那样,可以以后考虑写一个插件,用户激活时进行替换。这个可以以后再做。可以先列出要改哪些,怎么改,然后再说如何做成插件。

-- 
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

Reply via email to