Перейдите к Ruby определению функции в VS Code - PullRequest
1 голос
/ 12 марта 2020

Я довольно новичок в коде Visual Studio и пытаюсь изменить код Ruby. Я установил Ruby поддержку и включил языковой сервер, но Ctrl - щелчок по имени функции не работает, равно как и F12 . Обе эти функции прекрасно работают для Python кода.

Как перейти от вызова функции к ее определению в Ruby коде?

Вот код Ruby, который я пробовал:

def foo
    puts "In foo."
end

foo()

Вот мои настройки:

{
    "explorer.confirmDelete": false,
    "explorer.confirmDragAndDrop": false,
    "terminal.integrated.fontSize": 15,
    "git.confirmSync": false,
    "ruby.useLanguageServer": true,
    "editor.rulers": [80, 120]
}

Вот код Python, который отлично работает:

def foo():
    print('In foo.')


foo()

1 Ответ

0 голосов
/ 13 марта 2020

Благодаря предложению Криса , я получил лучшее сообщение об ошибке. Следуя этому примеру, я обнаружил, что для навигации по коду Ruby требуется сервер второго языка: solargraph . Я не знаю, требуется ли вам и то и другое, но теперь я могу перейти к Ruby определениям. У меня также работает автозаполнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...