Да, черезМестоположение Навигацияплагин.

Да, черезМестоположение Навигацияплагин.

У меня есть TextPad на домашнем компьютере, но я не могу использовать его на рабочем компьютере. У него есть опция, при которой он запоминает позицию курсора в определенных случаях. Вот пример:

<li>text one</li>
<li>text two is longer</li>

Допустим, я поставил курсор после первой буквы LI и начал печатать.

<li class="example">text one</li>
<li>text two is longer</li>

В TextPad, если я нажму стрелку вниз, курсор вернется назад, чтобы оказаться после второго LI, так что я смогу немедленно ввести (или вставить) тот же класс. Но в Notepad++ курсор просто окажется после n в более длинном, и мне придется щелкнуть или вернуться назад, чтобы вернуться к тегу LI.

Есть ли в Notepad++ возможность воспроизвести поведение TextPad?

решение1

Хотя я не знаю ни одногоБлокнот++(NPP) функция для автоматического перехода к нужному месту в тексте, NPP имеет различные типытекстовая маркировкакоторый можно перемещать с помощью нажатия клавиш. Ниже представленкраткийвведение в два типа меток.

Закладки и стили в Notepad++

  • Закладкиможно установить для начала строки, щелкнув на поле или с помощью CtrlF2. Перейти к следующей отмеченной закладкой строке с помощью F2или к предыдущей с помощью ShiftF2.
  • Стилиможет быть установлен для определенного места в строке или длявсеэкземпляры определенной строки, щелкнув правой кнопкой мыши по выделенному тексту и указав номер стиля от одного до пяти. Перейти к следующему отмеченному тексту с помощью Ctrl1через Ctrl5.

Хотя это не совсем то, что вы просили, надеюсь, это поможет найти место, куда нужно вставить текст. Пожалуйста, ознакомьтесь с документацией NPP для других навигационных средств, которые могут быть более полезны.

решение2

Да, черезМестоположение Навигацияплагин.

Вы можете установить его с помощьюМенеджер плагинов, он указан под указанным выше названием. Это дает вам возможность перейти назад и другие опции.

Из описания:

Навигация между последними точками редактирования/просмотра, это полезно для редактирования и просмотра кода/текста, особенно для многих и больших текстовых файлов
1. Автоматически записывает позицию курсора и измененные точки
2. Вы можете перейти к любой позиции, которую посетил ваш курсор.
3. Можно использовать сочетания клавиш ( Ctrl+ -для предыдущей позиции и Ctrl+ Shift+ -для следующей позиции) для перехода вперед и назад в коде.
4. Можно переходить к любым измененным точкам ( Ctrl+ Alt+ Z) назад и вперед ( Ctrl+ Alt+ Y).
5. Позиции истории автоматически корректируются при изменении текста.
6. Может записывать данные позиций при выходе из приложения, и они будут загружены при следующем запуске.
7. Можно перемещаться только по текущему файлу.
Автор: Остин Янг
Источник:https://sourceforge.net/projects/locationnav/files/
Домашняя страница:https://sourceforge.net/projects/locationnav/

- ПРЕДУПРЕЖДЕНИЕ -

Этот плагин был нестабилен, когда я последний раз использовал его в 2017 году, он приводил к сбою всего Notepad++ при выполнении определенных операций поиска/замены (только). Так что установите плагин, выполните свою работу в файле, а затем отключите его. Или скопируйте свой Notepad++ в другой каталог и используйте этот второй экземпляр для работы с плагином, оставив свой основной Notepad++ без него.
Жаль, что в плагине есть ошибка, потому что это один из самых полезных плагинов, он также обеспечивает индикацию сохраненных/несохраненных строк на левом поле, аналогично тому, как это делается в Visual Studio.

решение3

Не уверен, что это именно то, что вам нужно, но, как вы сказали, вы хотите скопировать один и тот же класс для каждого <li>тега, вы можете сделать следующее, это называется многострочным редактированием:

  1. поместите курсор сразу после <li.
  2. Нажмите Ctrlклавишу.
  3. Щелкните левой кнопкой мыши по второй позиции (т.е. в вашем примере сразу после <liвторой строки).
  4. Введите нужный текст.

Повторите шаг 3 для нужного количества строк.

Связанный контент