# 文本编辑器

文本编辑器的大部分功能相信大家看一下就知道怎么使用了,这里只挑一部分进行介绍。

# 多文件编辑

文本编辑器在 v2.10.1 开始支持多文件编辑,考虑大部分用户已长期习惯了单文件编辑,所以并没有做太多激进的改动,大部分情况下用起来和单文件编辑区别不大。

多文件编辑的最大变化是你可以将一个文件保留在编辑器内,这样你就可以不保存文件而直接退出编辑器界面,并且当你再次进入编辑器时,所有的编辑数据(包括撤销重做等)都仍然存在。

# 保留文件

默认设置下,你新打开一个文件然后按返回键退出编辑器,该文件会被移除,不会保留在编辑器内,若要保留你需要手动点击顶部的菜单按钮。

alt

点击之后该按钮消失,说明文件已被保留

如果你希望默认保留,或者第一次退出时询问你是否要保留,可以在设置中修改新文件保留偏好选项。

只有在按返回键退出编辑器时,未保留的文件才会被移除,所以以下情况不会移除:

  • 在文本编辑器界面的侧拉栏中点击最小化
  • 因系统等其它原因导致 MT 被强制关闭,注意该情况下可能会丢失部分编辑数据。

以上情况虽然不会移除文件,但当你再次进入编辑器并按返回键退出时仍然会移除。

# 重新进入编辑器

若要再次编辑被保留的文件,你需要重新进入文本编辑器,有两种方式:

  • 在主界面的侧拉栏中,点击工具分组下文本编辑器
  • 随意打开一个文本文件进入文本编辑器,然后在侧拉栏中切换至要编辑的文件。

# 文件排序、置顶、关闭

在文本编辑器的侧拉栏中,你可以长按某个文件进行拖动排序操作,也可以右滑某个文件进行置顶、关闭操作。

alt

# 高亮失效问题

如果你开启了语法高亮功能,并且也正确地选择了语法,但文本没有高亮显示,那应该是文本长度太大导致的,默认是文本长度超过 100 万就关闭高亮功能,你可以在设置界面的语法高亮长度限制选项中修改该值。

注意

对语法高亮长度进行限制主要是为了提高性能与节省内存,盲目地将限制调大并不一定是件好事。

# 显示 ASCII 控制符

ASCII 字符中有数十个控制符,系统字体一般将它们显示为空白或乱码符号,你无法用肉眼对它们做出区分,如果有需要,你可以开启显示 ASCII 控制符选项来区分它们。

  • 开启显示

alt

  • 关闭显示

alt

# 部分菜单功能说明

# 流畅模式

如果你在编辑一个超长文本,输入法可能会变得十分卡顿,此时开启流畅模式即可解决该问题,但开启该模式后也会导致输入法的移动光标、复制粘贴文本等功能失效。

另外在新打开一个文本文件时,如果文本长度超过 20 万将会自动打开流畅模式。

# 切换注释、压缩/格式化代码

只有在当前文件选择的语法支持这些功能时,你才会看到对应的菜单,具体可以查看语法文件开发中关于commentcodeFormattercodeShrinker的说明。

# 替换行

该功能可以快速地将光标所在行的全部文本替换为剪贴板内的文本,本质上相当于删除行然后再进行粘贴,并根据情况需要补上一个\n

# 换行符

修改该选项并不会使正在编辑文本的换行符发生改变,文本编辑器内的换行符永远都是\n,仅在写出文件时替换成设定的换行符。

同时这也说明,即使你将换行符设置为\r,你也无法在编辑器内搜索到该字符,只能搜索到\n