教程开始
结语;汉化教程到此完毕,非常的傻瓜化,非常的简单。
Sublime Text许可证密钥不再绑定到单个主要版本,而是现在对购买后3年内的所有更新都有效。之后,您仍然可以完全访问3年内发布的每个版本的Sublime Text,但较新的版本将需要许可证升级。这些是我们用于Sublime Merge的相同许可条款,它们使我们能够在准备就绪后立即提供更频繁和令人兴奋的更新,而无需将它们放入新的主要版本中。
选项卡多选
文件选项卡已得到增强,使拆分视图变得毫不费力,支持整个界面和内置命令。侧边栏,选项卡栏,Goto Anything,Goto Definition,自动完成等都经过调整,使代码导航比以往任何时候都更容易,更直观。
Apple Silicon 和 Linux ARM64
Sublime Text for Mac现在包括对Apple Silicon处理器的原生支持。Linux ARM64版本也可用于Raspberry Pi等设备。
刷新的用户界面
“默认”和“自适应”主题已刷新,具有新的选项卡样式和非活动窗格变暗。主题和配色方案支持自动深色模式切换。Windows 和 Linux 上的 Adaptive 主题现在具有自定义标题栏。
上下文感知自动完成
自动完成引擎已重写,以根据项目中的现有代码提供智能完成。建议还增加了有关其类型的信息,并提供指向定义的链接。
TypeScript、JSX 和 TSX 支持
现在默认提供对最流行的新编程语言之一的支持。在现代JavaScript生态系统中利用Sublime Text的所有基于语法的智能功能。
超能力语法定义
语法突出显示引擎已得到显著改进,具有处理非确定性语法、多行构造、惰性嵌入和语法继承等新功能。内存使用量已减少,加载时间比以往更快。
图形处理器渲染
Sublime Text现在可以在渲染界面时在Linux,Mac和Windows上利用您的GPU。这导致流畅的UI一直高达8K分辨率,同时使用比以前更少的功率。
更新的 Python API
Sublime Text API已更新到Python 3.8,同时与为Sublime Text 3构建的包保持向后兼容性。该API已得到显着扩展,增加了允许LSP等插件比以往更好地工作的功能。在此处阅读改进后的文档。
兼容性
崇高文本4与版本3完全兼容。它将自动拾取您的会话和配置。但是,如果您愿意,可以将事情分开。
发布亮点
- 多选选项卡可并排查看
- 通过在当前项目的其他位置查找类似代码来自动完成上下文感知
- 符号具有用于完成和导航的种类信息
- 主题可以遵循系统黑暗模式首选项,标题栏可以在所有平台上设置主题
- 语法突出显示现在支持回溯和继承
- 许多语法突出显示改进以及内置的TypeScript,JSX和TSX支持
- GPU 渲染可提高性能。在 macOS 上默认启用
- ARM64 支持 Linux 和 macOS (Apple Silicon)
- 许多插件API的添加,特别是为了更好地支持LSP等插件
- Python 3.8 对插件的支持
图形处理器渲染
- 新的hardware_acceleration设置将在 GPU 上合成 UI
- 默认情况下,GPU 渲染在 Mac 上处于启用状态,而在 Windows 和 Linux 上处于禁用状态
- 有关活动 GPU 的详细信息将显示在控制台中
上下文感知自动完成
- 自动完成引擎现在根据现有代码中的模式建议完成
- 使用整个项目作为源,而不仅仅是当前视图
- 插件可以指定要在建议列表中显示的符号种类信息
选项卡多选
- 可以使用ctrl / cmd选择多个选项卡,其内容将并排显示
- 从侧边栏中选择多个文件也会同时预览它们
- 包含的主题具有一个选项卡连接器,可在使用工作表多选时连接活动工作表和选项卡
- 侧边栏现在可以使用 alt 选择多个文件
- 转到任何内容都允许使用ctrl / cmd并排打开选项卡
- “定义”弹出窗口具有用于并排打开文件的专用按钮
- 还可以从选项卡下拉列表中选择多个选项卡
- 菜单选择/选项卡选择包含用于操作选项卡多选的各种选项
- 文件/新视图已替换为使用多选的文件/拆分视图
Python 3.8 API
- 为插件添加了 Python 3.8 API 环境
- 插件可以通过插件文件夹中的.python版本文件选择Python版本
- 通过传统的Python 3.3 API完全支持现有插件
- 许多 API 改进和补充 – 有关更多详细信息,请参阅 API 部分
转到符号
- 项目中的Goto符号现在在大型项目中的速度明显更快
- 图标现在显示在符号旁边,指示符号类型
- 现在索引了 3 个字符或更少的符号
语法定义
- 添加了对 TypeScript、JSX 和 TSX 的开箱即用支持 – 感谢 Thomas Smith
- 添加了在语法定义中“分支”的功能,用于非确定性或多行构造
- 许多语法突出显示改进,包括对以下内容的重大改进:
- 二郎,感谢死亡之斧
- 显著缩短了加载时间、匹配时间并减小了磁盘上的缓存大小
- embed 现在是延迟加载的,因此对于 markdown 等语法,性能要高得多
- 添加了分支,并因非确定性解析而失败
- 新增版本:2修复边缘情况,同时保持向后兼容性
- 添加了扩展以从另一个语法定义继承。支持多重继承,前提是所有父级都具有相同的基本语法
- 添加hidden_extensions
- 允许在推送/设置/嵌入/分支旁边使用 pop
- 修复了正则表达式中有界重复的性能问题
- 语法测试现在可以断言重新缩进是否按预期工作
- 语法测试现在可以断言符号已编入索引
- 通过with_prototype防止无限包含循环
- 修复了一些与范围相关的错误
- 修复了一些与正则表达式捕获相关的错误
- 向“显示范围名称”弹出窗口添加了更多信息
操作系统兼容性
由于添加了 Python 3.8,不再支持以下操作系统:
- OS X 10.7
- OS X 10.8
- 视窗 XP
- Windows 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:IME 预览和多选支持
- 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:快速切换项目现在可以在不打开任何窗口的情况下工作
- Mac,Linux:缓存和索引现在位于正确的位置(分别为~/.cache和~/Library/Caches)
自动完成
- 键入代码段的完整选项卡触发器会将其移动到结果的顶部
- 手动输入唯一可用的完成将隐藏自动完成弹出窗口
- .sublime-complete 文件现在可以指定注释、种类和详细信息
- 对质量改进进行排名
- 改进了以非单词字符开头的完成行为
- 默认情况下,auto_complete_trailing_symbols现在处于禁用状态
- 取消完成将不再阻止手动调用
- 添加了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的问题
编辑器控件
- 添加文件/打印,通过浏览器打印
- 添加编辑/复制为 HTML
- 构建系统现在使用新的注释功能而不是幻像,从而减少了重流
- 撤消历史记录保留在会话中
- 以编程方式编辑首选项时,将保留注释和布局
- 默认情况下,插入记号闪烁处于禁用状态。设置caret_style设置以平滑以前的行为
- 改进的自动压痕检测
- 添加了相对行号,由relative_line_numbers设置控制
- 添加了设置scroll_context_lines
- 添加了设置hide_pointer_while_typing
- 添加了设置control_character_style
- 已添加项目/最近/已删除已删除
- 添加了链命令以串联运行多个命令
- switch_file命令现在处理具有复合扩展名的文件名
- scroll_past_end设置现在支持使用从 0.0 到 1.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),快速切换项目将在新窗口中打开所选项目
- 添加了wrap_width_style首选项
- 添加console_max_history_lines
- 添加了控制状态栏的其他设置:show_sidebar_button、show_indentation和show_syntax
- 控制台现在默认使用 Python 语法突出显示
- 添加了中欧 (Mac) 编码支持
- 键绑定:连接行现在处于 Ctrl+Shift+J / Cmd+Shift+J 上
- 键绑定:默认情况下,将“选择”展开为“缩进”不再绑定
- 键绑定:Ctrl+J / Cmd+J 现在用作顺序键绑定的前缀,类似于 Ctrl+K / Cmd+K
- 代码折叠:修复了一些边缘情况不正确的行为
- Linux:添加了对备用字体粗细名称的支持
- Linux:当另一个应用程序进行选择时,不再清除选择
- Linux:添加了 Ctrl+空格键来触发自动完成
- Linux,Windows:添加了Alt + Shift + Left Mouse Button作为替代列选择绑定
- Linux,Windows:添加了Shift + F10键绑定以打开上下文菜单
文本命令
- 宏现在录制“查找”命令
- 重新设计的“向后跳”和“向前跳转”命令
- 改进了段落换行的行为
- 改进了交换线的行为
- 添加了 Revert Diff Hunk
- 添加选择/展开选择作为扩展选择的常规机制
- 选择/拆分为行现在会将所选内容拆分为单词(如果所选内容不包含任何换行符)
- 当有多个选择并且所有选择都是数字时,在状态栏中显示总和
- set_file_type命令现在接受“scope:”前缀语法名称
- 修复了sort_lines用常规换行符替换 unicode 换行符的问题
片段
- 添加了auto_complete_include_snippets设置,用于禁用自动完成集成
- 添加了ignored_snippets设置,用于禁用默认代码段
索引(转到定义)
- 默认情况下,.gitignore 忽略的文件不会编制索引。通过index_exclude_gitignore设置控制
- 默认情况下,不再为没有已知扩展名的文件编制索引。通过index_skip_unknown_extensions设置进行控制
- 改进了不断变化的文件的行为
- 显著缩短加载时间
文件和文件夹
- 保存文件现在是异步的
- 改进了添加包含大量文件的目录时的性能
- 启用save_on_focus_lost后,关闭未保存的文件将保存并关闭该文件,而不是提示保存
- 改进了save_on_focus_lost与管理员拥有的文件结合使用的行为
- 添加了reload_file_on_change设置来控制文件是否自动重新加载
- folder_exclude_patterns和folder_include_patterns现在支持项目相对路径,方法是以 // 开头
- 侧边栏中的文件夹可以通过 alt+箭头键递归展开
- 添加了preview_on_click设置,仅支持在左键单击时预览文件
- 窗口:修复了打开包含 UNC 路径的文件夹的问题
- Windows:修复了第一行中带有控制字符的新文件不显示“保存”对话框的问题
- 窗口:修复了在后台打开对话框时 Ctrl+退格键插入 DEL 字符的问题
- Linux:修复了重新创建的目录在文件更改监控中无法正常工作的问题
- Linux:递归扩展和折叠侧边栏文件夹现在适用于alt或super
找到
- “查找结果”在滚动条上突出显示,由highlight_find_results_in_scrollbar
- “在所选内容中查找”现在突出显示将要搜索的区域
- 现在可以在没有查找面板具有输入焦点的情况下运行命令
- 修复键盘输入在查找面板中不起作用的问题
- 改进的查找历史记录行为
- 发现:使用优雅降级的大文件的各种性能改进
- 查找:修复了在选择中查找时跳过相邻匹配项的问题
- 查找:修复了更改选项卡时未清除的选择选项中的查找的问题
- 查找:在选择中查找时使用“查找全部”后,将不再重置所选内容
- 查找:关闭“查找”时,结果现在会在“查找全部”上正确突出显示close_find_after_find_all
- 在文件中查找:通过大量匹配项提高性能
- 在文件中查找:现在可以按 .gitignore 进行筛选
- 在文件中查找:添加了用于替换的“保留大小写”选项
- 在文件中查找:修复未递归到网络文件系统上的目录中的问题
- 在文件中查找:默认情况下在查找结果中隐藏标尺
- 在文件中查找:在“文件”菜单项中添加了“查找/取消查找”
- 在文件中查找:给定显式文件夹时应用二进制文件模式
- 在文件中查找:使用“在文件夹中查找…”从侧边栏上下文菜单将应用项目文件过滤器
- 在文件中查找:添加了close_find_after_find_all首选项
- 在文件中查找:添加了close_find_after_replace_all首选项
用户界面
- 将默认配色方案更改为马里亚纳
- 添加了默认深色主题
- 新增themed_title_bar设置
- 更改了文件选项卡样式,添加了file_tab_style设置
- 转到符号显示有关符号的详细信息
- 定义悬停弹出窗口显示有关符号的详细信息
- 没有输入焦点的工作表现在在使用包含的主题时变暗
- 在选项卡栏中添加了“新建选项卡”按钮,并hide_new_tab_button设置
- 新增show_tab_close_buttons_on_left设置
- 添加了highlight_gutter和highlight_line_number设置
- 添加了在键入时自动隐藏菜单、选项卡和状态栏的功能。查看auto_hide_menu和相关设置
- 窗口标题栏可以通过show_rel_path和show_project_first设置进行控制
- 选项卡上下文菜单现在包括“关闭未修改的文件”和“关闭已删除的文件”条目
- 侧边栏行突出显示现在可正确反映所选选项卡
- 配色方案:添加了发光字体选项
- 配色方案:添加了对下划线字体样式的支持
- 配色方案:添加了新属性,inactive_selection_border
- 配色方案:马里亚纳的背景略微变暗
- 配色方案:添加了对stippled_underline和squiggly_underline
- 配色方案:.hidden-tmTheme 文件现在由 .sublime-配色方案转换器支持
- 主题:包含的主题广泛使用变量,使自定义更简单
- 主题:为title_bar元素添加了样式属性,以便更好地与操作系统“深色模式”集成
- 主题:具有输入焦点的文件的tree_row现在突出显示属性
- 主题:设置键现在支持对象,键是设置,值是布尔值、字符串或字符串数组
- 主题:将sheet_contents类添加到文本、图像和 HTML 工作表
- 主题:添加了sheet_contents的“background_modifier”属性
- 主题:添加了许多新属性以tab_control,以实现更丰富的选项卡主题
- 主题:突出显示的属性仅应用于最近活动的工作表,而不是每个组中最近活动的工作表
- 主题:tab_control和sheet_contents类现在同步其突出显示的属性和悬停属性
- 主题:工具提示控件现在支持动画的不透明度
- Linux:在菜单中显示顺序键绑定
- Linux:修复了上下文菜单位置略微偏移的问题
拼写检查
- 更新的词典
- 添加了对非 utf8 字典的支持
- 更新了 Hunspell 以改进建议
- 系统字典现在可在 Linux 上使用
- ~/Library/Spelling 中的字典现在可在 Mac 上使用
渲染
- 正确查询字形范围以避免截断大型字形
- Windows、Linux:添加了对每显示器子像素排序的支持
- Mac:改进了窗口大小调整性能
- Windows:修复了其他应用程序可能通过窗口动画导致持久性项目的渲染错误
- 窗口:添加对彩色表情符号的支持
按钮获取异常无法下载,若下载地址为空,请联系QQ2 2 1 4 7 0 4