2016-11-07 7 views
1

Я разрабатываю с Laravel 5.3 и все работает нормально, но PhpStorm продолжает кудахтанье в пространстве имен каждый раз, когда я использую «Черты», как это:неопределенные постоянные черты в PhpStorm 2016.2.1

Print Screen

Пожалуйста, обратите внимание, что код работает нормально, никаких ошибок, поэтому я предполагаю, что это проблема PhpStorm.

+0

Вы пытались использовать 'barryvdh/laravel-ide-helper'? Это помогает IDE отслеживать пространства имен и функции. Вы также можете попробовать запустить 'composer dumpautoload' – aynber

+0

Да - это выглядит как проблемы с Parser, когда пространство имен содержит слова, похожие на ключевые слова PHP (' Trait's в вашем случае). См. Https://youtrack.jetbrains.com/issue/WI-5015. Попробуйте вырезать весь текст в буфер обмена, а затем вставить его обратно - помогает ли он. если нет - попробуйте «Код | Анализировать' только для этого файла. Если все равно ничего - попробуйте перезапустить IDE. – LazyOne

+0

Привет @ynber и @LazyOne. Да, я использую 'barryvdh/laravel-ide-helper', и я попробовал' comper dump-autoload'. – DanVeira

ответ

3

Это похоже на проблему с Parser - происходит, когда пространство имен содержит слова, похожие на ключевые слова PHP (Trait s в вашем случае).

Вещи, которые вы можете попробовать:

  • Режущий весь текст в буфер обмена, а затем вставить его обратно.
  • Если все то же самое - попробуйте Code | Inspect Code... и запустите его только в этом файле.
  • Если все еще ничего - попробуйте перезапустить IDE.

Кроме этого - https://youtrack.jetbrains.com/issue/WI-5015 - посмотреть этот билет (звезда/голос/комментарий), чтобы получить уведомление о правильном исправлении.

+0

Вырезать и вставить для меня работу :) – Meysam