admin

Sublime安装代码格式化CodeFormatter
下载插件 CodeFormatter下载过程中,如果多次出现下载超时或者连接失败,可以参考我的另一篇博客,安装翻墙...
扫描右侧二维码阅读全文
15
2019/11

Sublime安装代码格式化CodeFormatter

真香

以前我转发过一篇 sublime 自带的代码格式化功能,当时感觉够用了,用不着别的插件了。
然后……真香……

现在发现 CodeFormatter 能够很好地整理我大部分的代码,还有保存时自动整理功能,真赞!

下载插件 CodeFormatter

下载过程中,如果多次出现下载超时或者连接失败,可以参考我的另一篇博客,安装翻墙软件

首先打开 sublime , 然后打开首选项菜单(英文:preferences),选择 Package Control ,如下图所示。

001.png

选择之后会出现下面的命令窗口,输入 ip 或者直接打出 install package 找到安装包的页面,如下面第二张图。

002.png

003.png

接下来键入 CodeFormatter ,或者只输入简写,找到下面的这个包(我的电脑上已经安装过了,就不再重新安装了)

004.png

等弹出更新日志的那个文件页面,就表示第一步的安装完成了。

配置插件设置

005.png

安装完成后,可以点开上面图片所示的那个 setting-Default 默认配置文件,将里面的代码复制一份,
然后粘贴到 setting-User 用户自定义配置文件当中(不建议直接在默认配置当中进行修改,复制一份也不麻烦不是吗)

然后把整个文件结构收缩一下,可以看到 CodeFormatter 不止可以配置php的代码格式化,还可以整理这么多的语言。

006.png

然后我们开始配置PHP的格式化设置。

"codeformatter_php_options":
{
    // 配置的语言是 PHP
    "syntaxes": "php",
    // php 执行文件的路径(带上 php.exe )
    // 如果置空,则表示引用环境变量 path 当中的 php 执行文件路径
    // 如果两种方式都找不到执行文件,则会报错
    "php_path": "",
    // 是否在进行保存的时候自动进行代码格式化
    "format_on_save": true,
    // 是否开启兼容 php 5.5 的设置
    "php55_compat": true,

    // 以下暂时还没搞懂--期待大神,我是按照默认值的
    "psr1": false, // Activate PSR1 style
    "psr1_naming": false, // Activate PSR1 style - Section 3 and 4.3 - Class and method names case
    "psr2": true, // Activate PSR2 style

    // 缩进使用几个空格
    "indent_with_space": 4,
    // 是否对齐 = 和 => 这样的符号(我是没开启的)
    "enable_auto_align": false,

    // 以下我没搞懂---期待大神
    "visibility_order": true, // Fixes visibility order for method in classes - PSR-2 4.2
    "smart_linebreak_after_curly": true, // Convert multistatement blocks into multiline blocks
    "passes": [],
    "excludes": []
},

设置快捷键整理代码

然后我们在这个位置我们的快捷键。
还是跟上面一样,复制 default 的过来,然后编写 user 的配置文件

007.png

我这里通过一条语句:

{ "keys": ["f2"], "command": "code_formatter"},

设置了代码格式化的按钮是 F2 ,你也可以设置别的快捷键。

008.png

这就可以了。

Last modification:November 15th, 2019 at 12:10 pm
瞅我来气不?用红包砸死我呗

Leave a Comment