I use Ruby LSP to lint Ruby code with RuboCop in VSCodium.
When I open the editor either from the console:
$ codium .
or from the command dialog (alt + F2), any offenses found are properly highlighted:
However, when I load that same project after switching workspaces (with vscode-workspace-switcher extension), nothing is highlighted:
It's like some kind of context is missing when the workspace is loaded.
Does anybody know how to solve this?
Thanks in advance.
Finally I found a solution, although I'm not sure why a configuration works and the other one does not.
As I said, I'm using the extension vscode-workspace-switcher to switch between different workspaces in VSCodium.
The
code-workspace
file for my project was something like following:Notice path is a relative path to where the project is placed.
However, by chance I realized that when RuboCop offenses were properly displayed in the editor, the path to those files were something like
/media/david/<path/to/the/file>
.So I changed the configuration in the
code-workspace
file as follows:I went back to the project and now RuboCop offenses are properly displayed in the editor.
By the way, it doesn't work with
~/<path/to/my/project>
nor/home/david/<path/to/my/project>
.