Sublime PHP Companion

  1. Sublime PHP Companion在开发中能协助开发者快速导入需要的类命名空间,这在繁重的开发中非常有用。

  2. 它也可以快速添加构造函数和类的属性。

GitHub地址open in new window

最后结合快捷键使用,加速开发。

安装

Package Control安装PHP Companion,回车安装好插件(⌘(Command) + ⇧(Shift) + P –> 输入 install…打开Package Control -> 输入PHP Companion)。

使用

  • 添加类的命名空间

假如想要导入User类所在的命名空间,可以在输入完User关键字后按Command + Shift +p,在出现的命令行中输入PHPCompanion:Find Use,神奇的是User 类的命名空间出现在了下拉列表中,按回车补全到代码中。

  • 添加构造函数

在要添加的类文件中,输入指令PHPCompanion:Insert Constructor Property,它会自动在类文件中添加如下模版

private $PROPERTY;

public function __construct($PROPERTY)
{
    $this->PROPERTY = $PROPERTY;
}

并且光标都聚集在了PROPERTY上方便开发者修改,并且支持指令的多次执行

配置

修改构造函数类型

默认添加的构造函数是private,如果默认需要改成protected,可以通过修改个人配置来自定义。

路径是Sublime Text->Preferences->Package Settings->PHP Companion->Setting User

{
  "visibility": "protected",
  "use_sort_length": true
}

可以参考用户自定义文件同级的插件预设配置来进行修改。

配置快捷键

插件默认的快捷键在Default.sublime-keymap-sampleopen in new window

[
  {
    "keys": [
      "f6"
    ],
    "command": "expand_fqcn"
  },
  {
    "keys": [
      "shift+f6"
    ],
    "command": "expand_fqcn",
    "args": {
      "leading_separator": true
    }
  },
  {
    "keys": [
      "f5"
    ],
    "command": "find_use"
  },
  {
    "keys": [
      "f4"
    ],
    "command": "import_namespace"
  },
  {
    "keys": [
      "f3"
    ],
    "command": "implement"
  },
  {
    "keys": [
      "shift+f12"
    ],
    "command": "goto_definition_scope"
  },
  {
    "keys": [
      "f7"
    ],
    "command": "insert_php_constructor_property"
  }
]

如果要自定义上面快捷键配置,可以通过Command + Shift + p输入Preferences: key bindings,点击回车,在右侧的用户自定义快捷键配置中进行简单修改:

[
  {
    "keys": [
      "f9"
    ],
    "command": "expand_fqcn"
  },
  {
    "keys": [
      "f10"
    ],
    "command": "expand_fqcn",
    "args": {
      "leading_separator": true
    }
  },
  {
    "keys": [
      "alt+i"
    ],
    "command": "find_use"
  },
  {
    "keys": [
      "alt+c"
    ],
    "command": "insert_php_constructor_property"
  }
]

expand_fqcn 快速导入类的命名空间,它的快捷键是F9 && F10find_use 快速导入类的命名空间并使用use关键字,它的快捷键是alt+iinsert_php_constructor_property 在构造函数中赋值类的属性,它的快捷键是alt+c

至此,Sublime PHP Companion的安装和简单配置就完成了。

参考地址