May 8th, 2007
在使用komodo时,用户体验一直非常好。但是今天遇到一个问题,让我非常郁闷。
就是在code brower时,总出现下面类似的错误:
“could not find a node corresponding to the scope at xx.py” in the code brower.
上网搜了一下,发现已经有人提交bug给activestate公司了,
http://bugs.activestate.com/ko.....i?id=67730
http://bugs.activestate.com/show_bug.cgi?id=43145
“Code Explorer Malfunctions no matter what I do”
没有这个code brower非常的不方便,我很生气。就一个函数一个函数的拷贝粘贴到一个新文件中去,终于发现了问题的所在:
出现在python提供的”"” “”" 三引号内的中文字符,它包含了描述对象的注释,python称之为文档字符串或docstring。但是中文的docstring并不一定导致code brower错误,但是如果没有中文docstring,则一般不会出现code brower错误。应该是编码的问题。
因此,出现”could not find a node corresponding to the scope at xx.py” in the code brower这样错误的解决办法是直接将docstring删除掉,或者换成英文的docstring,或者是直接将docstring注释掉。
This post has been viewed 83 times.
Share This
Tags:
code brower,
komodo
Related posts
No Comments » |
Programming, python |
Permalink
Posted by dimens
May 21st, 2005
wingIDE和komodo这两个python集成开放环境(IDE)都非常优秀,komodo界面优雅且博采众长,wingIDE术业专攻,只针对python语言。在使用的过程中,发现两者的AutoComplete功能,也就是自动完成功能各有所长,各有所短。
wingIDE能够有效的把所定义的所有变量、函数和类以及python自带的所有模块的函数都能够自动的现实出来。比如利用正则表达式re模块的时候,我们输入:re.sp的时候wingIDE就会自动提示re.split,但是括号还需要自己输入,另外,在输入第一个括号的时候,wingIDE不能够提示该函数所需的变量。这一点komodo就实现的比较体贴,当你输入括号的时候,komodo就会提示该函数有几个变量,每一个变量是什么含意。
但是komodo的自动提示功能好像不是特别的完善,尤其是对于刚刚前面刚刚定义的变量和函数,有时候不能够提示。这一点wingIDE做的就非常出色。
This post has been viewed 125 times.
Share This
Tags:
aotocomplete,
IDE,
komodo,
python,
wingIDE
Related posts
No Comments » |
Software, python |
Permalink
Posted by dimens
May 12th, 2005
今天又发现了一点komodo和wingIDE的差别:wingIDE的AutoComplete功能比komodo要好。看来世间无完美的事物,选择就意味着放弃。
命运只能掌握在自己手中!
This post has been viewed 95 times.
Share This
Tags:
IDE,
komodo,
python,
wingIDE
Related posts
No Comments » |
Software, python |
Permalink
Posted by dimens