如何为IDE中包含的PHP模板获取自动完成功能
要在如何为IDE中包含的PHP模板获取自动完成功能,php,netbeans,phpstorm,phpdoc,Php,Netbeans,Phpstorm,Phpdoc,要在Controller::render()中呈现的模板example.php 如何在example.php中获取控制器类中所有方法和属性的自动完成建议?我正在使用NetBeans和PhpStorm。我可以在模板的PHPDoc块中添加对类的引用吗?只需将PHPDoc注释与@var标记一起使用到typehint$this--在PhpStorm中工作良好 请注意: 默认情况下,IDE将仅显示公共方法/属性 要查看受保护/私有成员,您必须再次调用代码完成功能--Ctrl+Space(或者您的计
Controller::render()中呈现的模板example.php
如何在example.php
中获取控制器类中所有方法和属性的自动完成建议?我正在使用NetBeans和PhpStorm。我可以在模板的PHPDoc块中添加对类的引用吗?只需将PHPDoc注释与@var
标记一起使用到typehint$this
--在PhpStorm中工作良好
请注意:
- 默认情况下,IDE将仅显示公共方法/属性
- 要查看受保护/私有成员,您必须再次调用代码完成功能--Ctrl+Space(或者您的计算机/keymap上的任何其他功能)
只需将PHPDoc注释与@var
标记一起使用,即可键入提示$this
——在PhpStorm中运行良好
请注意:
- 默认情况下,IDE将仅显示公共方法/属性
- 要查看受保护/私有成员,您必须再次调用代码完成功能--Ctrl+Space(或者您的计算机/keymap上的任何其他功能)
在PhpStorm中,您可以使用@var
PHPDoc键入hint$this
。@var是我第一次尝试,在这种情况下不起作用。它起作用了——我在PhpStorm中的旧项目中使用它。你是怎么申报的,在哪里申报的?请提供例子。Ups,我在NetBeans中尝试过它,因为NB运行得更快。是的,PHPStorm是智能的。在PHPStorm中,您可以使用@var
PHPDoc键入hint$this
。@var是我第一次尝试,在这种情况下不起作用。它起作用了——我在PHPStorm中的旧项目中使用它。你是怎么申报的,在哪里申报的?请提供例子。Ups,我在NetBeans中尝试过它,因为NB运行得更快。是的,PHPStorm更聪明
class Controller {
protected $property1;
protected function getUid(){
...
}
public function render($template, array $data){
extract($data);
ob_start();
include $template;
return ob_get_clean();
}
}
<div><?php echo $this->getUid(); ?></div>