php开发者的sublime插件和配置

作为一个php开发者,换工作环境的时候可能会重新配置编辑器,这里给出一个比较好的环境(也是我的常用环境)。

配置篇

每家公司都会有内部的规范,但是只要公司不是特别奇葩,那么规范一般是大同小异。根据规范来设定编辑器,那么写出来的代码则很容易符合规范了。此外,一个设置好的编辑器能够大大提高编码效率!

下面是我的配置,可以根据注释自行调整

{
    // 粗体文本
    "bold_folder_labels": true,
    // 显示所有的空白字符,这样可以看出空格和tab
    "draw_white_space": "all",
    // 设置字体
    "font_size": 15,
    "ignored_packages": [
        "Vintage"
    ],
    // 全屏打开
    "remember_full_screen": true,
    // 记住打开的文件
    "remember_open_files": true,
    // 标尺
    "rulers": [
        80
    ],
    // 显示文件的编码
    "show_encoding": true,
    // 在标题栏显示完整路径
    "show_full_path": true,
    // 关闭拼写检查
    "spell_check": false,
    // 设置tabsize为4个空格
    "tab_size": 4,
    // 转换tab为空格
    "translate_tabs_to_spaces": true,
    // 避免自动拆行
    "word_wrap": false
}

一个通用配置的意义在于无论在那些机器上,都能有一个熟悉的环境来安心写代码。不会因为编辑器的别扭带来的不适感。

插件篇

作为一个php开发者,有一些插件能有效提高开发效率,何乐而不为呢?现在来看看有哪些插件能够帮我我们提高效率

代码错误提示:SublimeLinter

代码有错误的时候,有了sublimelinter插件就会自动提示错误的地方。运行如下图

配置如下

// SublimeLinter Settings - User
{
    "lint_mode": "save",
    // Provide extra paths to be searched when locating system executables.
    "paths": {
        "linux": [],
        "osx": [
            "php"
        ],
        "windows": []
    },    
}

注释生成插件:DocBlocker

这个插件能帮你自动生成注释,避免手动敲注释的痛苦,如下图:

代码格式化插件:phpfmt

一般公司内部规范可能会要求大家遵守psr规范,这个时候phpfmt就能派上用场了。这个插件能帮你自动格式化符合相应规范的格式。久而久之,不用这个插件也能写出符合规范的代码。

在sublime里面就能打开的终端:TerminalView

每次从编辑器切换到终端,然后cd进去当前的代码目录是不是很麻烦呢?有了terminalview这个插件就能直接在sublime里面直接打开终端。

下面是我绑定的快捷键,直接按快捷键就能在sublime里面打开终端了

[
    {"keys": ["ctrl+shift+t"], "command": "terminal_view_open"}
]

ftp和sftp同步插件:sftp

开发过程中可能会遇到需要在测试机上调试的时候,需要通过ftp或者sftp来传输文件,这个时候sftp插件就很有用了。这是一个非常好的实践,开发过程中,在本地不需要搭建任何运行环境,一切都在测试机上完成,这样可以保证多个开发者用一套运行环境。sftp使用简单,支持的功能很多,如下:

 

赞赏

微信赞赏支付宝赞赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注