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快速上手的更多相关文章
- 【Python五篇慢慢弹】快速上手学python
快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...
- UnityShader快速上手指南(一)
简介 引言 其实网上有很多shader教程,但是大概看了下,也不知是网上各位大神已经脱离了代码层面的高度还是啥原因.貌似没有找到从代码方面作为入门讲解的,导致了shader对于苦逼程序员入门有一定要求 ...
- 【图文详解】scrapy安装与真的快速上手——爬取豆瓣9分榜单
写在开头 现在scrapy的安装教程都明显过时了,随便一搜都是要你安装一大堆的依赖,什么装python(如果别人连python都没装,为什么要学scrapy….)wisted, zope interf ...
- 快速上手Unity原生Json库
现在新版的Unity(印象中是从5.3开始)已经提供了原生的Json库,以前一直使用LitJson,研究了一下Unity用的JsonUtility工具类的使用,发现使用还挺方便的,所以打算把项目中的J ...
- [译]:Xamarin.Android开发入门——Hello,Android Multiscreen快速上手
原文链接:Hello, Android Multiscreen Quickstart. 译文链接:Hello,Android Multiscreen快速上手 本部分介绍利用Xamarin.Androi ...
- [译]:Xamarin.Android开发入门——Hello,Android快速上手
返回索引目录 原文链接:Hello, Android_Quickstart. 译文链接:Xamarin.Android开发入门--Hello,Android快速上手 本部分介绍利用Xamarin开发A ...
- 快速上手seajs——简单易用Seajs
快速上手seajs——简单易用Seajs 原文 http://www.cnblogs.com/xjchenhao/p/4021775.html 主题 SeaJS 简易手册 http://yslo ...
- Git版本控制Windows版快速上手
说到版本控制,之前用过VSS,SVN,Git接触不久,感觉用着还行.写篇博文给大家分享一下使用Git的小经验,让大家对Git快速上手. 说白了Git就是一个控制版本的工具,其实没想象中的那么复杂,咱在 ...
- Objective-C快速上手
最近在开发iOS程序,这篇博文的内容是刚学习Objective-C时做的笔记,力图达到用最短的时间了解OC并使用OC.Objective-C是OS X 和 iOS平台上面的主要编程语言,它是C语言的超 ...
随机推荐
- Scrum - BB项目日志
这是第三个Scrum团队开发,也是我首次担任Scrum Master一职.所以需要掌握的流程还是很多,也会碰到各种问题,在此记录一下,希望对以后有所帮助. Day1: 开了一次kick-off mee ...
- 用js实现瀑布流的一种简单方法
现在说瀑布流式布局似乎有点晚了,但是每一项技术都是向着“精”和“简”的方向在不断发展,在发展到极致之前,需要一个相当漫长的过程,因此,从这个角度来说,当瀑布流被应用得越来越多的时候,反而更应该讨论它, ...
- mac命令行常用
1. 寻找文件命令 find . -name "*.txt" //.代表当前路径,意思是找到所有txt文件 2. ps -A | grep mysql //可以检查到mysql的进 ...
- Android中 int 和 String 互相转换的多种方法
1 如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([ ...
- Json格式的字符串转换为正常显示的日期格式
//返回自定义格式日期: 2015-07-17 13:53:37function ChangeDateFormat(jsondate) { jsondate = jsondate.replace(&q ...
- 游戏Loading中的小提示和Loading动画实现
学习unity1年多了,工作也1年了,因为工作需要,有几个月没接触unity Ngui啦. 学的还是不踏实.继续努力吧.由于下周就要进行新游戏的开发,这几天熟悉熟悉NGUI,今天按照现在公司以前的项目 ...
- android 自定义scrollview 仿QQ空间效果 下拉伸缩顶部图片,上拉回弹 上拉滚动顶部title 颜色渐变
首先要知道 自定义scrollview 仿QQ效果 下拉伸缩放大顶部图片 的原理是监听ontouch事件,在MotionEvent.ACTION_MOVE事件时候,使用不同倍数的系数,重置布局位置[ ...
- Python学习之路-Day2
数据类型常用操作 不管是查整数还是查布尔或者是列表...要记住 dir(int) 查看某个类型的功能 help(int) 查看该类型的功能及文档说明 type(4) 查看某个字符或数字的类型- ...
- 精益VS六西格玛
名称 精益方法 Six Sigma管理 假定 1)消除浪费可以改善绩效 2)大量的小改进更有利于组织成长 1)问题总是存在的: 2)测量是重要的: 3)随着变异减少,系统产出得到改进 文化基础 东方以 ...
- Codeforces 13C(DP)
题意:给出一个数列长度小于5000,每次操作将数列中的数加1或减1,问最少需要多少步操作可以得到一个不降序列: 分析:可知最少的次数,一定是由原来的数据构成的(据说可以用反证法证),即有原来的数组成的 ...