Skip to content

Commit f69b79b

Browse files
author
Steven Remot
committedSep 15, 2021
Allow connecting to a remote Sonarqube / Sonarcloud instance
1 parent 3af9782 commit f69b79b

File tree

1 file changed

+40
-2
lines changed

1 file changed

+40
-2
lines changed
 

‎lsp-sonarlint.el

+40-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,41 @@ 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+
:group 'lsp-sonarlint
104+
:type '(vector (alist :key-type symbol :value-type string)))
105+
106+
(defcustom lsp-sonarlint-project '()
107+
"Sonar project configuration.
108+
109+
Ex:
110+
\(setq lsp-sonarlint-project '((projectKey . \"my-project\"))\)"
111+
:group 'lsp-sonarlint
112+
:type '(alist :key-type symbol :value-type string))
113+
114+
(defcustom lsp-sonarlint-sonarqube-server-token ""
115+
"URL of the server.
116+
e.g https://<myServerUrl>"
117+
:group 'lsp-sonarlint
118+
:type 'string)
119+
120+
(defcustom lsp-sonarlint-project-key ""
87121
"URL of the server.
88122
e.g https://<myServerUrl>"
89123
:group 'lsp-sonarlint
@@ -163,7 +197,11 @@ analyzer"
163197
'(("sonarlint.disableTelemetry" lsp-sonarlint-disable-telemetry)
164198
("sonarlint.testFilePattern" lsp-sonarlint-test-file-pattern)
165199
("sonarlint.output.showAnalyzerLogs" lsp-sonarlint-show-analyzer-logs)
166-
("sonarlint.ls.vmargs" lsp-sonarlint-vmargs)))
200+
("sonarlint.ls.vmargs" lsp-sonarlint-vmargs)
201+
("sonarlint.connectedMode.servers" lsp-sonarlint-servers)
202+
("sonarlint.connectedMode.connections.sonarqube" lsp-sonarlint-connections-sonarqube)
203+
("sonarlint.connectedMode.connections.sonarcloud" lsp-sonarlint-connections-sonarcloud)
204+
("sonarlint.connectedMode.project" lsp-sonarlint-project)))
167205

168206
(lsp-register-client
169207
(make-lsp-client

0 commit comments

Comments
 (0)