前段时间在还在想,有没有一个软件能让我更快的阅读代码,因为对于一个android项目来说,有时候我们并不需要运行,只需要查看项目的基本结构和代码的写法,但是如果用android studio来打开,因为依赖库和版本的问题,可能需要很久才能打开。直到我发现了这么一款软件sublime Text3 ,彻底解决了我的问题。下面开始介绍Sublime。


一句话介绍:Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器。

基本介绍

Sublime Text 的特色功能:
* 良好的扩展功能,官方称之为安装包(Package)。
* 右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞
* 强大的快捷命令“可以实时搜索到相应的命令、选项、snippet 和 syntex, 按下回车就可* * 以直接执行,减少了查找的麻烦。”
* 即时的文件切换。
* 随心所欲的跳转到任意文件的任意位置。
* 多重选择(Multi-Selection)功能允许在页面中同时存在多个光标。
* 支持 VIM 模式
* 支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令。

讲什么功能什么的都是虚的,现在我们来看看怎么使用吧。

开始使用

下载、安装

下载什么的肯定很简单,直接去官网下载就OK了。当然,官网对其肯定也有不少的介绍,英语比较好的可以自行阅读。这里我就直接点击Download for Windows进行下载了。

安装什么的也不要太简单,与一般的软件安装没什么区别。

接下来就是比较重要的地方了,在正式使用他之前,我们还是需要进行一定的配置的。所谓无插件,不神器,所以我们先来配置一下他安装插件的功能。
1. 在Sublime Text中,按ctrl+`,打开Console(如果没有反应、可能是快捷键被其他软件占用了,如qq输入法等,这个时候我们可以选中View->show console打开Console),然后copy下面的代码并回车

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就会安装我们需要的Package Control。否则后面会找不到Package。

  1. 然后重启Sublime Text3。发现Preferences的选项中多出了一个Package Control,此时我们的包管理器已经安装完毕。下面就可以愉快的使用了。

如果上面的方法不管用的话,可以直接[下载包管理器]https://packagecontrol.io/installation#st3)然后将他复制到安装submlime Text3的安装目录下,重启即可。

基本操作篇

打开项目

用Sublime打开一个项目是非常快速的,而且他支持了好多好多的语言。(反正我遇到的语言他都支持),所以用他来查看项目的结构和代码是非常好的。
1. 打开文件。
我们可以这么做:选择file->Open file 然后选择你要打开的文件。就直接打开了。
2. 打开工程。
选择file->open folder 选择工程所在目录。选择即可。

打开后的基本样式如下:

快捷键

常用的IDE使用的快捷键,它都有。
类似与ctrl+n新建一个文件、ctrl+f查找这种简单的快捷键就不做介绍了,如果不太了解快捷键的作用的可以。查看快捷键,甚至可以自己定制快捷键。选中preferences->key Bindings。如图


打开之后如图:

左边的是默认的,如果有需要,我们可以在右边书写自己的快捷键。那么怎么看快捷键是干什么的呢?很简单,以第一个为例,{ “keys”: [“ctrl+shift+n”], “command”: “new_window” },很明显就是告诉我们”ctrl+shift+n”的作用就是新建一个窗口。如果你觉得这种方式还是不够直观,可以参考这里。如果你想自定义快捷键,模仿左边的就好了。例如我想自定义一个代码格式化的快捷键,我们可以在右边这么写。{ "keys": ["alt+shift+f"], "command": "reindent" },reindent可以在这里找到。至于针对特定的代码进行代码调整、就需要用到插件了。

至于其他的使用,自己慢慢摸索吧、都比较简单,就不赘述了。

插件篇

所谓,无插件、不神器。一个好的编辑器怎么可能少的了插件呢。下面就是最重要的环节。
首先介绍以下安装插件的步骤。其实,我们在安装的时候就已经将包管理器下载完毕了,现在我们来安装插件就很简单了。(以安装ConvertToUTF8的插件为例,这个插件可以解决GBK编码时中文乱码的问题)

方法一:通过包管理器来进行安装:
1. 安装Package Control的步骤我放到了最前面,这里就不再次说明了。
2. 在Sublime Text中,按Ctrl+Shift+P打开命令行模式,输入Install Package关键字,然后点击自动出现的下拉菜单里的第一项:Package Control: Install Package。
3. 此时你会看到左下角有个=号来回动,稍等一会,会再次在命令行下弹出一个下拉菜单。输入“ConvertToUTF8”,选择匹配项。回车,插件即安装完毕。
4. 安装完成之后,你可以在Preferences->package Settings中看到你安装的插件。如图。

* 方法二:直接下载插件到指定位置*
可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)即可。(不推荐这种方式,比较难找资源)。

插件推荐

* ConvertToUTF8*
解决GBK中文乱码问题的比较间的解决方案。

* Emmet*
说到emmet,简直是编写前端的神器。主要体现在它快捷的编写上。下面简单介绍以下emmet的使用。
更多的介绍可以参考http://blog.csdn.net/mengwuyoulin/article/details/43056733
Emmet常用技巧:(输入简写,ctrl+e可触发效果)

  1. 生成html5的初始结构:
    输入! 然后ctrl+E即可
  2. 连续输入元素名称和ID,Emmet会自动为你补全.
    比如输入p#foo会生成<p id="foo"></p>
    输入p.bar#foo会生成<p class="bar" id="foo"></p>
  3. 定义属性和内容。
    输入:h1{foo}对应<h1>foo</h1>
    输入:a[href=#]对应<a href="#"></a>
  4. 嵌套
    通过emmet,可以轻松实现标签的嵌套,基本用法如下;
    >:子元素符号,表示嵌套的元素
    +:同级标签符号
    ^:可以使该符号前的标签提升一行
    例如:输入li+li 转成 <li></li> <li></li>
    输入h>a 变成<h><a href=""></a></h>
  5. 多个标签
    要定义多个标签,可以直接在元素后 *数字即可
    例如:输入:ul>li{item$}*3
    变成
<ul><li>item1</li><li>item2</li><li>item3</li></ul>

其中的$代码编号,可以用"$@-反向编号。
6. 属性值的简写
例如要定义元素宽度,可以直接w100 直接是width: 100px;
很多这样的简写,这里就不一一列举了。单位上来说e表示em,x表示ex。
例如输入:h100e+w200x得到height: 100em; width: 200ex;
7. 元素填充
有时候需要添加一些填充文字,可以直接输入lorem
emment会给我们生成一些文字,可用于测试页面填充文字的效果。
即输入:lorem会得到:

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vel laudantium,
quasi iusto repellendus deserunt eaque cumque a, architecto, animi
laboriosam beatae magnam. Nesciunt sunt itaque impedit ea dolorem atque tempora?

更多的用法可以参考官网。

* SublimeEnhancements*
这个插件可以给SublimeText的边栏菜单带来扩充的功能,包括:在当前工程文件夹中新建文件,移动文件或文件夹,产生文件或文件夹的副本,在新窗口或浏览器中打开,刷新等。这只是概括地说,安装后探索它更多的功能吧。

更多插件推荐请点这里.

差不多就介绍到这里吧。

开始使用Sublime Text3啦相关推荐

  1. Sublime Text3配置Node.js开发环境

    下载Nodejs插件,下载zip压缩包后解压 链接: http://pan.baidu.com/s/1hsBk60k 密码: jrcv 打开Sublime Text3,点击菜单"首选项(N) ...

  2. 右键新建里面没有word和excel_Windows10系统下如何将Sublime Text3添加到右键快捷菜单?...

    由于本人用的Sublime Text是汉化绿色版的,不仅仅是因为绿色版免去了安装步骤 解压即用,还因为里面整合了常用的高效率必备插件,但是发现右键竟然没有用Sublime Text打开的快捷菜单,这对 ...

  3. sublime Text3安装和verilog安装

    百度下载sublime text3,安装 百度:sublime text 3 Package Control安装步骤 (在sublime中安装package control) 到官网去下载Packag ...

  4. ubuntu16.04下Sublime Text3中文无法输入解决方法和创建桌面快捷方式

    参考文章链接: git clone https://github.com/jfcherng/my_scripts 2.安装fcitx输入法 sudo apt-get install -y fcitx ...

  5. sublime怎么编译java_文本编辑利器:Sublime Text3 编译运行Java程序

    步骤 JDK(Java 开发环境需要提前配置好) Sublime Text3 (具体的安装方式参考之前文章: 简书 个人博客) 直接在安装路径下找到*\Packages\Java.sublime-pa ...

  6. Sublime Text3配置Lua运行环境

    Sublime Text3配置Lua运行环境 前言 要问现在哪个编译器最能扛得住潮流,要数Sublime Text3了,由于它的轻量,插件丰富,美观,造就了一大批粉丝(本菜鸡也是哦) 在以前的工作中使 ...

  7. UBUNTU下SUBLIME TEXT3的安装+破解+汉化+中文输入

    一.Sublime Text3的下载安装 建议直接去官网下载最新版deb安装包:http://www.sublimetext.com/3 二.Sublime Text3的破解 3114版 -– BEG ...

  8. Sublime text3!行首,行尾,批量编辑!

    1.Windows下的操作操作步骤 1.Ctrl + H 2.打开正则,输入^,然后Find All,查找所有的行首 3.打开正则,输入$,然后Find All,查找所有的行尾 4.光标闪动,就可以进 ...

  9. 在windows环境下基于sublime text3的node.js开发环境搭建

    摘自:http://blog.sina.com.cn/s/blog_5a6efa330102vcla.html  (略有修改) 首先安装sublime text3,百度一堆,自己找吧.理论上subli ...

  10. sublime text3 怎么配置、运行python_【IT专家】Sublime Text3配置在可交互环境下运行python快捷键...

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Sublime Text3 配置在可交互环境下运行 python 快捷键 2015/06/04 19131 安装插件 在 Sublime Text ...

最新文章

  1. Python OpenCV学习笔记之:使用Grabcut算法进行图像背景和前景分割
  2. ue4怎么导出fbx文件_【教程】Houdini Engine在UE4中的基本使用(一)
  3. 终于写完了!PyCharm操作手册 V1.0版本
  4. C语言学习之编程输入x,输出对应的y.
  5. When is abap.js loaded by Launchpad
  6. Android开发学习笔记:浅谈Content Provider
  7. 中国游戏大数据:市场规模全球第一,直播已进入黄金期
  8. HDOJ 1160 FatMouse's Speed
  9. linux ping 虚拟网卡_Linux下添加虚拟网卡,实现一块物理网卡绑定多个IP地址
  10. ps提示“脚本错误-50出现一般Photoshop错误的解决方法
  11. CS224N笔记——依存句法分析
  12. PSpice17.4-2019和MATLAB2019a/simulink的联合仿真
  13. 电脑系统重装篇6:使用微PE工具箱制作U盘启动盘并重装系统(WePE)
  14. python自动交易app_股票自动交易Python下单接口
  15. mysql写保护,sd卡有写保护怎么格式化
  16. Adobe Experience Cloud落地中国,Adobe、微软与世纪互联共庆三方合作
  17. android 进程通信
  18. 使用Ryu实现交换式集线器(Switching hub)
  19. 虚拟机更新升级,原来的GuestAdditions versions版本不匹配
  20. 马斯洛需求层次理论与消费者需求

热门文章

  1. 单极霍尔开关SS1368 无刷直流电机用
  2. Python 分析 9 万条数据告诉你复仇者联盟谁才是绝对 C 位!
  3. 三招让硬盘资料隐身 保护你的隐私
  4. 当搜狐也流氓,我就从搜狗拼音转到了QQ拼音
  5. Mongodb 源码分析:整体架构
  6. 怎样用计算机打出Abc,智能ABC输入法如何安装?win7智能ABC输入法安装步骤
  7. 买笔记本电脑的注意事项
  8. 射频开关基础知识(zz)
  9. 【JZOJ 省选模拟】铺路 (road )
  10. mysql分组取出每组地一条数据_MYSQL实现分组排序并取组内第一条数据