@@ -83,7 +83,42 @@ Example: `{**/test/**,**/*test*,**/*Test*}`"
8383  :group  'lsp-sonarlint 
8484  :type  'string )
8585
86- (defcustom  lsp-sonarlint-sonarqube-server-url  " " 
86+ (defcustom  lsp-sonarlint-connections-sonarqube  []
87+   " Connections to sonarqube instances.
88+ 
89+ Ex: 
90+ \( setq lsp-sonarlint-connections-sonarqube '[((serverUrl . \" https://...\" ) (token . \" my-token\" ))]\) " 
91+   :group  'lsp-sonarlint 
92+   :type  '(vector  (alist :key-type  symbol :value-type  string)))
93+ 
94+ (defcustom  lsp-sonarlint-connections-sonarcloud  []
95+   " Connections to sonarcloud instances.
96+ 
97+ Ex: 
98+ \( setq lsp-sonarlint-connections-sonarqube '[((connectionId . \" my-connection\" ) (organizationKey . \" my-organization-key\" ) (token . \" my-token\" ))]\) " 
99+   :group  'lsp-sonarlint 
100+   :type  '(vector  (alist :key-type  symbol :value-type  string)))
101+ 
102+ (defcustom  lsp-sonarlint-servers  []
103+   " " 
104+   :group  'lsp-sonarlint 
105+   :type  '(vector  (alist :key-type  symbol :value-type  string)))
106+ 
107+ (defcustom  lsp-sonarlint-project  '()
108+   " Sonar project configuration.
109+ 
110+ Ex: 
111+ \( setq lsp-sonarlint-project '((projectKey . \" my-project\" ))\) " 
112+   :group  'lsp-sonarlint 
113+   :type  '(alist :key-type  symbol :value-type  string))
114+ 
115+ (defcustom  lsp-sonarlint-sonarqube-server-token  " " 
116+   " URL of the server.
117+ e.g https://<myServerUrl>"  
118+   :group  'lsp-sonarlint 
119+   :type  'string )
120+ 
121+ (defcustom  lsp-sonarlint-project-key  " " 
87122  " URL of the server.
88123e.g https://<myServerUrl>"  
89124  :group  'lsp-sonarlint 
@@ -163,7 +198,11 @@ analyzer"
163198 '((" sonarlint.disableTelemetry" 
164199   (" sonarlint.testFilePattern" 
165200   (" sonarlint.output.showAnalyzerLogs" 
166-    (" sonarlint.ls.vmargs" 
201+    (" sonarlint.ls.vmargs" 
202+    (" sonarlint.connectedMode.servers" 
203+    (" sonarlint.connectedMode.connections.sonarqube" 
204+    (" sonarlint.connectedMode.connections.sonarcloud" 
205+    (" sonarlint.connectedMode.project" 
167206
168207(lsp-register-client
169208 (make-lsp-client
0 commit comments