Sublime Text 3.0 Build 3170
文件大小:12.5 MB
更新日志
3.0 Build 31702018.05.10

主题/ UI

  • Windows:增加了Windows 10(和8.1)对每台显示器DPI缩放的的支持

  • 改进整体对高DPI支持

  • 增加了对8k显示器和300%DPI的支持

  • 现在主题可以为@3x高DPI分辨率提供图像支持

  • 改进缩进引导线在使用线条填充时的位置

  • 标尺通过点绘制线

  • Linux / Windows:改进了高DPI小地图渲染

  • Mac:修正当使用带有彩色标题栏的主题时,窗口偶尔出现黄色或黑色

  • Mac:现在双击主题标题栏执行默认的系统操作

  • Mac:修正了当主题使用主题标题栏时,一些对话窗口的大小

  • Mac:修正gutter图标有时没有出现的问题

文字渲染

  • 增加symbols对ligature的支持

  • 增加font_options字体风格集对ligatures的控制

  • 选择性改进了emojis的渲染

  • 选项卡标签宽度现在可以正确测量比例

  • Windows:现在所有默认字体使用DirectWrite

  • Windows:gray_antialias支持与DirectWrite结合使用

  • Windows:改进了DirectWrite反锯齿功能,增加了对系统ClearType的调整支持

GOTO定义

  • 增加Goto References悬停在symbol时

  • 增加goto_reference命令到Goto菜单

颜色方案

  • 增加了新的配色方案格式,.sublime-color-scheme

  • 增加Hashed语法高亮

  • 增加Celeste颜色方案以展示哈希语法高亮显示

  • 默认情况下,选择会以真正的圆角渲染

  • 增加了选择边框宽度,角落样式和半径的颜色方案设置

  • 选择背景和边框支持alpha通道

  • 改进的颜色方案重新加载

  • 添加了Convert Color Scheme命令

  • 增加了对配色方案中不可见键符号的支持

  • 现在可以在每个范围内指定selection_foreground

  • 配色方案可以在括号_选项键中指定粗体和斜体

  • 改进了对默认颜色方案中无效的已弃用作用域的处理

语法高亮显示

  • 将嵌入操作添加到.sublime-syntax文件以改进语法嵌套

  • 为Git配置文件添加了Git格式包并用作core.editor,同时感谢Ryan Boehning和deathaxe

  • 很多语法高亮改进,包括重大改进:

    • JavaScript,感谢托马斯史密斯

    • ShellScript,感谢Raoul Wols

    • Makefile,感谢Raoul Wols

    • Java,感谢lastsecondsave

    • C#,感谢keith-hall

    • Markdown,感谢基思堂

    • Python,感谢FichteFoll

  • 增加了针对Linux的独立语法测试运行器,允许CI测试

  • 现在,各种语法定义错误都会在消息中包含文件名

COMMAND PALETTE

  • 新的命令面板实现,可以接受来自用户的文本输入

  • 模糊匹配可以通过空格分隔它们将无序的术语匹配

  • 新增命令“算术”,“重命名文件”和“查看包文件”以展示新功能

  • 键盘快捷键提示不再以15个字符截断

BUILD系统

  • 改善取消处理

  • 使用/ usr / bin / env来定位bash

  • 修复多字节编码有时会触发解码错误

  • 改进了杀死子进程的exec生成目标处理

文件和文件夹

  • 改进了边栏中符号链接的处理,包括添加和删除

  • 符号链接在边栏中不再具有展开箭头,但具有“显示链接源”上下文菜单项

  • 将对binary_file_patterns,index_exclude_patterns和index_include_patterns的支持添加到.sublime-project文件

  • 现在,index_exclude_patterns和index_include_patterns可以匹配完整路径,而不仅仅是文件名

  • Linux / Windows:文件系统通知现在占用符号链接(和Windows联结)

  • Linux:文件系统通知现在只需要一个inotify实例

  • Linux:当fs.inotify.max_user_watches太低时,改进的行为

  • Mac:减少文件统计操作的次数

  • Mac:增加了对区分大小写文件系统的支持

输入

  • 固定弹出窗口和自动完成窗口,当插入符在widget的最左边位置时不显示

  • 修复左侧箭头不能在侧栏中工作

  • 修正了无法通过单击窗口最右侧像素来抓取滚动条的问题

  • 在启用drag_drop时,修复双击选择而不设置输入焦点

  • Linux:关闭菜单时,上下文菜单不再导致编辑器控件聚焦

  • Windows:修复笔输入

性能

  • 与语法定义相关的内存使用量显着减少 - 使用最多30%的总程序内存

  • 改善闲置的CPU使用率

  • 修复了隐藏图层后主题动画可能会继续存在的问题,从而导致CPU使用率过高

  • Mac:在使用带有彩色标题栏的主题进行GPU切换时,解决了Mac上CPU使用率增加的问题

API

  • 添加了TextInputHandler和ListInputHandler以与新的Command Palette功能进行交互

  • 增加了View.style()和View.style_for_scope()

  • 添加了自动生成的范围名称以用于区域API:region.redish,region.orangish,region.yellowish,region.greenish,region.bluish,region.purplish和region.pinkish

  • 在进行文字匹配时改进View.find()和View.find_all()的性能

  • 展开的ViewEventListener API

  • 修复编辑器启动时不会为视图调用EventListener.on_activated_async()

  • 添加ViewEventListener.on_activated()和ViewEventListener.on_activated_async()以在编辑器启动时调用视图

  • .sublime-package文件中改进Python的回溯

  • 现在确保在插件上调用plugin_loaded()之前加载shell_environment

  • 插件命令现在在plugin_loaded()运行之前创建

  • 现在加载的插件存储在__plugins__而不是插件中

  • Python ssl模块现在将使用PROTOCOL_TLSv1常量协商TLS 1.2,1.1或1.0

  • 使用SQLite 3.22.0和OpenSSL 1.0.2n更新Python环境

其他杂项

  • 修复了无法加载大于16mb的字典文件

  • 修复了内存不足情况会触发缓冲区溢出而不是干净的崩溃的问题

  • 自动换行在控制台默认情况下处于打开状态

  • 添加正则表达式替换Widget.sublime-设置和控制台输入Widget.sublime-设置

  • 修复了一些会导致崩溃的错误


相关应用