Joomla!
使用 PhpStorm 作为Joomla 的 IDE!发展。
在你开始前
Joomla!支持
Joomla!支持包括:
创建新项目的能力。
JHTML::_($argument)
,JText::_($argument)
,JText::script()
,JText::sprintf();
支持。使用时
JHTML::_($argument)
,PhpStormCtrl+Click在第一个参数上导航到相应的类或方法。例如,考虑以下代码:
<?php $options[] = JHtml::_('select.option', $eid, $extension_name);Ctrl+Clickon
select.option
导致导航到option
类的方法select
。当使用所有其他构造时,PhpStorm 在第一个参数上导航到.ini文件Ctrl+Click中的相应属性。例如,在代码中
$msg = JText::sprintf('COM_INSTALLER_INSTALL_ERROR', JText::_('COM_INSTALLER_TYPE_TYPE_' . strtoupper($package['type'])));Ctrl+Clickon
'COM_INSTALLER_INSTALL_ERROR'
导致导航到'COM_INSTALLER_INSTALL_ERROR'
文件en-GB.com_installer.ini中的属性。Joomla!当点击链接Set from时,可以在 Editor settings的PHP页面中为代码选择代码样式。
PhpStorm 在打开 Joomla 时检测到 Joomla!模块/插件/扩展或 Joomla! 根文件夹,并建议启用 Joomla! 支持和调整命名空间。
PHP 文件、类、类属性等的DocBlocks标准。当 Joomla!支持被识别,PhpStorm 建议安装 DocBlocks:
PhpStorm 建议导入 Joomla! 代码风格。请参阅配置 Joomla!支持
PhpStorm 检测项目中的数据库。在Database tool window工具窗口中单击 并选择Import from sources...文件configuration.php中指定的设置被检测并用于新的数据源连接。
PhpStorm 提供数据库前缀支持并更改在configuration.php文件的字段中
#__
定义的前缀。$dbprefix
值得注意的是,应在“设置/首选项”对话框 ( )的“ SQL 方言”页面上选择数据库方言。另请注意,所选方言的类型应与您的数据库类型相匹配。Ctrl+Alt+S