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

Project PHP ClassBrowser

degami 全部

Sublime Text 2/3 插件,提供项目中 PHP 类的浏览器。

详细信息

  • 2018.10.29.19.39.28
  • github.com
  • github.com
  • 6年前
  • 31分钟前
  • 10年前

安装次数

  • 总计 8K
  • Win 5K
  • Mac 1K
  • Linux 2K
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 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 0 0 1 0
Mac 1 1 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 1 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0

README

源码
raw.githubusercontent.com

Project PHP Class Browser

Sublime Text 2/3 插件,提供项目中 PHP 类的浏览器。

要求

  • Sublime Text
  • PHP 命令行,显然(PHP 可执行文件必须在您的 $PATH 环境变量中)

安装说明

使用包管理器安装或克隆您的包目录中的存储库

使用说明

如果您使用的是 ST2,您必须在项目的根目录中保存一个 Sublime Text 项目文件。为此,请打开项目文件(将整个目录拖放到 Sublime Text ),然后使用项目菜单中的项目保存一个新项目。这是因为 ST2 API 不允许像 ST3 API 那样从项目获取数据。对于 ST3 用户,使用 project_data(),文件将保存在项目第一个文件夹中。

然后通过添加设置来启用类扫描:

“scan_php_classes”: true

在您的项目文件中。

保存任何文件后,将在项目根目录中放置一个新的文件(包含类/方法定义),文件名为 phpclass.sublime-classdb)。也可以通过从命令面板运行“PHP Class browser: (Re)Create Database”命令来创建文件。

您在命令面板中将找到两个新命令:“PHP Class browser: Open Browser”和“PHP Class browser: Close Browser”,用于打开或关闭类浏览器。双击函数名或类名将打开定义行的源文件。

在自动完成面板上也有建议(请注意,编写有效或无效的代码取决于您)。

在设置文件(在“包设置 > Project PHP ClassBrowser”下)中,您将找到用于

  • “php_executable” // PHP 可执行文件
  • “class_order” // 默认类浏览器顺序:可以是“alpha”或“definition”
  • “enable_completitions” // 启用完成
  • “two_panels” // 使用两个面板
  • “one_panel_layout” // 单面板模式的布局
  • “two_panel_layout” // 双面板布局模式
  • “file_extensions” // 需要扫描的文件扩展名

如果您有众多类/函数且加载速度较慢,请尝试使用双面板模式,因为数据会在需要时加载,或者尝试禁用自动完成功能。

如果您更喜欢“垂直”布局,我建议您设置

“one_panel_layout”:{ “cols”: [0.0, 0.75, 1.0], “rows”: [0.0, 1.0], “cells”: [[0, 0, 1, 1], [1, 0, 2, 1]] },

“two_panel_layout”:{ “cols”: [0.0, 0.75, 1.0], “rows”: [0.0, 0.5, 1.0], “cells”: [[0, 0, 1, 2], [1, 0, 2, 1], [1, 1, 2, 2]] }

到您的用户配置文件中