Преобразование текста в регистр заголовков в Notepad ++

28

Есть ли способ конвертировать блок текста в регистр заголовка в Notepad ++?

Должно повернуться

asdf ASDF aSdF

в

Asdf Asdf Asdf

Я вижу прописные и строчные буквы в меню редактирования, но это не совсем то, что я ищу.

рекурсивный
источник

Ответы:

40

Плагин TextFX имеет эту функцию, они называют его «Правильный случай». Вы можете найти его в TextFX -> Символы TextFX -> Правильный регистр :

альтернативный текст

Джон Т
источник
1
У этого есть Горячая клавиша?
Гомер
3
@Homer - вы можете назначить один в Plugin Commandsразделе Shortcut Mapper . Предмет Proper caseприсутствует там, ждет вас :)
miroxlav
2
Вам больше не нужен плагин TextFX для преобразования между стилями оболочки. Notepad ++ имеет это "изначально". Это подEdit | Convert case to
Марьян Венема
1
Alt-U это ярлык.
Майкл С.
Последний комментарий должен быть в принятом ответе.
Аман
10

Вы можете использовать заменить текст регулярным выражением:

введите описание изображения здесь

Объяснение:

Поиск текста

  • \< соответствует началу слова
  • (\w+) соответствует любой последовательности букв слова

Заменено

  • \L переводит все в нижний регистр до конца строки замены
  • \u переводит следующую букву в верхний регистр
  • \1 размещает первую поисковую группу ()

    1 :

Хосе Руис
источник
4

Поскольку способ изменился за это время, вот как он работает сейчас (без TextFX):

Выберите дело, которое хотите преобразовать, нажмите Alt- Uили выберите

Изменить - Преобразовать регистр в - Заголовок регистра .

Конвертировать регистр в - титульный регистр

Преобразование в титульный регистр

Майкл С.
источник
У меня нет этого меню на АЭС 7.5.4 (32 бита). Как можно это получить? Спасибо.
Андрей Казак
В 64-битной версии 7.5.4 она доступна. Может быть, вы хотите использовать эту версию.
Майкл С.
Спасибо. Можете ли вы предложить плагин для получения правильного заглавия (заглавное слово и все другие слова, кроме статей, предлогов и союзов)?
Андрей Казак
Я не думаю, что это существует. Вы можете вставить свой текст в программу перевода, такую ​​как Google Translate или DeepL, и переводить туда и обратно. Может быть, это немного помогает. Но потом вам придется проверить это вручную.
Майкл С.
2

Если вы не можете установить плагин TextFX, вы можете создать макрос, который делает что-то очень близкое:

Наведите курсор на слово и щелкните красную точку на панели инструментов или выберите «Макрос»> «Начать запись».

  1. Используйте ctrl+ shift+ (стрелка влево), чтобы выбрать все слово

  2. Сделайте это строчными ( ctrl+ u).

  3. Нажмите, чтобы перейти к началу слова.

  4. Выделите первую букву (используя shift+ один раз )

  5. Прописные буквы, ( ctrl+ shift+ u).

Нажмите черный квадрат или выберите «Макрос»> «Остановить запись». В том же разделе на панели инструментов вы должны увидеть кнопку с гибким диском (в качестве опции есть опция в меню макроса). Нажмите и назначьте горячую клавишу, я использую ctrl+ shift+ alt+ u.

Pureferret
источник
1

Одна вещь, чтобы иметь в виду с этим. Плагин TextFX только в версии ANSI. Вам нужно будет загрузить ZIP-файл и скопировать содержимое каталога ANSI на свой компьютер. По какой-то причине .exe устанавливает только юникод без нескольких ключевых подключений.

Islandz
источник
больше не правда.
Tuncay Göncüoğlu