您的位置:

Sublime代码格式化全攻略

一、Sublime代码格式化快捷键

Ctrl+Shift+P -> Format Document 或 Ctrl+Alt+F

Sublime有内置的代码格式化功能,其快捷键是Ctrl+Shift+P,然后输入Format Document或者Ctrl+Alt+F,在编辑器会自动对当前文件执行一次自动格式化。

需要注意的是,Sublime内置的代码格式化只适用于少量文件格式,如CSS、HTML、JSON等。

二、Sublime代码提示

<!-- 自动补全当前输入单词 -->
"auto_complete": true

Sublime还有内置的代码提示功能,只需要在用户设置中设置auto_complete为true即可。当用户在编写代码时,Sublime会自动匹配出当前输入的单词,进行相关的提示。

需要注意的是,如果用户希望使用某些语言的代码提示功能,需要安装该语言的插件,例如Python、PHP、Java等。

三、Sublime代码格式化插件

<!-- 使用插件格式化代码 -->
"packages":
[
    {
        "package_name": "AutoPEP8",
        "repositories":
        [
            "https://github.com/wistcc/AutoPEP8"
        ],
        "sublime_text": ">=3022",
        "tags":
        [
            "formatter",
            "python",
            "code quality"
        ]
    }
]

Sublime还支持多种代码格式化插件,例如AutoPEP8可以格式化Python代码,HTML-CSS-JS Prettify可以格式化HTML、CSS、JavaScript代码等。安装插件后,可以使用对应的快捷键或者在编辑器右键菜单中选择插件执行格式化操作。

需要注意的是,插件安装有一定的门槛,需要在Package Control中搜索插件、安装插件,有一些插件需要在配置文件中进行配置。

四、Sublime格式化JSON

{
  "indent": 2
}

Sublime内置的JSON Prettify格式化JSON的功能十分有限,可以使用以下的设置对JSON文件进行格式化。

其中indent的数值表示缩进的空格数,可以根据自己的需要进行设置。

五、Sublime怎么格式化代码

除了使用快捷键、内置的代码格式化、插件等方式,还可以依靠Sublime的自带功能达到代码格式化的目的。下面的几种方式可以实现Sublime的代码格式化。

使用热键

Ctrl+Shift+P -> Format Document 或 Ctrl+Alt+F

右键选择“Format”

在编辑器中右键菜单中,选择"Format"菜单执行格式化操作。

自动添加尾部空格

"trim_trailing_white_space_on_save": true

Sublime还提供自动添加尾部空格的功能,只需要在用户设置中添加上面的配置即可。

六、Sublime整理代码格式

在实际编程中,代码的格式效果会直接影响到程序的可读性和品质。Sublime有以下几种方式可以整理代码格式。

缩进

{
    "translate_tabs_to_spaces": true,
    "tab_size": 4
}

用户可以在用户设置中设置translate_tabs_to_spaces为true,将Tab键转成空格;也可以设置tab_size为4,来控制空格的大小。

删除空行

可以使用内置的“Delete Blank Lines”菜单(Ctrl+Shift+K)执行删除操作,也可以安装Delete Blank Lines插件删除空行。

合并空白字符

可以使用Trim Trailing Spaces插件来移除多余的空格,进一步提高代码的可读性。

七、Sublime 格式化快捷键

Sublime有很多内置的快捷键,常用的几个快捷键如下:

  • Ctrl+Shift+P:调出命令面板
  • Ctrl+D:选取下一个相同的单词
  • Ctrl+L:选中当前行
  • Ctrl+/:快速注释
  • Ctrl+Shift+/:快速块注释

八、Sublime格式化JSON快捷键

使用JsonPrettify插件,可以使用快捷键Ctrl+Shift+J来格式化JSON文件。

九、Sublime 格式化SQL

Sublime本身不支持格式化SQL,但可以安装SQL Format插件来实现格式化SQL的功能。

十、Sublime格式化XML

Sublime本身不支持格式化XML,但可以安装XML Tools插件来实现格式化XML的功能,快捷键为Ctrl+Shift+P,输入"XML: Pretty Print"。