Die Dateigröße überschreitet das konfigurierte Limit (2560000). Code Insight-Funktionen sind nicht verfügbar


181

Ich versuche, an einer großen Javascript-Datei in Jetbrains WebStorm 8 zu arbeiten, und oben im Bearbeitungsfenster wird die folgende Meldung angezeigt:

Die Dateigröße überschreitet das konfigurierte Limit (2560000). Code Insight-Funktionen nicht verfügbar.

Wie kann ich das konfigurierte Limit erhöhen, um Zugriff auf alle Funktionen zu erhalten?

Antworten:


256

In IntelliJ 2016 und höher können Sie diese Einstellung über das Menü Hilfe unter Benutzerdefinierte Eigenschaften bearbeiten (wie von @eggplantbr kommentiert) ändern.

Bei älteren Versionen gibt es keine GUI dafür. Sie können es jedoch ändern, wenn Sie die Eigenschaftendatei der IntelliJ IDEA-Plattform bearbeiten :

#---------------------------------------------------------------------
# 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
Denken Sie daran, einen Wert wie '999999' einzugeben, da Webstorm 11.0.3 dieses Feld entfernt oder auf einen extrem hohen Wert (ungefähr zwölf 9s) gesetzt hat, hat nicht funktioniert.
Geschmolzenes Eis

1
Zu den Code Insight-Funktionen gehören "Inspektionen" und Code-Formatierung. Ich weiß, dass diese beiden Funktionen bei einer 8-MB-XML-Datei, die ich geöffnet habe, nicht funktionierten, bis ich die Dateigrößenbeschränkung erhöht habe.
Andy

Wenn ich dies in Android Studio mache, heißt es: 'Die Datei C / users / .... androidstudio3.0 /...../ ideas.customproperties existiert nicht. Erstellen?' Ich bin mir nicht sicher, ob ich das Risiko eingehen möchte, etwas zu vermasseln. Als ich herausfand, dass diese Grenze überschritten wurde, wurde meine automatische Vervollständigung und andere Funktionen gestoppt, nachdem ich diese Meldung nur bemerkt hatte.
Androidcoder

Wir können dieselbe Methode für die IntelliJ IDE-Derivate von JetBrain verwenden. Ich habe in RubyMine 2018.2.1 überprüft. Wie bei @Andy hatte ich eine Situation, in der ich einige große, unformatierte XML-Dateien überprüfe. Das Neuformatieren von 3,5-MB-Dateien ist ziemlich langsam, funktioniert aber jetzt, und genau das wollte ich.
Webaholik

Verwenden Sie dies in Android-Projekten, wenn die R-Ressourcenklasse nicht erkannt wird, wie in dieser Frage . weil die generierte Quelldatei das Limit überschreitet.
Fabianopinto

67

Dies basiert auf der Antwort von Álvaro González und der Frage, wie das IDE-Speicherlimit in IntelliJ IDEA auf dem Mac erhöht werden kann.

Gehen Sie zu Hilfe> Benutzerdefinierte Eigenschaften bearbeiten

Hinzufügen:

idea.max.intellisense.filesize=999999

Starten Sie die IDE neu.


1
Für Android Studio unter Windows wurde ich aufgefordert, eine neue Datei zu erstellen C:\Users\<username>\.AndroidStudio2.3\idea.properties. Aber endlich hat es funktioniert. Danke vielmals !
Atul

7
Wenn Sie sich fragen, ist der Wert in KB und der Standardwert ist 2500. jetbrains.com/help/idea/tuning-the-ide.html
Mahdi

18

Konfigurationsdatei für IDEA bearbeiten: 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

Speichern und starten Sie IDEA neu


2
Diese Antwort ist unvollständig. Sie müssen den Prozess angeben, dem der Benutzer folgen soll, um die IDE mit diesen Einstellungen zu konfigurieren.
Steve Piercy

Auch die Standardeinstellung für den maximalen Inhalt ist um den Faktor 10 größer als die andere, die Sie haben
jenson-button-event


5

Um die Antwort von Alvaro zu verdeutlichen , müssen Sie die Option -D zur Liste der Befehlszeilen hinzufügen. Ich benutze PyCharm, aber das Konzept ist das gleiche:

pycharm{64,.exe,64.exe}.vmoptions:
<code>
    -server
    -Xms128m
    ...
    -Didea.max.intellisense.filesize=999999 # <--- new line
</code>

4
Sie müssen das '-D' nicht hinzufügen und die Datei idea.properties verwenden, nicht die Datei vmoptions.
Spirit Walker

1
Ich verwende die ausführbare 64-Bit-Datei und füge sie zu idea.properties hinzu. Die Änderung wurde nicht angewendet. Das Hinzufügen der Newline wie oben beschrieben hat dies für mich behoben. Sollte es eine vergleichbare Datei idea64.properties geben?
Noremac

@Noremac - Es gibt eine PhpStorm.batDatei in demselben binVerzeichnis, die darauf hinweist, dass es eine -Didea.properties.file=...JVM-Option gibt: -?
Álvaro González

5

Für diejenigen, die nicht wissen, wo sie die Datei finden, über die sie sprechen. Auf meinem Computer (OSX) befindet es sich in:

  • PyCharm CE: /Applications/PyCharm CE.app/Contents/bin/idea.properties
  • WebStorm: /Applications/WebStorm.app/Contents/bin/idea.properties

Ich bin auch ein OSX-Benutzer und die akzeptierte Antwort hat für mich funktioniert. Wird in RubyMine ausgeführt, aber alle sollten gleich sein.
Webaholik

1

Das Ändern der oben genannten Optionen im Hilfemenü hat bei mir nicht funktioniert. Sie haben die Datei idea.properties bearbeitet und in eine große Nr. Geändert.

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

Idea.max.intellisense.filesize=999999 

WINDOWS: IDE_HOME\bin\idea.properties

1

Für die 64-Bit-Version 2020

Ich habe vergeblich versucht, den aktuellen Speicherort dieser Datei für Version 2020 zu finden. Beim Navigieren zu Help > Edit Custom Propertieseiner neuen (leeren) Datei wird um erstelltappData/Roaming/JetBrains/IntelliJIdea2020.1/idea.properties . Es gibt kein / bin-Verzeichnis, wie in einigen Tutorials vorgeschlagen. Das Hinzufügen des Blocks aus der akzeptierten Antwort zu dieser Datei oder das Hinzufügen derselben Datei zu / bin führte jedoch zu einer Aktualisierung meiner Konfiguration.

Ich entdeckte schließlich, dass ein Verweis auf dieselbe Eigenschaft in existiert appData/Roaming/JetBrains/IntelliJIdea2020.1/idea64.exe.vmoptions. Es sieht aus wie das:

-Didea.max.intellisense.filesize=3470

Ich habe es dahingehend geändert, dass es für meine Bedürfnisse angemessen sein sollte:

-Didea.max.intellisense.filesize=9999

Dies scheint mir ein Fehler in dieser Version zu sein, bei dem das Verhalten des Menüelements nicht das widerspiegelt, was benötigt wird, aber es kann auch sein, dass sich mein spezielles Setup irgendwie vom Standard unterscheidet. Ich habe PyCharm und das JDK installiert.


0

Windows-Standardinstallationsverzeichnis für Webstorm :

C: \ Programme \ JetBrains \ WebStorm 2019.1.3 \ bin \ idea.properties

Ich ging x4 default for intellisenseundx5 for file size

(Meine Business-Workstation ist allerdings ein Biest: i7 der 8. Generation, 32 GB RAM, NVMe PCIE3.0x4 SDD, Gloat usw., Gloat usw. )

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

0

Gehen Sie zu IDE:

SCHRITT 1: Öffnen Sie den Menüpunkt "Hilfe" und klicken Sie auf "Benutzerdefinierte Eigenschaften bearbeiten".

SCHRITT 2: Stellen Sie den Parameter ein:

idea.max.intellisense.filesize = 999999999


Dies scheint eine Wiederholung mehrerer früherer Antworten zu sein.
Isherwood
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.