起始页面

首页 > 编辑器操作接口

概述

Script.NET的编辑器提供了功能强大的Tcl等脚本的扩展命令,使用这些扩展命令可以通过脚本来 操作编辑器,例如打开文件,设置/获取断点,查找,修改行等。为了方便使用,编辑器的操作封装了 一个Itcl类,可以通过这个封装来调用这些功能。点击此处可以打开 编辑器扩展的tcl演示程序

编辑器操作接口封装类在Lib/Plat/editor.tcl文件中定义,底层是调用的编辑器扩展模块对外提供的 一些标准接口。

返回页首

编辑器封装类

下面是用于编辑器的封装类的定义:


::itcl::class  TEditor {
	constructor { {fname ""} } {};
	destructor {};
	
	### data member ###
	private variable _filename;		#文件名
	private variable _owm_id;		#模板ID
	
	### public methods ###
	public method  Open { {fname ""} };	#打开文件
	public method  Attach { {no -1} };	#建立文件关联
	public method  GetOpenCount {};		#获取打开的文件数
	public method  GetOpenFile { no };	#获取打开的文件名
	public method  SetReadOnly { {bReadOnly 1} };#设置只读属性
	public method  SetCurrentLine { lineno };#设置当前行
	public method  SetCurrentExecLine { lineno };#设置当前执行行
	public method  SearchLine { line };	#查找行,并设置为当前行
	public method  GetBreakList {};		#获取断点列表
	public method  AddBreakList { lsbreak };#增加断点列表
	public method  ClearBreakList {};		#清空断点列表
	public method  GetLineCount {};		#获取行数
	public method  GetLine { lineno };	#获取行
	public method  SetLine { lineno text };	#设置行
	public method  GetSelectLine { startline endline };	#获取当前选择的行
}

返回页首

返回