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 相关文章推荐
javascript获取网页中指定节点的父节点、子节点的方法小结
Apr 24 Javascript
js调用后台servlet方法实例
Jun 09 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
Jan 05 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
Jan 12 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
js实现鼠标拖动功能
Mar 20 Javascript
Javascript中八种遍历方法的执行速度深度对比
Apr 25 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
Jan 02 Javascript
vue路由拦截及页面跳转的设置方法
May 24 Javascript
js实现贪吃蛇小游戏
Oct 29 Javascript
vue+vant实现商品列表批量倒计时功能
Jan 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列出一个目录下的所有文件的代码
2012/10/09 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
简洁的十分钟Python入门教程
2015/04/03 Python
python ansible服务及剧本编写
2017/12/29 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
鞋类设计与工艺专业销售求职信
2013/11/01 职场文书
大学校庆策划书
2014/01/31 职场文书
租赁协议书范本
2014/04/22 职场文书
给学校建议书范文
2014/05/13 职场文书
软件售后服务方案
2014/05/29 职场文书
党支部班子“四风”问题自我剖析材料
2014/09/28 职场文书
优秀党员申报材料
2014/12/18 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
大一学生个人总结
2015/02/15 职场文书
人民的好儿女观后感
2015/06/18 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android
js前端图片加载异常兜底方案
2022/06/21 Javascript