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 相关文章推荐
JS 实现完美include载入实现代码
Aug 05 Javascript
无阻塞加载脚本分析[全]
Jan 20 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
Jan 18 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
Oct 24 Javascript
Javascript操作URL函数修改版
Nov 07 Javascript
用js模拟struts2的多action调用示例
May 19 Javascript
javascript实现删除前弹出确认框
Jun 04 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
Aug 18 Javascript
JavaScript 详解预编译原理
Jan 22 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
Sep 19 Javascript
微信小程序获取当前时间及星期几的实例代码
Sep 20 Javascript
vue @ ~ 相对路径 路径别名设置方式
Jun 05 Vue.js
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编写的导航条程序
2006/10/09 PHP
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
php类中private属性继承问题分析
2012/11/01 PHP
php实现12306余票查询、价格查询示例
2014/04/17 PHP
YII路径的用法总结
2014/07/09 PHP
PHP实现验证码校验功能
2017/11/16 PHP
JavaScipt基本教程之前言
2008/01/16 Javascript
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
遗传算法python版
2018/03/19 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
python中的插入排序的简单用法
2021/01/19 Python
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
中科前程Java笔试题
2016/11/20 面试题
J2EE是技术还是平台还是框架
2016/08/14 面试题
平面设计求职信
2014/03/10 职场文书
双创工作实施方案
2014/03/26 职场文书
政治表现评语
2014/05/04 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
2016年十一促销广告语
2016/01/28 职场文书
承诺书怎么写 ?
2019/04/16 职场文书