软件环境:
Wincvs: 1.3.6 .1beta6
Python:ativePython 2.3.3
简要描述:最新版Wincvs2.0已经支持python2.4了,而Wincvs 1.3.6 只支持到python2.2。可是在这两个主要版本中都有一个bug(我个人认为的),就是在输出窗口中进行脚本模式切换不起作用
解决方法:到菜单中选择才行。选择菜单的顺序:Edit-Shell-tcl/python。由于在两个脚本模式中对错误的输出是不同的,所以可以很快验证你的wincvs是否已经支持python了。若了解python/tcl的朋友可能会很快摸索出这些问题的答案。
Wincvs找到python时,会输出如下内容
Python 2.2.3 (#42, Nov 13 2003, 09:57:55) [MSC 32 bit (Intel)] on win32
我的验证输出如下(在最下面的输出窗口中进行命令行操作,注意:wincvs没有提示操作符)
Python脚本模式:
aa
Traceback (most recent call last):
File "<string>", line 1, in ?
NameError: name 'aa' is not defined
print 11
11
a = 1+1
print a
2
Tcl脚本模式:
Switching the shell to TCL...
aa
invalid command name "aa"
print 11
can not find channel named "stdout"
a = 1+1
ambiguous command name "a": after append array auto_execok auto_import auto_load auto_load_index auto_qualify
print a
can not find channel named "stdout"
为了准确,两个脚本都是用同样的命令,不熟悉python/tcl的朋友可能会不太看懂,快学python吧,很简单,很强大:)