-
-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
While find/replacing in VSCode across many files formatting save takes a long time and bungles replace. #815
Comments
I've been able to replicate this, going to play around with this a bit and see if I can make this perform better. |
This happens to me frequently as well. I have the format on save setting enabled and Lexical seems to be formatting the file and rebuilding the application for each saved file. I wonder if it would make sense to have some kind of "debounce" to delay the application rebuild for a few milliseconds after saving a file. This way it would be triggered only after saving all the files instead of once for every file. |
The build presently already has a debounce, but format doesn't. |
@krainboltgreene @crbelaus can you check out the branch in #826, and see if that helps? |
Will do. |
Queuing this up for tonight, sorry was super busy yesterday. |
I gave this a quick spot-check on main since #826 was merged, and it seems like this issue's resolved. If someone may verify, I'll mark this issue as completed. |
@krainboltgreene Can you verify? |
It's very simple to test, I will do so in 14h when I start work again. (In case I fall off the earth the test is this: (1) turn on format-on-save in vscode, (2) turn on auto-save on unfocus, (3) search-and-replace for something small |
I did a search/replace in VSCode for "Core" to "Dashboard" across many files (200~) and VSCode hangs while letting Lexical format it. This also seems to result in future search/replace issues as a replace of
Core.AccountAuth
toDashboard.AccountAuth
turnsCore.AccountAuth, :ensure_authenticated
intoDashboard.AccountAuthure_authenticated
. While the below screenshot shows them being saved each "save" takes ~3s and actually finishes (it's not locked up). That said the file is already saved, regardless of what the indicator says.Metadata:
The text was updated successfully, but these errors were encountered: