Как автоматически указать систему сборки RSpec в Sublime Text 2?

В SublimeText2, используя Tools > Build System > Automatic Я не могу запускать тесты RSpec, несмотря на обещание пакета управления RSpec, и получаю сообщение об ошибке, сообщающее, что файл не является обычным файлом Ruby.

/Users/username/Projects/Ruby/filename.spec.rb:4:in '<main>': undefined method 'describe' for main:Object (NoMethodError) [Finished in 0.1s with exit code 1]

Однако, если я изменю настройку системы сборки на RSpec, тогда тест выполняется нормально, но теперь я не могу строить другие проекты, не изменив настройки обратно на Automatic,

Я использую пакеты RSpec отсюда: https://github.com/SublimeText/RSpec. Есть примечание, указывающее, что Вы должны назначить сборщик для своего проекта на "Ceedling", с которым я не был знаком, но в конце концов нашел его на GitHub.

Учитывая, что Seedling является "системой сборки для проектов на C", существует ли более простой способ легко построить тест RSpec в ST2 без этой зависимости от Seedling или вручную изменить настройку системы сборки?

1 ответ

Решение

Похоже, у кого-то был такой же вопрос и он был исправлен в пакете для контроля.

Для всех тех, кто следует, SublimeText 2 > Preferences > Browse Packages > RSpec > RSpec.sublime-build

+ Изменить "selector": "source.ruby", в "selector": "source.ruby.rspec", и убедитесь, что файлы озаглавлены filename.rb.rspec,

Другие вопросы по тегам