在PhpStorm中添加包含项目到项目

时间:2015-06-09 08:49:17

标签: phpstorm moodle

我正在为Moodle开发一个插件,并在我的Moodle安装中创建了一个项目。我正在扩展一个名为block_base的类,但PhpStorm说undefined class block_base。我的猜测是因为所有moodle文件(包括类block_base)都不在项目文件中。

如何将其添加到项目文件中?我可以简单地将整个Moodle安装项目作为项目,但我不想要这样,因为我使用GitHub然后我必须将所有Moodle文件放在那里,这是毫无意义的。 / p>

1 个答案:

答案 0 :(得分:0)

PHPStorm可以在一个项目中处理多个git根(这就是我管理插件的方式)。

因此,您可以执行以下操作:

  1. 查看主要Moodle回购的副本(来自git@github.com:moodle/moodle.git)
  2. 将您的插件(包括.git子目录)放在Moodle代码中的正确位置
  3. 将整个Moodle代码设置为PHPStorm项目
  4. 转到文件>设置>版本控制
  5. 通常PHPStorm会(在对话框的底部)显示检测到的git根列表,您只需点击“添加root”即可。如果没有,请点击' +'在右侧并添加插件的路径。
  6. 现在,您可以更改您的插件并进行更新,而无需检查Moodle的完整副本(作为额外的奖励,它可以很容易地提取最新的Moodle代码,因此您可以测试您的插件反对升级)。