Open Source

Open Source

Als Entwickler habe ich zu einigen Open-Source-Projekten beigetragen, da Open-Source ein wichtiger Bestandtteil der heutigen Softwareentwicklung ist und ich diese Software nickt ausschließlich konsumieren möchte, sondern auch etwas dazu beisteuern will. Hier finden Sie meine Open-Source-Aktivitäten als Atom-Feed.
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach contributed to mason-org/mason-registry
    Upgrade sonarlint-ls to 4.39.0 Unfortuna…
  • schrieveslaach commented on issue #40 at schrieveslaach / sonarlint.nvim

    Can you try to upgrade and see if you get any error messages?

  • schrieveslaach commented on issue #40 at schrieveslaach / sonarlint.nvim

    I just merged !28 (merged) and once you upgrade to 4.7.0 (Mason upgrade is in the making) or later you should see an error message in Neovim if something is wrong with your setup.

  • schrieveslaach commented on issue #29 at schrieveslaach / sonarlint.nvim

    I merged !28 (merged) and when you upgrade to sonarlint-language-server 4.7.0 or later, you will see the correct error message in Neovim. Mason upgrade is on the way.

  • schrieveslaach deleted project branch signal-error-only at schrieveslaach / sonarlint.nvim

    schrieveslaach (acd09b78) at 19 Jan 20:05

  • schrieveslaach pushed to project branch main at schrieveslaach / sonarlint.nvim

    schrieveslaach (acd09b78) at 19 Jan 20:05

    Tell sonarlint-ls to fallback to LSP's window/showMessage

  • schrieveslaach closed issue #29: Using wrong parameter to NodeJS binary at schrieveslaach / sonarlint.nvim

    Hi,

    lately I've been trying to package sonarlint.nvim for nixpkgs https://github.com/NixOS/nixpkgs/pull/377720 but I discovered an issue with how NodeJS binary is being passed.

    If node is not inside PATH and executable, then it will break because the actual parameter to be passed to configure node executable is clientNodePath as you can see here on line 208 https://github.com/SonarSource/sonarlint-vscode/blob/master/src/extension.ts.

    You can reproduce this bug by excluding node from your PATH like this

    image

    (I was using nvm for my tests in VM and I could reproduce it in this way on a PopOS fresh install).

    After you exclude node from your PATH sonarjs extension will break silently (because sonarlint/canShowMissingRequirementsNotification was not enabled, but if you enable it you will actually see the error message from SonarLint), but if you pass clietNodePath argument with the correct path to your node executable then it will start working again.

    Thanks again for this plugin 😄 and I would be happy to help you to implement this PR just in case

  • schrieveslaach accepted merge request !28: Tell sonarlint-ls to fallback to LSP's window/showMessage at schrieveslaach / sonarlint.nvim

    Based on https://github.com/SonarSource/sonarlint-language-server/pull/551 this commit enhances the handler sonarlint/canShowMissingRequirementsNotification to check if the sonarlint-language-server supports the error_only return value to make sure that missing setup requirements will shown as LSP standard window message.

    Fixes #29

  • schrieveslaach created a branch
    Updated Jan 19
  • schrieveslaach pushed to project branch signal-error-only at schrieveslaach / sonarlint.nvim

    schrieveslaach (acd09b78) at 19 Jan 19:58

    Tell sonarlint-ls to fallback to LSP's window/showMessage

    ... and 6 more commits

  • schrieveslaach pushed to project branch main at schrieveslaach / dotfiles

    schrieveslaach (bf981ea9) at 19 Jan 19:17

    wezterm, zellij: Use Nushell as default shell

  • schrieveslaach contributed to mason-org/mason-registry
    Upgrade sonarlint-ls to 4.39.0 Unfortuna…
  • schrieveslaach pushed to project branch main at schrieveslaach / dotfiles

    schrieveslaach (9cdc370b) at 05 Jan 10:32

    gnome: rnote should start in fullscreen

  • schrieveslaach starred flxzt/rnote
    Sketch and take handwritten notes. Rust 10.8k 3 issues need help Updated Jan 15
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach deleted
    Updated Dec 30, 2025
  • schrieveslaach pushed PREvant
  • schrieveslaach created a branch
    Updated Dec 30, 2025
  • schrieveslaach contributed to aixigo/PREvant
    Pull of refactorings of #281
  • schrieveslaach contributed to aixigo/PREvant
    Pull of refactorings of #281
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach created a branch
    Updated Dec 12, 2025
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach created a branch
    Updated Dec 9, 2025
  • schrieveslaach pushed to project branch main at schrieveslaach / dotfiles

    schrieveslaach (1e7c703c) at 09 Dec 09:32

    nvim: Improve LSP keymaps

  • schrieveslaach opened a pull request in PREvant
    Manual backup for #149
  • schrieveslaach pushed to project branch main at schrieveslaach / sonarlint.nvim

    schrieveslaach (02c5d3ca) at 08 Dec 19:53

    Fix typo

  • schrieveslaach pushed to project branch main at schrieveslaach / sonarlint.nvim

    schrieveslaach (b1bfa8d7) at 08 Dec 19:33

    Improve information messages for connected mode

    ... and 1 more commit

  • schrieveslaach commented on issue #34 at schrieveslaach / sonarlint.nvim

    FYI, I've documentated the proxy configuration, see 9250c49c.

    When you dont use connected mode, you have to explicitly enable all rules in config afaik. See #19

    That is not 100% true. If you don't have any rules configuration in sonarlint.nvim, there are a set of rules loaded, but I don't know which logic is behind it. Once one starts using rules, only the ones in rules are loaded. If empty, none will be loaded and if no rules are enabled for the current language, you get no rules for that.

  • schrieveslaach pushed to project branch main at schrieveslaach / sonarlint.nvim

    schrieveslaach (9250c49c) at 08 Dec 12:10

    Connected Mode: Proxy settings

  • schrieveslaach deleted project branch vimdoc at schrieveslaach / sonarlint.nvim

    schrieveslaach (2f4d1b90) at 08 Dec 11:00

  • schrieveslaach pushed to project branch main at schrieveslaach / sonarlint.nvim

    schrieveslaach (2f4d1b90) at 08 Dec 11:00

    Provide vimdoc

  • schrieveslaach accepted merge request !29: Provide Vimdoc at schrieveslaach / sonarlint.nvim
  • schrieveslaach pushed to project branch vimdoc at schrieveslaach / sonarlint.nvim

    schrieveslaach (2f4d1b90) at 08 Dec 10:59

    Provide vimdoc

  • schrieveslaach pushed to project branch vimdoc at schrieveslaach / sonarlint.nvim

    schrieveslaach (c0d97495) at 08 Dec 10:55

    Improvement

  • schrieveslaach pushed to project branch vimdoc at schrieveslaach / sonarlint.nvim

    schrieveslaach (faddbf71) at 08 Dec 10:38

    rename

  • schrieveslaach pushed to project branch vimdoc at schrieveslaach / sonarlint.nvim

    schrieveslaach (96c00823) at 08 Dec 10:28

    generate script

  • schrieveslaach pushed to project branch vimdoc at schrieveslaach / sonarlint.nvim

    schrieveslaach (99bc81d9) at 08 Dec 10:20

    Fix CI

  • schrieveslaach pushed to project branch vimdoc at schrieveslaach / sonarlint.nvim

    schrieveslaach (70b561b4) at 08 Dec 10:14

    Fix CI

  • schrieveslaach opened merge request !29: Provide Vimdoc at schrieveslaach / sonarlint.nvim
  • schrieveslaach pushed new project branch vimdoc at schrieveslaach / sonarlint.nvim

    schrieveslaach (38c83a06) at 08 Dec 10:13

    Fix CI

  • schrieveslaach pushed PREvant
  • schrieveslaach deleted
    Updated Dec 5, 2025
  • schrieveslaach pushed PREvant
  • schrieveslaach contributed to aixigo/PREvant
    Related to #277
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach created a branch
    Updated Dec 3
  • schrieveslaach deleted
    Updated Dec 3
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach contributed to aixigo/PREvant
    Related to #277
  • schrieveslaach contributed to aixigo/PREvant
    Related to #23
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed to project branch main at schrieveslaach / sonarlint.nvim

    schrieveslaach (36f4fcee) at 01 Dec 09:40

    generate vimdoc

  • schrieveslaach created a branch
    Updated Nov 25
  • schrieveslaach contributed to aixigo/PREvant
    Related to #23
  • schrieveslaach commented on pull request aixigo/PREvant#273
  • schrieveslaach commented on issue #34 at schrieveslaach / sonarlint.nvim

    @jeremieburtin, thank you very much for investing into this issue. @jeremieburtin, are you also working with a proxy or forced to use a proxy? If so, I would change the title of the issue.

  • schrieveslaach commented on issue #39 at schrieveslaach / sonarlint.nvim

    After looking at the sources I decided to close this issue and don't implement this request.

    To me this conventions is a local convention of the nvim-lspconfig plugin and not something that is pushed for across all LSP related plugins. Also, I don't see any activity related to this request in https://github.com/mrcjkb/rustaceanvim nor in https://codeberg.org/mfussenegger/nvim-jdtls.

  • schrieveslaach closed issue #39: Prefix command `:SonarlintListRules` with "Lsp" at schrieveslaach / sonarlint.nvim
  • schrieveslaach labeled an issue in PREvant
  • schrieveslaach commented on an issue in PREvant
  • schrieveslaach labeled an issue in PREvant
  • schrieveslaach commented on an issue in PREvant
  • schrieveslaach labeled an issue good first issue in PREvant
  • schrieveslaach labeled an issue good first issue in PREvant
  • schrieveslaach labeled an issue good first issue in PREvant
  • schrieveslaach opened an issue in PREvant
  • schrieveslaach commented on issue #38 at schrieveslaach / sonarlint.nvim

    As for the path to the compilation database I use the default one wich is ./compile_commands.json so I don't need to specify it explicitly.

    Did you double check this statement? Looking at the sonarlint VSCode configuration spec, I see that they use an absolute path in the example:

    Path to the active compilation database, e.g. `C:\\Repos\\MyProject\\compile_commands.json

  • schrieveslaach commented on issue #39 at schrieveslaach / sonarlint.nvim

    Do you mind to provide a source definition of this conventions? I never heard of it and nvim-jdtls has no Lsp prefix in its commands.

  • schrieveslaach commented on issue #34 at schrieveslaach / sonarlint.nvim

    @MKoseler, the config looks fine to me. Currently, the proxy might be an explanation why this is not working. Did you try if sonarlint for VScode works properly with setting up a connection? That would give us a good hint if it is related to a potential proxy issue or if it is due to some issue in sonarlint.nvim.

    Also, you could try to debug sonarlint-language-server (if you are a Java dev) and see if you can find anything. Checkout this line in my dotfiles.

  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach created a branch
    Updated Nov 21
  • schrieveslaach deleted
    Updated Nov 21
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach contributed to aixigo/PREvant
    With #270 there was an increase in memory consumption and I investigated why. Heaptrack revealed that most memory is consumed by tokio: As there w…
  • schrieveslaach pushed teamtype-jetbrains
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach pushed PREvant
  • schrieveslaach commented on issue #38 at schrieveslaach / sonarlint.nvim

    I guess, sonarlint-language-server fails because there is no analyzer present (checkout the -analyzers option). Also, for getting diagnostics for C, you need to specify the path to the compilation database (see here).

    Java 17 should be fine.

  • schrieveslaach created a branch
    Updated Nov 14
  • schrieveslaach deleted
    Updated Nov 14
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach contributed to aixigo/PREvant
    With this commit operations can configure PREvant to define the replication behavior of applications (always, never, or when explicitly defined). A…
  • schrieveslaach created a branch
    Updated Nov 12
  • schrieveslaach contributed to aixigo/PREvant
    In order to reduce the HTTP traffic to the ticketing system, i.e. Jira, PREvant caches the responses. Before the change during a day of operating t…
  • schrieveslaach created a branch
    Updated Nov 11
  • schrieveslaach opened a pull request in teamtype-jetbrains
    With this PR the first and rudimentary test infrastructure is built to make sure that the plugin works as intended.
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach deleted
    Updated Nov 11
  • schrieveslaach pushed PREvant
  • schrieveslaach commented on pull request aixigo/PREvant#268
  • schrieveslaach pushed PREvant
  • schrieveslaach commented on pull request SonarSource/sonarlint-language-server#551
  • schrieveslaach closed an issue in PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach commented on pull request aixigo/PREvant#262
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed teamtype-jetbrains
  • schrieveslaach pushed to project branch main at schrieveslaach / dotfiles

    schrieveslaach (ccf52586) at 06 Nov 12:17

    nvim: Enable LSP severs

  • schrieveslaach commented on pull request SonarSource/sonarlint-language-server#551
  • schrieveslaach opened merge request !28: Draft: Tell sonarlint-ls to fallback to LSP's window/showMessage at schrieveslaach / sonarlint.nvim

    Based on https://github.com/SonarSource/sonarlint-language-server/pull/551 this commit enhances the handler sonarlint/canShowMissingRequirementsNotification to check if the sonarlint-language-server supports the error_only return value to make sure that missing setup requirements will shown as LSP standard window message.

    Fixes #29

  • schrieveslaach pushed new project branch signal-error-only at schrieveslaach / sonarlint.nvim

    schrieveslaach (0adb60a1) at 06 Nov 08:14

    Tell sonarlint-ls to fallback to LSP's window/showMessage

  • schrieveslaach commented on pull request SonarSource/sonarlint-language-server#551
  • schrieveslaach deleted
    Updated Oct 31
  • schrieveslaach pushed teamtype-jetbrains
  • schrieveslaach pushed teamtype-jetbrains
  • schrieveslaach pushed teamtype-jetbrains
  • schrieveslaach pushed teamtype-jetbrains
  • schrieveslaach pushed teamtype-jetbrains
  • schrieveslaach commented on an issue in teamtype-jetbrains
  • schrieveslaach closed an issue in teamtype-jetbrains
  • schrieveslaach closed an issue in teamtype-jetbrains
  • schrieveslaach commented on issue #34 at schrieveslaach / sonarlint.nvim

    @jeremieburtin, are you certain that analyzers_path .."sonarjs.jar", points to correct path?

  • schrieveslaach commented on issue #34 at schrieveslaach / sonarlint.nvim

    @mrt181, I see in your config that you enbaled sonarlint.nvim for CS only:

          filetypes = { "cs" },

    Please, try with the additional file types.

  • schrieveslaach commented on pull request SonarSource/sonarlint-language-server#551
  • schrieveslaach commented on pull request SonarSource/sonarlint-language-server#551
  • schrieveslaach commented on an issue in testcontainers-rs
  • schrieveslaach commented on issue #34 at schrieveslaach / sonarlint.nvim

    I see rules = vim.empty_dict() in your LSP config. Can you remove it because look at the sonarlint.nvim README:

    Rules can be configured, e.g. by turning them on or off, with the following configuration. Please note that rules = {} deactivates all rules.

  • schrieveslaach pushed PREvant
  • schrieveslaach commented on issue #34 at schrieveslaach / sonarlint.nvim

    Can you check following questions?

    • Do you get a pop up in Neovim after changing the line locally?
    • Can you tell me which sonarlint-language-server version you are using?
    • Is there any error or suspicious message in :LspLog?
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed to project branch main at schrieveslaach / dotfiles

    schrieveslaach (46a8007d) at 20 Oct 20:06

    nvim: follow Mason install recommendation

  • schrieveslaach pushed mason-registry
  • schrieveslaach contributed to mason-org/mason-registry
  • schrieveslaach commented on issue #29 at schrieveslaach / sonarlint.nvim
  • schrieveslaach commented on issue #34 at schrieveslaach / sonarlint.nvim

    Can you try to adjust following code locally in your local sonarlint.nvim?

       config.handlers["sonarlint/canShowMissingRequirementsNotification"] = function()
          return true
       end

    I think sonarlint.nvim swallows the notification. Meanwhile, I tried to improve upstream so that you get a proper message in Neovim.

  • schrieveslaach commented on issue #35 at schrieveslaach / sonarlint.nvim

    4.3.1 should now be working without the custom init options. @coderkun, do you mind to try it without custom init options?

  • schrieveslaach created a branch
    Updated Oct 17
  • schrieveslaach opened a pull request in sonarlint-language-server
    With this commit, notifications about missing requirements will fallback to the standard LSP message window/showMessage if the sonarlint/canShowMis…
  • schrieveslaach deleted
    Updated Oct 17
  • schrieveslaach commented on merge request !27 at schrieveslaach / sonarlint.nvim

    Cool, thanks for testing.

  • schrieveslaach deleted project branch new-jdtls-setup-handling at schrieveslaach / sonarlint.nvim

    schrieveslaach (9ce2318b) at 04 Oct 10:09

  • schrieveslaach closed issue #36: Using new lspconfig setup method for jdtls at schrieveslaach / sonarlint.nvim

    When I use the new setup method via lspconfig then I get the error below.

    https://github.com/mfussenegger/nvim-jdtls/?tab=readme-ov-file#via-lspconfig

    Error executing vim.schedule lua callback: ...al/share/nvim/lazy/sonarlint.nvim/lua/sonarlint/java.lua:171: attempt to index field 'handl
    ers' (a nil value)                                                                                                                       
    stack traceback:                                                                                                                         
            ...al/share/nvim/lazy/sonarlint.nvim/lua/sonarlint/java.lua:171: in function 'init_config'                                       
            ...al/share/nvim/lazy/sonarlint.nvim/lua/sonarlint/java.lua:166: in function ''                                                  
            vim/_editor.lua: in function ''                                                                                                  
            vim/_editor.lua: in function <vim/_editor.lua:0>                                                                                 

    I couldn't figure out how to delay or postpone sonarlint configuration after the nvim-jdtls has done it's init setup.

  • schrieveslaach pushed to project branch main at schrieveslaach / sonarlint.nvim

    schrieveslaach (1d49a469) at 04 Oct 10:09

    Use LspAttach Event to Install Classpath and Readiness Handling

  • schrieveslaach accepted merge request !27: Use LspAttach Event to Install Classpath and Readiness Handling at schrieveslaach / sonarlint.nvim

    Fixes #36

  • schrieveslaach pushed to project branch main at schrieveslaach / dotfiles

    schrieveslaach (e6b8ac4d) at 03 Oct 10:19

    nvim: use new JDTLS init method

  • schrieveslaach commented on merge request !27 at schrieveslaach / sonarlint.nvim

    After changing my dotfiles to use also the new jdtls initialization, I could reproduce your recent error. Now, it should be working fine. Can you give it another try?

  • schrieveslaach pushed to project branch new-jdtls-setup-handling at schrieveslaach / sonarlint.nvim

    schrieveslaach (9ce2318b) at 03 Oct 10:07

    Use LspAttach Event to Install Classpath and Readiness Handling

  • schrieveslaach commented on merge request !27 at schrieveslaach / sonarlint.nvim

    I found another approach that's get rid of the dependency on language/status. Do you mind to check if this is working with new jdtls setup. With the old setup it works.

  • schrieveslaach pushed to project branch new-jdtls-setup-handling at schrieveslaach / sonarlint.nvim

    schrieveslaach (0eda4467) at 02 Oct 10:06

    Use LspAttach Event to Install Classpath and Readiness Handling

  • schrieveslaach pushed PREvant
  • schrieveslaach deleted
    Updated Oct 1
  • schrieveslaach pushed PREvant
  • schrieveslaach deleted
    Updated Oct 1
  • schrieveslaach pushed PREvant
  • schrieveslaach pushed PREvant
  • schrieveslaach created a branch
    Updated Oct 1
  • schrieveslaach contributed to aixigo/PREvant
    In preparation of a persistent worker-producer queue (see #262) this commit moves the application of the “ID Token Claims to Owner Mapping” hook ea…
  • schrieveslaach commented on issue #36 at schrieveslaach / sonarlint.nvim

    @azdanov, can you try !27 (merged) to see it that fixes the issue?