从“表达式编辑器”(Expression Editor),可以启动外部文本编辑器来创建和编辑表达式。文本编辑器中的功能对于编辑较大表达式很有用。
当为表达式启动文本编辑器时,只能使用该文本编辑器的该实例编辑该表达式。但是,如果要同时检查或编辑几个表达式,可以为每个表达式启动文本编辑器。
一旦启动表达式的文本编辑器,“表达式编辑器”(Expression Editor)的文本字段将变暗,表示无法在文本编辑器运行时使用它。然而,可以在表达式文本字段处理另一个表达式。
磁盘上的任何文件的编辑都不能独立于“表达式编辑器”(Expression Editor)。当通过“表达式编辑器”(Expression Editor)使用文本编辑器时,您将处理链接到存储在场景中的表达式的临时文件。但是,可以从独立文本文件复制文本到临时文件。
如果保存表达式而不指定文件名,Maya 将读取已保存表达式,将其与场景一起存储。在使用文本编辑器时,您将会看到它在表达式文件字段中变暗。
关闭文本编辑器后,表达式文本字段输入不再变暗。在关闭文本编辑器后,文本表达式字段将处于活动状态。
如果退出文本编辑器而不保存表达式,Maya 不会执行任何操作。由于表达式没有发生变化,Maya 表达式复制也无需更改。
可以使用与文本文件管理的文本编辑器编辑表达式。例如,如果已关联 Notepad 与 .txt 文本文档,Maya 将在您从表达式编辑器(Expressions Editor)中的“编辑器”(Editor)菜单选择“文本编辑器”(Text Editor)后启动 Notepad。若要使用其他编辑器,关联您选择编辑器与 .txt 文件。详细信息请参见 Windows 文档。
默认情况下,在 Maya Linux 中,可以从“表达式编辑器”(Expressions Editor)中的“编辑器”(Editor)菜单启动这些编辑器中的一个:
若要运行其他编辑器,请参见使用编辑器菜单中未列出的编辑器(Linux)。
编辑器的标题栏显示在处理表达式时临时创建的文件名。当写入或保存文件时,其内容将被复制到包哈该表达式的 Maya 场景中
在打开文本编辑器后,表达式文本字段处于非活动状态。还可以选择关闭“表达式编辑器”(Expression Editor)窗口。
如果单击一个对象、属性或表达式的名称,将不会显示文本编辑器。可以单击以浏览表达式文本字段中的内容,而无需打开文本编辑器。
如果双击已在表达式中指定值的属性,则控制该属性的表达式将显示在文本编辑器中。对于非粒子表达式,可以指定给场景中的任何属性,而不仅仅是双击属性。事实上,您甚至完全无需处理已双击属性。
如果双击还未指定值的属性,则文本编辑器将不显示任何内容。如果再次双击该属性,将显示编辑器的新实例。在指定值给表达式中的属性后,可以为属性仅启动一次编辑器。
避免使用别名来自定义编辑器的操作设置。请执行更改编辑器的操作设置(Linux)中的步骤。
如果您的工作站中有一个文本编辑器未列在“编辑器”(Editor)菜单中,可以在执行完一些初步 UNIX 系统管理任务后使用它。
例如,请参见更改编辑器的操作设置(Linux)。
Maya 将使用默认操作设置启动“编辑器”(Editor)菜单中列出的编辑器。可以使用一些初步系统管理任务更改操作设置。
可以为编辑器选择任何有效的选项,但必须指定该编辑器在前景运行(如果该选项与编辑器相关)。例如,jot 需要选项 -f,vim 需要 -g -f,同时 xemacs 需要选项 -nw。
setenv WINEDITOR "xwsh -name mayaEditor -e vi"
setenv WINEDITOR "xwsh -geometry 80x57+350+130 -bg 97 -e vim"
将显示编辑器。默认情况下,下次启动“表达式编辑器”(Expression Editor)时,该编辑器的名称将显示在“编辑器”(Editor)下拉菜单中。
如果已在“首选项”(Preferences)窗口和“编辑器”(Editor)菜单中选择了不同的文本编辑器,将显示“首选项”(Preferences)中选择的选项。