这个崇高的文本3软件包为PHP 5.3+编码会话提供了很酷的东西。
只需在软件包控制中搜索PHP伴侣,就可以了。
该软件包不再提供钥匙扣。您将必须安装自己的快捷方式。 default.sublime-keymap-sample将为您提供我个人使用的快捷方式。
只需将光标放置在班级名称上,就可以击中F5键(个人快捷方式),仅此而已。
它将向您展示与您的班级相匹配的不同名称空间,拿起一个,然后完成。
PHP Companion将按字母顺序排序您的使用语句。可以将其配置为用use_sort_length用户设置按线长度排序。
此命令将光标下的类扩展到其FQCN(完全合格的类名称)。您有两个命令F6和Shift+F6 (个人快捷方式)的键,它们分别在有或没有领先的名称空间隔板的情况下扩展。
只需点击F4密钥(个人快捷方式),它将根据当前文件的绝对文件名添加名称空间定义。我使用一个简单的技巧来确定名称空间开始的位置,实际上是名称空间将从第一个基于骆驼的文件夹开始。
如果已经声明了名称空间,则命令将大喊您在状态栏中的疯狂。
警告:此功能需要一个文件名,因此该命令在未保存的缓冲区中无法使用。
命中Shift+F12 (个人快捷方式),以根据当前范围搜索方法定义。如果找不到比赛,它将退回到“ goto_definition”命令。
点击F7 (个人快捷方式)以插入构造函数的论点及其属性。默认情况下,该属性将是private ,但您可以通过visibility设置更改它。
将光标放置在类,抽象类或接口名称上,然后按F3键(个人快捷方式)。将显示匹配的接口或类。选择一个,然后从该接口或类中导入所有或一种方法。
请参阅use_todo_implement设置。
可以将设置存储在系统范围的“ PHP Companion.Sublime-Settings”文件中,也可以存储在项目设置文件中。这使您可以根据需要设置每个项目的首选项。
如果您将设置存储在项目文件中,请将它们放入这样的phpcompanion节点中:
"phpcompanion": {
"exclude_dir": [
"vendor",
"build"
]
}
重要:崇高的文本4不会索引.gitignore忽略的文件和文件夹。更新您的崇高设置:
"index_exclude_gitignore": false
搜索类声明文件时要排除的目录列表。路径相对于项目目录。
请注意,在索引搜索后进行过滤。因此,此选项对性能没有影响,这只是避免重复名称空间声明的便捷方法。
将使用语句与find_use命令导入时,按行的长度对语句进行排序。
实现接口或抽象类后,此选项用于自定义新添加方法的方法主体。
可用选项是True和False。
"use_todo_implement": true :
public function methodName()
{
// TODO: Implement 'methodName' method.
}
"use_todo_implement": false :
public function methodName()
{
throw new Exception("Method 'methodname' not implemented");
}
该插件是sublimectagsphp的继任者。 PHP Companion使用Sublime Text 3的内置索引而不是CTAG。
警告! PHP Companion在崇高的文本2上不起作用,并且永远不会。
所有Sublime PHP伴侣均获得MIT许可证的许可。
版权(C)2013-2020 Erwan Richard
特此免费授予获得此软件副本和相关文档文件副本(“软件”)的任何人,以无限制处理该软件,包括无限制的使用权,复制,复制,修改,合并,合并,发布,分发,分发,分发,订婚,和/或允许软件的副本,并允许对以下条件提供以下条件,以下是以下条件。
上述版权通知和此许可通知应包含在软件的所有副本或大量部分中。
该软件是“原样”提供的,没有任何形式的明示或暗示保证,包括但不限于适销性,特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有人都不应对任何索赔,损害赔偿或其他责任责任,无论是在合同,侵权的诉讼中还是其他责任,是由软件,使用或与软件中的使用或其他交易有关的。