-
Notifications
You must be signed in to change notification settings - Fork 138
Fuzzy finder reindex whole project everytime #88
Comments
@Trudko Does this happen for local projects as well, or only projects stored remotely? |
Hello, It happens for me as well. Using Atom version 0.194.0 on Windows 8.1. |
I have also been seeing overly frequent index refreshes on 0.194.0 / Windows 8.1. This is for local projects. How long does the index persist by default? This would be daily re-indexing here. Any other details you need I can try to get? |
This also happens to me. I work on a large codebase (the mozilla project) and so my preferred way of navigating the code is by using the cmd-P shortcut. I'm originally a ST2 user and just love this quick-jump to file/line way to navigate files. Using Atom, I find this to be really slow.
Also, probably related to this, I can hear my laptop fan spin pretty much all the time when using Atom. You can reproduce this easily:
Oh and, I can also reproduce in safe mode. |
I also have been trying to use Atom here at Mozilla, and am encountering this problem. If I disable the fuzzy-finder package, the problems goes away. While this problem is occurring, I see a lot of CPU usage in opendirectoryd and automountd. I used odutil to turn on logging for opendiscoveryd and it yields the following:
|
The last answer here seems to apply: http://superuser.com/questions/350879/opendirectoryd-consumes-40-of-cpu |
Same here, have been using Atom to work on ownCloud since some time. Version 1.0 still indexes the whole project every time newly all files have to be indexed first. For big projects this can take some time. Instead the index should be cached to make the search immediately available instead of blocking it. Of course it can then index in the background. Let me know if I can help debug this somehow. |
I also had this problem after I installed a new node module. I fixed it by simply ignoring the node_modules directory:
|
Having the same issue on Windows 8.1 using atom 1.0.19 |
Atom reindexes project folders that are on a samba mount every day. |
Local folder, linux atom 1.1 |
@kandros Into your |
@idmean not working :( even restarted Thanks a lot you made my day |
This happens to me pretty much every other time I use the fuzzy finder. I'm working on a local C++ project (that is very large). Occurring on Atom 1.2.3 and Atom 1.3.0-beta5, Windows 7. |
Same here Using Atom 1.2.4 on OS X El Capitan (project stored locally)Update: |
This is happening for me, but only on certain projects (even small ones). Perhaps there is some symlnk or directory structure at fault? Is there anything I can do to help root cause? |
same here on local projects. Every time I hit cmd+p it says "reindexing project" |
Same here - local project - fairly big, which makes cmd+p pretty slow. |
I have the same issue. Might it be related to symlinks in the project? |
Same problem here, large project on a remote server. Caching would be great. |
This comment has been minimized.
This comment has been minimized.
Chiming in as well. What is blocking here? How can we get closer to a solution? |
Hello, can someone take a look at this? With a three-year-old bug that breaks the core of the package, I would think someone would care. |
Is there alternative finder package? |
Is there any desire at all to prioritize this bug? This is three and a half years old now. I've been watching this issue for a long time now. What the hell is going on? |
The 'Exclude VSC Ignored Paths' would make sense, if it's trying to index, say, |
Excluding VCS ignored paths means you can't find vendor files, which sucks. |
@Swivelgames, thanks for your feedback. Open source software depends on contributions from the community in order for it to reach its maximum potential. We can understand that some people will not agree with our choices in how to prioritize our work. One choice people have is to contribute their own work to make something happen, whether that is in the form of a pull request, a design of a solution, creating an Atom package, or pulling together a team to create the solution. Working together to make awesome stuff is what open source is all about. Demands for status, declarations of how long something has been open, requiring us to justify our prioritization, or other antagonistic requests for response to an issue or PR are all considered personal attacks under our Code of Conduct. Let's keep things classy instead. |
@lee-dohm It would be useful if we could get some "core" atom developers to chime in on possible solutions on this issue. I took a look a couple of years ago and looked at possibilities, but no-one responded and the work seemed a lot to do without being able to know if it was the right thing to do, hence at the time I left it. Unfortunately I don't have time now to do anything - but I think it might help for others to pick up, or know what to do if there is an agreed plan, as I think this is currently more an architectural issue than a simple bug. My previous comments are here: |
@lee-dohm That's fair to call out the Code of Conduct for antagonistic comments. However, as @Standard8 alluded to, a member of the core team has not chimed in on this thread since it was opened over 3 years ago, and as the activity has indicated here, this is arguably high-demand bug. So while antagonistic comments don't help, silence from the core team is also not helpful, and can definitely result in frustration among the community. While OSS "depends on contributions from the community," it also depends on guidance from the core team. And the second part of that has not been apparent on this thread. Is there someone among the core team who can own support for this bug and help people among the community to address this? |
I'm with @webbower on this. I switched to VS Code because of this and I still get email notifications about this report. It amazes me that this hasn't been fixed for years. I also love how all of the comments that reference making a switch are marked off topic. Honestly, this is a complete joke now. I've been recommending people to switch off of Atom for more than a year now. |
Seems like this should be getting more attention from the core team, even if that means helping a community member to fix the bug, since it's causing attrition in the community. |
As someone who loves the editor, and for example don't use GitHub integration (I prefer CLI), I sometimes feel a little sad seing new releases bragging about new GitHub related features while ignoring issues like this. I don't know how priorities are decided, but looks like comments, 👍 on issues and voice of the community in general does not count. |
I'm sad to say that after almost 4 years of frustration waiting for entered text to appear and find the file I was looking for (which takes ~4 seconds in my case (I have a decent hardware)), I decided to switch to Visual Studio Code. It's just because of this issue, I prefer Atom in every other way. I will consider switching back if this gets fixed. I sincerely hope it will happen soon. |
Can confirm this issue is still in Atom 1.34.0 running on Ubuntu 16.04 LTS and as mentioned by others above it is only triggered by the window losing/regaining focus. |
Confirmed in Atom 1.34.0 on Windows 10. Pretty annoying. |
ZOMG!!! There's some hope https://blog.atom.io/2019/03/12/atom-1-35.html#fuzzy-finder-performance |
But does it prevents re-indexing? |
The blog post references #366, which looks to have been released as 1.9.2. I no longer use Atom, someone else want to try it out with the new version? |
I'll happily take faster re-indexes for now as a step toward a less painful fuzzy finder experience |
Same here, Atom's file conunter in indexer window stops at some point while Indexing projects accessed with Edit: Also it happens only whenever |
Hi,
every time I open project and use fuzzy finder, whole project is re indexed which takes some time.
I cd-ed into project (place in Linux server accessed by Samba)
Run atom --safe.
Open fuzzy finder.
I run this using --safe option. Using 0.187 Atom (Windows 8.1).
The text was updated successfully, but these errors were encountered: