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 学习之旅 (1)
Feb 05 Javascript
javascript 计算两个整数的百分比值
Dec 26 Javascript
javascript获取web应用根目录的方法
Feb 12 Javascript
JavaScript实现的简单幂函数实例
Apr 17 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
Bootstrap实现弹性搜索框
Jul 11 Javascript
JS基于面向对象实现的拖拽功能示例
Dec 20 Javascript
js实现悬浮窗效果(支持拖动)
Mar 09 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
May 26 Javascript
React Native自定义控件底部抽屉菜单的示例
Feb 08 Javascript
使用vue开发移动端管理后台的注意事项
Mar 07 Javascript
使用vant的地域控件追加全部选项
Nov 03 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边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
php与paypal整合方法
2010/11/28 PHP
php输入数据统一类实例
2015/02/23 PHP
php截取视频指定帧为图片
2016/05/16 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
2014/09/19 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
python编码最佳实践之总结
2016/02/14 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
python3排序的实例方法
2020/10/20 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
2014年国庆节广播稿
2014/09/19 职场文书
2014年国庆节寄语
2014/09/19 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
个人创业事迹材料
2014/12/30 职场文书
升职自我推荐信范文
2015/03/25 职场文书
导游词之西递宏村
2019/12/10 职场文书
python基础详解之if循环语句
2021/04/24 Python
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js