简介描述

Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。,具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括 拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。具有以下优点

  • 体积较小,运行速度快

  • 文本功能强大

  • 支持编译功能且可在控制台看到输出

  • 内嵌python解释器支持插件开发以达到可扩展目的

  • Package Control:ST支持的大量插件可通过其进行管理

常用快捷键

快捷键组合 功能说明
Ctrl+Shift+/ ‘/**/’ 注释已选择内容
Ctrl+/ ‘//’注释
Shift+Tab 去除缩进
Ctrl+Shift+P 打开命令面板
Ctrl+Shift+K 删除整行
Ctrl+Shift+↑ 与上行互换
Ctrl+Shift+↓ 与下行互换
Ctrl+Shift+[ 折叠代码
Ctrl+Shift+] 展开代码
F11 全屏模式
Tab 缩进 自动完成
Ctrl+G 跳转到指定行
Ctrl+L 选择整行(按住-继续选择下行)
Ctrl+D 选择字符串 (按住-继续选择下个相同的字符串)
Ctrl+U 软撤销
Ctrl+T 词互换
Ctrl+Shift+D 复制当前行
Ctrl+Z 撤销
Ctrl+Y 恢复撤销
ctrl+h 查找替换
ctrl+f 查找
ctrl+w 关闭当前窗口
ctrl+ Shift + f 跨文件编辑

实用扩展功能

Snippets(代码片段)功能

在编写代码时,总会遇到反复使用的代码片段。导致了反复复制粘贴影响效率,利用Sublime Text的snippet功能,就能解决这一问题。即把我们常用的代码分别保存起,然后通过插件的形式来反复调用。

1、创建方法:Tools(工具)- > New Snippet(新代码片段),会看到以下结构

<snippet><content><![CDATA[ 你需要插入的代码片段${1:name} ]]></content><!-- 可选:快捷键,利用Tab自动补全代码的功能 --><tabTrigger>xyzzy</tabTrigger><!-- 可选:使用范围,不填写代表对所有文件有效。附:source.css和test.html分别对应不同文件。 --><scope>source.python</scope><!-- 可选:在snippet菜单中的显示说明(支持中文)。如果不定义,菜单则显示当前文件的文件名。 --><description>My Fancy Snippet</description>
</snippet>

2、参数说明

参数 说明
${1:name} 表示代码插入后,光标所停留的位置,可同时插入多个。其中:name为自定义参数(可选)
${2} 表示代码插入后,按Tab键,光标会根据顺序跳转到相应位置(以此类推)

3、实践案例

<snippet><content><![CDATA[// +-------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +---------------------------------------------// | Copyright (c) 2006-2012 // +--------------------------------------------------// | Author: liu21st <liu21st@gmail.com>// +----------------------------------------------------]]></content><tabTrigger>tp</tabTrigger><description>ThinkPHP...</description><!--<scope>test.php</scope> -->
</snippet>

创建完毕以后,保存在\Packages\User目录下,文件命名为tp,后缀名.sublime-snippet。打开一个html文件,输入cft,再按Tab键,刚才我们所编写的代码段,就插入了进来。

直接在sublime text 编译执行PHP功能

打开“tool” ->“Build System” ->“New Build System…”,自动出现一个默认的配置,直接删掉,替换为以下代码, 保存在默认的目录即可。写完一个php文件,保存后只需要 按下 Ctrl + B,就可以进行调试了

{ "cmd": ["php", "$file"],"file_regex": "php$", "selector": "source.php","path" : "E:\\phpStudy\\php53"    //PHP环境路径
}

自定义代码提示(更新中)

安装常用插件

1、安装Package Control

  • 按Ctrl+调出console ,粘贴安装代码(见扩展阅读)到底部命令行并回车,重启Sublime Text 2,如果在Perferences->package settings中看到package control`这一项,则安装成功。

2、用Package Control安装其他插件

  • 按下Ctrl+Shift+P调出命令面板 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。

GBK to UTF8

将文件编码从GBK转换成UTF8,快捷键Ctrl+Shift+C

zenCoding

zenCoding是一种快速的html、css编写方式。默认用tab键. 已经更名为Emmet。

JS Format

一个JS代码格式化插件。默认ctrl+alt+f

Git

代码版本管理

ChineseLocalization

汉化插件,支持无缝切换中文、日语、英文,安装完在 帮助-> language 切换

DocBlockr (待续挖掘)

注释模板

CTags

快速定位方法,选中方法,安装完后,先执行ctrl+tctrl+r才会生效,ctrl+shift+鼠标左键(ctrl+t,ctrl+t),跳转至该方法,再按ctrl+shift+鼠标右键(ctrl+t,ctrl+b)会跳转回来。

AndyJS

js代码提示

jquery

jq代码提示

Sublime Tmpl

快速生成文件模板, 比较当前文件与选中的代码、剪切板中代码、另一文件、未保存文件之间的差别。可配置为显示差别在外部比较工具,精确到行,使用:右键标签页,出现FileDiffs Menu或者Diff with Tab…选择对应文件比较即可.默认快捷键,如下:

  • ctrl+alt+h html

  • ctrl+alt+j javascript

  • ctrl+alt+c css

  • ctrl+alt+p php

  • ctrl+alt+r ruby

  • ctrl+alt+shift+p python

  • FileDiffs

AutoFileName

快捷输入文件名,自动完成文件名的输入,如图片选取 使用:输入”/”或”../”即可看到相对于本项目文件夹的其他文件

SubmlimeEnhancements

增强右键功能,并可以设置浏览器快捷键,安装此插件,点击工具栏的preferences > package setting > side bar > Key Building-User,键入以下代码,设置按Ctrl+Shift+C复制文件路径,按F1~F5分别在firefox,chrome,浏览器预览效果,当然你也可以自己定义喜欢的快捷键,最后注意代码中的浏览器路径要以自己电脑里的文件路径为准。配置如下:

[//设置按Ctrl+Shift+C复制文件路径{ "keys": ["ctrl+shift+c"], "command": "copy_path" },//firefox{ "keys": ["f1"], "command": "side_bar_files_open_with","args": {"paths": ["http://localhost/"],"application":"C:\\R\\MozillaFirefox\\firefox.exe","extensions":".*" //匹配任何文件类型}},//chrome   继续配置多个]

SublimeCodeIntel

一个全功能的 Sublime Text 代码自动完成引擎,支持JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, Sass, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP

sublime Text 开发工具相关推荐

  1. Sublime Text编辑工具带有 PEP 8 格式检测插件

    Sublime Text编辑工具带有 PEP 8 格式检测插件 转载于:https://www.cnblogs.com/dsdr/p/6045905.html

  2. Sublime Text开发Quick-Cocos2d-x环境搭建(Mac)

    本文转载于:http://blog.csdn.net/wxhqforever/article/details/44812003 准备工作: 1.首先下载quick-cocos2dx-2.2.5-plu ...

  3. 使用sublime text 开发node.js

    http://blog.csdn.net/jwkfreedom/article/details/8450005 本机环境: windows7 64位 1. 下载安装sublime text, 不用注册 ...

  4. Python入门系列(1):如何使用Sublime text开发Python

    1.下载并安装Sublime text3 点击下载osx版直接安装即可. 如果需要其他系统版本请移步这里 安装完成,在launcher启动Sublime 屏幕快照 2017-01-06 下午8.32. ...

  5. 推荐几款HTML5开发工具

    推荐几款HTML5开发工具 开发工具 1. Adobe Dreamweaver 2. DevExtreme 3. JetBrains WebStorm 4. Visual Studio Code 5. ...

  6. 【IOS学习之工具学习】sublime text mac(代码编辑器)

    使用苹果电脑有时候想要查看代码,编辑代码,如果是ios开发可以用xcode打开查看,但是如果是其他的代码,比如java或者其他,又没有安装对应的开发工具,这时,我们可以使用sublime text这个 ...

  7. Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组

    买来<Go Web编程>一书学习Go语言,结果按照书中的步骤搭建,发现部分站点已经失效了,查了网上好多教程也没有人能够说清楚如何搭建.还是自己动手找方法吧,经过自己的不懈努力终于搭建好了. ...

  8. GO语言环境搭建 + Sublime text 3 + Git + MarGo + gocode 组合配置详解

    1.window下安装go google有提供win安装包,对于新手还是非常简单的! https://code.google.com/p/go/downloads/list:环境变量已经配置好我们只需 ...

  9. Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组合

    买来<Go Web编程>一书学习Go语言,结果按照书中的步骤搭建,发现部分站点已经失效了,查了网上好多教程也没有人能够说清楚如何搭建.还是自己动手找方法吧,经过自己的不懈努力终于搭建好了. ...

最新文章

  1. 剑指offer:面试题29. 顺时针打印矩阵
  2. Mybatis查询传递单个参数和传递多个参数用法
  3. “约见”面试官系列之常见面试题第三十六篇之CSS常见兼容性问题及解决方案(建议收藏)
  4. (四) 数据库表基本操作
  5. 检验杜宾 瓦森检验法R语言_2018年9-11月高级计量经济学主要授课内容概要
  6. Intellij mac快捷键
  7. 处女的第一次不一定会流血!很感人 我都流泪了!
  8. 使用Spring Boot开发邮件系统
  9. 不安全!!!都2020年了,你的网站还没上HTPPS说得过去吗?
  10. 【Python+OpenCV+sklearn+easygui】人脸(口罩)识别+口罩下人脸补全的系统设计
  11. 思科cisco交换机如何查找环路及解决方法
  12. Thinkpad T460更换固态硬盘
  13. 基于单片机的modbus从机程序
  14. LOL中那些不可错过的精彩对局!!!
  15. 微信小程序-MD5加密
  16. OpenGL---GLUT教程(四) GLUT动画
  17. river歌曲表达的意思_River是什么意思
  18. 性能:到底什么是性能测试
  19. 11. Consumer-并发消费
  20. 100集华为HCIE安全培训视频教材整理 | 双向NAT技术

热门文章

  1. 度量,跟踪和日志记录
  2. PHP最简单写文件记日志当前时间
  3. 设计模式之C#实现---Builder
  4. Linux守护进程实现
  5. 对象检测工具包mmdetection简介、安装及测试代码
  6. 决策树的C++实现(CART)
  7. 【视频】视频传输协议:RTSP、RTP、RTCP、RTMP、HTTP
  8. java 泛型对象实例化_在java中实例化泛型类型
  9. mysql 怎么格式化输出_怎么格式化MySQL输出代码
  10. python面向对象的优点_Python面向对象编程——总结面向对象的优点