La taille du fichier dépasse la limite configurée (2560000), les fonctionnalités d'analyse du code ne sont pas disponibles

184

J'essaie de travailler sur un gros fichier Javascript dans Jetbrains WebStorm 8 et je reçois un message en haut de la fenêtre d'édition qui dit:

La taille du fichier dépasse la limite configurée (2560000). Fonctionnalités d'analyse du code non disponibles.

Comment puis-je augmenter la «limite configurée» pour accéder à toutes les fonctionnalités?

Éclat
la source

Réponses:

259

Dans IntelliJ 2016 et plus récent, vous pouvez modifier ce paramètre à partir du menu Aide, Modifier les propriétés personnalisées (comme commenté par @eggplantbr).

Sur les anciennes versions, il n'y a pas d'interface graphique pour le faire. Mais vous pouvez le modifier si vous modifiez le fichier de propriétés de la plateforme 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
la source
5
N'oubliez pas de mettre une valeur telle que «999999», car Webstorm 11.0.3 supprimer ce champ ou le mettre à une valeur extrêmement élevée (environ douze 9) n'a pas fonctionné.
Molten Ice
1
Les fonctionnalités d'analyse du code incluent les «inspections» et le formatage du code. Je sais que ces deux fonctionnalités ne fonctionnaient pas sur un fichier XML de 8 Mo que j'ai ouvert jusqu'à ce que j'augmente la limite de taille de fichier.
Andy
Quand je fais cela dans le studio Android, il est dit «Le fichier C / users / .... androidstudio3.0 /...../ ideas.customproperties n'existe pas. Créer?' Je ne suis pas sûr de vouloir risquer de foirer quelque chose. J'ai compris que le dépassement de cette limite était la raison pour laquelle ma saisie semi-automatique et d'autres fonctionnalités se sont arrêtées après avoir simplement remarqué ce message.
Androidcoder
Nous pouvons utiliser la même méthode pour les dérivés IntelliJ IDE de JetBrain. J'ai vérifié dans RubyMine 2018.2.1. Comme @Andy, j'ai eu une situation où j'examine des fichiers XML volumineux et non formatés. Le reformatage d'un fichier de 3,5 Mo est assez lent, mais cela fonctionne maintenant, et c'est ce que je voulais.
webaholik
Utilisez-le dans les projets Android lorsque la classe de ressources R n'est pas reconnue, comme dans cette question ; car le fichier source généré dépasse la limite.
fabianopinto
68

Ceci est construit à partir de la réponse d'Álvaro González et Comment augmenter la limite de mémoire IDE dans IntelliJ IDEA sur Mac?

Allez dans Aide> Modifier les propriétés personnalisées

Ajouter:

idea.max.intellisense.filesize=999999

Redémarrez l'IDE.

Henri
la source
1
Pour Android Studio sur Windows, il m'a demandé de créer un nouveau fichier C:\Users\<username>\.AndroidStudio2.3\idea.properties. Mais finalement cela a fonctionné. Merci beaucoup !
Atul
7
Si vous vous demandez, la valeur est en Ko et la valeur par défaut est 2500. jetbrains.com/help/idea/tuning-the-ide.html
Mahdi
18

Modifiez le fichier de configuration pour 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

Enregistrez et redémarrez IDEA

sendon1982
la source
2
Cette réponse est incomplète. Vous devez spécifier le processus que l'utilisateur doit suivre pour configurer l'EDI avec ces paramètres.
Steve Piercy
également le paramètre de contenu maximum par défaut est un facteur 10 plus grand que l'autre que vous avez le même
jenson-button-event
6

Instructions pour modifier ces paramètres dans les derniers produits Jetbrains

La modification de product64.vmoptions n'a pas fonctionné pour moi, mais la modification de idea.properties a bien fonctionné. De plus, pour pouvoir travailler avec des fichiers volumineux, vous devrez peut-être modifier les valeurs pour dans product64.vmoptions / product.vmoptions pour -Xms et -Xmx

Andrew Zhilin
la source
5

Pour clarifier la réponse d'Alvaro , vous devez ajouter l'option -D à la liste des lignes de commande. J'utilise PyCharm, mais le concept est le même:

pycharm{64,.exe,64.exe}.vmoptions:
<code>
    -server
    -Xms128m
    ...
    -Didea.max.intellisense.filesize=999999 # <--- new line
</code>
raclette
la source
4
Vous n'avez pas besoin d'ajouter le '-D' et vous devez utiliser le fichier idea.properties et non le fichier vmoptions.
spirit walker
1
J'utilise l'exécutable 64 bits et l'ajout à idea.properties n'a pas appliqué le changement. L'ajout de la nouvelle ligne comme décrit ci-dessus a résolu ce problème pour moi. Devrait-il y avoir un fichier idea64.properties comparable?
Noremac
@Noremac - Il y a un PhpStorm.batfichier dans ce même binrépertoire qui suggère qu'il existe une -Didea.properties.file=...option JVM: -?
Álvaro González
5

Pour ceux qui ne savent pas où trouver le fichier dont ils parlent. Sur ma machine (OSX), c'est dans:

  • PyCharm CE: /Applications/PyCharm CE.app/Contents/bin/idea.properties
  • WebStorm: /Applications/WebStorm.app/Contents/bin/idea.properties
jfunk
la source
Je suis également un utilisateur OSX et la réponse acceptée a fonctionné pour moi. Effectué dans RubyMine, mais ils devraient tous être identiques.
webaholik
1

Changer le menu Aide du formulaire des options ci-dessus n'a pas fonctionné pour moi. Vous avez édité le fichier idea.properties et le changer en un grand no.

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

Idea.max.intellisense.filesize=999999 

WINDOWS: IDE_HOME\bin\idea.properties
Faheem
la source
1

Pour la version 64 bits 2020

J'ai essayé en vain de trouver l'emplacement actuel de ce fichier pour la version 2020. Lors de la navigation vers Help > Edit Custom Propertiesun nouveau fichier (vide) est créé àappData/Roaming/JetBrains/IntelliJIdea2020.1/idea.properties . Il n'y a pas de répertoire / bin comme le suggèrent certains tutoriels. Cependant, ni l'ajout du bloc de la réponse acceptée à ce fichier ni l'ajout du même fichier à / bin n'ont entraîné une mise à jour de ma configuration.

J'ai finalement découvert qu'une référence à la même propriété existe dans appData/Roaming/JetBrains/IntelliJIdea2020.1/idea64.exe.vmoptions. Cela ressemble à ceci:

-Didea.max.intellisense.filesize=3470

Je l'ai changé en ceci, ce qui devrait être adapté à mes besoins:

-Didea.max.intellisense.filesize=9999

Cela me semble être un bogue dans cette version où le comportement de l'élément de menu ne reflète pas ce qui est nécessaire, mais il se peut aussi que ma configuration particulière soit en quelque sorte différente de celle du stock. J'ai installé PyCharm et le JDK.

isherwood
la source
0

Emplacement d'installation par défaut de Windows pour Webstorm :

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

Je suis allé x4 default for intellisenseetx5 for file size

(Mon poste de travail professionnel est cependant une bête: 8ème génération i7, 32 Go de RAM, NVMe PCIE3.0x4 SDD, gloat, etc., gloat, etc. )

#---------------------------------------------------------------------
# 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
événement jenson-button
la source
0

Allez dans l'IDE:

ÉTAPE 1: Ouvrez l'élément de menu: "Aide" puis cliquez sur "Modifier les propriétés personnalisées"

ÉTAPE 2: Réglez le paramètre:

idea.max.intellisense.filesize = 999999999

Emad Aghayi
la source
Cela semble être une répétition de plusieurs réponses antérieures.
isherwood le