我正在使用PhpStorm尝试清理自定义模块中的代码。对于以下功能,我收到此警告:
挂钩实现不应重复@param文档。
/**
* Implements hook_field_widget_form_alter().
*
* @param array $element
* @param array $form_state
* @param array $context
*/
function mymodule_field_widget_form_alter(&$element, $form_state, $context) {
if ($context['widget'] instanceof \Drupal\text\Plugin\Field\FieldWidget\TextareaWidget) {
$element['#after_build'][] = '_mymodule_remove_textarea_help';
}
}
我应该怎么做才能解决这个问题?我以为我需要删除@param
评论,但是当我这样做时,PhpStorm抱怨我没有任何参数评论。
2
可能会关闭“首选项->编辑器->检查-> PHP-> PHPDoc->缺少PHPDoc评论”?普遍的答案是让PHPStorm进行文件检查以符合Drupal的文件标准
—
Clive
您检查drupal编码标准和php编码标准的问题。您应该停用通用php编码标准的嗅探器,并使用自定义drupal编码标准
—
sgoelz
@Clive在这里有正确的答案。该错误与编码标准无关,与PHPStorm的内置检查
—
无关
公认的遮阳篷可以解决IDE中的问题,但是如果您检查编码标准,问题仍然存在。请参阅我的解决方案。
—
Adrian Cid Almaguer