ecode: Implemented workspace symbol search.

This commit is contained in:
Martín Lucas Golini
2023-02-28 02:03:32 -03:00
parent ec4d5e87de
commit 52803abcba
14 changed files with 345 additions and 40 deletions

View File

@@ -451,4 +451,14 @@ LSPClientServerManager::getLSPClientServers( const std::string& language ) {
return servers;
}
std::vector<LSPClientServer*> LSPClientServerManager::getAllRunningServers() {
std::vector<LSPClientServer*> servers;
Lock l( mClientsMutex );
for ( auto& server : mClients ) {
if ( server.second->isRunning() )
servers.push_back( server.second.get() );
}
return servers;
}
} // namespace ecode