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-Mozilla和IE中的一个函数直接量的问题分析
Aug 12 Javascript
文本框的字数限制功能jquery插件
Nov 24 Javascript
关于JavaScript与HTML的交互事件
Apr 12 Javascript
JavaScript 基本概念
Jan 20 Javascript
JavaScript数值千分位格式化的两种简单实现方法
Aug 01 Javascript
浅谈jQuery添加的HTML,JS失效的问题
Oct 05 Javascript
jQuery选择器实例应用
Jan 05 Javascript
jQuery模拟窗口抖动效果
Mar 15 Javascript
深入理解node.js之path模块
May 03 Javascript
Angular5.1新功能分享
Dec 21 Javascript
详解处理bootstrap4不支持远程静态框问题
Jul 20 Javascript
VUE脚手架具体使用方法
May 20 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
js获取当月最后一天实例代码
2013/11/19 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
three.js实现圆柱体
2018/12/30 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python实现最长公共子序列
2018/05/22 Python
python删除字符串中指定字符的方法
2018/08/13 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
Python之多进程与多线程的使用
2021/02/23 Python
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
趣味体育活动方案
2014/02/08 职场文书
药品业务员岗位职责
2014/04/17 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
公司员工手册范本
2015/05/14 职场文书
创业计划书之熟食店
2019/10/16 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
解决 redis 无法远程连接
2022/05/15 Redis
SpringBoot详解整合Redis缓存方法
2022/07/15 Java/Android