文本编辑器
Blender有一个窗口类型叫 文本编辑器 ,通过 窗口类型 菜单或 Shift-F11 快捷键即可进入该编辑器窗口。
标题
新打开的文本编辑器是灰色空白的,外加一个简单的标题栏。当创建或打开文本文件后,会出现更多选项。
文本标题。
已经打开一个文件的文本工具栏。
Editor Type
标准编辑器选择按钮。
菜单
编辑器菜单。
Resolve Conflict
Resolves modified file conflicts when an external text file is updated from another program.
Reload from Disk
Opens the file from drive again, overriding any local changes.
Make Text Internal
Converts the external text data-block into an internal one.
Ignore
Hides the warning message until the external text file is modified externally again.
文本
用于选择文本或创建新文本的 数据块菜单。使用之后标题栏将发生变化。
Run Script (play icon)
执行文本作为Python脚本 Alt-P. 请参阅 模板菜单。
显示
Toggle display options.
Line Numbers, Word Wrap, Syntax Highlighting
Script Node Update (refresh icon)
When an OSL-file is opened, this updates the Shader Script node with new options and sockets from the script.
视图菜单
侧栏 Ctrl-T
显示或隐藏 侧栏 。
行号
在 主视图 的左侧显示文本文件的行号。
文字换行
通过将太长,无法放入单行空间的文本推到新的”伪行”,实现换行。
Syntax Highlight
在 主视图 中对Python 编程语言中使用的特殊单词上色显示。
行高亮
通过更改背景的颜色来突出显示活动行。
视图切换
顶行 Ctrl-Home
将视图和光标移动到文本文件的开头。
底行 Ctrl-End
将视图和光标移动到文本文件的末尾。
行首 Home
将光标移动到行首。
行尾 End
将光标移动到行尾。
上一行 Up
将光标移动到当前行上方行中的相同位置。
下一行 Down
将光标移动到当前行下方行中的相同位置。
前一个词 Ctrl-Left
将光标移到前一个单词的开头。如果光标位于单词的中间,则光标将移动到当前单词的开头。
后一个词 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
在侧栏中显示 查找与替换 面板。
Find & Set Selection Ctrl-G
查找选中文本中的下一个实例。
Jump To Ctrl-J
显示跳转弹出窗口,用于选择跳转到的行号。
文本自动补全 Tab
显示文本中已有的匹配文字供选择。
Text to 3D Object
将文本文件转换为: 文本物体,可以是 单个物体 或者 每行生成一个物体。
选择菜单
全选 Ctrl-A
选择整个文本文件。
行 Shift-Ctrl-A
选择当前行整行。
单词 双击 LMB
选择整个当前单词。
顶行 Shift-Ctrl-Home
选择光标上方的所有内容。
底行 Shift-Ctrl-End
选择光标下方的所有内容。
行首 Shift-Home
选择当前行的开头和光标之间的所有内容。
行尾 Shift-End
选择光标和当前行末尾之间的所有内容。
上一行 Shift-Up
选择从光标到上一行行尾之间的所有内容。
下一行 Shift-Down
选择从光标到下一行行尾之间的所有内容。
前一个词 Shift-Ctrl-Left
选择光标和前一个单词开头之间的所有内容。如果光标位于单词中间,则选择到当前单词开头的所有内容。
后一个词 Shift-Ctrl-Right
选择光标和下一个单词末尾之间的所有内容。如果光标位于单词中间,则选择到当前单词末尾的所有内容。
格式菜单
缩进 Tab
在光标处插入一个制表符。
缩进 Shift-Tab.
取消选中行缩进。
切换注释 Ctrl-Slash。
切换选中行是否为Python注释。如果无选中行,则切换当前行。
转换空格
将缩进字符转换为 空格 或 制表符。
模版菜单
文本编辑器 如今已经包含一些预先写好的Python脚本,这都是一些有用的工具,就像一个 class/function/variable浏览器,补全。
Python,开放式着色语言(OSL)
主视图
敲击键盘可以在文本缓存中输入文本。
跟平常一样,按下拖动并松开 LMB 用于选择文本。按下 RMB 打开上下文菜单。
Tip
文本窗口的其他用途
在你想要分享你的 .blend
文件的时候,文本窗口也很方便。可以在 文本 窗口添加一个 README
文本,解释该blend文件的内容。务必保证在保存时该文本是可见的!
Sidebar
Find & Replace
Find Text Ctrl-F
Searches for instances of a text that occur after the cursor. Using the eyedropper icon will search for the currently selected text and sets the selection to the match. Find Next searches for the next instance of the text.
Replace Text Ctrl-H
Searches for the text specified in Find Text and replaces it with the new text. Using the eyedropper icon will set the currently selected text as the replace text. Replace searches for the next match and replaces it. Replace All searches for the match and replaces all occurrences of the match with the new text.
Case
Search is sensitive to upper-case and lower-case letters.
Wrap
Search again from the start of the file when reaching the end.
All
Search in all text data-blocks instead of only the active one.
Properties
Margin
Shows a right margin to help keep line length at a reasonable length when scripting. The width of the margin is specified in Margin Column.
Font Size Ctrl-WheelUp
The size of the font used to display text.
Tab Width
The number of character spaces to display tab characters with.
Indentation
Use Tabs or Spaces for indentations.
底栏
文本编辑器底栏显示文本是内部保存还是外部保存的,以及外部文件是否有未保存的更改。对于外部文件,该区域还会显示文本文件的文件路径。
用法
运行脚本
最方便的按键是 Alt-P ,使用Blender内置的解释器解析缓冲区的内容。在进行之前,需要注意的是,Blender配有一个内置的功能齐全的Python解释器,并具有许多Blender特有的模块,如 脚本与扩展Blender 部分所述。