• Stars
    star
    257
  • Rank 153,860 (Top 4 %)
  • Language
    Ruby
  • License
    MIT License
  • Created about 7 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Ruby Language Server implementation

LanguageServer

[Alpha quality]

A Ruby Language Server implementation.

Installation

If you are using vscode, install ruby-lsc extension.

Docker

Simply you can pull from docker hub

$ docker pull mtsmfm/language_server-ruby

Ruby gem

Add this line to your application's Gemfile:

gem 'language_server'

And then execute:

$ bundle

Or install it yourself as:

$ gem install language_server

Usage

Currently, language_server-ruby supports only stdio to communicate.

Docker

$ docker run mtsmfm/language_server-ruby

Ruby gem

$ language_server-ruby

Development

Requirements

docker, docker-compose

https://docs.docker.com/engine/installation

Setup

$ git clone https://github.com/mtsmfm/language_server-ruby.git
$ cd language_server-ruby
$ docker-compose run app bin/setup

Run test

You can run test via m:

$ docker-compose run app bin/m
$ docker-compose run ruby-3-0 bin/m

Or run via guard:

$ docker-compose run app bin/guard
$ docker-compose run ruby-3-0 bin/m

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/mtsmfm/language_server-ruby. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The gem is available as open source under the terms of the MIT License.

More Repositories

1

hubot-test-helper

Helper for testing hubot script
JavaScript
115
star
2

yaichi

Yaichi is a reverse proxy for developers using Docker on development environment.
Ruby
63
star
3

language_server-protocol-ruby

A Language Server Protocol SDK for Ruby
Ruby
47
star
4

split-test

Splits test files into multiple groups to run tests in parallel nodes
Rust
44
star
5

vanir

Vanir is a database masking tool.
Go
23
star
6

pip-any-site

Picture-in-Picture any site
TypeScript
21
star
7

vscode-ruby-lsc

ruby-lsc is a vscode extension to develop ruby application.
TypeScript
14
star
8

graphql-codegen-swift-operations

graphql-codegen Swift plugin for GraphQL operations.
Swift
14
star
9

danger-regexp

Ruby
11
star
10

gh-deck

Ruby
10
star
11

unite-turnip

A unite.vim's source to list your turnip step definitions
Ruby
8
star
12

has-it-failed

Ruby
8
star
13

docker-rails-dev-box

A docker environment for Ruby on Rails core development
Dockerfile
7
star
14

rails-system-test-example

Ruby
7
star
15

dotfiles

dotfiles
Shell
5
star
16

activerecord-aws_data_service_mysql-adapter

An Aurora Serverless ActiveRecord adapter
Ruby
5
star
17

tegaki-jan

Handwriting mahjong font
Ruby
5
star
18

action_dispatch-http-content_disposition

Backport https://github.com/rails/rails/pull/33829 to old Rails
Ruby
5
star
19

sqlcodegen

Generate Go structs from SQL string literals
Go
4
star
20

embulk-input-travis

Embulk plugin for Travis input
Ruby
4
star
21

node-idobata-client

CoffeeScript
4
star
22

react-masonry

TypeScript
4
star
23

contextful_rewriter

Ruby
4
star
24

janjan

Ruby
4
star
25

fluent-plugin-google-sheets

Fluentd output plugin to store data on Google Sheets
Ruby
4
star
26

vscode-k8s-quick-attach

TypeScript
4
star
27

annotate_routes

Annotate routes information to your controllers
Ruby
4
star
28

looks-trombone-to-me

JavaScript
3
star
29

docker-wine

Dockerfile
3
star
30

fragile-window

Ruby
3
star
31

devimages

A collection of docker images for development env.
Dockerfile
2
star
32

vscode-stl-viewer

TypeScript
2
star
33

resque-scheduler-example

Ruby
2
star
34

idobata-graphql-electron-example

JavaScript
2
star
35

circleci-hang-up-with-psql

2
star
36

vim-cursorline-boost

Vim Script
1
star
37

atom-docker-linter

JavaScript
1
star
38

doukaku

Ruby
1
star
39

tumblr_photo_notify

Chrome Extension for Tumblr to watch photoes absently using notification
CoffeeScript
1
star
40

BrowserStackLocal

1
star
41

vscode-jscad-preview

TypeScript
1
star
42

cuke-kai-romantable

1
star
43

draft-run

Makefile
1
star
44

generator-electron

JavaScript
1
star
45

docker-ruby-awscli

1
star
46

mtsmfm-overlay

Shell
1
star
47

mtsmfm.github.io

Ruby
1
star
48

DefinitelyContainer

Dockerfile
1
star
49

poke-party-maker

Ruby
1
star
50

parsec-instance-manager

Ruby
1
star
51

lumia-walker

TypeScript
1
star
52

qwik2md

Convert qwik format document to markdown
Ruby
1
star
53

rails-ci-result-importer

Import https://travis-ci.org/rails/rails to BigQuery public dataset.
Ruby
1
star
54

swagger2hyperschema

Ruby
1
star
55

bslocal-https-non-443-issue

TypeScript
1
star
56

wox-plugin-ghq

Wox plugin for ghq
C#
1
star
57

unofficial_buildkite_client

Unofficial Buildkite API client
Ruby
1
star
58

s3-presigned-url-example

TypeScript
1
star