Sublime Text 3 自带的格式化代码功能(reindent)

平时在使用sublime时,在代码凌乱的时候看得挺烦,又懒得去装啥插件,后来发现sublime其实已经自带了代码格式化的功能,多数人都没发现罢了编辑器

功能名为reindent,若是使用了SublimeText汉化包,它的名称为“再次缩进”

路径:Edit - Line - Reindent(中文路径则是:编辑 - 行 - 再次缩进)

网上有文章提到该功能不须要选中代码以后才能执行格式化功能,默认是格式化整个文件里的代码;我的进行测试后,并非这样的,光标停在哪一行,使用该功能后,它执行的仅为向右缩进的简单功能,与当前代码结构无关,它仅执行缩进。而只有全选全部代码时,执行该功能,才会对代码进行格式化

reindent功能默认sublime并无分配快捷键,可执行如下操做进行设置快捷键

一、打开设置快捷键的界面(分左右两块区域,左边为编辑器默认,一般为了保证不影响正常功能,左边的默认设置不做修改,而修改右边的User区域):

Preferences → Key Bindings – User

二、在其中添加代码,快捷键组合可按需设置:

{"keys": ["ctrl+shift+r"], "command": "reindent" , "args":
{"single_line": false}}测试

 

在实际使用中,代码格式化的效果并不十分完美,好比在格式化XML文件的时候,部分空标签段并不会独占一行,而是会挤在同一行,影响阅读插件

更完美的方案是在Package Control中安装相关的格式化插件it

相关文章
相关标签/搜索