Rozmiar pliku przekracza skonfigurowany limit (2560000), funkcje wglądu w kod są niedostępne

184

Próbuję pracować na dużym pliku Javascript w Jetbrains WebStorm 8 i otrzymuję komunikat w górnej części okna edycji, który mówi:

Rozmiar pliku przekracza skonfigurowany limit (2560000). Funkcje wglądu w kod są niedostępne.

Jak mogę zwiększyć „skonfigurowany limit”, aby uzyskać dostęp do wszystkich funkcji?

Lampa błyskowa
źródło

Odpowiedzi:

259

W IntelliJ 2016 i nowszych można zmienić to ustawienie z menu Pomoc, Edytuj właściwości niestandardowe (zgodnie z komentarzem @eggplantbr).

W starszych wersjach nie ma GUI, który mógłby to zrobić. Ale możesz to zmienić, edytując plik właściwości platformy 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
Álvaro González
źródło
5
Pamiętaj, aby wpisać wartość taką jak „999999”, ponieważ w przypadku Webstorm 11.0.3 usunięcie tego pola lub ustawienie go na bardzo wysoką wartość (około dwunastu 9) nie zadziałało.
Molten Ice
1
Funkcje wglądu w kod obejmują „inspekcje” i formatowanie kodu. Wiem, że obie te funkcje nie działały w pliku XML o wielkości 8 MB, który otworzyłem, dopóki nie zwiększyłem limitu rozmiaru pliku.
Andy,
Kiedy robię to w Android Studio, pojawia się komunikat „Plik C / users / .... androidstudio3.0 /...../ ideas.customproperties nie istnieje. Stwórz?' Nie jestem pewien, czy chcę zaryzykować coś schrzanić. Okazało się, że przekroczenie tego limitu spowodowało, że moje autouzupełnianie i inne funkcje przestały działać, gdy tylko zauważyłem ten komunikat.
Androidcoder,
Możemy użyć tej samej metody dla pochodnych JetBrain IntelliJ IDE. Zweryfikowałem w RubyMine 2018.2.1. Podobnie jak @Andy, miałem sytuację, w której przeglądałem duże, niesformatowane pliki XML. Ponowne formatowanie plików o rozmiarze 3,5 MB jest dość powolne, ale teraz działa i właśnie tego chciałem.
webaholik
Użyj tego w projektach systemu Android, gdy klasa zasobów R nie jest rozpoznawana, jak w tym pytaniu ; ponieważ wygenerowany plik źródłowy przekracza limit.
fabianopinto
68

Jest to oparte na odpowiedzi Álvaro Gonzáleza i jak zwiększyć limit pamięci IDE w IntelliJ IDEA na Macu?

Przejdź do Pomoc> Edytuj właściwości niestandardowe

Dodaj:

idea.max.intellisense.filesize=999999

Zrestartuj IDE.

Henz
źródło
1
W przypadku Android Studio w systemie Windows poprosił mnie o utworzenie nowego pliku C:\Users\<username>\.AndroidStudio2.3\idea.properties. Ale w końcu zadziałało. Wielkie dzięki !
Atul
7
Jeśli się zastanawiasz, wartość jest w KB, a domyślna to 2500. jetbrains.com/help/idea/tuning-the-ide.html
Mahdi
18

Edytuj plik konfiguracyjny dla 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

Zapisz i uruchom ponownie IDEA

sendon1982
źródło
2
Ta odpowiedź jest niepełna. Musisz określić proces, który powinien wykonać użytkownik, aby skonfigurować IDE z tymi ustawieniami.
Steve Piercy
również domyślne ustawienie maksymalnej zawartości jest o współczynnik 10 większe niż inne, które masz to samo
jenson-button-event
5

Aby wyjaśnić odpowiedź Alvaro , musisz dodać opcję -D do listy linii poleceń. Używam PyCharm, ale koncepcja jest taka sama:

pycharm{64,.exe,64.exe}.vmoptions:
<code>
    -server
    -Xms128m
    ...
    -Didea.max.intellisense.filesize=999999 # <--- new line
</code>
wycieraczka gumowa
źródło
4
Nie musisz dodawać „-D” i musisz użyć pliku idea.properties, a nie pliku vmoptions.
duch wędrowca
1
Używam 64-bitowego pliku wykonywalnego i dodając go do idea.properties nie spowodowało zmiany. Dodanie nowej linii, jak opisano powyżej, naprawiło to dla mnie. Czy powinien istnieć podobny plik idea64.properties?
Noremac
@Noremac - PhpStorm.batw tym samym binkatalogu znajduje się plik, który sugeruje, że istnieje -Didea.properties.file=...opcja JVM: -?
Álvaro González
5

Dla tych, którzy nie wiedzą, gdzie znaleźć plik, o którym mówią. Na moim komputerze (OSX) jest w:

  • PyCharm CE: /Applications/PyCharm CE.app/Contents/bin/idea.properties
  • WebStorm: /Applications/WebStorm.app/Contents/bin/idea.properties
śmieci
źródło
Jestem również użytkownikiem OSX i zaakceptowana odpowiedź zadziałała dla mnie. Wykonywane w RubyMine, ale wszystkie powinny być takie same.
webaholik
1

Zmiana powyższych opcji w menu Pomoc nie działa dla mnie. Musisz edytować plik idea.properties i zmienić na duże nie.

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

Idea.max.intellisense.filesize=999999 

WINDOWS: IDE_HOME\bin\idea.properties
Faheem
źródło
1

Dla 64-bitowej wersji 2020

Na próżno próbowałem znaleźć aktualną lokalizację tego pliku dla wersji 2020. Podczas przechodzenia do Help > Edit Custom Propertiesnowego (pustego) pliku jest tworzony pod adresem appData/Roaming/JetBrains/IntelliJIdea2020.1/idea.properties. Nie ma katalogu / bin, jak sugerują niektóre samouczki. Jednak ani dodanie bloku z zaakceptowanej odpowiedzi do tego pliku, ani dodanie tego samego pliku do / bin nie spowodowało aktualizacji mojej konfiguracji.

W końcu odkryłem, że odniesienie do tej samej własności istnieje w appData/Roaming/JetBrains/IntelliJIdea2020.1/idea64.exe.vmoptions. To wygląda tak:

-Didea.max.intellisense.filesize=3470

Zmieniłem to na takie, które powinno być adekwatne do moich potrzeb:

-Didea.max.intellisense.filesize=9999

Wydaje mi się to błędem w tej wersji, w której zachowanie elementu menu nie odzwierciedla tego, co jest potrzebne, ale może się również zdarzyć, że moja konkretna konfiguracja jest w jakiś sposób inna niż standardowa. Mam zainstalowany PyCharm i JDK.

isherwood
źródło
0

Domyślna lokalizacja instalacji systemu Windows dla Webstorm :

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

Poszedłem x4 default for intellisenseix5 for file size

(Moja stacja robocza to jednak bestia: i7 ósmej generacji, 32 GB RAM, NVMe PCIE3.0x4 SDD, gloat itp., Gloat itp. )

#---------------------------------------------------------------------
# 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-button-event
źródło
0

Idź do IDE:

KROK 1: Otwórz pozycję menu: „Pomoc”, a następnie kliknij „Edytuj właściwości niestandardowe”

KROK 2: Ustaw parametr:

idea.max.intellisense.filesize = 999999999

Emad Aghayi
źródło
Wydaje się, że jest to powtórka kilku wcześniejszych odpowiedzi.
isherwood