首页 理论教育 使用VisualLISP编辑LISP代码的技巧

使用VisualLISP编辑LISP代码的技巧

时间:2023-06-26 理论教育 版权反馈
【摘要】:当前Visual LISP文本编辑器是功能最全的AutoLISP的源程序编写工具。以下介绍文本编辑器主要功能,需要进一步了解Visual LISP文本编辑器更多功能,请参见Visual LISP帮助主题。表8-5 调整格式的其他快捷键4.移动和复制文本除了使用标准的Windows剪切、复制和粘贴功能外,VLISP文字编辑器还允许将文本从文字编辑器窗口的某个位置拖到另一个位置。

使用VisualLISP编辑LISP代码的技巧

AutoLISP的源程序是一种文本文件,可以用各种文本编辑器编写。当前Visual LISP文本编辑器是功能最全的AutoLISP的源程序编写工具。它有许多特性,如:文件语法着色、设置文本格式、括号匹配、执行AutoLISP表达式多文件查找,以及AutoLISP代码的语法检查等。

以下介绍文本编辑器主要功能,需要进一步了解Visual LISP文本编辑器更多功能,请参见Visual LISP帮助主题。

1.编辑文件

下拉菜单上选择文件→新建文件,可以在VLISP文字编辑器中打开一个新文件。

这时屏幕上会出现一个空的编辑器窗口,就可以开始输入文本了。

1)按回车键将开始新一行。

2)输入文字到达编辑器窗口可见区域的边界时,编辑器不会将文本自动换行,所以在按回车键以前,输入的所有文本都在同一行中。

可以手动缩排文字,但按回车键后VLISP会自动设置代码格式。

2.文字编辑器快捷菜单

在激活的编辑器窗口中任何位置单击鼠标右键,都会显示快捷菜单。某些命令是否有效,取决于编辑器窗口中是否有选中文字以及光标的位置,见图8-2。

978-7-111-28812-1-Chapter08-2.jpg

图8-2

表8-1列出了编辑器的快捷菜单项和功能。

表8-1 编辑器的快捷菜单项和功能

978-7-111-28812-1-Chapter08-3.jpg

3.文字编辑器快捷键

(1)修改文字 可以使用表8-2快捷键来删除词或行。

表8-2 修改文字快捷键

978-7-111-28812-1-Chapter08-4.jpg

可以使用“覆盖/插入”模式来插入文字。按Insert键可以切换覆盖/插入模式。在覆盖模式下,键入的每个字符都将代替现有文字。在覆盖模式下光标形状由垂直变为水平短横。

(2)选择文本

1)双击鼠标左键,所选文本的内容取决于光标所在的位置。

①如果光标正好在某开括号之前,将选择光标以后直到相匹配闭括号之前的所有文本。

②如果光标紧跟在某闭括号之后,将选择光标之前直到相匹配开括号之后的所有文本。

③如果在某词前后或该词之中,将选择该词。

2)Shift键的组合作用,见表8-3。(www.xing528.com)

表8-3 Shift键的组合作用

978-7-111-28812-1-Chapter08-5.jpg

(3)浏览快捷键 可以使用表8-4快捷键进行浏览。

表8-4 浏览快捷键

978-7-111-28812-1-Chapter08-6.jpg

(4)代码缩排快捷键 源程序代码缩排可以由VLISP的自动设置代码格式和缩排功能完成。读者可以自定义格式编排程序的选项,也可以自己手动完成某些缩排工作。

1)选择一些程序行,按Tab键将在选取文本的每一行开头插入一个Tab字符。

2)选择一些程序行,在下拉菜单中选择编辑(E)→其他命令(X),或者按Ctrl+E后,都会弹出图8-3所示的其他编辑功能的快捷菜单。

3)在下拉菜单中选择工具→窗口属性→配置当前窗口,将弹出窗口属性对话框,见图8-4。

978-7-111-28812-1-Chapter08-7.jpg

图8-3

978-7-111-28812-1-Chapter08-8.jpg

图8-4

4)还有一些快捷键,用来调整格式,见表8-5。

表8-5 调整格式的其他快捷键

978-7-111-28812-1-Chapter08-9.jpg

4.移动和复制文本

除了使用标准的Windows剪切、复制和粘贴功能外,VLISP文字编辑器还允许将文本从文字编辑器窗口的某个位置拖到另一个位置。

拖动文本的步骤:

1)选取要移动的文本。

2)光标移到选取文本内的任意位置,按下并不要松开鼠标左键。

3)将文本拖到新位置。

4)松开鼠标按钮

如果不是移动文本而是复制文本,可按同样的步骤实施,惟一不同的是在第四步松开鼠标按钮之前按下Ctrl键。

选择一些程序行,在下拉菜单中选择编辑(E)→其他命令(X),或者按Ctrl+E后,都会弹出其他编辑功能的快捷菜单,选择代码另存为(A)之后,在显示对话框中输入用于保存文本的文件名。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈