Sublime Text 技术专题简介-冯金伟博客园

简介

Sublime TextSublime Text 3在Windows 7执行的程序画面开发者Jon Skinner首次发布2008年1月18日,​15年前​(2008-01-18)当前版本4 (Build 4143) (2022年11月11日;稳定版本)4 (Build 4148) (2023年3月14日;预发布版本) 编程语言C++、Python操作系统Linux 32/64位, Mac OS X(最低10.6版本), Microsoft Windows 32/64位文件大小约8至10 MB语言英文类型文本编辑器许可协议专有软件网站https://www.sublimetext.com/Sublime Text是一套跨平台的文本编辑器,支持基于Python的插件。Sublime Text是专有软件,可透过包(Package)扩展。大多数的包使用自由软件授权发布,并由社群建置维护。

程序特色

Sublime Text的主要功能如下:

“Go to anything”功能:可快速跳至文件、符号或行数。

“Command palette”功能:弹性快捷键功能。

多行选择功能:同时修改多内联容。

基于Python语言的外挂API。

针对个别项目使用不同的编辑器设置。

透过JSON文件自定义设置值。

跨平台(Windows、Linux和Mac OS X)。

兼容TextMate的语言标记语法。

版本

Sublime Text 2

Sublime Text 2的最新版本在2013年7月8日发布。

语言支持

Sublime Text支持众多编程语言,并支持语法上色。内置支持的编程语言包含:ActionScript、AppleScript、ASP、batch files、C、C++、C#、Clojure、CSS、D、Diff、Erlang、Go、Graphviz (DOT)、Groovy、Haskell、HTML、Java、JSP、JavaScript、JSON、LaTeX、Lisp、Lua、Makefiles、Markdown、MATLAB、Objective-C、OCaml、Perl、PHP、Python、R、Rails、Regular Expressions、reStructuredText、Ruby、Scala、Shell script (Bash)、SQL、Tcl、Textile、XML、XSL和YAML。用户可透过下载外挂 (页面存档备份,存于互联网档案馆)支持更多的编程语言。

用户界面

Sublime Text 2的用户界面如下:

布景主题

Sublime Text 2包含22种不同的布景主题,亦可透过下载新的布景主题。

主要功能

Sublime Text 2的主要功能如下:

多行编辑:用户可一次选择多行并进行同步编辑。

自动完成:根据目前的编程语言自动提示字符串让用户输入。

代码上色与高对比显示:使用暗色背景和亮色文字提高对比。

编辑器内编译:在特定编程语言时可以直接在编辑器内进行背景编译。

代码摘要:用户可替常用的代码片段指定关键字快速插入。

Go to anything:快速在文件间移动的导览工具。

其他功能:自动存储、自定义快捷键、拼写检查与修正、宏、重复编辑动作等。

包控制台

Sublime Text可安装包控制台(Package Control)以扩增功能。包控制台提供了一个方便的接口让用户搜索、安装、升级和移除包。包控制台能从GitHub、Bitbucket等网站下载、安装和更新包。

Sublime Text 3

Sublime Text 3是Sublime Text的当前版本。 对于前沿版本,请参阅开发版。

Sublime Text 4

Sublime Text 4是Sublime Text的当前最新版本。

可以免费下载和评估Sublime Text,但必须购买许可才能继续使用。 目前没有强制执行时间限制的评估。

参考条目

文件编辑器列表

文件编辑器比较