在当前的互联网时代,任何程序语言和相关技术都只是实现互联网应用的一种手段,这也就造成了大量的互联网工程师长期与不同的语言、技术、系统环境、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快速入门的更多相关文章

  1. markdown预览-快速入门

    最近要写文档,领导指定用markdown. 这个两三年前用过两次的神器工具,都忘的差不多了. 为了熟练一点这个技能,决定好好的重新学一次. 于是乎:看快速入门文档 ...30分钟...看完文档发现要来 ...

  2. Linux快速入门03-系统管理

    这部分将涉及常用的各类linux命令和一些系统高级管理特性,尤其是shell script的创建,这部分在系统自动化运维时会很有作用. Linux系列文章 快速入门系列--Linux--01基础概念 ...

  3. Spring Boot 快速入门

    Spring Boot 快速入门 http://blog.csdn.net/xiaoyu411502/article/details/47864969 今天给大家介绍一下Spring Boot MVC ...

  4. sublime text 入门

    sublime text3入门教程 2017年07月19日 09:15:51 阅读数:13736 作者:sam976 转载需征得作者本人同意,谢谢. 1.介绍 所谓工欲善其事必先利其器,编码过程合理熟 ...

  5. python快速入门——进入数据挖掘你该有的基础知识

    这篇文章是用来总结python中重要的语法,通过这些了解你可以快速了解一段python代码的含义 Python 的基础语法来带你快速入门 Python 语言.如果你想对 Python 有全面的了解请关 ...

  6. WEEX快速入门

    WEEX快速入门 WEEX 是阿里推送的一款基于Node.js,轻量级的移动端跨平台动态性技术解决方案,用于构建原生的速度的跨平台APP. 1. 搭建WEEX环境 1.1 首先下载安装Node.js, ...

  7. Web Api 入门实战 (快速入门+工具使用+不依赖IIS)

    平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 屁话我也就不多说了,什么简介的也省了,直接简单概括+demo ...

  8. SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)

     SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...

  9. 前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

    今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉.下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题.mongodb可以为我们提供 ...

随机推荐

  1. SPOJ6340 ZUMA - ZUMA

    题意:n个珠子排成一排,都有各自的颜色. 你可以选择不少于w个连续同色的珠子消掉,也可以先放着.你还可以任意插入任意颜色的珠子. 求全部消掉至少要插入几个珠子. 解: 什么毒瘤东西...... 有个十 ...

  2. 【POJ2631】Roads in the North 树的直径

    题目大意:给定一棵 N 个节点的边权无根树,求树的直径. 代码如下 #include <cstdio> #include <algorithm> using namespace ...

  3. 各种蕴含算法思想的DP - 1

    study from: https://www.cnblogs.com/flashhu/p/9480669.html 1.前缀和 https://www.luogu.org/problemnew/sh ...

  4. PHP多条件模糊查询

    所使用的方法:$sqlArr=array();array_push();implode(); 原理, 一.建立sql语句前半句,并且建立一个空数组. 二.根据条件是否为空来判断是否向数组中添加元素.如 ...

  5. springboot 整合 mongodb实现 批量更新数据

    现需求:需要批量将1000个数据先查询在更新到mongodb(如果查询不到数据,则添加数据) 1:工具类BathUpdateOptions import org.springframework.dat ...

  6. MySQL主从复制部署

    前言 MySQL的主从复制是基于二进制日志机制的,需开启二进制日志功能.在具体的配置过程中,需注意主服务器与从服务器均配置唯一ID编号,且从服务器必须设置主服务器的主机名.日志文件名.文件位置等参数. ...

  7. Java内存模型-锁的内存语义

    一 引言 在说volatile的内存语义时,讲过这样一句话:想要理解透volatile特性有一个很好的方法,就是把对volatile变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步.所 ...

  8. [转]OpenMP 入门指南

    简介 这门课作为 ECE 中少有的跟计算机科学相关的课,自然是必上不可.不过无论是 OpenMP 还是 CUDA,对于平时极少接触并行编程的我来说,都是十分吃力的,第一次作业的 OpenMP 编程已经 ...

  9. Number of Islands I & II

    Given a boolean 2D matrix, find the number of islands. Notice 0 is represented as the sea, 1 is repr ...

  10. df -h执行卡住不动问题解决【转】

    昨天生产环境报日志写不进去了,因此 登陆线上环境后,习惯用df -h命令查看空间使用情况,结果发现该命令执行半天也没有返回. 因此使用mount命令查看该机器上的目录: [conversant@swi ...