Ответ 1
Проблема заключалась в плагине QuickText. После удаления отступ работал нормально.
Во многих текстовых редакторах, предназначенных для программистов, если у пользователя есть выбор, который охватывает более 1 строки и нажимает клавишу TAB, эти строки отступают от 1 TAB (или нескольких пробелов, в зависимости от о том, как настроен редактор).
Однако это не похоже на поведение Notepad ++ по умолчанию. Есть ли способ сделать это в Notepad ++, или есть плагин, который я могу получить, чтобы позволить мне сделать это?
Изменить: при дополнительном тестировании SHIFT - TAB правильно отбрасывает строки, как ожидалось, но только вкладка просто вставляет вкладку везде, где находится карат. Это в версии 5.4.5 Unicode
Проблема заключалась в плагине QuickText. После удаления отступ работал нормально.
Проблема с новой версией QuickText заключается в том, что она настроена на реакцию на клавишу TAB. Ранее он был настроен на использование CTRL - ENTER. Если вы измените комбинацию клавиш в ярлыке, то ваш ключ TAB должен снова начать работать, а QuickText также должен работать (с помощью любого нового ключа, который вы назначили).
Это отлично работает для моего v. 5.4.5 Notepad ++. Я просто выбираю несколько строк и нажимаю TAB.
Если вы хотите, чтобы TAB был заменен на SPACE, вам нужно перейти в Настройки > Настройки и выбрать вкладку "Редактировать компоненты". Установите флажок "Заменить местами" в разделе "Настройка табуляции".
Если вы используете QuickText и как нажатие Tab для него, вы можете изменить ключ отступа.
Настройки Go > Shortcup Mapper > Команда Scintilla. Посмотрите на номер 10.
Теперь я считаю это еще лучше, чем TABL/SHIFT + TAB по умолчанию.
Capslock + Tab для отступов нескольких строк одновременно. Выделите текст первым.
У меня есть Notepad ++ 5.3.1 (UNICODE). Я не сделал никакой магии, и это отлично работает для меня, как описано вами.
Возможно, это зависит от (программирования/разметки/...) "Язык"?
Просто установите плагин NppAutoIndent, выберите Плагины > NppAutoIndent > Игнорировать язык, а затем Плагины > NppAutoIndent > Smart Indent.
Notepad ++ будет только автоматически вставлять последующие отступы, если вы вручную отступаете первую строку в блоке; в противном случае вы можете повторно отложить свой код после факта, используя TextFX > TextFX Edit > Reindent С++ code.
в Notepad ++ v6.1.8 (Unicode) он работает после удаления плагина QuickText.
Может быть, использовать Tab после выбора кода строки