Sublime Text 3 是Mac平台上的一款非常不错的代码编辑器,同时 Sublime Text 也是跨平台的,界面和功能和 TextMate 比较相似。此外他的窗口分组、项目管理、扩展工具、代码折叠方面都非常不错,同时还直接支持 vim 模式。
Sublime Text 功能
Goto Anything
使用Goto Anything只需几次按键即可打开文件,并立即跳转到符号,行或单词。
触发Ctrl + P,可以:
键入文件名的一部分以将其打开。
键入@跳转到符号,#在文件中搜索,并:转到行号。
这些快捷键可以合并,这样tp@rf可以带你到一个功能READ_FILE在文件中text_parser.py。同样,tp:100将带你到同一个文件的第100行。
多个选择
同时进行十次更改,而不是一次更改十次。多个选择允许您一次交互式更改多行,重新命名变量,并比以前更快地处理文件。
尝试按Ctrl + Shift + L将选择分割成行,Ctrl + D选择下一个出现的所选单词。要使用鼠标进行多项选择,请查看“ 列选择”文档。
命令调色板
命令调色板具有不常用的功能,如排序,更改语法和更改缩进设置。只需几个按键即可,您可以搜索所需的内容,而无需浏览菜单或记住隐藏的键绑定。
使用Ctrl + Shift + P显示命令调色板。
分心自由模式
当您需要对焦时,分心自由模式可以帮助您。分心自由模式是全屏幕,无铬编辑,只有您的文本在屏幕中央。您可以根据需要逐步显示UI的元素,如选项卡和查找面板。
您可以使用View / Enter Distraction Free Mode菜单进入Distraction Free Mode。
拆分编辑
通过分割编辑支持,充分利用宽屏幕显示器。并排编辑文件,或编辑一个文件中的两个位置。您可以根据需要编辑尽可能多的行和列。
通过使用多个窗口进行编辑,并在每个窗口中使用多个分割,来利用多个显示器。
查看分割编辑选项的“ 视图/布局”菜单。要将多个视图打开到一个文件中,请使用文件/新建视图到文件菜单项。
即时项目开关
Sublime Text中的项目捕获工作空间的完整内容,包括修改和未保存的文件。您可以以类似于Goto Anything的方式在项目之间切换,并且交换机是即时的,没有保存提示 - 所有的修改将在下次打开项目时恢复。
插件API
Sublime Text具有强大的基于Python的插件API。随着API,它配备了一个内置的Python控制台,实时交互式实验。
自定义任何东西
键绑定,菜单,代码段,宏,完成等等 - 只有Sublime Text中的所有内容都可以使用简单的JSON文件进行自定义。该系统为您提供灵活性,因为可以根据每个文件类型和每个项目指定设置。
跨平台
Sublime Text可用于OS X,Windows和Linux。无论使用什么操作系统,都需要一个许可证,您可以在每个拥有的计算机上使用Sublime Text。
Sublime Text使用自定义UI工具包,针对速度和美观进行优化,同时利用每个平台上的本机功能。
版本更新
新的C ++,JavaScript和Rust语法定义,提高了精度和性能。
许多其他语法突出显示改进。
OSX:提高渲染性能,特别是在高分辨率屏幕上。
改进的单词行为。
改进拼写检查行为。
改进了多个窗口打开的文件索引行为。
主题现在可以在飞行中切换而不会产生伪影。
HTML:在标签对之间按Enter键将增加缩进。
某些片段已被移动到子目录中,因此引用它们的自定义覆盖和键绑定将需要更新。
show_scope_name命令显示弹出窗口中的范围。
软件包开发:添加了“语法测试 - 正则表达式兼容性”构建变体,用于评估语法定义性能。
软件包开发:扩展了新的正则表达式引擎能够处理的一组正则表达式。
语法说明:修正了某些与后退引用匹配的情况无法正常工作的情况。
修复了Goto Anything中的一些Unicode处理问题。
修复了.tmPreferences文件的更改未被选中的情况。
修正了3096渲染性能回归。
修正了使用x {nnnn}转义时正则表达式中的3096回归。
修复了一个无效的result_file_regex设置可能发生的崩溃。
API:添加了window.status_message。
API:更改插件的加载方式。这应该是透明的,但解决了一些角落的情况。
API:更新到Python 3.3.6,现在包括Linux上的_ssl模块,以及所有平台上的sqlite3和bz2。
API:将OpenSSL更新到1.0.2h。
sudo spctl --master-disable
∨ 展开