ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

醉酒PHP

作者: idleberg 全部

为PHP提供Sublime Text自动补全,虽然不完美

标签 自动补全, PHP

详细信息

  • 2020.08.11.13.33.48
  • github.​com
  • github.​com
  • 4年前
  • 2小时前
  • 10年前

安装次数

  • 总计 1K
  • Win 945
  • Mac 236
  • Linux 280
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

读我

源代码
raw.​githubusercontent.​com

对于Sublime Text的Drunken PHP

The MIT License

描述

PHP通常受到批评 语法不一致,这正是醉酒PHP的目标。它提供了一系列替代命令补全,包括不良格式化语法的别名。下面的别名部分提供了示例。

注意:Sublime Text 3的新版本收到了一个很大的改进的模糊补全。尽管如此,我仍然相信这个包可以作为您标准PHP补全的良好伴侣。然而,我对这个项目的未来尚未决定,它明显未完成。如果您有兴趣帮忙,请随时提交一个拉取请求。

安装

包管理器

  1. 确保您已经安装了包管理器
  2. 从命令面板(Super+Shift+p)中选择“安装包”
  3. 输入“醉酒PHP” 并按Enter

启用自动升级后,包管理器将保持所有已安装包的最新状态!

使用Git

  1. 切换到您的Sublime Text 目录
  2. 克隆仓库 git clone https://github.com/idleberg/sublime-drunken-php.git 'Drunken PHP'

手动安装

手动安装

  1. 下载最新的ZIP文件
  2. 将存档解压缩到您的Sublime Text 目录

使用方法

与所有完成 一样,输入并按Tab键来完成命令。再次按Tab键可跳到下一个参数,按Shift+Tab键返回上一个参数。注意,当参数默认为变量时有两个跳转可用。

别名

您可以通过命令补全窗口中显示的 % 前缀来区分 Drunken PHP 和正确的语法。别名已分为以下类别:

Prince 版本

以道格拉斯·库普兰德(Douglas Coupland)在 Microserfs 中的 Prince 模拟器命名,您可以将任意 to 替换为数字 2,反之亦然。

示例

PHP 别名
bin2hex bintohex
cal_to_jd cal2jd

空格

允许您带或不带空格输入命令。可能由于模糊的补全而不再使用。

示例

PHP 别名
get_html_translation_table gethtmltranslationtable
getimagesizefromstring get_image_size_from_string

拼写

纠正常见的拼写错误。

示例

PHP 别名
mb_strwidth mb_strwidht
ob_get_length ob_get_lenght
phpversion phpverison

同义词

使某些原生语法更具描述性

示例

PHP 别名
asin arc_sin(或 arcsin
asort array_sort
bzcompress bzip_compress

词序

名词和动词的顺序可以颠倒

示例

PHP 别名
ini_get get_ini
get_class class_get

许可

本作品受 The MIT 许可证许可。