易语言资源网 - 做最全的易语言资源下载社区
<易语言软件开发工程师>第12期(预报名) 精易论坛授权登录

Sublime Text - 文本编辑   [复制链接]

    2021-09-26 11:24:03
    编程辅助工具
    易语言资源网
    547 次浏览
    来源链接

Sublime Text 4 的第一个稳定版终于来了!我们一直在努力提供改进,而不会忘记让 Sublime Text 变得出色的原因。我们希望有一些新的主要功能能够显着改善您的工作流程,并进行无数次要的全面改进。

非常感谢 discord 上的所有 Beta 测试人员以及我们软件包的所有贡献者。

许可证更改

Sublime Text 许可证密钥不再绑定到单个主要版本,而是现在对购买后 3 年内的所有更新都有效。在那之后,您仍然可以完全访问 3 年内发布的每个版本的 Sublime Text,但较新的版本需要升级许可证这些与我们用于Sublime Merge 的许可条款相同,它们使我们能够在它们准备好后立即提供更频繁和令人兴奋的更新,而无需将它们滚动到新的主要版本中。

标签多选

文件选项卡已得到增强,可轻松拆分视图,并支持整个界面和内置命令。侧边栏、标签栏、转到任何内容、转到定义、自动完成等都经过调整,使代码导航比以往任何时候都更容易、更直观。

苹果芯片和 Linux ARM64

Mac 版 Sublime Text 现在包括对 Apple Silicon 处理器的原生支持。Linux ARM64 版本也可用于 Raspberry Pi 等设备。

刷新的用户界面

默认和自适应主题已使用新选项卡样式和非活动窗格变暗进行了刷新。主题和配色方案支持自动暗模式切换。Windows 和 Linux 上的自适应主题现在具有自定义标题栏。

上下文感知自动完成

自动完成引擎已被重写,以提供基于项目中现有代码的智能完成。建议还增加了有关其种类的信息,并提供了指向定义的链接。

打字稿、JSX 和 TSX 支持

现在默认提供对最流行的新编程语言之一的支持。在现代 JavaScript 生态系统中利用 Sublime Text 的所有基于语法的智能功能。

超能力语法定义

语法高亮引擎得到了显着改进,具有处理非确定性语法、多行构造、延迟嵌入和语法继承等新功能。内存使用量已减少,加载时间比以往任何时候都快。

GPU渲染

Sublime Text 现在可以在渲染界面时在 Linux、Mac 和 Windows 上利用你的 GPU。这导致流畅的 UI 一直到 8K 分辨率,同时使用比以前更少的功率。

正在渲染的单个帧。请参阅我们关于 OpenGL 渲染的博文

更新的 Python API

Sublime Text API 已更新到 Python 3.8,同时保持与为 Sublime Text 3 构建的包的向后兼容性。 API 已显着扩展,添加了允许 LSP 等插件比以往更好地工作的功能。此处阅读修改后的文档

兼容性

Sublime Text 4 与版本 3 完全兼容。它会自动获取您的会话和配置。但是,如果您愿意,可以将事情分开

完整更新日志

GPU渲染

  • 新的hardware_acceleration设置将在 GPU 上合成 UI
  • 默认情况下,GPU 渲染在 Mac 上启用,在 Windows 和 Linux 上禁用
  • 有关活动 GPU 的详细信息将显示在控制台中

上下文感知自动完成

  • 自动完成引擎现在根据现有代码中的模式建议完成
  • 使用整个项目作为源,而不仅仅是当前视图
  • 插件可以指定要在建议列表中显示的符号类型信息

标签多选

  • 可以使用ctrl/cmd选择多个选项卡,它们的内容将并排显示
  • 从侧边栏中选择多个文件也会同时预览它们
  • 包含的主题在使用工作表多选时有一个选项卡连接器连接活动工作表和选项卡
  • 侧边栏现在可以使用alt选择多个文件
  • 转到任何东西都允许使用ctrl/cmd并排打开选项卡
  • 定义弹出窗口有一个用于并排打开文件的专用按钮
  • 也可以从选项卡下拉列表中选择多个选项卡
  • 菜单选择/选项卡选择包含用于操作选项卡多选的各种选项
  • 文件/新视图到文件使用多选替换为文件/拆分视图

PYTHON 3.8 API

  • 为插件添加了 Python 3.8 API 环境
  • 插件可以通过插件文件夹中的.python-version文件选择 Python 版本
  • 通过旧版 Python 3.3 API 完全支持现有插件
  • 许多 API 改进和添加 - 有关更多详细信息,请参阅 API 部分

转到符号

  • 项目中的 Goto Symbol 现在在大型项目上明显更快
  • 图标现在显示在符号旁边,指示符号种类
  • 现在为 3 个或更少字符的符号编制索引

语法定义

  • 添加了对 TypeScript、JSX 和 TSX 的开箱即用支持 - 感谢Thomas Smith
  • 增加了在语法定义中“分支”的能力,用于非确定性或多行结构
  • 许多语法高亮改进,包括对以下方面的重大改进:
  • 显着改善了加载时间、匹配时间并减少了磁盘上的缓存大小
  • embed现在是延迟加载的,从而为 Markdown 等语法带来更高的性能
  • 为非确定性解析添加了分支失败
  • 添加版本:2修复边缘情况,同时保留向后兼容性
  • 添加了从另一个语法定义继承的扩展支持多重继承,前提是所有父级都具有相同的基本语法
  • 添加了hidden_​​extensions
  • 允许push / set / embed / branch旁边使用pop
  • 修复了正则表达式中有界重复的性能问题
  • 语法测试现在可以断言 reindent 按预期工作
  • 语法测试现在可以断言符号已被索引
  • 通过 with_prototype 防止无限包含循环
  • 修复了一些范围相关的错误
  • 修复了一些正则表达式捕获相关的错误
  • 向“显示范围名称”弹出窗口添加了更多信息

操作系统兼容性

  • 添加 Python 3.8 后不再支持以下操作系统:
    • OS X 10.7
    • OS X 10.8
    • 视窗 XP
    • 视窗Vista

平台整合

  • 添加了自动暗/亮主题和配色方案切换,基于操作系统主题的变化
  • subl -现在可用于从所有平台上的 stdin 读取
  • Windows 会记住它们的虚拟桌面/空间/工作区,由remember_workspace设置控制
  • 单击滚动条时,滚动条现在遵循平台约定。可使用Scroll Bar.sublime-mousemap 进行配置
  • Mac:发行版使用具有 Apple Silicon 支持的通用二进制文件
  • Mac:更新图标以遵循 macOS 11 风格
  • Mac:使用 Mac 窗口选项卡时,Windows 现在将保持最大化
  • Mac:修复使用错误光标的各种问题
  • Linux:ARM64 版本现已可用
  • Linux:现在支持文本拖放
  • Linux:添加了对 Wayland 的适当支持
  • Linux:现在处理触摸屏事件
  • Linux:更好地支持与其他不支持 utf8 文本的应用程序的复制+粘贴
  • Linux:配置时将使用像 KDE 的本机文件对话框
  • Windows:输入法预览和多选支持
  • Windows、Linux:添加了对自定义标题栏的支持
  • Windows、Linux:将 vsync 用于动画而不是固定的 60hz
  • Mac、Linux:改进了与某些键盘布局的兼容性

应用行为

  • 添加了安全模式,以模拟全新安装。通过在命令行上传递--safe-mode分别在 Windows/macOS 上启动时按住shift+alt /选项启用
  • 添加了帮助/报告错误以链接到我们的公共问题跟踪器
  • hot_exit设置添加选项以控制最后一个窗口关闭时的行为
  • 修复了更新丢失当前会话的可能情况
  • 包含 UTF-8 BOM 的设置将不再无法加载
  • 添加了对预览 TGA 和 PSD 图像的支持
  • 添加了close_deleted_files设置以控制在磁盘上删除文件时会话恢复的行为
  • 弹出窗口现在使用虚拟窗口来提高性能
  • 加载具有很长行的文件时提高了性能
  • 改进了很长的线条上的渲染性能
  • 改进了大型会话文件的性能
  • 数据目录删除了“3”,但如果“3”目录仍然存在,它将被使用
  • Mac:Quick Switch Project现在无需打开任何窗口即可工作
  • Mac、Linux:缓存和索引现在位于正确的位置(分别为~/.cache~/Library/Caches

自动完成

  • 键入片段的完整选项卡触发器会将其移动到结果的顶部
  • 手动输入唯一可用的完成将隐藏自动完成弹出窗口
  • .sublime-completion文件现在可以指定annotation , kinddetails
  • 排名质量改进
  • 改进了以非单词字符开头的补全行为
  • auto_complete_trailing_symbols现在默认禁用
  • cancelCompletion将不再阻止手动调用
  • 添加了auto_complete_when_likely设置
  • 添加了auto_complete_preserve_order设置
  • 添加了auto_complete_include_snippets_when_typing设置
  • 添加了auto_complete_use_index设置
  • 添加了auto_complete_use_history设置以控制是否自动选择以前的选择
  • 当自动完成已显示时运行auto_complete命令将重新查询插件以获取结果
  • auto_complete_selector现在应用于刚输入的字符之前的位置,匹配auto_complete_triggers

输入处理

  • 修饰键轻敲现在可以用作键绑定的一部分。例如,["ctrl", "ctrl"]将在按下 Ctrl两次时触发,中间没有按下任何其他键
  • Linux:AltGr现在可以通过altgr用于键绑定
  • Linux:为触摸屏驱动程序错误添加了解决方法,该错误会导致右键单击和鼠标滚动停止工作
  • Linux:菜单隐藏时,按 alt 将显示它
  • Mac:修复拼音输入
  • Mac:现在可以按预期绑定键盘键
  • Mac:为 macOS 应用程序选项卡添加了键绑定
  • Windows、Linux:键入时隐藏鼠标光标。通过hide_pointer_while_typing设置控制
  • Windows、Linux:修复无法绑定Ctrl+Break

编辑器控件

  • 添加File/Print,通过浏览器打印
  • 添加编辑/复制为 HTML
  • 构建系统现在使用新的注释功能而不是幻像,减少回流
  • 撤消历史记录保留在会话中
  • 以编程方式编辑首选项时保留注释和布局
  • 默认情况下禁用插入符号闪烁。caret_style设置设置为平滑以前的行为
  • 改进的自动压痕检测
  • 添加了相对行号,由relative_line_numbers设置控制
  • 添加设置scroll_context_lines
  • 添加设置hide_pointer_while_typing
  • 添加设置control_character_style
  • 添加项目/最近/删除删除
  • 添加命令以串联运行多个命令
  • switch_file命令现在处理带有复合扩展名的文件名
  • 所述scroll_past_end设置现在支持从定制使用数字的滚动距离0.01.0
  • 双击半瞬态工作表的标签现在将完全打开工作表
  • trim_trailing_white_space_on_save现在可以设置为“not_on_caret”
  • 默认情况下,trim_trailing_white_space_on_save现在仅修剪新插入的尾随空格。通过trim_only_modified_white_space设置控制
  • 扩展draw_white_space设置,支持前后空白
  • Unicode 空白字符,例如零宽度不间断空格,现在绘制为十六进制值。通过draw_unicode_white_space设置控制
  • 修复了拼写更正以支持单词开头后带有大写字符的语言
  • 添加了用于简化自定义活动主题或配色方案的命令
  • 如果按住 CtrlMac 上的Cmd),快速切换项目将在新窗口中打开所选项目
  • 添加了wrap_width_style首选项
  • 添加了console_max_history_lines
  • 添加了额外的设置来控制状态栏:show_sidebar_buttonshow_indentationshow_syntax
  • 控制台现在默认使用 Python 语法高亮显示
  • 添加了中欧 (Mac)编码支持
  • 键绑定:加入行现在在Ctrl+Shift+J / Cmd+Shift+J
  • 键绑定:扩展选择缩进不再默认绑定
  • 键绑定:Ctrl+J / Cmd+J现在用作顺序键绑定的前缀,类似于Ctrl+K / Cmd+K
  • 代码折叠:修复了一些边缘情况不正确的行为
  • Linux:添加了对备用字体粗细名称的支持
  • Linux:当另一个应用程序进行选择时不再清除选择
  • Linux:添加了Ctrl+Space以触​​发自动完成
  • Linux、Windows:添加了Alt+Shift+鼠标左键作为替代的列选择绑定
  • Linux、Windows:添加了 Shift+F10 键绑定以打开上下文菜单

文本命令

  • 宏现在记录查找命令
  • 重新设计的Jump BackJump Forward命令
  • 改进了换行段落的行为
  • 交换线的改进行为
  • 添加了还原差异大块
  • 添加了选择/扩展选择作为扩展选择的一般机制
  • 如果选择不包含任何换行符,选择/拆分为行现在会将选择拆分为单词
  • 当有多个选择并且都是数字时,在状态栏中显示一个总和
  • set_file_type命令现在接受“scope:”前缀的语法名称
  • 固定sort_lines用常规换行符替换 unicode 换行符

片段

  • 添加了auto_complete_include_snippets设置,用于禁用自动完成集成
  • 添加了ignore_snippets设置,用于禁用默认代码段

索引(转到定义)

  • .gitignore忽略的文件默认不编入索引。通过index_exclude_gitignore设置控制
  • 默认情况下不再索引没有已知扩展名的文件。通过index_skip_unknown_extensions设置控制
  • 通过不断更改文件改进行为
  • 显着改善加载时间

文件和文件夹

  • 保存文件现在是异步的
  • 添加包含大量文件的目录时提高了性能
  • save_on_focus_lost启用,关闭未保存的文件将保存并关闭它,而不提示保存
  • 与管理员拥有的文件一起改进了save_on_focus_lost 的行为
  • 添加了reload_file_on_change设置以控制是否自动重新加载文件
  • folder_exclude_patternsfolder_include_patterns现在支持项目相对路径,路径以//开头
  • 侧边栏中的文件夹可以通过 alt+箭头键递归扩展
  • 添加preview_on_click设置以支持仅在左键单击时预览文件
  • Windows:修复了 UNC 路径的打开包含文件夹
  • Windows:修复了第一行不显示带有控制字符的新文件的保存对话框
  • Windows:修复了在后台打开对话框时Ctrl+Backspace插入DEL字符的问题
  • Linux:修复重新创建的目录无法通过文件更改监控正常工作
  • Linux:递归扩展和折叠侧边栏文件夹现在可以与altsuper 一起使用

  • 查找结果在滚动条上高亮显示,由highlight_find_results_in_scrollbar控制
  • 在选择中查找现在突出显示将要搜索的区域
  • 现在可以在没有输入焦点的查找面板的情况下运行命令
  • 修复键盘输入在查找面板中不起作用
  • 改进的查找历史行为
  • 查找:使用优雅降级的大文件的各种性能改进
  • 查找:修复了在选择中查找时跳过的相邻匹配项
  • 查找:修复了在更改选项卡时未清除选择选项中的查找
  • 查找:在选择中查找时使用“全部查找”后将不再重置选择
  • 查找:close_find_after_find_all关闭时,结果现在会在“查找全部”中正确突出显示
  • 在文件中查找:通过大量匹配提高性能
  • 在文件中查找:现在可以按.gitignore过滤
  • 在文件中查找:添加了用于替换的 Preserve Case 选项
  • 在文件中查找:修复不递归到网络文件系统上的目录
  • 在文件中查找:默认情况下在查找结果中隐藏标尺
  • 在文件中查找:添加了在文件中查找/取消查找菜单项
  • 在文件中查找:给出明确的文件夹时应用二进制文件模式
  • 在文件中查找:使用侧边栏上下文菜单中的“在文件夹中查找...”将应用项目文件过滤器
  • 在文件中查找:添加了close_find_after_find_all首选项
  • 在文件中查找:添加了close_find_after_replace_all首选项

用户界面

  • 将默认配色方案更改为Mariana
  • 添加了默认的深色主题
  • 添加了themed_title_bar设置
  • 更改文件选项卡样式,添加file_tab_style设置
  • 转到符号显示有关符号的更多信息
  • 定义悬停弹出窗口显示有关符号的更多信息
  • 使用包含的主题时,没有输入焦点的工作表现在变暗
  • 在标签栏中添加了一个新标签按钮,以及hide_new_tab_button设置
  • 添加了show_tab_close_buttons_on_left设置
  • 添加了highlight_gutterhighlight_line_number设置
  • 添加了在键入时自动隐藏菜单、选项卡和状态栏的功能。查看auto_hide_menu和相关设置
  • 窗口标题栏可以通过show_rel_pathshow_project_first设置控制
  • 选项卡上下文菜单现在包括关闭未修改的文件关闭已删除的文件条目
  • 侧栏行突出显示现在正确反映所选选项卡
  • 配色方案:添加了发光字体选项
  • 配色方案:添加了对下划线字体样式的支持
  • 配色方案:添加了新属性inactive_selection_border
  • 配色方案:使马里亚纳的背景稍微变暗
  • 配色方案:添加了对 stippled_underline 和 squiggly_underline 的支持
  • 配色方案:.sublime-color-scheme转换器现在支持.hidden-tmTheme文件
  • 主题:包含的主题广泛使用变量,使定制更简单
  • 主题:title_bar元素添加了样式属性,以便更好地与操作系统“暗模式”集成
  • 主题:具有输入焦点的文件tree_row现在突出显示属性
  • 主题:设置键现在支持对象,键是设置,值是布尔值、字符串或字符串数​​组
  • 主题:将sheet_contents添加到文本、图像和 HTML 工作表
  • 主题:sheet_contents添加了background_modifier属性
  • 主题:为tab_control添加了许多新属性以获得更丰富的标签主题
  • 主题:突出显示的属性仅适用于最近活动的工作表,而不是每组中最近活动的工作表
  • 主题:tab_controlsheet_contents类现在同步它们的突出显示悬停属性
  • 主题:工具提示控件现在支持不透明度的动画
  • Linux:在菜单中显示顺序键绑定
  • Linux:修复了上下文菜单位置略微偏移的问题

拼写检查

  • 更新字典
  • 添加了对非 utf8 词典的支持
  • 更新了 Hunspell 以提供改进建议
  • 系统字典现在可在 Linux 上使用
  • ~/Library/Spelling中的字典现在可在 Mac 上使用

渲染

  • 正确查询字形范围以避免切断大字形
  • Windows、Linux:增加了对每个显示器子像素排序的支持
  • Mac:改进了窗口大小调整性能
  • Windows:修复了其他应用程序可能通过窗口动画导致持久伪影的渲染错误
  • Windows:添加对彩色表情符号的支持

应用程序接口

  • 改进了插件分析的覆盖范围
  • cProfile 模块现在包含在 Linux 中
  • 添加了 HTML 表格,可以通过window.new_html_sheet()创建
  • repr现在按预期工作
  • 将 OpenSSL 更新为 1.1.1j
  • .sublime-commands文件现在支持通过“platform”键过滤命令
  • Minihtml 现在处理列表样式类型的CSS 属性 - circlesquaredisc
  • Minihtml 现在处理subl:链接,将它们作为命令运行
  • Minihtml 现在支持空白:nowrap
  • 改进的 minihtml 渲染性能
  • EventListener有许多新功能和错误修复
    • on_query_completions()现在可以
      • 异步返回建议
      • 返回命令完成
      • 包括符号种类信息
    • 新:on_init()调用一次,并在加载插件之前打开视图列表
    • 新增内容:plugin_host退出、API 关闭后立即调用on_exit()
    • 新增:on_text_changed()on_text_changed_async()提供详细的修改信息
    • 新方法:
      • on_reload()
      • on_revert()
      • on_new_window()
      • on_new_window_async()
      • on_pre_close_window()
      • on_pre_move()
      • on_post_move()
      • on_post_move_async()
      • on_new_project()
      • on_new_project_async()
      • on_load_project()
      • on_load_project_async()
      • on_pre_save_project()
      • on_post_save_project()
      • on_post_save_project_async()
      • on_pre_close_project()
      • on_associate_buffer()
    • 固定on_selection_modified()在左键单击时不会被调用两次
    • 固定on_selection_modified()在非选择状态改变时开始调用
  • 用于在文本缓冲区更改时获取回调的 TextChangeListener
    • 可以使用TextChangeListener.attachTextChangeListener.detach动态绑定到Buffer
    • 方法:
      • on_text_changed()
      • on_text_changed_async()
      • on_revert()
      • on_revert_async()
      • on_reload()
      • on_reload_async()
  • Sheet有一些新方法:
    • 文档名称()
    • 团体()
    • 关闭()
    • is_semi_transient()
    • Sheet.is_transient
  • 视图有许多更改和改进
    • 修复了新创建的视图在返回 API 之前没有有效视口的问题
    • add_regions()现在有一个annotations参数,允许向缓冲​​区添加每个区域的注释。EXEC命令使用这个API构建错误
    • 添加下划线的add_regions()调用现在将该下划线应用于空白字符
    • show()现在采用keep_to_leftanimate参数
    • text_point()和相关函数现在接受一个clamp_column参数
    • style_for_scope()添加了“发光”
    • 添加View.rowcol_utf8()View.rowcol_utf16()View.text_point_utf8()View.text_point_utf16()
    • 添加sublime.KEEP_ON_SELECTION_MODIFIED,可以传递给show_popup()
    • 新:element()返回一个描述小部件视图的字符串(查找输入、快速面板输入等)
    • 新增内容:assign_syntax()设置视图中使用的语法,支持语法对象、路径和范围选择器
    • 新:syntax()返回当前设置的语法
    • 新:克隆()
    • 新:sheet()sheet_id()
    • 新:export_to_html()
  • Window有一些变化和改进:
    • show_quick_panel现在通过占位符参数接受占位符文本
    • 添加sublime.CLEAR_TO_RIGHTsublime.SEMI_TRANSIENT以与open_file() 一起使用
    • 添加了标志sublime.REPLACE_MRU以与open_file() 一起使用选择多个纸张时,此标志将导致打开的文件替换已打开文件的最近使用的工作表
    • 添加了标志sublime.WANT_EVENT以与show_quick_panel() 一起使用这会将事件字典传递给 on_select 回调。dict 将包含键 modifier_keys,这将是一个可能包含零个或多个键的 dict:primary、ctrl、super、alt、altgr
    • open_file现在接受sublime.ADD_TO_SELECTION作为标志
    • 新:selected_sheets()selected_sheets_in_group()select_sheets()
    • 新:workspace_file_name()
    • 新:bring_to_front()
  • sublime.ok_cancel_dialog()sublime.yes_no_cancel_dialog()现在接受一个可选的标题参数
  • 添加sublime.open_dialogsublime.save_dialogsublime.select_folder_dialog
  • 语法定义可经由查询sublime.list_syntaxes() sublime.find_syntax() sublime.syntax_from_path() sublime.find_syntax_by_name() sublime.find_syntax_by_scope()sublime.find_syntax_for_file() 他们返回Syntax对象
  • 改进sys.stdout以扩展io.TextIOBase
  • sublime.executable_path() , sublime.packages_path() , sublime.installed_pa​​ckages_path()sublime.cache_path()现在可以在导入时调用
  • 添加sublime.SymbolRegionsublime.SymbolLocation以及ViewWindow上的相应方法
  • 修复在另一个弹出窗口的隐藏事件处理程序中显示弹出窗口时弹出窗口卡在打开状态的错误
  • 添加了open_project_or_workspace命令
  • append命令有新的、可选的disable_tab_translation参数
  • 当通过菜单调用命令时,将修饰添加到事件字典
  • 添加sublime.DYNAMIC_COMPLETIONSon_query_completions()可以返回此标志以指示应在用户键入时重新查询完成结果
  • 添加sublime.INHIBIT_REORDERon_query_competions()返回
  • CompletionItem现在接受一个details参数,它可以包含基本的 HTML
  • CommandInputHandler现在有一个initial_selection()方法
  • 添加Region.to_tuplePhantom.to_tuple
  • 固定ViewEventListener.on_load_async()有时不被调用
  • 添加sublime.QuickPanelItem()以支持种类信息、注释和基本 minihtml
  • 插件现在可以通过add_jump_record命令将选择添加到跳转历史列表中
  • 插件可以通过jump_ignore_selection区域抑制从Jump Back历史列表中的选择
  • 插件现在可以禁用默认的 HTML 和 CSS 补全
  • 添加了Buffer.id()Buffer.file_name()
  • TextInputHandlerListInputHandler类可以定义一个方法want_event()即返回接收一个额外的参数,事件字典,当验证()确认()方法被调用。dict 将包含键 modifier_keys,这将是一个可能包含零个或多个键的 dict:primary、ctrl、super、alt、altgr
  • 添加sublime.ui_info()以获取有关 UI 的高级信息
  • 当显示在编辑器右侧附近时,弹出窗口将被正确定位
  • 编辑器右侧附近的带有环绕行的弹出窗口现在将正确调整大小
  • 添加了ListInputItem以便ListInputHandler对象可以提供种类信息、注释和详细信息
  • 对 API 的改进,仅适用于新的 Python 3.8 环境:
    • len() == 0bool(sublime.Selection())将返回False
    • sublime.load_binary_resource()现在返回字节而不是bytearray
    • 添加了Selection.__iter__()
    • 添加Region.__iter__()
    • 添加Region.__contains__()
    • 添加了Settings.to_dict()
    • 设置现在可以像字典一样对待
    • _开头的插件将被忽略,__all__ global 将被尊重
    • 在调用plugin_loaded()之前不会报告事件
    • .pyc文件现在可以在包含在.sublime-package文件中时导入,尽管它们不会被扫描以查找插件
  • 所述CERTIFI Python包预装
  • 快速打印到控制台时的显着性能改进
  • 添加sublime.log_control_tree()启用后,点击 ctrl+alt 会将鼠标下的控制树记录到控制台
  • 添加sublime.log_fps()启用后,将跟踪和记录渲染时间
  • 添加日志状态功能:
    • sublime.get_log_commands()
    • sublime.get_log_input()
    • sublime.get_log_build_systems()
    • sublime.get_log_result_regex()
    • sublime.get_log_indexing()
    • sublime.get_log_fps()
    • sublime.get_log_control_tree()
  • 当没有传递参数时,日志功能现在会切换:
    • sublime.log_commands()
    • sublime.log_input()
    • sublime.log_build_systems()
    • sublime.log_result_regex()
    • sublime.log_indexing()
    • sublime.log_fps()
    • sublime.log_control_tree()
  • 向后兼容性中断:单击 minihtml 链接时传递给命令的事件参数从二元素列表更改为带有键 x 和 y 的字典



下载 build 版 (x64) :

链接:https://pan.baidu.com/s/1GS2uzI30TOB8qNGMQVjcmg 

提取码:jylt



[错误报告]   上一篇:Typora - 标记编辑器、标记阅读器...     下一篇:超级列表框合并同类项(相同数据相加)...