文本编辑器

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

标题

新打开的文本窗口是灰色空白的,外加一个简单的标题栏( 文本标题。)。

../_images/editors_text-editor_header.png文本标题。

../_images/editors_text-editor_header-loaded.png已经打开一个文件的文本工具栏。

  • 编辑器类型
  • 标准编辑器选择按钮。
  • 菜单
  • 编辑器 菜单.
  • 文本
  • 用于选择文本或创建新文本的数据块菜单。使用之后标题栏将发生变化( 已经打开一个文件的文本工具栏。)。
  • 显示
  • 后面的三个按钮分别用于开启行号显示、文本换行和语法高亮显示。

行号,文本换行,语法高亮显示

  • 运行脚本 / 脚本节点更新
  • 执行文本作为Python脚本 Alt-P. 请参阅 脚本和模板.
  • 注册
  • 加载时注册当前文本数据块为模块(扩展名必须为 '.py')。更多关于Python模块注册的内容请参考 API文档
  • 标签
  • 如果文本保存在内部或外部,并且存在未保存的外部文件更改,则此标签显示。

菜单

  • 视图
    • 文件底部
    • 将视图和光标移动到文本的末尾。
    • 文件顶部
    • 将视图和光标移动到文本的开头。
  • 文本
    • 创建文本块
    • 创建一个新的内部文本。
    • 打开文本块
    • 文件浏览器 中打开一个文本块,快捷键 Alt-O.
    • 重载
    • 重新打开(重新载入) 当前文本缓存 (会丢失所有未保存修改) Alt-R.
    • 保存
    • Alt-S - 保存已打开文件。
    • 另存为
    • 将未保存文本另存到 文件浏览器 里,快捷键 Shift-Ctrl-Alt-S.
    • 加载为内部文件
    • 将文本存储在混合文件中。
    • 运行脚本
    • 执行文本作为Python脚本 Alt-P. 请参阅 脚本和模板.
  • 编辑
    • 剪切 Ctrl-X
    • 剪切选中文本至文本剪贴板。
    • 复制 Ctrl-C
    • 复制选中文本至文本剪贴板。
    • 粘贴 Ctrl-V
    • 粘贴剪贴板文本至文本窗口光标位置。
    • 复制行 Ctrl-D
    • 复制当前行。
    • 将行上移
    • 与上面交换当前行。
    • 将行下移
    • 与下面交换当前行。
    • 选择
    • 选择行,全选。
    • 跳转
    • 显示跳转弹出窗口,您可以选择跳转到的行号。
    • 查找…
    • 在“属性”区域中显示“查找”面板。
    • 文本自动完成 Ctrl-Spacebar
    • 显示可选择的Python命令列表,并与文本中已经使用的字符进行匹配。
    • 将文本转换为3D 物体
    • 一个物体,每行一个物体。
  • 格式
    • 缩进
    • 缩进选中行 Tab.
    • 取消缩进
    • Tab - 缩进选中行。
    • 注释
    • 将所选行转换为Python注释。
    • 取消注释
    • 取消所选行的注释。
    • 转换空格
    • 在标签或空格缩进之间转换。
  • 模版
  • 请参阅 脚本和模板.

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

脚本和模板

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

文本编辑器 如今已经包含一些专用的Python脚本,可以添加一些有用的属性工具,就像一个 class/function/variable浏览器。可以通过 文本 —> 文本插件 菜单使用该功能。

主视图

敲击键盘可以在文本缓存中输入文本。跟平常一样,按下拖动并松开 LMB 用于选择文本。

Tip

文本窗口的其他用途

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