##在这里详述"LeoEnvironment/Discuss". === Leo 安装 === * leo是运行在py2.4还是py2.3.4?我机器2个版本py都有,可是在安装leo的时候提示我没有安装py,不晓得怎么回事 --Dreamingk * 哈哈哈!!是个奇怪的问题!Leo 在 4.0 以后版本的安装程序好象有问题,不论Python 环境是少,都说是找不到,也可能是M$升级了什么东西后注册表结构变了,才这样的,我是都下载跨平台版本,解压就可以使用的,自个儿创建一个快捷方式!绝对的“绿色!”--ZoomQuiet * 下了他的src版,就可以用了。exe版就不行。 --Dreamingk * 它的exe版可能是dephi编的,比较过时,可能早不能用了。by tomz * 它现在已经没有exe版了,sf上的exe是安装包,安装后还是py文件。很好用,装了就能用。 --by flyaflya * 在Debian(3.1.testing)下安装Leo,默认安装python为2.3.5版,后来我安装了python2.4.2.并且安装了python2.4-tk.下载Leo..无法运行..提示: {{{ Traceback (most recent call last): File "/usr/local/lib/leo/src/leo.py", line 312, in ? run(fileName) File "/usr/local/lib/leo/src/leo.py", line 75, in run g.app.setLeoID(verbose=verbose) # Force the user to set g.app.leoID. File "/usr/local/leo-4-3-3/src/leoApp.py", line 448, in setLeoID g.app.createTkGui("startup") File "/usr/local/leo-4-3-3/src/leoApp.py", line 227, in createTkGui import leoTkinterGui # Do this import after app module is fully imported. File "/usr/local/leo-4-3-3/src/leoTkinterGui.py", line 16, in ? import leoTkinterComparePanel File "/usr/local/leo-4-3-3/src/leoTkinterComparePanel.py", line 11, in ? import leoTkinterDialog File "/usr/local/leo-4-3-3/src/leoTkinterDialog.py", line 9, in ? import Tkinter as Tk ImportError: No module named Tkinter }}} ... ... 什么东东?我没安tk??不对呀!!明明安了呀!!看看..{{{ gawain:/usr/local/leo-4-3-3/src# python #这个时候我按下tab键... ...好像还有东东 python python2.3 python2.4 gawain:~# python -V Python 2.3.5 #哎呀!!!居然是2.3.5...那我安的python2.4-tk岂不是成了驴唇.非也非也~~~ gawain:~# python2.4 /usr/local/leo-4-3-3/src/leo.py Traceback (most recent call last): File "/usr/local/leo-4-3-3/src/leo.py", line 314, in ? run() File "/usr/local/leo-4-3-3/src/leo.py", line 75, in run g.app.setLeoID(verbose=verbose) # Force the user to set g.app.leoID. File "/usr/local/leo-4-3-3/src/leoApp.py", line 448, in setLeoID g.app.createTkGui("startup") File "/usr/local/leo-4-3-3/src/leoApp.py", line 230, in createTkGui g.app.root = g.app.gui.createRootWindow() File "/usr/local/leo-4-3-3/src/leoTkinterGui.py", line 78, in createRootWindow self.root = root = Tk.Tk() File "/usr/lib/python2.4/lib-tk/Tkinter.py", line 1569, in __init__ self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) _tkinter.TclError: no display name and no $DISPLAY environment variable #terminal, 还是到X下运行的好. #cd /path/to/leo #chmod +x install #./install #apt-get install python-tk #leo #这条是要到X下执行哦~~~否则是会产生原子的... ... 多了可就会生成原子弹了. }}} === 缺陷 === * 以@file方式导入文件,缩进可能出现问题,它把一些地方的Tab换成4个空格,有些地方没换,可能出现问题,在使用其它编辑器(我用editplus)时,可以选中“Tab用空格代替”。-- by flyaflya * 在Unix/Linux系统里,tck/tk的中文输入始终是个问题。所以,连带Leo在我的Debian里也没法输入中文,实在是可惜。-- xyb === 技巧 === * outline中重要的选项“go back”和“go forward”没有快捷键,可以自己设置。我设为“Ctrl+DnArrow”和“Ctrl+UpArrow”,可以方便的在多个文件(类)间切换。 -- by flyaflya * 呀呀呀??我都没有发现这个好处!只是在 新版本中发现有 holk 聚焦! 可以在包含了很多文件的工程中关注当前的一部分! 我习惯是使用 F8 和 F9 定义快捷键... -- ZoomQuiet *使用emacs的folding-mode,能够简单的体验文学编程。这种方式相对于leo的方式,各有优缺点。--[[tomz]]