您当前的位置:网站首页>技术教程>SublimeText自带格式化代码功能 - reindent

SublimeText自带格式化代码功能 - reindent

2020年10月09日 投稿作者:小熊云端 围观人数:19

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

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

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

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

     reindent功能默认sublime并没有分配快捷键,可执行以下操作进行设置快捷键

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

        Preferences → Key Bindings – User

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

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


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

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


标签

sublime,格式化,代码格式化
版权说明
免责声明:本文文章内容由一起收录网发布,但不代表本站的观点和立场,具体内容可自行甄别.