在当前的互联网时代,任何程序语言和相关技术都只是实现互联网应用的一种手段,这也就造成了大量的互联网工程师长期与不同的语言、技术、系统环境、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. BZOJ 4720 [Noip2016]换教室

    4720: [Noip2016]换教室 Description 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程.在可以选择的课程中,有2n节课程安排在n个时间段上.在第i( ...

  2. 【UVA514】铁轨

    题目大意:给定 N 个数,编号从 1 到 N,现需要判断,利用一个无限大的栈结构,能否实现到给定序列的转换. 题解:本题一共涉及三个部分的交互,分别是目标序列,栈和初始序列,由栈的顶端进入,顶端弹出性 ...

  3. python之旅:异常处理

    一 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 一个异常分为三部分 ...

  4. gdb调试遇到的问题

    解决方法:http://stackoverflow.com/questions/31062010/ubuntu-14-04-gcc-4-8-4-gdb-pretty-printing-doesnt-w ...

  5. 访问修饰符---java基础总结

  6. Python 堆与堆排序

    堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法.学习堆排序前,先讲解下什么是数据结构中的二叉堆. 二叉堆的定义 二叉堆是完全二叉树或者是近似完全二叉树. 二叉堆满足 ...

  7. django模板中的自定义过滤器

    (1)在APP下创建templatetags文件夹,与Models.py.views.py等同级,templatetags文件夹下添加__init__.py文件,可为空,再添加一个模块文件,例如cpt ...

  8. Hadoop生态圈-Flume的主流Sinks源配置

    Hadoop生态圈-Flume的主流Sinks源配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客只是配置的是Flume主流的Sinks,想要了解更详细的配置信息请参考官 ...

  9. Spark记录-spark-submit学习

    #查看帮助:./bin/spark-submit --help   ./bin/spark-shell --help 用法1: spark-submit [options] <app jar | ...

  10. 20155318 2016-2017-2 《Java程序设计》第五周学习总结

    20155318 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 try...catch 键盘输入利用java.util.Scanner,Scanner 名 ...