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入门必备的基本认识及实例(整理)
Jun 24 Javascript
JavaScript实现弹出子窗口并传值给父窗口
Dec 18 Javascript
简单谈谈javascript中this的隐式绑定
Feb 22 Javascript
浅析jQuery Ajax通用js封装
Jun 22 Javascript
JavaScript获取ul中li个数的方法
Feb 13 Javascript
vue引入swiper插件的使用实例
Jul 19 Javascript
react native仿微信PopupWindow效果的实例代码
Aug 07 Javascript
利用nvm管理多个版本的node.js与npm详解
Nov 02 Javascript
使用layui的router来进行传参的实现方法
Sep 06 Javascript
JS实现json数组排序操作实例分析
Oct 28 Javascript
使用uni-app开发微信小程序的实现
Dec 13 Javascript
深入解读VUE中的异步渲染的实现
Jun 19 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批量生成随机用户名
2008/07/10 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
关于vue里页面的缓存详解
2019/11/04 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
python插入排序算法实例分析
2015/07/03 Python
python学习教程之使用py2exe打包
2017/09/24 Python
python中的随机函数小结
2018/01/27 Python
PyQt5响应回车事件的方法
2019/06/25 Python
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
高二化学教学反思
2014/01/30 职场文书
出纳担保书范文
2014/04/02 职场文书
小学生寒假家长评语
2014/04/16 职场文书
《开国大典》教学反思
2014/04/19 职场文书
支部鉴定材料
2014/06/02 职场文书
志愿者宣传口号
2014/06/17 职场文书
毕业赠语大全
2015/06/23 职场文书
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS