文本编辑器

Blender有一个窗口类型叫 文本编辑器 ,通过 窗口类型 菜单或 Shift-F11 快捷键即可进入该编辑器窗口。

标题

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

../_images/editors_text-editor_header.png

文本标题。

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

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

编辑器类型

标准编辑器选择按钮。

菜单

Editor’s menus.

文本

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

显示

紧跟着的三个按钮分别用于开启显示选项:行号、文本换行和语法高亮。

注册

加载时注册当前文本数据块为模块(扩展名必须为 ‘.py’)。更多关于Python模块注册的内容请参考 API文档

运行脚本 / 脚本节点更新

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

视图菜单

侧栏 N

显示或隐藏 侧栏

行号

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

文字换行

通过将太长,无法放入单行空间的文本推到新的”伪行”,实现换行。

语法高亮

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

行高亮

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

视图切换

  • 顶行 Ctrl-Home

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

    底行 Ctrl-End

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

    行首 Home

    将光标移动到行首。

    行尾 End

    将光标移动到行尾。

    Previous Line Up

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

    Next Line Down

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

    Previous Word Ctrl-Left

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

    Next Word Ctrl-Right

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

文本菜单

新建 Alt-N

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

打开文本块 Alt-O.

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

重载 Alt-R

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

保存 Alt-S

保存已打开文件。

另存为 Shift-Ctrl-Alt-S.

将文本另存为新文本文件,打开一个 文件浏览器 以选择要保存文件的目录,同时为文件提供名称/文件扩展名。

注册

加载时注册当前文本数据块为模块(扩展名必须为 ‘.py’)。更多关于Python模块注册的内容请参考 API文档

实时编辑

Todo.

运行脚本 Alt-P

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

编辑菜单

撤销 / 重做

撤销 & 重做

剪切 Ctrl-X

剪切选中文本至文本剪贴板。

复制 Ctrl-C

复制选中文本至文本剪贴板。

粘贴 Ctrl-V

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

复制行 Ctrl-D

复制当前行。

向上移行 Shift-Ctrl-Up

交换当前行与上一行。

向下移行 Shift-Ctrl-Down

交换当前行与下一行。

查找和替换 Ctrl-F

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

查找下一个 Ctrl-G

Finds the next instance of the selected text.

Jump to Ctrl-J

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

Text Auto Complete Tab

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

将文本转换为三维物体

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

选择菜单

全选 Ctrl-A

选择整个文本文件。

行 Shift-Ctrl-A

选择当前行整行。

Word double-click LMB

选择整个当前单词。

顶行 Shift-Ctrl-Home

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

底行 Shift-Ctrl-End

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

行首 Shift-Home

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

行尾 Shift-End

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

Previous Line Shift-Up

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

Next Line Shift-Down

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

Previous Word Shift-Ctrl-Left

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

Next Word Shift-Ctrl-Right

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

格式菜单

缩进 Tab

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

缩进 Shift-Tab.

取消选中行缩进。

Toggle Comments Ctrl-Slash.

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

转换空格

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

模版菜单

文本编辑器 如今已经包含一些预先写好的Python脚本,这都是一些有用的工具,就像一个 class/function/variable浏览器,补全。

Python,开放式着色语言(OSL)

主视图

Typing on the keyboard produces text in the text buffer.

As usual, pressing, dragging and releasing LMB selects text. Pressing RMB opens the context menu.

Tip

文本窗口的其他用途

在你想要分享你的 .blend 文件的时候,文本窗口也很方便。可以在 文本 窗口添加一个 README 文本,解释该blend文件的内容。务必保证在保存时该文本是可见的!

底栏

The Text editor footer displays if the text is saved internal or external and if there are unsaved changes to an external file. For external files, this region also displays the file path to the text file.

用法

运行脚本

最方便的按键是 Alt-P ,使用Blender内置的解释器解析缓冲区的内容。在进行之前,需要注意的是,Blender配有一个内置的功能齐全的Python解释器,并具有许多Blender特有的模块,如 脚本与扩展Blender 部分所述。