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 相关文章推荐
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
Jun 26 Javascript
JS实现选择TextArea内文本的方法
Aug 03 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
jQuery mobile 移动web(4)
Dec 20 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
Mar 01 Javascript
如何正确理解javascript的模块化
Mar 02 Javascript
关于HTML5的data-*自定义属性的总结
May 05 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
vue--点击当前增加class,其他删除class的方法
Sep 15 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
May 16 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
Oct 29 Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
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正确解析UTF-8字符串技巧应用
2012/11/07 PHP
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
[50:02]完美世界DOTA2联赛循环赛 Magma vs IO BO2第一场 11.01
2020/11/02 DOTA
Django框架自定义session处理操作示例
2019/05/27 Python
python scipy卷积运算的实现方法
2019/09/16 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
python 的numpy库中的mean()函数用法介绍
2020/03/03 Python
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
幼儿园小班评语
2014/04/18 职场文书
三月学雷锋月活动总结
2014/04/28 职场文书
2014年商场工作总结
2014/11/22 职场文书
三年级学生评语大全
2014/12/26 职场文书
公司保密管理制度
2015/08/04 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
Python连续赋值需要注意的一些问题
2021/06/03 Python