Sublime Text使用配置介绍
这篇文章很多内容都是来源自网络,发布这里当作自己留个底,以后不用到处去找
对于文本编辑器,我用过notepad2、notepad++、Editplus、UltraEdit、Vim、TextPad,都没有觉得哪一款编辑器用得非常上手,直到遇到Sublime Text,它不单能简单的编辑文本文件,在下载了相应插件后html,css,javascript,nodejs,python,php甚至于java和C#都能进行快速编写。今天就来讲一下如何将Sublime Text打造成一款好用的IDE,虽然它只是一款编辑器,但是它有丰富的扩展插件,足以让我们把它变成好用的IDE。
一.下载和安装
下载之前首先要说明的是先sublime text有两个版本 sublime text 2和sublime text 3,这两个版本在文件位置,安装插件等很多地方都不兼容,所以事先选择好你要下载的版本,反正我是两个都装了…
Sublime Text是一款开源的软件,不需要注册即可使用(虽然没有注册会有弹窗,但是基本不影响使用).下载地址:sublime text,请自行根据系统版本进行下载。下载好之后直接安装即可。
二.一些必备的插件
再次强调…2和3一些插件的版本并不兼容,或者说一些插件2支持,3并不支持,或者3支持,2并不支持
下面来介绍一些Sublime Text中必备的常用插件。
Sublime Text 安装的插件和所有预置的插件全部在Packages文件下,可以直接通过”preferences“—>”Browse Pakcages“来访问。
Sublime Text 2安装插件有两种方法:
简单的安装方法:
从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码:
Sublime Text 3:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
Sublime Text 2:
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
手动安装:
可能由于各种原因,无法使用代码安装,那可以通过以下步骤手动安装Package Control:
1.点击Preferences > Browse Packages菜单
2.进入打开的目录的上层目录,然后再进入Installed Packages/目录
3.下载 Package Control.sublime-package 并复制到Installed Packages/目录
4.重启Sublime Text。
Package Control 主文件下载地址:https://github.com/wbond/sublime_package_control
用Package Control安装插件的方法:
1.按下Ctrl+Shift+P
调出命令面板 2.输入install 调出 Install Package 选项并回车,然后在列表中搜索选择要安装的插件。
或者也可以菜单栏选择 Preferences->Package Control
弹出插件管理面板,选择Install Package
下面就是我常用到的一些插件
ConvertToUTF8 (GBK Encoding Support)
最好先安装GBK Encoding Support
再安装 ConvertToUTF8
解决Sublime不支持GBK、GB2312编码的问题,支持Sublime打开GB2312编码的文件并提供其输入并编辑中文,在打开GB2312文件后会将其转换为UTF8编码(这不会修改原始文件编码),对于输入和编辑的中文字符在使用Sublime保存后好像会将其转换为原始编码后再进行保存。
Emmet
这个不用多说,前端开发人员必备插件,很多IDE工具都集成了这项功能.试试在html中输入下面一段代码之后按tab键
div#container>div.logo+ul.nav>li.item$*5>a{item $}
就能直接生成下面的html代码
<div id="container">
<div class="logo"></div>
<ul class="nav">
<li class="item1"><a href="">item 1</a></li>
<li class="item2"><a href="">item 2</a></li>
<li class="item3"><a href="">item 3</a></li>
<li class="item4"><a href="">item 4</a></li>
<li class="item5"><a href="">item 5</a></li>
</ul>
</div>
如果不是太清楚的,可以直接查看(前端开发必备!Emmet使用手册)这一篇博客
DocBlockr
如果你遵循的编码的风格很严格,这款插件能够使你的任务更容易。DocBlokr 帮助你创造你的代码注释,通过解析功能,参数,变量,并且自动添加基本项目。
Markdown Preview & Markdown Editing
一看这两个插件的名字就知道,可以支持markdown文件的预览了编写,稍微注意的是,没有直接的快捷键支持Markdown预览,需要使用ctrl + alt + p
弹出插件管理界面,然后在界面上输入 markdown
就能直接找到和markdown相关的操作了
JS Format
一个JS代码格式化插件。
Bracket Highlighter
高亮代码匹配,可以匹配括号,引号,标签等各种
SublimeLinter
注意:此插件需要手动安装并切换到 sublime-text-3 分支。
SublimeLinter 是一个代码校验插件,它可以帮你找出错误或编写不规范的代码,支持 C/C++、CoffeeScript、CSS、Git Commit Messages、Haml、HTML、Java、JavaScript、Lua、Objective-J、Perl、PHP、Puppet、Python、Ruby 和 XML 语言。
SublimeCodeIntel
SublimeCodeIntel 是一个代码提示、补全插件,支持 JavaScript、Mason、XBL、XUL、RHTML、SCSS、Python、HTML、Ruby、Python3、XML、Sass、XSLT、Django、HTML5、Perl、CSS、Twig、Less、Smarty、Node.js、Tcl、TemplateToolkit 和 PHP 等语言,是 Sublime Text 自带代码提示功能的很好扩展。它还有一个功能就是跳转到变量、函数定义的地方,十分方便
Nodejs
Nodejs语言支持,前提当然是你已经安装了nodejs
SublimeText2-安装Nodejs
这个安装稍微麻烦一点,首先下载nidejs插件包(https://github.com/tanepiper/SublimeText-Nodejs)
1.直接下载压缩包后解压到sublime text的package目录中。查看package目录在哪可以通过菜单栏中的Preferences–>浏览程序包Browse Packages直接打开package目录。 2.将解压缩文件夹名字稍微改简短一点,解压缩之后文件名应该是SublimeText-Nodejs-master
可以将其改为Nodejs
3.修改编译选项,在package目录下的Nodejs目录中,打开Nodejs.sublime-build,将其改为下面这样:
{
"cmd": ["node", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js",
"shell":true,
"encoding": "cp936",
"windows":
{
"cmd": ["taskkill","/F", "/IM", "node.exe","&","node", "$file"]
},
"linux":
{
"cmd": ["killall node; node", "$file"]
}
}
其实就修改了两处地方。 a.一个是编码,为了避免乱码code,需要改成cp936; b.另外一个是cmd命令,本身如果只是想简单的运行nodejs程序的话,windows下面的cmd可以直接 “cmd”: [“node”, “$file”],但是这样非常不利于开发环境,因为这样的话每次build都会重新启动一个node.exe进程,且会占用一个端口,这肯定是我们不希望的。上文中的cmd原本是想在启动node.exe之前讲node.exe进程都杀掉,然后再启动node.exe,但是这个命令写的不对,直接使用的话是编译不成功的。对cmd命令需要做简单的处理
3.重启sublime text之后,配置就算完成了。
直接编写一个js文件,使用快捷键 ctrl + b
就能直接运行了
sublime text 3使用nodejs
sublime text 3已经预装了nodejs插件
打开Sublime Text编辑器,点击“Tools —> Build System —> New Build System
”, { “cmd” : [“node”,”$file”] }
将以上代码另存为JavaScript.sublime,然后点击”Tools —> Build System
“,我们就可以看到Build System中多了一项”JavaScript“。选中”JavaScript”为Build System。
配置好以后,我们就可以在Sublime Text中,按快捷键Ctrl+B
直接运行JavaScript代码。
其他的插件都很简单了…一般直接下载下来就能使用,还有很多,比如HTML Beautiful,Alignment,SideBarEnhancements,jQuery插件,angularJS插件等等…这些大家在百度上搜索常见的sublime text 插件,然后在Package Control中自行搜索相关的插件就行了
配置
sublime还能自定义界面外观,而且可以直接下载一些界面主题,当然还能调整字体大小等等.
点击preferences-setting user,个人设置如下:
{
//字体大小
"font_size": 14.0,
//字体类型(此字体需下载)
"font_face": "YaHei Consolas Hybrid",
//界面样式
"theme": "Soda Dark 3.sublime-theme",
//界面颜色样式
"color_scheme": "Packages/User/glacier (SL).tmTheme",
// 设置每一行到顶部,以像素为单位的间距,效果相当于行距
"line_padding_top": 2,
// 设置每一行到底部,以像素为单位的间距,效果相当于行距
"line_padding_bottom": 2,
// html和xml下突出显示光标所在标签的两端,影响HTML、XML、CSS等
"match_tags": true,
// 是否显示代码折叠按钮
"fold_buttons": true,
// 代码提示
"auto_complete": true,
// 默认编码格式
"default_encoding": "UTF-8",
// 左边边栏文件夹动画
"tree_animation_enabled": true,
//删除你想要忽略的插件
"ignored_packages":
[
"Vintage",
"YUI Compressor"
]
}
Theme – Soda
Soda Theme 是最受欢迎的 Sublime Text 主题。
安装后你还需要在你的配置文件(菜单 Preferences -> Settings - User)中加入”theme”: “Soda Light.sublime-theme” 或 “theme”: “Soda Dark.sublime-theme”。要达到图中的效果,你还需要下载与之搭配的 color scheme。
Sublime Text使用配置介绍的更多相关文章
- Sublime Text 3 配置Java开发
Sublime Text 3 配置Java开发 内嵌模式 在Sublime内部输出面板显示执行过程 配置JavaC - INSET.sublime-build 打开Sublime的包目录(选择菜单:P ...
- Sublime Text 3 配置和使用方法
下载: Sublime Text 3 官方下载地址 Sublime Text 3 汉化破解版 资料: Sublime Text 非官方文档 技巧 -用户或-User后缀的菜单项,其对应的配置文件都 ...
- sublime Text 2 配置以及 Python环境搭建
在搭建Python环境前,先设置好Sublime Text 2的环境. 一.Sublime Text 2配置: 1.离线安装: Perferences-->Browser Packages -- ...
- sublime text 3 配置python IDE
Python越来越受“程序猿”们的青睐.快速的开发模式,简洁的代码格式,海量的扩展,这无疑都为python的火热奠定了基础. “磨刀不误砍柴工”,一款功能强劲的IDE能帮助开发者有效的管理.编辑,运行 ...
- Sublime Text 3 配置分析与我的配置---小结
Sublime Text 3 配置解释(默认){// 设置主题文件"color_scheme": "Packages/Color Scheme – Default/Mon ...
- Sublime Text 3 配置Python3.x
Sublime Text 3 配置Python3.x 一.Package Control 安装: 1,通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴 ...
- sublime text基本配置备份
sublime text基本配置备份: // Settings in here override those in "Default/Preferences.sublime-settings ...
- win和mac系统Sublime Text 3配置编译c和c++
widows安装 安装MinGW MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具.GNU(GNU’s Not Unix)是linux中的一 ...
- 让你的sublime text写C代码 (sublime text 2 配置构建C开发环境)
原则 1. 首先你要配置能够编译C++/C环境 2. window中配置该执行环境的环境变量,能够全局使用 3. sublime Text创建新的构建机制.并设置用改全局编译环境 具体过程 能够编译C ...
随机推荐
- 《Entity Framework 6 Recipes》中文翻译系列 (6) -----第二章 实体数据建模基础之使用Code First建模自引用关系
2-5 使用Code First建模自引用关系 问题 你的数据库中一张自引用的表,你想使用Code First 将其建模成一个包含自关联的实体. 解决方案 我们假设你有如图2-14所示的数据库关系图的 ...
- How.To.Process.Image.Infomation.Of.Rotate.And.Flip.From.Server
需求说明 客户端接收到服务器传送过来的图像数据,客户端通过对图像进行旋转和反转操作. 然后把这个旋转和反转的数据上传到服务器. 客户端在接收图像的时候, 也会下载以前的旋转和反转参数, 然后客户端根据 ...
- Stop Googling!
http://www.experts-exchange.com/Programming/Languages/Java
- LInux 查看环境变量
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ ech ...
- 《SQL必知必会》—— 读后总结
- 编译异常 Caused by: java.lang.UnsupportedClassVersionError:
Caused by: java.lang.UnsupportedClassVersionError: com/sumingk/platform/service/impl/ServiceSysPerso ...
- java 成长之路
分享总结 title: java 成长之路 tags: grammar_cjkRuby: true 经验差异 1-3年 要求 建议 3-5年 建议 5年+ 经验差异 最近一年比较忙,经历了创业公司的倒 ...
- document.getElementById()与 $()区别
document.getElementById()返回的是DOM对象,而$()返回的是jQuery对象 什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象.jQuery对象 ...
- .NET平台开源项目速览(7)关于NoSQL数据库LiteDB的分页查询解决过程
在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑) 与 .NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB中,介绍了LiteDB的基本使用情况以及部 ...
- 跌倒了,再爬起来:ASP.NET 5 Identity
"跌倒了"指的是这一篇博文:爱与恨的抉择:ASP.NET 5+EntityFramework 7 如果想了解 ASP.NET Identity 的"历史"及&q ...