При вставке блока кода Ruby из Atom или текстового редактора Nitrous в консоль Nitrous все разрывы строк теряются. Несколько строк кода объединяются в одну длинную строку, разделенную пробелом, где разрыв строки был в Atom.

Например, если эти три отдельные строки скопированы из текстового редактора (либо в Nitrous, либо в Atom):
pool.each () do | номер |
remainder_3 = число.% (3)
remainder_5 = число.% (5)

Вот что Nitrous показывает после вставки:
irb(main):001:0> pool.each() do | number | remainder_3 = число.%(3) remainder_5 = число.%(5)

Вот что я хочу, чтобы произошло:
irb(main):001:0> pool.each() do | number |
irb(основной):002:0> remainder_3 = число.%(3)
irb(основной):003:0> remainder_5 = число.%(5)

Учебник по Ruby, который я смотрю, сохраняет разрывы строк при вставке, поэтому мои настройки Atom или Nitrous нуждаются в изменении. Может кто-нибудь уточнить, пожалуйста, как это делается?

К вашему сведению: я использую Windows 8.1 и Firefox. Обратите внимание, что у меня та же проблема с использованием Chrome.

Заранее спасибо!

1 ответ1

0

Я на самом деле не использую Nitrous. Но вот некоторые шаги, которые вы можете найти полезными.

1) Напишите случайный текст с несколькими строками в Nitrous.

2) Откройте этот файл в Notepad++.

3) Перейти к «Вид -> Показать символ -> Показать конец строки».

4) Найдите, какой символ он использует в качестве новой строки. Вы можете найти больше об этом здесь.

5) Теперь, когда вы пишете любой текст, который вы хотите открыть в Nitrous, вместо Enter (Блокнот использует символ "LF") просто поместите этот символ.

Это не очень разумный метод, я согласен. Но это сделало бы работу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .