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-简单的计算器实现步骤分解(附图)
May 30 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
Nov 30 Javascript
兼容主流浏览器的iframe自适应高度js脚本
Jan 10 Javascript
jquery解析xml字符串示例分享
Mar 25 Javascript
快速学习JavaScript的6个思维技巧
Oct 13 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
Mar 30 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
Oct 27 Javascript
详解angularJs中自定义directive的数据交互
Jan 13 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
Feb 15 Javascript
Javascript中字符串相关常用的使用方法总结
Mar 13 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
Jul 12 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持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
简单的Python2.7编程初学经验总结
2015/04/01 Python
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
深入学习python的yield和generator
2016/03/10 Python
对Python中type打开文件的方式介绍
2018/04/28 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
成人毕业生自我鉴定
2013/10/18 职场文书
土木工程毕业生推荐信
2013/10/28 职场文书
应届大学生求职的自我评价
2013/11/17 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
法制宣传标语集锦
2014/06/25 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
中学生检讨书1000字
2014/10/28 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
找规律教学反思
2016/02/23 职场文书