Размер файла превышает установленное ограничение (2560000), функции анализа кода недоступны

185

Я пытаюсь работать с большим файлом Javascript в Jetbrains WebStorm 8, и в верхней части окна редактирования появляется сообщение, в котором говорится:

Размер файла превышает установленное ограничение (2560000). Функции Code Insight недоступны.

Как я могу увеличить «настроенный лимит», чтобы получить доступ ко всем функциям?

вспышка
источник

Ответы:

259

В IntelliJ 2016 и новее вы можете изменить этот параметр в меню «Справка», «Редактировать пользовательские свойства» (см. @Eggplantbr).

В старых версиях нет графического интерфейса для этого. Но вы можете изменить его, если отредактируете файл свойств платформы IntelliJ IDEA :

#---------------------------------------------------------------------
# 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
Альваро Гонсалес
источник
5
Не забудьте указать значение, например «999999», для Webstorm 11.0.3 удаление этого поля или присвоение ему чрезвычайно высокого значения (около двенадцати 9) не сработало.
Расплавленный лед
1
Функции анализа кода включают в себя «проверки» и форматирование кода. Я знаю, что обе эти функции не работали с 8-мегабайтным XML-файлом, который я открывал, пока не увеличил лимит размера файла.
Энди
Когда я делаю это в Android Studio, он говорит: «Файл C / users / .... androidstudio3.0 /...../ ideas.customproperties не существует. Создайте?' Не уверен, что хочу рискнуть напортачить. Выяснилось, что превышение этого предела было причиной того, что мое автозаполнение и другие функции остановились после того, как я заметил это сообщение.
Androidcoder
Мы можем использовать тот же метод для производных от IntelliJ IDE в JetBrain. Я проверил в RubyMine 2018.2.1. Как и у @Andy, у меня была ситуация, когда я просматривал несколько больших неформатированных файлов XML. Переформатирование файлов размером 3,5 МБ довольно медленное, но теперь оно работает, и это то, что я хотел.
webaholik
Используйте это в проектах Android, когда класс ресурсов R не распознается, как в этом вопросе ; потому что сгенерированный исходный файл превышает предел.
Фабианопинто
68

Это основано на ответе Альваро Гонсалеса и Как увеличить предел памяти IDE в IntelliJ IDEA на Mac?

Выберите «Справка»> «Редактировать пользовательские свойства».

Добавить:

idea.max.intellisense.filesize=999999

Перезапустите IDE.

Генри
источник
1
Для Android Studio на Windows он попросил меня создать новый файл C:\Users\<username>\.AndroidStudio2.3\idea.properties. Но в конце концов это сработало. Большое спасибо !
Атул
7
Если вам интересно, значение в килобайтах и ​​по умолчанию 2500. jetbrains.com/help/idea/tuning-the-ide.html
Махди
18

Отредактируйте файл конфигурации для IDEA: IDEA_HOME/bin/idea.properties

# Maximum file size (kilobytes) IDE should provide code assistance for.
idea.max.intellisense.filesize=60000

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

Сохраните и перезапустите IDEA

sendon1982
источник
2
Этот ответ неполон. Вы должны указать процесс, которому должен следовать пользователь, чтобы настроить IDE с этими настройками.
Стив Пирси,
также значение по умолчанию max.content в 10 раз больше, чем у других, что у вас есть
jenson-button-event
6

Инструкции по изменению этих настроек в последних продуктах Jetbrains

Редактирование product64.vmoptions не работало для меня, но редактирование idea.properties работало нормально. Также, чтобы иметь возможность работать с большими файлами, вам может потребоваться изменить значения для в product64.vmoptions / product.vmoptions для -Xms и -Xmx

Андрей Жилин
источник
5

Чтобы уточнить ответ Альваро , вам нужно добавить опцию -D в список командных строк. Я использую PyCharm, но концепция та же:

pycharm{64,.exe,64.exe}.vmoptions:
<code>
    -server
    -Xms128m
    ...
    -Didea.max.intellisense.filesize=999999 # <--- new line
</code>
резиновая швабра
источник
4
Вам не нужно добавлять '-D' и вам нужно использовать файл idea.properties, а не файл vmoptions.
Спирит
1
Я использую 64-битный исполняемый файл и добавляю его в idea.properties, но изменения не применяются. Добавление новой строки, как описано выше, исправило это для меня. Должен ли быть сопоставимый файл idea64.properties?
Норемак
@ Noremac - PhpStorm.batв том же binкаталоге есть файл, который предлагает -Didea.properties.file=...вариант JVM: -?
Альваро Гонсалес
5

Для тех, кто не знает, где найти файл, о котором они говорят. На моей машине (OSX) он находится в:

  • PyCharm CE: /Applications/PyCharm CE.app/Contents/bin/idea.properties
  • WebStorm: /Applications/WebStorm.app/Contents/bin/idea.properties
jfunk
источник
Я также пользователь OSX, и принятый ответ сработал для меня. Выполняется в RubyMine, но все они должны быть одинаковыми.
webaholik
1

Изменение вышеуказанных опций в меню «Справка» не помогло Вы должны отредактировать файл idea.properties и изменить его на какой-то большой номер.

MAC: /Applications/<Android studio>.app/Contents/bin[Open App contents] 

Idea.max.intellisense.filesize=999999 

WINDOWS: IDE_HOME\bin\idea.properties
Фахим
источник
1

Для 64-битной версии 2020

Я тщетно пытался найти текущее местоположение этого файла для версии 2020. При переходе на Help > Edit Custom Propertiesновый (пустой) файл создается вappData/Roaming/JetBrains/IntelliJIdea2020.1/idea.properties . В некоторых руководствах нет каталога / bin. Однако ни добавление блока из принятого ответа в этот файл, ни добавление этого файла в / bin не привело к обновлению моей конфигурации.

Я наконец обнаружил, что ссылка на то же свойство существует в appData/Roaming/JetBrains/IntelliJIdea2020.1/idea64.exe.vmoptions. Это выглядит так:

-Didea.max.intellisense.filesize=3470

Я изменил это на это, что должно быть адекватно моим потребностям:

-Didea.max.intellisense.filesize=9999

Это кажется мне ошибкой в ​​этой версии, где поведение пункта меню не отражает то, что нужно, но может также случиться так, что моя конкретная настройка чем-то отличается от стоковой. У меня есть PyCharm и JDK установлены.

Isherwood
источник
0

Расположение установки Windows по умолчанию для Webstorm :

C: \ Program Files \ JetBrains \ WebStorm 2019.1.3 \ bin \ idea.properties

Я пошел x4 default for intellisenseиx5 for file size

(хотя моя рабочая станция - зверь: i7 8-го поколения, 32 Гб оперативной памяти, SDM NVMe PCIE3.0x4, злорадство и т. д., злорадство и т. д. )

#---------------------------------------------------------------------
# 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=10000

    #---------------------------------------------------------------------
    # Maximum file size (kilobytes) IDE is able to open.
    #--------------------------------------------------------------------- 

idea.max.content.load.filesize=100000
Jenson кнопки-событие
источник
0

Перейти к IDE:

ШАГ 1. Откройте пункт меню: «Справка», затем нажмите «Изменить пользовательские свойства».

ШАГ 2: Установите параметр:

idea.max.intellisense.filesize = 999999999

Эмад Агайи
источник
Это похоже на повтор нескольких предыдущих ответов.
Ишервуд