Sublime Text 3 自带的格式化代码功能(reindent)
2016-10-07 00:00
274 查看
平时在使用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中安装相关的格式化插件
功能名为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中安装相关的格式化插件
相关文章推荐
- SublimeText自带格式化代码功能之reindent
- SublimeText自带格式化代码功能之reindent
- SublimeText自带格式化代码功能
- VSCode前端编辑器 1.7(编辑功能媲美sublime text,HTML等代码格式化很是不错)
- SublimeText 自带格式化代码功能
- Notepad++ 其实自带代码自动提示功能
- Notepad++ 其实自带代码自动提示功能
- 给phped加上“代码格式化”功能
- 浅析Flex代码格式化功能
- 使用eclipse的JDT实现JAVA代码格式化功能
- Sublime Text 代码格式化
- EditPlus 添加格式化 java 代码功能
- 利用WIN自带功能,拒绝恶意代码
- SublimeText 格式化代码- reindent
- Lua 代码编辑器 Sublime Text2 介绍、常用功能、快捷键
- EmEditor 添加代码格式化功能
- 使用dreamweaver的代码格式化功能
- Sublime Text 2 的HTML代码格式化插件Tag
- Notepad++ 自带代码自动提示功能
- GridView自带分页功能代码(页面)