PhpStorm是否可以自动完成DB字段作为PHP文件中的字符串?

时间:2017-11-13 02:39:52

标签: php phpstorm

PhpStorm对我来说太棒了,我非常喜欢它。 在我使用过程中,我认为如果PhpStorm可以自动完成数据库字段?如果能,那就太棒了!

例如,数据库表名称为table_a,该表中有一个字段aaa。在PhpStorm中连接数据库后,如果键入a字符,则不会弹出aaa。只有在php文件中键入aaa之后,下次PhpStorm才会弹出我真正想要的正确提示。

我知道PhpStorm可以用作DB查询字符串编辑器,如果键入完整的长SQL字符串。例如select aaa from table_a,在打字过程中,PhpStorm提供了完整的提示。

但是大多数时候,编码器会使用Yii这样的开发框架,然后不需要完整的SQL字符串,只需要字符串中的DB字段。例如:->select('aaa')但我需要手工输入。

PhpStorm有可能吗?在PhpStorm中连接数据库,然后键入部分字段字符,然后以字符串或变量名称弹出完整的现有数据库字段。

1 个答案:

答案 0 :(得分:0)

是的,可以在字符串中自动完成。如mentionned in the doc,将光标置于字符串中,按alt + enter,选择Inject language or reference >,在搜索框中输入您使用的sql并选择它。

您也可以使用 PHPDoc 注入语言,例如:/** @lang SQL*/,但表格自动完成可能不起作用。

之前不要忘记在数据源和驱动程序中正确设置和测试您的数据库连接。