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 相关文章推荐
jquery $.each()使用探讨
Sep 23 Javascript
原生JS实现加入收藏夹的代码
Oct 24 Javascript
js文本框输入点回车触发确定兼容IE、FF等
Nov 19 Javascript
javascript中cookie对象用法实例分析
Jan 30 Javascript
基于jQuery仿淘宝产品图片放大镜特效
Oct 19 Javascript
js实现页面a向页面b传参的方法
May 29 Javascript
JS简单判断函数是否存在的方法
Feb 13 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 Javascript
JS实现随机生成10个手机号的方法示例
Dec 07 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
Aug 13 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操作数组的一些函数整理介绍
2011/07/17 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
prototype 的说明 js类
2006/09/07 Javascript
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
python中zip和unzip数据的方法
2015/05/27 Python
Python对象属性自动更新操作示例
2018/06/15 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
python中with用法讲解
2020/02/07 Python
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
经典c++面试题三
2015/07/08 面试题
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python