这篇文章很多内容都是来源自网络,发布这里当作自己留个底,以后不用到处去找

对于文本编辑器,我用过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使用配置介绍的更多相关文章

  1. Sublime Text 3 配置Java开发

    Sublime Text 3 配置Java开发 内嵌模式 在Sublime内部输出面板显示执行过程 配置JavaC - INSET.sublime-build 打开Sublime的包目录(选择菜单:P ...

  2. Sublime Text 3 配置和使用方法

    下载: Sublime Text 3 官方下载地址 Sublime Text 3 汉化破解版 资料: Sublime Text 非官方文档   技巧 -用户或-User后缀的菜单项,其对应的配置文件都 ...

  3. sublime Text 2 配置以及 Python环境搭建

    在搭建Python环境前,先设置好Sublime Text 2的环境. 一.Sublime Text 2配置: 1.离线安装: Perferences-->Browser Packages -- ...

  4. sublime text 3 配置python IDE

    Python越来越受“程序猿”们的青睐.快速的开发模式,简洁的代码格式,海量的扩展,这无疑都为python的火热奠定了基础. “磨刀不误砍柴工”,一款功能强劲的IDE能帮助开发者有效的管理.编辑,运行 ...

  5. Sublime Text 3 配置分析与我的配置---小结

    Sublime Text 3 配置解释(默认){// 设置主题文件"color_scheme": "Packages/Color Scheme – Default/Mon ...

  6. Sublime Text 3 配置Python3.x

    Sublime Text 3 配置Python3.x 一.Package Control 安装: 1,通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴 ...

  7. sublime text基本配置备份

    sublime text基本配置备份: // Settings in here override those in "Default/Preferences.sublime-settings ...

  8. win和mac系统Sublime Text 3配置编译c和c++

    widows安装 安装MinGW MinGW是Minimalist GNU on Windows的首字母缩写,安装后就可以使用很多的GNU工具.GNU(GNU’s Not Unix)是linux中的一 ...

  9. 让你的sublime text写C代码 (sublime text 2 配置构建C开发环境)

    原则 1. 首先你要配置能够编译C++/C环境 2. window中配置该执行环境的环境变量,能够全局使用 3. sublime Text创建新的构建机制.并设置用改全局编译环境 具体过程 能够编译C ...

随机推荐

  1. A Beginner's Guide to Paxos

    Google Drive: A Beginner's Guide to Paxos The code ideas of Paxos protocol: 1) Optimistic concurrenc ...

  2. ASP.NET MVC 从零开始 - 请求处理

    这篇文章是从我的 github 博客 lxconan.github.io 导入的. 这是这个系列的第三篇了.前两篇文章请参见: ASP.NET MVC 从零开始 - Create and Run AS ...

  3. C语言 · 最小乘积(基本型)

    问题描述 给两组数,各n个. 请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小.要求程序输出这个最小值. 例如两组数分别为:1 3 -5和-2 4 1 那么对应乘积取和的最小 ...

  4. Elasticsearch5.0 安装问题集锦

    使用Elasticsearch5.0 必须安装jdk1.8 [elsearch@vm-mysteel-dc-search01 bin]$ java -version java version &quo ...

  5. WPF入门教程系列二十二——DataGrid示例(二)

    DataGrid示例的后台代码 1)  通过Entity Framework 6.1 从数据库(本地数据库(local)/Test中的S_City表中读取城市信息数据,从S_ Province表中读取 ...

  6. jarsigner签名报错Invalid keystore format

    由于之前在魅族市场的APK包都不是自己上传的,而是魅族从其他安卓市场帮拉去过来了. 所以需要我们自己去认领APK包. 这个时候就需要按照魅族给的未签名测试包给重新签名然后提交审核了. 1:看完以下说明 ...

  7. Logical read, Physical read (SET STATISTICS IO)

    在查询性能优化时,Logical Read非常重要,它的计数一般与查询出来的结果集数量成正比,与数据读取的速度也成正比. 1,SET STATISTICS IO 显式Disk IO的信息 Syntax ...

  8. CoreData和SQLite多线程访问时的线程安全

    关于CoreData和SQLite多线程访问时的线程安全问题 数据库读取操作一般都是多线程访问的.在对数据进行读取时,我们要保证其当前状态不能被修改,即读取时加锁,否则就会出现数据错误混乱.IOS中常 ...

  9. 如何在Windows Server 2008 上添加RD (远程桌面)会话主机配置的远程桌面授权服务器

    在Windows Server系列的现存活跃产品中都默认的会开放两个随机附送的远程控制的授权,而一些特殊条件下我们需要启用多个远程终端连接,在购买了相应的授权之后,我们如何将配置好的服务器添加到远程桌 ...

  10. ZOJ Problem Set - 1337 Pi 最大公约数

    这道题目的关键在于怎么求两个整数的最大公约数,这里正好复习一下以前的知识,如下: 1.设整数a和b 2.如果a和b都为0,则二者的最大公约数不存在 3.如果a或b等于0,则二者的最大公约数为非0的一个 ...