2014-09-02 6 views
2

У меня есть простой Ruby-приложение SOAP:RubyMine - Ключевое слово «требуют» показаны красным цветом, но приложение работает отлично

require 'savon' 
client = Savon.client(wsdl: 'https://valid.wsdl.url.here', log: true) 
# more code 

Я являюсь RubyMine и начинающий Руби так, пожалуйста, прости мне все очевидные ошибки. (Хотя я хорошо знаю IDEA и Java.)

Я установил Ruby (используя Homebrew на Mac и RubyInstaller на Windows8) и Savon, используя gem install savon --version '~> 2.0'.

Моя проблема в том, что ключевое слово require, а также Savon имя класса показано красным цветом. Он выглядит как непризнанный символ, но наведите курсор мыши на require не показывает никаких сообщений. Но когда я запускаю приложение, все, кажется, работает (а также отлаживается). Кажется, это проблема RubyMine, только на Win8 и OSX. Почему это происходит?

Цените любую помощь. Благодарю.

ответ

5

Темная тема для RubyMine использует красный цвет для определения ключевых слов и модулей. (Я думаю, что он мог бы использовать его для некоторых других вещей, но я не проверял.)

require, находящийся в красном, абсолютно нормальный. Ошибки и предупреждения должны быть подчеркнуты или выделены.

+1

Выглядит, что вы правы ... Это вводит в заблуждение, потому что в «Цветах и ​​шрифтах -> Общие» есть «Неизвестный символ» в красном. Я думал, что это мое дело, не говоря уже о том, что красный цвет обычно является королем ошибок. То, что я должен был сделать, также проверить «Цвета и шрифты -> Ruby». Благодаря! – waste

+1

Это отбросило меня waaaay. Мой Gemfile выглядит так, как будто он полон ошибок. –