LSP Client advances. Some LSPs are responding fine.

This commit is contained in:
Martín Lucas Golini
2022-10-31 22:14:09 -03:00
parent ab9bd56a49
commit bc5188ec28
15 changed files with 646 additions and 137 deletions

View File

@@ -2,7 +2,7 @@
#include "plugins/autocomplete/autocompleteplugin.hpp"
#include "plugins/formatter/formatterplugin.hpp"
#include "plugins/linter/linterplugin.hpp"
// #include "plugins/lsp/lspclientplugin.hpp"
#include "plugins/lsp/lspclientplugin.hpp"
#include "version.hpp"
#include <algorithm>
#include <args/args.hxx>
@@ -369,7 +369,7 @@ void App::initPluginManager() {
mPluginManager->registerPlugin( LinterPlugin::Definition() );
mPluginManager->registerPlugin( FormatterPlugin::Definition() );
mPluginManager->registerPlugin( AutoCompletePlugin::Definition() );
// mPluginManager->registerPlugin( LSPClientPlugin::Definition() );
mPluginManager->registerPlugin( LSPClientPlugin::Definition() );
}
void App::loadConfig( const LogLevel& logLevel ) {
@@ -3355,6 +3355,8 @@ void App::loadFolder( const std::string& path ) {
std::string rpath( FileSystem::getRealPath( path ) );
mCurrentProject = rpath;
mPluginManager->setWorkspaceFolder( rpath );
loadDirTree( rpath );
mConfig.loadProject( rpath, mSplitter, mConfigPath, mProjectDocConfig, mThreadPool, this );