mirror of
https://github.com/RGBCube/serenity
synced 2025-05-16 10:44:57 +00:00
HackStudio: Only send the content of open files to language server
When respawning the language server, we only need to send the content of opened files to the server. The on-disk content of files that are not currently open is up to date, so the server can read them on its own.
This commit is contained in:
parent
3e9a96f1d8
commit
28ff7d49ad
1 changed files with 2 additions and 2 deletions
|
@ -241,9 +241,9 @@ void ServerConnectionWrapper::try_respawn_connection()
|
|||
dbgln("Respawning ServerConnection");
|
||||
create_connection();
|
||||
|
||||
// After respawning the language-server, we have to flush the content of the project files
|
||||
// After respawning the language-server, we have to send the content of open project files
|
||||
// so the server's FileDB will be up-to-date.
|
||||
project().for_each_text_file([this](const ProjectFile& file) {
|
||||
for_each_open_file([this](const ProjectFile& file) {
|
||||
if (file.code_document().language() != m_language)
|
||||
return;
|
||||
m_connection->async_set_file_content(file.code_document().file_path(), file.document().text());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue