سؤال

هل هناك طريقة لطلب العاصفة من العاصفة لتحديث محتويات docblock؟ على سبيل المثال ، إذا كان لدي الرمز التالي

//-------------------------------------------------------------------------
/**
 * @param string $url
 * @return $this
 */
public function setBaseUrl($url)
{
    $this->baseUrl = $url;
    return $this;
}

وأضف معلمة أخرى

//-------------------------------------------------------------------------
/**
 * @param string $url
 * @return $this
 */
public function setBaseUrl($url, $anotherParameter)
{
    $this->baseUrl = $url;
    return $this;
}

هل هناك طريقة لمطالبة PhpStorm بإنشاء @param $ otherparameter في docblock الخاص بي؟ (في ضغط مفتاح واحد أو عن طريق اختيار القائمة)؟

هل كانت مفيدة؟

المحلول

Alt+Enter (إظهار تصرفات النية) على التعليق ، ثم Enter تكرارا.

هذا قابل للتكوين عبر [Settings > Keymap] ومن بعد [Other > Show Intention Actions]

بدلاً من ذلك ، يمكنك أن تفعل الشيء نفسه مع الماوس إذا قمت بالنقر فوق التعليق ، ثم على المصباح الأصفر الذي يظهر.

نصائح أخرى

اعتدت على الضغط على إدخال التحكم داخل كتلة قفص الاتهام واستخدمت للتحديث. ولسبب ما توقف عن العمل.

أخيرًا ، اعتقدت أن العاصفة قد غيرت سلوكها.

أنت الآن بحاجة إلى وضع المؤشر على الاسم المتغير المفقود ثم اضغط على إدخال التحكم. سوف تحديث كتلة قفص الاتهام.

وبالطبع تأكد من تمكين فحص PHPDOC كما ذكر ستيف في التعليق. أيضا قراءة http://blog.jetbrains.com/webide/2011/05/phpdoc-inspections/

في الإصدار الجديد من phpstorm 2016.x ، تحتاج إلى وضع المؤشر في الاسم المتغير المفقود واضغط alt + enter ثم ضرب مرة أخرى enter لإضافة المعلمة المفقودة إلى كتلة المستند. إذا كنت بحاجة إلى إزالة معلمة ، فيجب عليك الانتقال إلى المعلمة الإضافية والضغط على نفس السكتات الدماغية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top