【发布时间】:2014-11-20 13:58:12
【问题描述】:
我对 Homestead 的全部内容以及它与 IDE 的关系非常感兴趣。假设我的 PhpStorm 安装在 ~/Developer/PhpStorm 中,Homestead 位于 ~/Developer/Homestead 中。这就是我在 Homestead 中的 YAML 文件的样子:
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Developer/Homestead/workspace
to: /home/vagrant/Code
sites:
- map: helloworld.app
to: /home/vagrant/Code/Laravel/public
variables:
- key: APP_ENV
value: local
所以,您会看到我在 Homestead 目录中有一个工作区文件夹。
我还有另一个目录:~/Developer/workspace/PHP 我打算在其中存储我的项目,而不是在 Homestead 文件夹中。
我在 PhpStorm 中安装了 Laravel 插件。而且,为了让 Laravel 插件在 PhpStorm 中工作,需要this generated file。我的问题是:
- 我应该把
_ide_helper.php文件放在哪里,这样 PhpStorm 才能在 Laravel 中正常工作?我应该将它粘贴到每个项目中还是只粘贴一次? - 我是否必须在 YAML sites: map 字段中为要启动 atm 的每个项目编写不同的应用名称?
- 如何创建一个新的 Laravel 类型项目。当我在 PhpStorm 中创建一个新项目时,我可以选择一些类型 - 我是否也应该在其中列出 Laravel,因为我没有?因为现在,当我创建一个新的 PHP 项目时,它完全是空的。而且我认为 Laravel 项目应该有一些架构和生成的文件。
- 我请求对所有这些 Laravel + Homestead 的东西和 Vagrant 以及如何控制我的项目进行简单的解释,因为我感到非常沮丧,我必须尽快开始在我的学士学位项目中使用这些技术。
【问题讨论】:
-
我可以推荐你为 PhpStorm 使用 Laravel 插件而不是 helper:更容易,它的创建者不断改进插件。 plugins.jetbrains.com/plugin/7532?pr=phpStorm
-
@Kootli - 这就是我已经安装的。但仍然需要帮助者。它甚至在插件的安装指南中被提及。 :)
-
关于你的第一个问题:只需将帮助文件复制到你的项目根目录并同步
标签: php laravel laravel-4 phpstorm