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はparamコメントがないと不平を言います。
2
「設定->エディタ->インスペクション-> PHP-> PHPDoc-> PHPDocコメントがありません」をオフにしますか?一般的な答えは、PHPStormのドキュメント検査をDrupalのドキュメント標準に一致させることです
—
Clive
問題はdrupalコーディング標準とphpコーディング標準をチェックすることです。一般的なphpコーディング標準のスニファーを非アクティブにし、カスタムdrupalコーディング標準を使用する必要があります
—
sgoelz
@Cliveはここで正しい答えを持っています。そのエラーは、コーディング標準とは関係がなく、PHPStormの組み込み検査とはすべて関係があります:)
—
Chapabu
受け入れられたオーナはIDEで問題を解決しますが、コーディング標準を確認しても問題は解決しません。私の解決策を見てください。
—
Adrian Cid Almaguer 2017