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 相关文章推荐
Open and Print a Word Document
Jun 15 Javascript
jquery photoFrame 图片边框美化显示插件
Jun 28 Javascript
ajax 同步请求和异步请求的差异分析
Jul 04 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
Dec 12 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
判断js的Array和Object的实现方法
Aug 29 Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
Dec 23 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
Mar 03 Javascript
JavaScript变量作用域及内存问题实例分析
Jun 10 Javascript
TypeScript实用技巧 Nominal Typing名义类型详解
Sep 23 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 使用array函数实现分页
2015/02/13 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
动态表格Table类的实现
2009/08/26 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
jQuery网页选项卡插件rTabs用法实例分析
2015/08/26 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
2018/09/25 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python 编码处理-str与Unicode的区别
2016/09/06 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
详谈python read readline readlines的区别
2017/09/22 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
Win10 安装PyCharm2019.1.1(图文教程)
2019/09/29 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
python中列表的含义及用法
2020/05/26 Python
在家更换处方镜片:Lensabl
2019/05/01 全球购物
计算机专业学生的自我评价
2013/12/15 职场文书
秘书专业自荐信范文
2013/12/26 职场文书
公休请假条
2014/04/11 职场文书
投标保密承诺书
2014/05/19 职场文书
社区维稳工作方案
2014/06/06 职场文书
交通安全教育主题班会
2015/08/12 职场文书
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA