Sublime Text 是一款功能强大且跨平台的文本编辑器
- 强大的导航功能
- 转到任何东西:通过 “Goto Anything” 功能,只需几个按键就能快速打开文件,并能立即跳转到符号、行或单词。按下触发键 + P 后,可输入文件名的部分内容来打开文件,输入 @能跳转到符号,# 可在文件中搜索,: 可转到行号,这些快捷键还能组合使用,方便快速定位到特定文件的特定位置。
- 转到定义:利用语法定义生成项目范围索引,支持 “Goto Definition” 功能。有三种使用方式,悬停在符号上会显示弹出窗口,插入符号时按 F12,以及通过项目功能中的 “转到符号”。还可通过配置文件按语法定制符号索引,满足用户个性化需求。
- 高效的编辑功能
- 多选功能:支持多重选择,用户可同时对多行进行交互更改,轻松重命名变量等,大大提高文件处理速度。例如按 Command+Shift+L 可将选定内容分为行,使用 Command+D 能选择下一次出现的选定单词,也可使用鼠标进行多项选择。
- 分割编辑:充分利用宽屏幕显示器,支持分割编辑。可并排编辑文件,或在一个文件的两个位置进行编辑,能根据需要设置多个行和列的编辑区域。还可利用多个窗口编辑,在每个窗口中使用多个分割,并且能通过 “文件> 新视图到文件” 菜单项将多个视图打开到一个文件中。
- 便捷的操作面板
- 命令选项板:集成了如排序、改变语法和更改缩进设置等不常用功能。用户通过几个按键,使用 Command+Shift+P 显示命令面板,即可搜索所需功能,无需浏览菜单或记忆复杂的键绑定。
- 丰富的扩展能力
- 强大的 API 和软件包生态系统:拥有强大的 Python API,允许插件增强内置功能。通过软件包控制可在命令选项板中进行安装,能简单访问社区构建的数千个软件包,拓展软件功能。
- 自定义任何东西:键绑定、菜单、片段、宏、完成等几乎所有内容都可以用简单的 JSON 文件进行定制,并且可以在每个文件类型和每个项目的基础上指定设置,为用户提供了极大的灵活性。
- 其他优势
- 即时项目切换:项目能捕获工作区的全部内容,包括修改和未保存的文件。用户可按类似 “Goto Anything” 的方式在项目间即时切换,无需保存提示,所有修改在下次打开项目时会自动恢复。
- 性能卓越:由自定义组件构建,从强大的自定义跨平台 UI 工具包到出色的语法高亮引擎,都使其具有无与伦比的响应能力,在性能方面表现出色。
- 跨平台使用:可用于 Mac、Windows 和 Linux 平台,使用自定义 UI 工具包,在各平台上既利用本地功能,又针对速度和美观进行了优化。不过在每台计算机上使用都需要一个许可证