SublimeText自带格式化代码功能之reindent


Posted in Javascript onDecember 27, 2015

这是小觉在刚刚找到的一个在SublimeText中格式化代码的方法,其实格式化代码这个功能是SublimeText本身就有的功能,只是一直没有被小觉发掘。

之前小觉对于格式化代码都是复制代码,然后粘贴到在线站长工具里面进行代码的格式化,但是在小觉测试了以下SublimeText自带的格式化代码功能之后,小觉认为这已经是个多余的步骤了。

那么,说到这里,SublimeText自带格式化代码功能应该怎么使用呢?

这个功能被SublimeText命名为reindent,如果你使用了SublimeText汉化包的话叫做“再次缩进”,但是这种叫法说不通。

该选项的路径:Edit - Line - Reindent(中文路径则是:编辑 - 行 - 再次缩进)

同时说明一下,该功能并不需要选中代码之后才能执行格式化功能,其默认是格式化整个文件里的代码。

接下来就说到主题了,应该如何对该格式化代码功能进行快捷键组合的设置呢?

1、首先通过以下路径打开用户按键绑定文件:

Preferences → Key Bindings ? User

2、然后在其中添加以下代码(如果你有需要的话,其中的快捷键组合是可以自己定义的):

{"keys": ["ctrl+shift+r"], "command": "reindent" , "args": {"single_line": false}}

在这儿请注意每组快捷键组合包含着一个中括号里面,通过大括号定义一组快捷键,然后通过英文逗号进行分隔,具体可参考下图:

SublimeText自带格式化代码功能之reindent

本文到这儿就结束了吗?不,下面说下如果SublimeText自带的格式化代码不适合用在你所使用的语言(比如SQL、Ruby等)的话,你可以通过插件的方式进行配置,具体请看下述操作:

1、以下内容基于已经你已经在你的SublimeText中安装了package control(教程在本站有);

2、通过快捷键组合ctrl+shift+P唤出命令面板

3、在面板中输入“install package”后回车

4、接着输入“format”(即格式化的意思),在弹出的列表中找到对应你所想要进行格式化操作的语言,具体看图:

SublimeText自带格式化代码功能之reindent

以上内容是小编给大家介绍的SublimeText自带格式化代码功能之reindent的全部叙述,希望大家喜欢。

Javascript 相关文章推荐
JQery jstree 大数据量问题解决方法
Mar 09 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
Aug 27 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
Aug 02 Javascript
JavaScript的ExtJS框架中表格的编写教程
May 21 Javascript
javascript运算符——位运算符全面介绍
Jul 14 Javascript
CentOS环境中MySQL修改root密码方法
Jan 07 Javascript
解决Mac安装thrift因bison报错的问题
May 17 Javascript
JS中call和apply函数用法实例分析
Jun 20 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
Feb 01 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
Jul 01 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 Javascript
Javascript removeChild()删除节点及删除子节点的方法
Dec 27 #Javascript
JavaScript的removeChild()函数用法详解
Dec 27 #Javascript
JavaScript构造函数详解
Dec 27 #Javascript
JavaScript生成二维码图片小结
Dec 27 #Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
Dec 26 #Javascript
Knockout自定义绑定创建方法
Dec 26 #Javascript
JavaScript动态设置div的样式的方法
Dec 26 #Javascript
You might like
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
使用JavaScript破解web
2018/09/28 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
vue 中this.$set 动态绑定数据的案例讲解
2021/01/29 Vue.js
python读写ini文件示例(python读写文件)
2014/03/25 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
解决Django no such table: django_session的问题
2020/04/07 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
希特勒的演讲稿
2014/05/23 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
小学生手册家长意见
2015/06/03 职场文书
技能培训通讯稿
2015/07/18 职场文书
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers
一文了解Java动态代理的原理及实现
2022/07/07 Java/Android