Потеря разрыва строки при вставке кода в Nitrous

350
nb197

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

Например, если эти три отдельные строки копируются из текстового редактора (либо в Nitrous, либо в Atom):
pool.each () do | number |
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.

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

0
открыть текстовый файл в блокноте ++. Добавьте '\ n' в конце строки. Теперь вставьте. Damon 9 лет назад 0
@damon Спасибо за ответ. Я добавил тег \ n в конец каждой строки, но текст по-прежнему объединялся. Я думаю, что это может быть проблемой с настройкой Nitrous. У вас есть предпочтительный IRB для использования с notepad ++? nb197 9 лет назад 0

1 ответ на вопрос

0
Damon

I don't actually use Nitrous. But here are some steps that you may find useful.

1) Write a random text with multiple lines in Nitrous.

2) Open that file in Notepad++.

3) Goto "View --> Show Symbol --> Show End of Line".

4) Find what symbol it uses as new line. You can find more about this Here.

5) Now while writing any text that you wish to open in Nitrous, in place of Enter (Notepad uses symbol "LF") just place that symbol.

This is not very intelligent method, I accept. But this would do the job.

Похожие вопросы