Объявления не найдены в больших файлах, PhpStorm 2018.3.3 - PullRequest
0 голосов
/ 25 января 2019

Итак, у меня есть старый проект с некоторыми довольно большими файлами (более 5000 строк).Я обновил до последней версии PhpStorm, и она не устранила мою проблему.

Моя проблема в том, что вызовы методов не связаны с их объявлением и выделены как таковые.Если я пытаюсь контролировать + щелкнуть имя метода, оно говорит мне «не удается найти объявление для перехода».

Правильная строка USE находится вверху файла, и я знаю, что она должна работать, потому что если япросто удалите нижнюю четверть файла, он начинает работать.Я попытался сузить, какой код приводит к тому, что это происходит в файле, но на самом деле все сводится к тому, сколько кода удалено, а не к тому, какой код удален.

Я увеличил свою память через файл опций добезрезультатно, и я использую 64-битную версию:

-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dhidpi=true
-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true

Что я могу сделать, чтобы увеличить число строк, с которыми может работать это программное обеспечение.Отключение проверок не имеет никакого эффекта.Аннулирование кэшей и перезапуск не имеет никакого эффекта.Удаление моей папки .idea не имеет никакого эффекта.

1 Ответ

0 голосов
/ 25 января 2019

Помощь | Редактировать пользовательские свойства .

Соответствующие свойства:

#---------------------------------------------------------------------
# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger file is the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless their size.
#---------------------------------------------------------------------
idea.max.intellisense.filesize=2500

#---------------------------------------------------------------------
# Maximum file size (kilobytes) IDE is able to open.
#---------------------------------------------------------------------
idea.max.content.load.filesize=20000

Перезапустите IDE, попробуйте Файл | Недействительные кэши | Отменить и перезапустить.

...