---20221227---
这个更新主要是对代码编辑器的修改调整,主要两方面:
一方面是改进代码编辑器的缩进控制和添加标签自动补齐等功能,让编辑器更专于写代码;
另一方面是补偿视图模式砍掉后的不方便,视图模式带来的方便主要是纯文本快速套标签,分割段落以及添加br空行,也就是这次更新的内容。
此外就是修复一些BUG。详情如下:
1、对Sigil代码编辑器功能进行调整,现支持:
* 多行缩进:Tab键缩进,按Shift + Tab键退缩进,支持多行缩进。
* 换行缩进:按回车键换行自动缩进(保持与上一行代码同样缩进量)
* 闭合标签补齐:输入”</“自动判断并补齐无闭合标签。
* Tab键改动:Tab键改为输出2个空白字符,适合代码缩进。(如果你需要制表符,现只能正则替换或记事本复制进去)
2、改变原有快捷键”Ctrl+7“的功能——多行套P标签:
* 现支选择多行情况下逐行套P标签,逐行判定为纯文本或非块级元素直接套标签,判定为块级元素则改标签。
3、添加快捷键功能”Ctrl+8“——多行套div标签:
* 功能同Ctrl+7,但套的是标签div。
4、改变快捷键Ctrl+Return功能——分割段落或插入br空行:
* 分割段落:当光标处于标签内部时,把该处元素分割为两个并自动补齐标签。
如果光标处于嵌套标签内部,则以距离最近的块级父元素为终点进行分割。
* 插入空行:当光标处于行末,向下插入br空行;处于缩进位置,向上插入br空行;
处于空行则向当前行插入br空行代码。
* 原有Ctrl+Return是分割页面的功能,功能还在,只是快捷键被取代,如果你需要的话自己改快捷键。
【注意!!!!】
首次使用该功能必须在快捷键设置界面按【全部重置(reset all)】,否则会因为旧配置文件的原因,Ctrl+回车的功能可能还是分割页面功能。
5、修复正则搜索的【循环匹配】和【重新开始匹配】功能冲突导致搜索非当前页时循环匹配无法生效,搜索当前页时按重新开始无法生效的BUG。