# 文本编辑器
文本编辑器的大部分功能相信大家看一下就知道怎么使用了,这里只挑一部分进行介绍。
# 多文件编辑
文本编辑器在 v2.10.1 开始支持多文件编辑,考虑大部分用户已长期习惯了单文件编辑,所以并没有做太多激进的改动,大部分情况下用起来和单文件编辑区别不大。
多文件编辑的最大变化是你可以将一个文件保留在编辑器内,这样你就可以不保存文件而直接退出编辑器界面,并且当你再次进入编辑器时,所有的编辑数据(包括撤销重做等)都仍然存在。
# 保留文件
默认设置下,你新打开一个文件然后按返回键退出编辑器,该文件会被移除,不会保留在编辑器内,若要保留你需要手动点击顶部的菜单按钮。
点击之后该按钮消失,说明文件已被保留。
如果你希望默认保留,或者第一次退出时询问你是否要保留,可以在设置中修改
新文件保留偏好
选项。
只有在按返回键退出编辑器时,未保留的文件才会被移除,所以以下情况不会移除:
- 在文本编辑器界面的侧拉栏中点击最小化;
- 因系统等其它原因导致 MT 被强制关闭,注意该情况下可能会丢失部分编辑数据。
以上情况虽然不会移除文件,但当你再次进入编辑器并按返回键退出时仍然会移除。
# 重新进入编辑器
若要再次编辑被保留的文件,你需要重新进入文本编辑器,有两种方式:
- 在主界面的侧拉栏中,点击工具分组下文本编辑器;
- 随意打开一个文本文件进入文本编辑器,然后在侧拉栏中切换至要编辑的文件。
# 文件排序、置顶、关闭
在文本编辑器的侧拉栏中,你可以长按某个文件进行拖动排序操作,也可以右滑某个文件进行置顶、关闭操作。
# 高亮失效问题
如果你开启了语法高亮功能,并且也正确地选择了语法,但文本没有高亮显示,那应该是文本长度太大导致的,默认是文本长度超过 100 万就关闭高亮功能,你可以在设置界面的语法高亮长度限制
选项中修改该值。
注意
对语法高亮长度进行限制主要是为了提高性能与节省内存,盲目地将限制调大并不一定是件好事。
# 显示 ASCII 控制符
ASCII 字符中有数十个控制符,系统字体一般将它们显示为空白或乱码符号,你无法用肉眼对它们做出区分,如果有需要,你可以开启显示 ASCII 控制符
选项来区分它们。
- 开启显示
- 关闭显示
# 部分菜单功能说明
# 流畅模式
如果你在编辑一个超长文本,输入法可能会变得十分卡顿,此时开启流畅模式即可解决该问题,但开启该模式后也会导致输入法的移动光标、复制粘贴文本等功能失效。
另外在新打开一个文本文件时,如果文本长度超过 20 万将会自动打开流畅模式。
# 切换注释、压缩/格式化代码
只有在当前文件选择的语法支持这些功能时,你才会看到对应的菜单,具体可以查看语法文件开发中关于comment
、codeFormatter
和codeShrinker
的说明。
# 替换行
该功能可以快速地将光标所在行的全部文本替换为剪贴板内的文本,本质上相当于删除行然后再进行粘贴,并根据情况需要补上一个\n
。
# 换行符
修改该选项并不会使正在编辑文本的换行符发生改变,文本编辑器内的换行符永远都是\n
,仅在写出文件时替换成设定的换行符。
同时这也说明,即使你将换行符设置为\r
,你也无法在编辑器内搜索到该字符,只能搜索到\n
。