起始页面

首页 > 控制台

设置控制台

大部分脚本的标准环境都支持控制台的功能(例如Tcl的wish和Python的Pythonwin), 控制台实现的功能主要是和解释器之间的交互,例如在控制台上输入一条脚本命令,就会看到相应的执行结果, 或者通过控制台加载一段脚本文件执行,控制台执行的操作虽然很少,但它的功能却是非常强大的,这完全 依赖于解释器本身,因为从控制台可以了解到解释器中任何细节。

Script.NET控制台可以实现多种脚本语言的控制台功能, 又可以支持Telnet/串口控制台等功能,还可以直接连接到远程机器上实现远程控制台功能。 并且还提供了很多可视化手段来获取到解释器的细节,使应用更加方便,这样就不用记住 各种获取解释器细节的脚本命令。

在系统设置中可以设置控制台类型等参数,如下所示:

返回页首

启动控制台

Script.NET支持两种形式的控制台,一种是正常窗口形式的,完整版的控制台,另一种是停靠在输出窗口区域的控制台窗口。 第一种形式的控制台具有完整的控制台菜单和工具栏、状态栏,第二种形式的控制台则比较适合调试过程中使用, 因为调试过程中被调试的文件占据了主窗口,此时停靠窗口形式的控制台不用切换窗口就可以操作,方便在调试过程中通过控制台查看信息和进行控制。

普通窗口形式的控制台如下图所示,点击工具菜单的控制台菜单项或者点击主界面状态栏右下脚的控制台图标就可以打开控制台窗口。

如果要切换控制台类型,可以点击控制台工具栏上最左边 的切换控制台按钮,也先关闭控制台,然后在系统设置中修改控制台类型,然后再打开控制台。 控制台各功能区介绍如下图所示:

停靠窗口形式的控制台如下图所示,可以通过右键菜单进行停靠控制台的相关设置,包括切换控制台类型等操作,在停靠控制台激活的情况下, 每次启动调试会自动切换控制台到当前调试的脚本类型。

返回页首

本地Tcl控制台

可以看出和Tcl的wish是非常类似的,基本上wish的功能在这里都有,Script.NET控制台的优点是提供了很多可视化操作方法,例如命令列表、历史命令列表、过程列表、全局变量列表、局部变量列表、类和对象列表等。

例如,全局变量列表的界面如下:

Tcl控制台中也支持关键字自动补齐等功能,在光标处按Ctrl+Enter会出现如下关键字列表:

按Ctrl+F7会出现如下过程列表:

按Ctrl+F8会出现如下变量列表:

按Ctrl+F9会出现如下类列表:

返回页首

本地Python控制台

Python控制台的功能和Pythonwin的控制台非常相似,同时也提供了 一些快捷方式,例如变量列表等功能,下面是查看全局变量列表的界面:

Python控制台除了支持Tcl控制台类似的那些关键字补齐之外,还支持 Python对象成员的列表选择,输入完一个Python对象之后,只要数以一个点号,就会自动出现这个对象的成员 列表,因为Python中多有的东西都是对象,所以这一点可以带来很大的方便,成员列表如下:

返回页首

本地Lua控制台

Lua控制台目前支持Lua命令的执行,并可以查看当前的全局变量列表。 还支持Lua模块中函数的列表选择,例如想知道io内核库中都有哪些函数,只要在控制台输入io,然后输入一个点号, 就会自动出现一个列表框列出这个库中的所有函数,选择就可以,同样,对于table类型的变量也可以支持这种 选择,输入变量名后再输入一个点号就可以。下面图是查看全局变量列表的界面:

返回页首

本地Ruby控制台

Ruby控制台目前支持Ruby命令的执行,并可以查看当前的全局变量、局部变量列表。 还支持类方法的列表选择,例如想知道变量a都有哪些成员函数,只要在控制台输入a,然后输入一个点号, 就会自动出现一个列表框列出这个类的所有函数,选择就可以。下面图是查看全局变量列表的界面:

返回页首

本地Perl控制台

Perl控制台目前支持Perl命令的执行,并可以查看当前的全局变量列表。

返回页首

Telnet控制台

经常在开发过程中需要用到Telnet和串口的终端,我们一般使用windows的超级终端, 在Script.NET控制台中也集成了Telnet控制台的功能,这样就不用再打开别的程序了,Telnet控制台对Telnet协议进行了 比较完善的支持,并且可以部分支持常用于BBS的ANSI颜色定义协议,下面是连接水木清华BBS的效果:

返回页首

串口控制台

和Telnet控制台类似,下面是打开串口的参数设置界面:

返回页首

返回