Enable forc fmt
to operate on the LSP tmp files so it can format unsaved changes.
#6787
Labels
forc fmt
to operate on the LSP tmp files so it can format unsaved changes.
#6787
There has been a few reports on Slack where people are running into problems with the lsp_lock files disabling the ability to run
forc fmt
from Cam
from Swayam
If we just consider the following scenario. A user is editing a file in vscode with unsaved changes. They then run
forc fmt
in the in built terminal. This will produce the error above. This is becauseforc fmt
is only operating from the saved file on disk which contains the unsaved changes.One idea is instead of just locking this operation, we could use the file saved in
.forc/.lsp-locks/
to contain the path to the file in tmp. This way, forc fmt could then get access to the unsaved changes and still run formatting on the file that lsp is operating on. This would remove the need for locking theforc fmt
process.The text was updated successfully, but these errors were encountered: