[关闭]
@liayun 2016-05-19T16:31:27.000000Z 字数 4594 阅读 4685

我的Sublime Text3使用心得

IDE与编辑器


本文是Sublime Text 3安装与使用 by 金开石的笔记,并添加了自己的一些使用心得,感谢原作者。

一、下载

可以从官网http://www.sublimetext.com/3下载,不多说。

二、Windows下的安装与使用

安装

注意:安装时,注意勾选Add to explorer context menu,这样Sublime Text可以被添加到右键中,在右键单击文件时,可以直接使用Sublime Text打开。

安装插件

Package Control

Sublime Text可以使用Package Control(包管理插件),来更方便的浏览、安装和卸载插件。
如何安装Package Control呢?
进入Package Control官网,里面有详细的安装教程Package Control支持Sublime Text 23,本文只给出3的安装流程:

  1. import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

注意:上面的代码会随着版本不同而改变,所以最好取到官网去复制代码。

用Package Control安装插件的方法
用Package Control查看已安装的插件

如果想看一下Sublime Text3中已经安装了什么插件,可以按照下面的方法操作。

Package Control安装插件的路径

那么使用Package Control安装的插件,都放到哪儿去了呢?不是放在Sublime Text3的安装路径下(比如我安装在了E盘下:E:\我的学习资料\一名专业的程序员\Web前端\sublime text 3\Sublime Text 3)的Packages目录中。打开C:\Users\用户名\AppData\Roaming\Sublime Text 3目录,可以看到有2个文件夹: Installed PackagesPackages。只有单一文件(插件名.sublime-package)的插件,被放在了Installed Packages目录中,包含有多个文件的安装包插件(比如ConvertToUTF8,IMESupport),被放在了Packages目录中。
当你下载并手动安装插件时,可以根据插件到底是一个文件,还是一个安装包,放置到对应的目录中。

设置

单用户设置

Sublime Text 3的默认设置文件无法修改 (Preferences/Settings - Default)
如果你想修改配置(比如字体等),需要修改User下的配置文件(Preference/Settings - User),Sublime Text使用JSON格式的配置文件,例如:

  1. {
  2. "font_size": 12,
  3. "highlight_line": true,
  4. }

效果:会将默认字体大小调整为12,并高亮当前行。
JSON配置文件的引入简化了Sublime Text的界面,但也使得配置变的复杂,一般我会到这里查看可用的Sublime Text配置。

修改Sublime Text的默认配置文件位置
  1. 安装完Sublime Text,在第一次运行的时候,Sublime Text会在%appdata%目录下生成一个Sublime Text 3的文件夹,用于存放配置文件,以及后面安装的各种插件。
  2. 可以把这个文件移动到Sublime Text 3安装目录下,便于设置完后打包。以便同时在公司机器、家里机器上保障2者配置能同步。具体设置可参考打造便携版sublime text2

风格

作为一个程序员,首先想到的就是要考虑界面怎么酷炫了,这里我重点研究一下主题颜色
风格对于任何软件都很重要,对编辑器也是如此,尤其是GUI环境下的编辑器。作为一个程序员,我希望我的编辑器足够简洁且足够个性。
Sublime Text自带的风格是我喜欢的深色风格(也可以调成浅色),默认主题是Monokai Bright,这两者的搭配已经很不错了,不过我们还可以做得更好:接下来我将会展示如何通过设置偏好项和添加自定义风格/主题使得Sublime Text更加Stylish。

主题(Themes)

Sublime Text有大量第三方主题:https://sublime.wbond.net/browse/labels/theme,我个人主要使用的是Nexus主题。

配色(Color)

可以使用Colorsublime plugin来配色(the easy way)。按下Ctrl+Shift+P调出命令面板,输入install调出Install Package选项并回车,在列表中输入插件名Colorsublime,然后install the plugin。
Colorsublime包含了大量Sublime Text配色方案,并支持在线预览,配色方案的安装教程在这里,恕不赘述。
我个人使用的是Nexus主题和Flatland_Dark配色,配置如下:

  1. "theme": "Nexus.sublime-theme", // 设置主题
  2. "color_scheme": "Packages/Colorsublime - Themes/Flatland_Dark.tmTheme" // 配色

至此,我的配置如下:

  1. {
  2. "caret_style": "phase", // 使光标闪动更加柔和
  3. "font_size": 16, // 设置字体大小
  4. "highlight_line": true, // 高亮当前行
  5. "highlight_modified_tabs": true, // 高亮有修改的标签
  6. "ignored_packages":
  7. [
  8. "Vintage"
  9. ],
  10. "theme": "Nexus.sublime-theme", // 设置主题
  11. "color_scheme": "Packages/Colorsublime - Themes/Flatland_Dark.tmTheme" // 配色
  12. }

代码段 Snippet

单击菜单中的ToolsDeveloperNew Snippet...,删掉默认内容,粘贴下方代码并保存到Packages\User\Java Snippets文件夹,文件名为Print.sublime-snippet。写Java代码时只须输入syso再按回车就能快速插入System.out.println()了。
后缀名必须是.sublime-snippet,文件名可以自由命名,目录结构也可以随意更改,只要在Packages\User\下就行。每个文件中只能写包含一个<snippet>结点。

  1. <snippet>
  2. <!-- 快速补全的内容 -->
  3. <!-- 1表示第一个输入点,1后加冒号和字符表示默认值 -->
  4. <!-- 如System.out.println(${1:"Hello World"}),可输入多行代码 -->
  5. <content><![CDATA[System.out.println(${1});]]></content>
  6. <!-- 触发字符 -->
  7. <!-- Eclipse中可以用syso快速插入Java的输出语句 -->
  8. <tabTrigger>syso</tabTrigger>
  9. <!-- 指定的语法才会触发,可选 -->
  10. <!-- 此处的语法指的是Ctrl+Shift+P,Set Syntax中设置的语法 -->
  11. <!-- 必须把完整的语言名写在后缀中 -->
  12. <scope>source.java</scope>
  13. <!-- 触发时的提示 -->
  14. <description>System.out.println()</description>
  15. </snippet>

Sublime Text 3为每种语法(Syntax)都设置了Snippet。
查看方法:把Sublime Text 3根目录下Packages文件夹中任意文件复制出来,改后缀为.rar,解压缩。后缀为.sublime-snippet的就是了。可以用Sublime打开。

如何用Sublime Text 3保存文件为GBK编码?
Sublime Text 3默认将文件存为UTF-8编码,如果要在命令行手动输命令编译Sublime Text 3写的Java源文件,必须加-encoding UTF-8参数。不然会出现乱码
如果一定要在终端编译运行Sublime Text 3写的Java源文件,可以将源文件设置成GBK编码。即fileset file encoding toGBK

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注