Skip to content

Add Solargraph as Ruby language server

What does this MR do and why?

Adds the Solargraph language server as a development dependency to this codebase.

Expected impact & dry-runs

The Language Server Protocol is a new industry standard that adds IDE-like features like code completion, go-to-definition, refactoring, inline documentation, idiomatic syntax highlighting, and auto-formatting to all code editors supporting the protocol.

The main GitLab codebase already supports Solargraph. This MR adds similar Solargraph support to the triage automation codebase.

If somebody doesn't like to use this, they can simply ignore it.

Supported editors:

auto-completion

Screen_Shot_2023-01-10_at_5.31.12_PM

go-to definition

go-to-definition

refactoring

refactoring

inline documentation

docs

auto-formatting

Screen_Recording_2023-01-10_at_5.47.21_PM

Action items

  • (If applicable) Add documentation to the handbook pages for Triage Operations =>
  • (If applicable) Identify the affected groups and how to communicate to them:
    • /cc @person_or_group =>
    • Relevant Slack channels =>
    • Engineering week-in-review

Merge request reports