Ошибка в Eclipse «Incompatible line delimiter near index»

Программирование все больше входит в нашу жизнь. Сейчас можно записаться на записаться на компьютерные курсы в Киеве и стать профессиональным программистом практически в любом возрасте, что откроет вам возможность работать фрилансером. На Украине это особенно важно, учитывая надвигающийся на нее экономический кризис.  Мне особенно нравится работать в Eclipse — свободной интегрированной среде разработки модульных кроссплатформенных приложений, что позволяет использовать получившиеся программы в разных операционных системах. Естественно, что в данной системе есть свои особенности и ошибки.

В Эклипс, под ОС Windows, при попытке замены символа новой строки (невидимой) на \ n, используя регулярные выражения следующим образом:
\ n -> \ \ n
получаем ошибку «Incompatible line delimiter near index _».

eclipse-find-replace

Так получается, потому что в Windows признаком строки являются 2 символа \ r \ n и, соответственно, замену нужно делать следующим образом:
\ r \ n -> \ \ n

Напомню, что \ r (возврат каретки, CARRIAGE RETURN) возвращает позицию курсора в левое крайнее положение, а \ n (изменение строки, LINE FEED) перемещает его на строку вниз.

Часто люди путают \ r \ n или \ n \ r. Это нужно просто выучить.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *