Sublime Text 导入 php 类有啥解决方案吗?类似于 Netbeans 上的“快速导入”的东西?

Posted

技术标签:

【中文标题】Sublime Text 导入 php 类有啥解决方案吗?类似于 Netbeans 上的“快速导入”的东西?【英文标题】:Is there any solution for Sublime Text to import php classes? Something similar to "Fast Import" on Netbeans?Sublime Text 导入 php 类有什么解决方案吗?类似于 Netbeans 上的“快速导入”的东西? 【发布时间】:2014-12-12 04:39:21 【问题描述】:

作为 php 开发人员,我需要一直实例化类。通过这样做,我需要包含或需要这些类。

我习惯了 Netbeans IDE,我可以轻松地使用“快速导入”选项 (alt+shift+i)。它允许我使用 include 或 require 来导入类。

我现在正在尝试 Sublime,直到现在它都很棒,但是缺少这个选项让我很沮丧。

Sublime Text 导入 php 类有没有解决方案?

【问题讨论】:

没有开箱即用的东西。而且我还进行了快速包控制搜索,但没有找到任何东西。您可以制作一个自定义插件,但是,我不知道您将如何查找需要包含的文件,而无需到处搜索每个文件。我可以理解在一个项目中可能会设置一个路径,但它必须索引所有文件以查找对于框架之类的东西可能会变大的类。它如何知道路径?只是相对于当前文件? 使其相对于当前文件就足够了。我认为 Netbeans 快速导入是这样工作的 您是否考虑过编写autoloader 来搜索您的目录中的文件并在运行时包含它们? 我不确定自动加载器是否存在代码缓存问题,例如 opcache 或 memcache,所以我不想依赖它们 @PabloKarzin 是的,自动装弹机非常方便。如果您最终在您的一个项目中使用 Composer,他们有一种很好的方式为您的项目和所有依赖包创建自动加载器,您可以使用单个 require 语句导入这些包。 【参考方案1】:

PHP 配套包是您所需要的,您可以使用这些包导入类、插入命名空间、转到方法定义。如果您已安装,请在包控制中搜索 php 伴侣,或访问包 repo 了解更多详细信息https://github.com/erichard/SublimePHPCompanion

【讨论】:

以上是关于Sublime Text 导入 php 类有啥解决方案吗?类似于 Netbeans 上的“快速导入”的东西?的主要内容,如果未能解决你的问题,请参考以下文章

sublime text3 注册与不注册有啥区别

如何在 Sublime Text 3 中正确格式化/缩进 HTML 和 PHP 代码

ubuntu - sublime text3 中文输入(ibus)

sublime text2 php常用插件

Sublime Text 3设置吊炸天PHP开发环境

sublime text 2 php 语法错误检查