Есть ли какая-то причина, почему Notepad ++ обрабатывает пробелы как усредненные символы и, таким образом, переносит их на новую строку, а не «прячет» их в конце строки (когда, конечно, включен режим разрыва строки)?
Уже более десяти лет я использую другой редактор, механизм которого в точности (?) Такой же, как в Notepad ++ (Scintilla), и этот редактор «скрывал» лишние пробелы в конце каждой строки, вызывая каждую новую строку в начать с символа и никогда не с пробелов.
Word, WordPad, Win Notepad и практически любой другой текстовый редактор, который я знаю, делает то же самое. Но так как они все не используют Scintilla, они не в тему.
Только Notepad ++ является добрым (раздражающим) исключением. Я бы сказал, что это проблема Scintilla, если не факт, что в течение последних десяти лет я использовал другой редактор на основе Scintilla, и у него «нет этой проблемы».
Есть ли способ отключить эту ... функцию?
источник
Ответы:
Это поведение зависит от того, какая настройка в меню «Язык» выбрана. Я обычно не вижу такого поведения в языковых режимах, которые я использую, таких как «Обычный текст». Я могу наблюдать это поведение в некоторых языковых режимах, таких как «Caml». Вы можете создать свой собственный режим или изменить поведение предоставленного режима, выбрав его, а затем изменив настройку переноса строки в разделе «Предпочтения».
источник
CSS
,Markdown
,Javascript
,Pascal
,Resource
,Shell
иSQL
на моей стороне. Так что это не так уж редко. Но, как я написал в комментарии Райану,Line Wrap
настройкаSettings > Preferences > Editing
не имеет к этому никакого отношения. Я переключил его,Default
и упомянутые языки по-прежнему отображают пробелы в начале. Знаете ли вы, какой параметр отвечает за это и где его искать?У меня, похоже, нет этой проблемы с Notepad ++.
Похоже, что вы можете изменить настройки Line Wrap, перейдя в Настройки> Настройки> Редактирование. Раздел, который вы ищете, называется Line Wrap. Вы можете менять переключатели и наблюдать за изменением переноса слов в режиме реального времени в зависимости от выбранной вами настройки.
Надеюсь, это поможет.
источник
Line Wrap
ни другое неFolder Margin Style
несут ответственности за это поведение.если вы хотите получить пробел в начале строки в текстовом документе, перейдите к параметрам слова> Дополнительно> Параметры совместимости> Параметры макета> Отметьте перенос пробелов на следующую строку. Ваша проблема решена. вы получите пробел в начале каждой строки.
источник