v4.0

 最新版已正式发布,新版本带来了更好的视觉体验和操作体验。文本渲染方面,现已支持 Ligature,并改进了 平台的文本渲染效果,此外在所有平台上更好的支持高 DPI。配色方案方面,采用基于 JSON 的新颜色方案格式,更容易定制。

Sublime Text是一个轻量、简洁、高效、跨平台代码,HTML文本的编辑器。你一定会喜欢这个漂亮的用户界面和非凡的功能。Symbol Indexing符号索引。 Sublime Text现在可以扫描你的项目中的文件,并建立索引文件包含哪些符号。这将备份的新功能转到定义和Goto中的符号项目,两者都可以从转到菜单。你一定会喜欢它华而不实的用户界面和强大的功能。

转到定义Goto Definition将带您到尖号下的符号的定义,而转到符号的项目会提示您选择通过模糊匹配一个符号,然后带你到该符号的定义。窗格管理。使用多个窗格工作,现在更高效,具有命令来创建和销毁窗格,并迅速窗格之间移动文件。你可以看到在查看/组,查看/焦点小组和查看/移动文件到集团新的选择。

SublimeText 程序员必备神器!它 支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等主流编程语言的语法高亮。

同时Sublime Text 也是跨平台的,它有win和Mac版,界面和功能感觉和TextMate比较相似。此外他的窗口分组、项目管理、扩展工具、代码折叠方面都非常不错。他还直接支持vim模式呢!

v4.0(内部版本4107)

2021年5月20日

发行要点

  • 多选标签页可以并排查看
  • 通过在当前项目的其他位置查找类似的代码,自动完成上下文感知
  • 符号具有为完成和导航而显示的种类信息
  • 主题可以遵循系统暗模式的首选项,并且标题栏可以在所有平台上设置主题
  • 语法高亮现在支持回溯和继承
  • 许多语法突出显示方面的改进以及内置的TypeScript,JSX和TSX支持
  • GPU渲染可提高性能。在macOS上默认启用
  • ARM64对Linux和macOS的支持(Apple Silicon)
  • 增加了许多插件API,尤其是为了更好地支持LSP等插件
  • 插件的Python 3.8支持

GPU渲染

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

上下文感知自动完成

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

选项卡多选

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

PYTHON 3.8 API

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

转到符号

  • 现在,在大型项目中,Project中的Goto Symbol显着更快
  • 现在在符号旁边显示图标,指示符号种类
  • 索引少于3个字符的符号

语法定义

  • 托马斯·史密斯Thomas Smith)添加了对TypeScript,JSX和TSX的开箱即用支持
  • 对于非确定性或多行构造,增加了在语法定义内“分支”的功能
  • 许多语法突出显示的改进,包括对以下方面的重大改进:
  • 显着改善了加载时间,匹配时间并减小了磁盘上的缓存大小
  • 现在,embed已被延迟加载,从而为诸如markdown之类的语法带来了更高的性能
  • 添加了分支,并且无法进行非确定性解析
  • 增加的版本:2在修复边缘情况的同时保持向后兼容性
  • 添加了扩展以继承另一个语法定义。如果所有父代具有相同的基本语法,则支持多重继承
  • 添加了hidden_​​extensions
  • 允许在/设置/嵌入/分支旁边使用pop
  • 修复了正则表达式中有界重复的性能问题
  • 语法测试现在可以断言重新缩进按预期工作
  • 语法测试现在可以断言符号已建立索引
  • 通过with_prototype防止无限包含循环
  • 修复了许多与范围相关的错误
  • 修复了一些正则表达式捕获相关的错误
  • 向“显示范围名称”弹出窗口添加了更多信息

操作系统兼容性

  • 添加Python 3.8后,不再支持以下操作系统:

平台整合

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

应用行为

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

自动完成

  • 键入摘要的完整标签触发将其移至结果顶部
  • 手动输入唯一可用的补全将隐藏自动补全弹出窗口
  • .sublime-completion文件现在可以指定注释种类详细信息
  • 排名质量改进
  • 改进了以非单词字符开头的补全行为
  • 现在默认情况下禁用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时触发,而在两次Ctrl之间没有任何其他键的情况下
  • Linux:AltGr现在可以通过altgr用于键绑定
  • Linux:添加了解决触摸屏驱动程序错误的方法,该方法将导致右键单击和鼠标滚动停止工作
  • Linux:隐藏菜单时,按alt将显示菜单
  • Mac:修复拼音输入
  • Mac:现在可以将键盘按键绑定到预期的位置
  • Mac:为macOS应用程序选项卡添加了按键绑定
  • ,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
  • 已添加项目/最近/删除已删除
  • 添加了chain命令以连续运行多个命令
  • 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设置控制
  • 修复了拼写更正功能,以支持单词开头后使用大写字母的语言
  • 添加了命令以简化自定义活动主题或配色方案
  • 如果按住Ctrl键(在Mac上为Cmd),则Quick Switch Project将在新窗口中打开选定的项目
  • 添加了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键绑定以打开上下文菜单

文字指令

  • 宏现在记录查找命令
  • 重做的“后退”和“前进”命令
  • 换行段落的改进的行为
  • 交换线的行为得到改善
  • 添加了还原差异大块
  • 添加了选择/扩展选择作为扩展选择的通用机制
  • 现在,如果选区/拆分为行,则选区不包含任何换行符,则会将选区拆分为单词
  • 有多个选择并且所有选择都是数字时,在状态栏中显示总和
  • 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筛选
  • 在文件中查找:添加了“保留案例”选项以进行替换
  • 在文件中查找:修复了不递归到网络文件系统上的目录的问题
  • 在文件中查找:默认情况下在查找结果中隐藏标尺
  • 在文件中查找:添加了“查找/取消在文件中查找”菜单项
  • 在文件中查找:给定显式文件夹时,将应用二进制文件模式
  • 在文件中查找:使用侧栏上下文菜单中的“在文件夹中查找...”将应用项目文件过滤器
  • 在文件中查找:添加了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
  • 配色方案:略微变黑了玛丽安娜(Mariana)的背景
  • 配色方案:添加了对stippled_underline和squiggly_underline的支持
  • 配色方案:.sublime-color-scheme转换器现在支持.hidden-tmTheme文件
  • 主题:包含的主题广泛使用变量,使自定义更加简单
  • 主题:为title_bar元素添加了样式属性,以便与操作系统“黑暗模式”更好地集成
  • 主题:具有输入焦点的文件的tree_row现在将突出显示属性
  • 主题:设置键现在支持对象,其中键是设置,值是布尔值,字符串或字符串数​​组
  • 主题:在文本,图像和HTML工作表中添加了sheet_contents
  • 主题:为sheet_contents添加了background_modifier属性
  • 主题:为tab_control添加了许多新属性,以使制表符主题更丰富
  • 主题:高亮显示的属性仅应用于最近活动的工作表,而不是每个组中最近活动的工作表
  • 主题:tab_controlsheet_contents类现在可以同步其突出显示悬停属性
  • 主题:工具提示控件现在支持动画的不透明度
  • Linux:在菜单中显示顺序键绑定
  • Linux:固定的上下文菜单位置略有偏移

拼写检查

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

渲染图

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

官方网站: http://www.sublimetext.com/

官方下载(4.0 Build 4096)

https://download.sublimetext.com/sublime_text_build_4096.zip

https://download.sublimetext.com/sublime_text_build_4096_x64.zip

https://download.sublimetext.com/sublime_text_build_4096_x32_setup.exe

https://download.sublimetext.com/sublime_text_build_4096_x64_setup.exe

汉化注册版下载:

sublime_text_build_4096汉化版下载

sublime_text_build_4096汉化版下载

 

 

 

订阅
提醒
guest
0 评论
内联反馈
查看所有评论