文本编辑器

This editor can be used to write Python scripts, Open Shading Language scripts, or just plaintext notes. To open it, you can switch to the Scripting workspace or press Shift-F11 to replace the current editor.

标题栏

新打开的文本编辑器是灰色空白的,外加一个简单的标题栏。当创建或打开文本文件后,会出现更多选项。

../_images/editors_text-editor_header.png

文本标题。

../_images/editors_text-editor_header-loaded.png

已经打开一个文件的文本工具栏。

编辑器类型

标准编辑器选择按钮。

菜单

编辑器菜单。

解决冲突

从另一个程序更新外部文本文件时,解决已修改的文件冲突。

  • 重新从磁盘载入

    再次从磁盘驱动器打开文件,覆盖所有本地更改。

    将文本内置

    将外部文本数据块转换为内部文本数据块。

    忽略

    隐藏警告消息,直到再次在外部修改外部文本文件为止。

文本

用于选择文本或创建新文本的数据块菜单。使用之后标题栏将发生变化。

运行脚本(播放图标)

执行文本作为 Python 脚本 Alt-P。请参阅模板菜单

显示

切换行号、换行和语法高亮显示。

脚本节点更新(刷新图标)

当打开 OSL文件 时,这将使用脚本中的新选项和接口更新着色器脚本节点。

视图菜单

侧栏 Ctrl-T

显示或隐藏侧栏


行号

主视图的左侧显示文本文件的行号。

文字换行

Wraps words that don’t fit into the horizontal space by pushing them to a new “pseudo line”.

语法高亮

主视图中对 Python 编程语言中使用的特殊单词上色显示。

行高亮

通过更改背景的颜色来突出显示活动行。


放大/缩小

增加/减小视图中文本的字体大小。


导航

  • 首 Ctrl-Home

    将视图和光标移动到文本文件的开头。

    尾 Ctrl-End

    将视图和光标移动到文本文件的末尾。

    行首 Home

    将光标移动到行首。

    行尾 End

    将光标移动到行尾。

    上一行 上↑

    将光标移动到当前行上方行中的相同位置。

    下一行 下↓

    将光标移动到当前行下方行中的相同位置。

    前一个词 Ctrl-左←

    将光标移动到前一个单词的开头。如果光标位于单词的中间,则光标将移动到当前单词的开头。

    后一个词 Ctrl-右→

    将光标移动到下一个单词的末尾。如果光标位于单词的中间,则光标将移动到当前单词的末尾。

文本菜单

新建 Alt-N

创建一个新的文本数据块。

打开 Alt-O。

打开文件浏览器,载入一个外部文本。

重载 Alt-R

重新打开(重新载入)当前文本缓存(会丢失所有未保存修改)。

外部编辑

使用外部文本编辑器编辑文本。外部编辑器可在偏好设置中指定。

保存 Alt-S

保存已打开文件。

另存为 Shift-Ctrl-Alt-S。

将文本另存为新的文本文件,打开文件浏览器以选择要保存文件的目录,并为文件指定名称和扩展名。

注册

在加载 blend 文件时,以 Python 脚本的形式运行文本数据块。更多关于 Python 模块注册的信息可查阅 API 文档

实时编辑

每次进行更改时都运行 Python 脚本。

运行脚本 Alt-P

将文本作为 Python 脚本执行。更多信息见运行脚本

编辑菜单

撤销 / 重做

撤销 & 重做

剪切 Ctrl-X

剪切标记的文本到剪贴板内。

复制 Ctrl-C

复制标记的文本到剪贴板内。

粘贴 Ctrl-V

粘贴剪贴板文本至文本窗口光标位置。

复制行 Ctrl-D

复制当前行。

向上移行 Shift-Ctrl-上↑

交换当前行与上一行。

向下移行 Shift-Ctrl-下↓

交换当前行与下一行。

查找和替换 Ctrl-F

在侧栏中显示 查找与替换 面板。

查找并设置选中项 Ctrl-G

查找选中文本中的下一个实例。

跳转到 Ctrl-J

显示跳转弹出窗口,用于选择跳转到的行号。

文本自动补全 Tab

显示文本中已有的匹配文字供选择。

将文本转换为三维物体

将文本文件转换为文本物体,可以是 单个物体 或者 每行生成一个物体

选择菜单

全选 Ctrl-A

选择整个文本文件。

行 Shift-Ctrl-A

选择当前行整行。

单词 双击 鼠标左键

选择整个当前单词。

首 Shift-Ctrl-Home

选择光标上方的所有内容。

尾 Shift-Ctrl-End

选择光标下方的所有内容。

行首 Shift-Home

选择当前行的开头和光标之间的所有内容。

行尾 Shift-End

选择光标和当前行末尾之间的所有内容。

上一行 Shift-上↑

选择从光标到上一行行尾之间的所有内容。

下一行 Shift-下↓

选择从光标到下一行行尾之间的所有内容。

前一个词 Shift-Ctrl-左←

选择光标和前一个单词开头之间的所有内容。如果光标位于单词中间,则选择到当前单词开头的所有内容。

后一个词 Shift-Ctrl-右→

选择光标和下一个单词末尾之间的所有内容。如果光标位于单词中间,则选择到当前单词末尾的所有内容。

格式菜单

缩进 Tab

在光标处插入一个制表符。

取消缩进 Shift-Tab。

取消选中行缩进。

切换注释 Ctrl-斜杠/。

切换选中行是否为 Python 注释。如果无选中行,则切换当前行。

转换空格

将缩进字符转换为 空格制表符

模版菜单

包含大量 Python 和开放着色语言 (OSL) 脚本模板。

主视图

敲击键盘可以在文本缓存中输入文本。

跟平常一样,按下拖动并松开 鼠标左键 用于选择文本。按下 鼠标右键 打开上下文菜单。

Tip

在你想要分享你的 blend 文件的时候,文本编辑器也很方便:你可以留下注释,解释文件的结构。保存时请确保编辑器可见,以便他人看到!

侧栏

查找和替换

查找文本 Ctrl-F

搜索光标之后出现的文本实例。使用吸管图标将搜索当前选定的文本,并将所选内容设置为匹配项。查找下一个 搜索文本的下一个实例。

替换文本 Ctrl-H

搜索在 查找文本 中指定的文本,并使用新文本替换它。使用吸管图标会将当前选定的文本设置为替换文本。替换 搜索下一个匹配项并替换它。替换所有 搜索匹配项,并使用新文本替换所有找到的匹配项。

大小写

搜索对大小写字母敏感。

循环

到达末尾时,从文件的开头再次搜索。

全部

搜索所有文本数据块,而不是仅搜索活动数据块。

属性

边距

显示垂直边距线,帮助文本行保持合理长度。此边距线的位置由 边距列 指定。

字号 Ctrl-滚轮向上

用于显示文本的字体的大小。

制表符宽度

用空格显示制表符时,空格的数量。

缩进

选择使用 制表符 还是 空格 来缩进。

底栏

文本编辑器底栏显示文本是内部保存还是外部保存的,以及外部文件是否有未保存的更改。对于外部文件,该区域还会显示文本文件的文件路径。

用法

运行脚本

最显著的按键是 Alt-P,它会将当前文本作为 Python 脚本执行。你不仅可以访问标准 Python 模块,还可以访问大量 Blender 特有的模块;请参见脚本与扩展 Blender