Project

General

Profile

Actions

Feature #19011

open

Improve LSP support in CRuby development itself

Added by tenderlovemaking (Aaron Patterson) over 1 year ago. Updated over 1 year ago.

Status:
Open
Assignee:
-
Target version:
-
[ruby-core:109957]

Description

I would like to add a new configure option for improve working with language servers inside CRuby itself.

The summary is like this:

$ ./autogen.sh
$ ./configure --enable-compile-commands
$ make -j compile_commands.json
# Now use LSP

clangd uses compile_commands.json to understand how to compile files inside CRuby. We can use clang itself to generate this file, but we have to pass special compile options to clang. Unfortunately the compile options generate many small JSON files, so we also need a way to concatenate them in to compile_commands.json.

Ideally I would like make miniruby to build miniruby and compile_commands.json, but I don't know how to do that yet. 😅

I've send a patch here

Actions

Also available in: Atom PDF

Like0
Like0Like0