Sublime Text 官方今天宣布Sublime Text 4稳定版本发布。新带来了许可变更、智能化的自动补全补全和语法高亮引擎、主题自动切换等功能。更多功能和变化请和虫虫一起来学习下。
许可变更
Sublime Text的许可证策略发生了变化,其密钥将不再绑定版本,而基于时间来管理,在购买后3年内的所有更新有效。之后,仍然可以完全访问在这3年内发布的Sublime Text的每个版本,对3年后的版本将需要升级许可证。该许可策略和Sublime Merge所使用的许可条款相同,这样便于Sublime Text的版本升级,无需攒在主要版本中发布。
多选Tab
新版中增强了文件选项卡,使整个界面和内置命令均得到支持,从而使分割视图变得简单。左侧栏和选项卡栏,“转到任意内容”,“转到定义”,“自动完成”和更多功能都已进行了调整,以使代码导航比以往更轻松,更直观。
ARM架构支持
Mac版Sublime Text现在包括对Apple Silicon处理器的本地支持。Linux ARM64版本也支持Raspberry Pi等ARM架构的设备。
用户界面
默认和自适应主题已通过新的标签样式和无效的窗格变暗刷新。主题和配色方案支持自动暗黑模式切换。Windows和Linux上的Adaptive主题支持自定义标题栏。
智能补全
新版本中自动补全引擎被完全重写,可以根据项目中的现有代码提供智能补全。相关建议还会增加了有关其类型信息和指向定义的链接。
TS,JSX和TSX支持
默认情况下,现已提供对最流行的新编程语言的支持。完全可以支持现代JS生态系统中的所有语法智能语法的特性。
语法高亮
语法高亮引擎已得到极大改进,新增加了一些额外的功能。例如处理不确定性语法,多行构造,惰性嵌入和语法继承等。并且优化了性能,减少了内存使用,并且加载时间比以往更快。
GPU渲染
在Sublime Tex 4中,渲染界面时可以在Linux,Mac和Windows上利用GPU。最大可支持8K分辨率,同时响应时间和使用功率也比有所降低。
Python API
Sublime Text API已更新为Python 3.8,同时保持对Sublime Text 3构建的软件包的向后兼容性。该API已得到显著扩展,新增加了LSP等插件,可以实现比以往更好地工作的功能。
兼容性
Sublime Text 4与版本3完全兼容。它将自动完成所有Sublime Text3的会话和配置。
很多信息请参考官方版本的详细变更日志。