Endless indexing with WebStorm 9

I'm using Webstorm 9 and the indexing process seems to be stuck.

At the bottom of the screen it says "Indexing..." to the right of a loading spinner and to the left of a progress bar that is completely progressed.  If I click the progress bar, I get a popup for "Background Tasks" that says "Updating indices..." and "Indexing..." above another completely progressed progress bar.  Other background processes occasionally happen but they finish after a few seconds.

It has been like this for a couple days.  I've restarted the computer.  It's still there.  I think it might have started after I ran the "Invalidate Caches / Restart..." menu item, but I'm not sure.

It appears for one project but all of them.  The total project is 330 MB and 38,000 files.  The vast majority are libraries, not my own stuff.

It also gets stuck when I open the parent (10 GB, 1 million files) directory of the stuck one which contains all my projects.  According to the progress bar, this one made it about 80% in about an hour, then stopped progressing.  At least with this one it seems to be doing something because the computer fan is running.

It slows down my computer.  I have a new Macbook Pro with 8 GB of memory and a 256 GB SSD with 160 GB free.  Yesterday when the computer was particularly slow WebStorm said I was out of memory and showed me something set to 750 MB.  I changed that to 4750 MB and restarted WebStorm.  It seems like that fixed the slowdown but the indexing process is still running.

Is this normal?  Any ideas? Am I using WebStorm wrong?




Now the "Removing Files" process is also stuck

I tried deleting a directory and this happened.  It also made the "Refactor" menu option disappear for files in this project.  So I can't rename files.  I clicked the "X" next to "Removing Files" to stop the process and now instead of that being stuck "Stopping - Removing Files" is stuck.  The Refactor menu option is still gone.


The "Stopping - Removing Files" process is no longer running, but the "Refactor" menu item is still missing for both the problematic project and for the parent directory.

The indexing progress bar for the parent directory that had been at about 80% is now back to zero.  The one for the child folder that had been 100% is still 100% and "Indexing..." is still displayed.

Screen Shot 2015-01-08 at 12.28.06 pm.png
1 comment
Comment actions Permalink
The total project is 330 MB and 38,000 files.  The vast majority are libraries, not my own stuff.

Please try taking CPU snapshots while indexing - see https://intellij-support.jetbrains.com/entries/29983118-Reporting-performance-problems. Your idea.log might also be helpful.
Do you have any build tools (grunt, gulp, ..) running in  background that are watching your files? If so, I'd suggest excluding  folders where the generated files are placed from your project. Other  folders you don't need to get completion from (auxiliary node_modules,  bower_components, etc.) can be excluded as well (Mark directory  as/Excluded).
Performance issues may also be caused by large files indexing. There are some ways to turn processing off for large files:

  • changing the idea.max.intellisense.filesize property  value (can be changed in bin/idea.properties file; default value is 2500  Kb). This is the maximum file size IDE provides code assistance for
  • Marking file as plain text ('Mark as plain text' in right-click menu): excludes file from indexing completely
  • Turning inspections/error highlighting off for  current file using Hector icon in the lower right corner: open your big  file in editor, click the Hector icon and then move the slider to change  the Highlighting level to 'Syntax' (the position in the middle) or  None. See http://www.jetbrains.com/webstorm/webhelp/changing-highlighting-level-for-the-current-file.html

Please sign in to leave a comment.