You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is probably more maintainable and adds the benefit of new analyzers
like CFamily.
However this is a paradigm shift from the current implementation.
The current implementation downloads the analyzers when the
corresponding parameter is enabled.
In this new implementation, all servers are present and enabled out of the box.
This makes things simpler, and removes the needs for subpackages for every
analyzer.
But this also means heavy change in the way this package is configured.
Additionally, many sonarlint LSP extensions have been added/modified.
I based my work on the source code of the typescript front end
of vscode's extension.
Copy file name to clipboardExpand all lines: README.md
+63-55Lines changed: 63 additions & 55 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,29 +6,44 @@
6
6
7
7
SonarLint™ is a free IDE extension that lets you fix coding issues before they exist!
8
8
9
-
Like a spell checker,it highlights Bugs and Security Vulnerabilities as you write code, with clear remediation guidance so you can fix them before the code is even committed.
9
+
Like a spell checker,it highlights Bugs and Security Vulnerabilities as you write code, with clear remediation guidance so you can fix them before the code is even committed.
10
10
11
-
In Emacs supports analysis of JavaScript, TypeScript, Python, Java, HTML, PHP, Go, and XML out of the box!
11
+
In Emacs supports analysis of JavaScript, TypeScript, Python, Java, HTML, PHP, C/C++,
12
+
Go, and XML out of the box!
12
13
13
14
:warning: This is not an official [SonarSource](https://www.sonarsource.com/) extension
> On windows, lsp-sonarlint may encounter [this issue](https://github.com/emacs-lsp/lsp-mode/issues/3022) while unzipping the VSCode extension. If you do, try the following :
76
+
```elisp
77
+
(setq lsp-unzip-script lsp-ext-pwsh-script)
78
+
```
88
79
89
80
## Static Analysis Rules
90
81
@@ -98,31 +89,48 @@ Out of the box, SonarLint automatically checks your code against the following r
0 commit comments