saros
saros copied to clipboard
[VSC] Accounts and contacts (1/5)
This pull request is the first of five to completely integrate the current state of "Saros for VS Code" into Saros.
This pull request contains all implementations regarding account and contact management. It will integrate the needed base functionalities like connecting to Saros instance, UI elements and other basics to get the extension and Saros running.
@mschaefer88 Please let us know as soon as the PRs are ready to review (It seems like the PRs 1-3 have the same content).
Build lsp project: gradlew sarosLsp
Run vsc extension: gradlew runExtension
Check vsc with lint: gradlew npm_run_lint
Check lsp with google: gradlew verGJF
Run for the first time:
gradlew sarosLsp
gradlew runExtension
Documentation will follow in another PR.
Here is an overview of what got changed by this pull request:
Issues
======
- Added 1
Complexity increasing per file
==============================
- lsp/src/saros/lsp/filesystem/LspWorkspace.java 1
- lsp/src/saros/lsp/extensions/server/SarosResultResponse.java 1
- lsp/src/saros/lsp/extensions/server/SarosResponse.java 1
- lsp/src/saros/lsp/filesystem/LspPath.java 4
- lsp/src/saros/lsp/context/ProxyContextFactory.java 1
- lsp/src/saros/lsp/net/session/NegotiationHandler.java 1
- lsp/src/saros/lsp/ui/UISynchronizerImpl.java 1
- lsp/src/saros/lsp/extensions/client/dto/ShowMessageParams.java 2
- lsp/src/saros/lsp/editor/EditorManager.java 1
- lsp/src/saros/lsp/editor/Editor.java 1
- lsp/src/saros/lsp/filesystem/LspReferencePoint.java 1
- lsp/src/saros/lsp/filesystem/LspFile.java 3
- lsp/src/saros/lsp/extensions/client/dto/WorkDoneProgressEnd.java 1
- lsp/src/saros/lsp/filesystem/LspResource.java 3
- lsp/src/saros/lsp/activity/InconsistencyHandler.java 1
- lsp/src/saros/lsp/ui/UIInteractionManager.java 2
- lsp/src/saros/lsp/preferences/LspPreferenceStore.java 5
- lsp/src/saros/lsp/utils/FileUtils.java 6
- lsp/src/saros/lsp/filesystem/LspContainer.java 5
- lsp/src/saros/lsp/extensions/client/dto/WorkDoneProgressBegin.java 1
- lsp/src/saros/lsp/filesystem/LspFolder.java 4
- lsp/src/saros/lsp/filesystem/WorkspacePath.java 2
- lsp/src/saros/lsp/extensions/client/dto/WorkDoneProgressReport.java 1
- lsp/src/saros/lsp/activity/FileActivityHandler.java 1
- lsp/src/saros/lsp/extensions/server/connection/ConnectionService.java 2
- vscode/src/types/eventAggregator.ts 2
- lsp/src/saros/lsp/SarosLifecycle.java 1
- lsp/src/saros/lsp/net/SubscriptionAuthorizer.java 3
- lsp/src/saros/lsp/monitoring/remote/LspRemoteProgressIndicator.java 1
- lsp/src/saros/lsp/context/SessionContextFactory.java 1
- lsp/src/saros/lsp/extensions/server/contact/dto/ContactDto.java 1
- lsp/src/saros/lsp/context/LspContextFactory.java 1
- lsp/src/saros/lsp/monitoring/ProgressMonitor.java 5
- lsp/src/saros/lsp/context/UIContextFactory.java 1
- lsp/src/saros/lsp/context/CoreContextFactory.java 1
- lsp/src/saros/lsp/extensions/client/dto/WorkDoneProgressCreateParams.java 1
- lsp/src/saros/lsp/extensions/server/contact/ContactService.java 3
- lsp/src/saros/lsp/extensions/client/dto/ProgressParams.java 1
- lsp/src/saros/lsp/extensions/server/document/DocumentServiceImpl.java 1
- lsp/src/saros/lsp/extensions/server/workspace/WorkspaceServiceImpl.java 1
- lsp/src/saros/lsp/preferences/LspPreferences.java 1
- lsp/src/saros/lsp/monitoring/remote/LspRemoteProgressIndicatorFactory.java 1
- lsp/src/saros/lsp/filesystem/PathFactory.java 3
- vscode/src/utils/timeout.ts 1
- lsp/src/saros/lsp/extensions/server/account/AccountService.java 1
- lsp/src/saros/lsp/context/FileSystemContextFactory.java 1
- vscode/src/utils/regex.ts 1
Complexity decreasing per file
==============================
+ lsp/src/saros/lsp/SarosLauncher.java -3
Clones added
============
- lsp/src/saros/lsp/filesystem/LspPath.java 2
- lsp/src/saros/lsp/filesystem/LspFile.java 1
- lsp/src/saros/lsp/preferences/LspPreferenceStore.java 1
- lsp/src/saros/lsp/filesystem/LspContainer.java 1
See the complete overview on Codacy