Randy Lai
Randy Lai
With R-IDE, you only need ``` { "clients": { "rlang": { "enabled": true, } } } ```
I have seen this issue on CI testing and it is caused by the fact that we have enabled lint cache by default. The current master branch has disabled it...
Ya, I only found the cause, but I couldn't understand why it fails. Even strangely, I observed this issue on Linux CI, not Windows.
@MilesMcBain what is the specific fix that you need for tcp?
OIC. You want a client that uses tcp connection. I am not sure though if we should factor it in the existing ~~server~~ client or put it in a different...
`server = TRUE` is needed to allow the client to listen for connections. It may be confusing, but the language client is actually the server of the tcp connection and...
Interesting, you could also generalize the idea and create a headless editor that allows arbitrary language server support.
It is technically possible to create a sandbox environment for languageserver by installing it in an empty directory and carefully injecting the new path to `.libPaths()`. However there are not...
Nice. By the way, why do you need the second `.libPaths` to add `R_LIBS_USER`? I think it is in `.libPaths` in default.
Ai, you are right. Didn't know that before. Maybe this is better? ```r .libPaths(new = c( "~/.local/share/nvim/lsp_servers/r_language_server", Sys.getenv("R_LIBS_USER"))) ```