IntelliJ — большой файл невыносимо медленно загружается

Я пытаюсь загрузить большой java-файл, автоматически сгенерированный Thrift (около 240 000 строк, 7,5 МБ). Я получаю сообщение об ошибке «Размер файла превышает настроенный предел (2560000). Функции анализа кода недоступны». Теперь я знаю, что должен перейти к файлу idea.properties и изменить строку

idea.max.intellisense.filesize=2500

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


person exyrion    schedule 29.07.2015    source источник


Ответы (1)


Скомпилируйте этот файл в файл .jar и добавьте файл .jar в качестве библиотеки в свой проект.

person yole    schedule 29.07.2015
comment
Не нужно блокировать банку - это может быть просто class, который включен в путь к классам времени компиляции/выполнения. Но это, безусловно, способ сделать это. - person Boris the Spider; 30.07.2015
comment
Это может быть файл .class, но я лично не фанат случайных файлов .class, лежащих вокруг. Баночки более аккуратные. :) - person yole; 30.07.2015
comment
Я просто не уверен, что ОП знает, как создать банку. Вы, конечно, правы - если бы кто-то делал это правильно, его также можно было бы установить в репозиторий Maven; но для новичка все очень сложно... - person Boris the Spider; 30.07.2015
comment
@yole Есть ли другой способ, кроме модификации или создания файлов? Это основной компонент, и многие микросервисы в нашей архитектуре зависят от него. Я ищу решение, больше связанное с опцией в IntelliJ. Недавно я перешел с Eclipse на IntelliJ, и хотя IntelliJ намного лучше с точки зрения функциональности, Eclipse быстрее обрабатывал эти большие исходные файлы. - person exyrion; 30.07.2015
comment
Попробуйте перейти на IntelliJ IDEA 14. Если я правильно помню, он будет правильно компилировать другие файлы, ссылающиеся на большой файл, хотя вы по-прежнему не сможете использовать функции анализа кода для работы с этим файлом. - person yole; 30.07.2015