将包含文件夹添加到 PhpStorm 中的项目
Add containing folder to project in PhpStorm
我正在为 Moodle 开发一个插件,并在我的 Moodle 安装中创建了一个项目。我正在扩展一个名为 block_base
的 class,但 PhpStorm 说 undefined class block_base
。我的猜测是因为所有的 moodle 文件(包括 class block_base
)都不在项目文件中。
如何将其添加到项目文件中?我可以简单地将整个 Moodle 安装作为项目,但我不希望那样,因为我正在使用 GitHub 然后我必须将所有 Moodle 文件也放在那里,这毫无意义。
PHPStorm 可以处理单个项目中的多个 git 根(这就是我管理插件的方式)。
因此,您可以执行以下操作:
- 查看 Moodle 主要存储库的副本(来自 git@github.com:moodle/moodle.git)
- 将您的插件(包括 .git 子目录)放在 Moodle 代码中的正确位置
- 将整个 Moodle 代码设置为 PHPStorm 的项目
- 转到文件 > 设置 > 版本控制
- 通常 PHPStorm 会(在对话框底部)显示检测到的 git 根列表,您只需单击 'Add root'。如果没有,请单击右侧的“+”并添加插件的路径。
现在,您可以更改您的插件并进行更新,而无需签入完整的 Moodle 副本(作为额外的好处,它可以轻松轻松地提取最新的 Moodle 代码,因此您可以进行测试你的插件不升级)。
我正在为 Moodle 开发一个插件,并在我的 Moodle 安装中创建了一个项目。我正在扩展一个名为 block_base
的 class,但 PhpStorm 说 undefined class block_base
。我的猜测是因为所有的 moodle 文件(包括 class block_base
)都不在项目文件中。
如何将其添加到项目文件中?我可以简单地将整个 Moodle 安装作为项目,但我不希望那样,因为我正在使用 GitHub 然后我必须将所有 Moodle 文件也放在那里,这毫无意义。
PHPStorm 可以处理单个项目中的多个 git 根(这就是我管理插件的方式)。
因此,您可以执行以下操作:
- 查看 Moodle 主要存储库的副本(来自 git@github.com:moodle/moodle.git)
- 将您的插件(包括 .git 子目录)放在 Moodle 代码中的正确位置
- 将整个 Moodle 代码设置为 PHPStorm 的项目
- 转到文件 > 设置 > 版本控制
- 通常 PHPStorm 会(在对话框底部)显示检测到的 git 根列表,您只需单击 'Add root'。如果没有,请单击右侧的“+”并添加插件的路径。
现在,您可以更改您的插件并进行更新,而无需签入完整的 Moodle 副本(作为额外的好处,它可以轻松轻松地提取最新的 Moodle 代码,因此您可以进行测试你的插件不升级)。