最强MacBook苹果笔记本macos电脑应用Sublime Text 4代码编辑器傻瓜汉化教程

教程开始

隐藏内容

结语;汉化教程到此完毕,非常的傻瓜化,非常的简单。

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:修复了其他应用程序可能通过窗口动画导致持久性项目的渲染错误
  • 窗口:添加对彩色表情符号的支持