“This extension is fast because its LSP server is launched once per workspace and it passes each file to an in-memory instance of the RuboCop runner. As a result, both its linting and formatting actions are often imperceptibly fast, even for large files.”