Sublime快速入门
在当前的互联网时代,任何程序语言和相关技术都只是实现互联网应用的一种手段,这也就造成了大量的互联网工程师长期与不同的语言、技术、系统环境、IDE等打交道。因此一个相对统一方便的IDE对于程序员来说显得非常的必要,这里我将重点推荐Sublime这一神器,其可以保证程序员再不同操作系统环境(Widnows,linux,MacOS)下保持统一的工作习惯。其丰富的插件系统,几乎无所不能,尤其适合开发javascript、h5和python等应用。当然现在VS Code也在向这方面努力,.NET程序员也将有福了。此外,捷克的IntelliJ公司也正在尝试整合各类IDE,有空的话,也可以关注下。

Sublime3官方下载地址:http://www.sublimetext.com/,大小只有8M左右,非常小巧,相关注册问题请见百度(不解释)。

其布局非常简单,左侧为文件目录,中间为编辑区,右侧为缩略图。
一起插件安装的开始,都来源于Package Control的安装(类似.NET的Nuget)。官网地址为:https://packagecontrol.io/installation,复制SUBLIME TEXT 3中文本复制到sublime的控制台中,回车即可(控制台打开方式,ctrl+~或View->Show Console)。更详细的安装请见_luc_博主的:http://www.cnblogs.com/figure9/p/sublime-text-complete-guide.html。
Tip:sysdm.cpl进入windows环境变量设置
emmet的使用:未完待续
接下来就是常见插件的介绍了,请见下表(安装方式就是ctrl+shift+p,输入pi,选择package install,然后输入你想安装的插件名称即可)。
|
常用插件 |
功能 |
|
Git和GitGutter |
Git工具,以及版本比较工具 |
|
Emmet |
HTML/CSS工具 |
|
SidebarFolder,sidebarEnhancement |
左边目录栏增强,便于管理文件夹 |
|
AutoFileName |
自动补全文件路径 |
|
AllAutocomplete |
针对所有打开的文件来匹配的提示词 |
|
HTML-CSS-JS Prettify JS Format |
Html css js代码格式化,需要安装nodejs JS代码格式化 |
|
Prefixr |
CSS3 私有前缀自动补全插件 |
|
ColorPicker |
前端颜色选择器,还可以打开ps或GIMP |
|
DocBlockr |
文档生成器 |

Python需要的插件比较少,主要就是之后介绍的两种,这部分主要介绍python的相关调试。
|
常用插件 |
功能 |
|
SublimeREPL |
支持python,nodejs,scala等的运行,部分语言还支持调试,非常有用 |
|
Anaconda |
最重要的Python插件 |
调试:通过选择SublimeREPL插件中的Python->Python – PDB current file来进行调试,在调试页面中,使用相关的pdb调试命令即可。
| 调试命令 | 诠释 |
| break 或 b 10 | 在第10行设置断点 |
| continue 或 c | 继续执行程序 |
| list 或 l | 查看当前行的代码段 |
| step 或 s | 进入函数 |
| return 或 r | 执行代码直到从当前函数返回 |
| next 或 n | 执行下一行 |
| pp xxx | 打印变量的值 |
| exit 或 q | 中止并退出 |

这儿选取个人认为最为常用的快捷键,请见下表:
| 快捷键 | 功能 | 快捷键 | 功能 |
| Ctrl+Shift+P | 打开命令面板 | Ctrl+P | 搜索项目中的文件 |
| Ctrl+G | 跳转到第几行 | Ctrl+W | 关闭当前打开文件 |
| Ctrl+D | 选择单词,重复可增加选择下一个相同的单词 | Ctrl+L | 选择行,重复可依次增加选择下一行 |
| Ctrl+X | 删除当前行 | Ctrl+M | 跳转到对应括号 |
| Ctrl+F | 查找内容 | Ctrl+Shift+F | 查找并替换 |
| Ctrl+N | 新建窗口 | Ctrl+F2 | 设置/删除标记 |
| Ctrl+/ | 注释当前行 | F11 | 全屏 |
| Shift+F11 | 全屏免打扰模式,只编辑当前文件 | Alt+F3 | 选择所有相同的词 |
| Alt+. | 闭合标签 | Ctrl+Shift+上下键 | 可替换行 |
| Alt+Shift+数字 | 分屏显示 |
更加详细的信息,请见官网文档:https://docs.sublimetext.info/en/latest/index.html
"生命是获取知识的工具",只要秉持这个原则,我们不仅会勇气百倍,同时还能尽情生活和开怀大笑!--德国哲学家 尼采
Sublime快速入门的更多相关文章
- markdown预览-快速入门
最近要写文档,领导指定用markdown. 这个两三年前用过两次的神器工具,都忘的差不多了. 为了熟练一点这个技能,决定好好的重新学一次. 于是乎:看快速入门文档 ...30分钟...看完文档发现要来 ...
- Linux快速入门03-系统管理
这部分将涉及常用的各类linux命令和一些系统高级管理特性,尤其是shell script的创建,这部分在系统自动化运维时会很有作用. Linux系列文章 快速入门系列--Linux--01基础概念 ...
- Spring Boot 快速入门
Spring Boot 快速入门 http://blog.csdn.net/xiaoyu411502/article/details/47864969 今天给大家介绍一下Spring Boot MVC ...
- sublime text 入门
sublime text3入门教程 2017年07月19日 09:15:51 阅读数:13736 作者:sam976 转载需征得作者本人同意,谢谢. 1.介绍 所谓工欲善其事必先利其器,编码过程合理熟 ...
- python快速入门——进入数据挖掘你该有的基础知识
这篇文章是用来总结python中重要的语法,通过这些了解你可以快速了解一段python代码的含义 Python 的基础语法来带你快速入门 Python 语言.如果你想对 Python 有全面的了解请关 ...
- WEEX快速入门
WEEX快速入门 WEEX 是阿里推送的一款基于Node.js,轻量级的移动端跨平台动态性技术解决方案,用于构建原生的速度的跨平台APP. 1. 搭建WEEX环境 1.1 首先下载安装Node.js, ...
- Web Api 入门实战 (快速入门+工具使用+不依赖IIS)
平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 屁话我也就不多说了,什么简介的也省了,直接简单概括+demo ...
- SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)
SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...
- 前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)
今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉.下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题.mongodb可以为我们提供 ...
随机推荐
- [学习笔记]Cayley-Hilmiton
Cayley–Hamilton theorem - Wikipedia 其实不是理解很透彻,,,先写上 简而言之: 是一个知道递推式,快速求第n项的方法 k比较小的时候可以用矩阵乘法 k是2000,n ...
- es7----proxy
proxy是代理的意思,es7新增这个可以代理某个变量的“增删改查”,vue的核心原理就是这个~~ 基本使用方法: let json = {a: 123, c: 999} let p = new Pr ...
- python爬虫 scrapy3_ 安装指南
安装指南 安装Scrapy 注解 请先阅读 平台安装指南. 下列的安装步骤假定您已经安装好下列程序: Python 2.7 Python Package: pip and setuptools. ...
- CM记录-集群运行故障修复记录
集群运行故障分析(空间不足.时钟误差.状态不良) 调整空间.同步时间.重启 修复后: 各个数据节点容量分布情况
- Codeforces 338 D. GCD Table
http://codeforces.com/problemset/problem/338/D 题意: 有一张n*m的表格,其中第i行第j列的数为gcd(i,j) 给出k个数 问在这张表格中是否 有某一 ...
- CF876 D 树状数组
大意就是放n个硬币,每次放一个计算下这种情况下的操作次数,一个操作为从左到右扫描,如果一个硬币右边是空的,就将硬币后移,否则该次操作停止. 显然发现对于一个情况,我们只要考虑最右边的空位的左侧有几个硬 ...
- 流媒体技术学习笔记之(七)进阶教程OBS参数与清晰度流畅度的关系
源码地址:https://github.com/Tinywan/PHP_Experience 很多主播问过OBS的参数到底什么影响画质,到底什么影响流畅度,那么本篇教程尽量用通俗的语言解释下一些重要参 ...
- Jquery常用方法合集,超实用
转自:十分钟玩转 jQuery.实例大全 一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库. ...
- insert into与insert ignore以及replace into的区别
insert ignore表示,如果表中已经存在相同的记录,则忽略当前新数据: INSERT INTO有无数据都插入,如果主键则不插入; REPLACE INTO 如果是主键插入则会替换以前的数据; ...
- Ubuntu 12.04将默认集成Landscape管理套件【转】
转自:https://imtx.me/archives/1702.html 今天,我像往常一样对我的Ubuntu 12.04 Beta进行了一次常规升级,然后我发现在系统设置当中多了一个图标,叫「Ma ...