Notepad плагин для замены текста
Удалить дубликаты строк в Notepad++
Удаление дубликатов строк в Notepad++ это вообще отдельная большая тема. Мало кто знает как сконфигурировать поисковой запрос в текстовом редакторе и удалить повторяющиеся строки исключительно через Notepad++, не прибегая к помощи плагинов и сторонних расширений.
Но я — знаю ?. Чтобы удалить построчное дублирование в Notepad, используйте эту фразу:
Важно, чтобы все галочки в поиске у вас были включены. И зациклить поиск, и применять регулярные выражения, тогда Notepad++ точно сработает как надо, и удалит из документа дубли строк.
Синхронизация вертикальной прокрутки
Еще одна важная для меня функция. Когда имеется два файла одного типа часто требуется просмотреть их синхронно. В Notepad++ все реализовано:
Как удалить повторяющиеся строки
Работа с проектами
Если вы работаете с каким-то проектом (сайт, программа и так далее), то вы работаете обычно со множеством файлов в одной папке с подпапками.
Update 2018. Ниже описан способ, который позволит работать с несколькими папками в одном проекте, но с одной папкой сейчас проще всего работать через Файл → Открыть папку как Проект :
Лучше в этом случае работать с функцией проекта Вид → Проект (панель) → Панель проекта 1 :
Щелкаете правой кнопкой мыши по пункту рабочая область и выбираете пункт Добавить Новый проект и как-то его называете:
Теперь правая кнопка мыши по проекту и пункт меню Добавить файлы из директории :
Теперь у нас есть дерево наших файлов, в котором удобно ориентироваться и редактировать. Причем сюда занесены не только тестовые файлы, но и все остальные. Разумеется, проект можно сохранять, добавлять файлы по отдельности. В общем удобная вещь:
Удалить пустые строки в Notepad++
Удалить пустые строки с помощью текстового редактора Notepad++ просто — выше я уже писал регулярное выражение для этого — \n\r . Его необходимо ввести в окне поиска и замены. При этом поле Замены оставьте пустым. Все пустые строки удалятся из документа, их место займут данные располагающиеся ниже.
Либо, что конечно же проще, если ваше выражение больше никаких условий не требует, воспользуйтесь пунктом в меню. Edit => Line Operations => Remove empty lines . Там же есть и пункт для удаления пустых строк с пробелом: Containing Blank Characters .
6. В Notepad++ добавляем новый пункт меню для запуска скрипта
Открываем Plugins –> NppExec –> Advanced Options. , в выпадающем списке Associated script выбираем название скрипта clang-format и нажимаем на кнопку Add/Modify .
Перезапускаем Notepad++, после чего появится пункт меню Plugins –> NppExec –> clang-format .
7. В Notepad++ настраиваем клавиатурную комбинацию для запуска скрипта
Будем использовать комбинацию Ctrl + I по аналогии с QtCreator. Открываем Settings –> Shortcut Mapper .
По умолчанию комбинация Ctrl + I занята, поэтому нужно ее освободить кнопкой Clear во вкладке Main Menu (строка 38 Split Lines в текущей версии Notepad++). После этого во вкладке Plugin commands присваиваем комбинацию Ctrl + I скрипту clang-format .
Готово, можем пользоваться!
Как удалить каждую вторую строку в Notepad++
Explorer
Может возникнуть ситуация, когда вам нужно записать в Notepad++ путь к определенной папке. Если вы используете плагин Explorer, то в левой части редактора можно открыть окно, в котором легко искать и открывать любые файлы.
Также этот плагин дает нам информацию о местонахождении файла, который открыт в данный момент.
Некоторые функции в меню
Кодировки → Преобразовать в … — Перекодирование файла.
Кодировки → Кодировать в … — Открыть файл в другой кодировке.
Клик правой кнопки мыши → ПРОПИСНЫЕ — Поменять регистр букв на верхний.
Клик правой кнопки мыши → строчные — Поменять регистр букв на нижний.
Правка → Панель истории файлов — История буфера обмена (Clipboard History):
Клик правой кнопки мыши → Вкл./Выкл. Комментарий строки — Закомментировать код (раскомментировать аналогично).
Клик правой кнопки мыши → Закомментировать выделенное — Закомментировать код (раскомментировать автоматически нельзя).
Клик правой кнопки мыши → ПРОПИСНЫЕ — Поменять регистр букв на большие буквы.
Клик правой кнопки мыши → строчные — Поменять регистр букв на маленькие буквы.
Вид → Операции с документом → Переместить в другое окно — Разделить окно на две части.
Синтаксис → … — Выбор подсветки синтаксиса.
C:\Program Files (x86)\Notepad++ — в Windows 7 находятся все установленные плагины, настройки и так далее.
C:\Program Files (x86)\Notepad++\plugins — папка с плагинами.
%appdata%\Notepad++ — папка с еще файлами Notepad++.
Update 2018. Сейчас есть x64 версия Notepad++, но я до сих пор рекомендую ставить 32-битную версию, так как много плагинов работает только под 32 бита.
Автодополнение
Выше уже отмечалось, что клавиши CTRL + Space вызывают окно автодополнения. Но каждый раз мне нажимать на клавиши не удобно (привет любителям Vim). Было бы проще, чтобы подсказки возникали сами. Это делается так: Опции → Настройки → Автозавершение . Отметьте нужные вам галочки:
Update 2018. Сейчас данные настройки по умолчанию включены.
Code Alignment
При определении переменной мы используем знак равенства. Но если нужно объявить множество переменных, проставление этого знака может раздражать.
Плагин Code Alignment выравнивает код и дает нам возможность выбрать для выравнивания любой знак.
Иногда нам нужно выполнить какие-то маленькие задачи, но приходится делать это вручную, поскольку шорткатов для них нет.
К счастью, этот плагин позволяет нам определять собственные шорткаты, так что можно экономить время и силы при выполнении подобных задач.
SpellChecker
Этот плагин проверяет ошибки правописания в документе. Благодаря ему вы будете уверены, что написанное вами в Notepad++ не содержит грамматических шибок, и сможете безбоязненно делиться этими документами с другими людьми.
Autosave
Этот плагин — настоящий спасательный круг, поскольку он автоматически сохраняет ваш код.
Плагин предоставляет разные варианты автосохранения. Например, вы можете выбрать, через какие временные промежутки оно будет осуществляться (каждые 10, 15 минут и т.д.). Таким образом, даже если вы забыли сохранить код и вышли из редактора, плагин все равно сохранит его и вам не придется беспокоиться из-за пропажи последних изменений.
Примеры и применение регулярных выражений в Notepad++
Согласитесь, весь этот список на вид звучит довольно нудно и напоминает что-то среднее между высшей математикой и программированием. ? Мне стоит привести примеры использования регулярных выражений и символов Notepad++.
JSToolNpp
Название как бы намекает, что этот плагин имеет отношение к JavaScript, и таки да! Он очень полезен при работе с этим языком.
У плагина есть много важных свойств:
- JSON: Этот просмотрщик будет отображать выбранный JSON-текст в отдельном окне в форме дерева.
- JMIN: Это уменьшает размер файла JavaScript путем удаления пробелов и комментариев.
- JS Fomat: используется для чистки кода путем удаления пробелов.
Установка и настройка
Notepad++: плагины и альтернативы.
Для начала про плагины. Как вы поняли, в Notepad++ система плагинов весьма интуитивна и встроена в редактор. Но, кроме того, существует и множество других дополнений от сторонних авторов — в этом одна из прелестей freeware софта. Пожалуй, я как-нибудь выложу их обзор, если вам будет интересна тема Notepad и эта статья придётся по вкусу.
Что касается альтернатив, Notepad++ любят за регулярные выражения, легкость, простоту и бесплатность. Такое сочетание вообще, пожалуй, единственное в этом кластере, потому лично я не вижу прямых конкурентов и альтернатив для Notepad.
Но если посмотреть на нишу шире, можно вспомнить про AkelPad (тоже текстовый редактор), Textmate, LeafPad, Sublime Text, Atom, Brackets…Так можно дойти и до моего любимого Adobe Dreamweaver. Однако, всё это по сути уже не то. Notepad++ неповторим, аскетичен, и по своему прекрасен, и очень в духе софта былых времён. ?
P.S. Если вам была полезна эта статья, оставьте коммент, и я буду знать что двигаюсь в правильном направлении. Или задавайте вопросы! welcome ⬇️⬇️⬇️
Сайт обходится мне в копеечку, и как видите - здесь нет рекламы.
Понравилась статья?
Переведите хотя бы 10 руб:-)
P.S. Если нажать на номер карты - он скопируется!
Фотограф, блогер, специалист по рекламе в интернете. В прошлом веб-дизайнер/разработчик. Веду своё шоу в VK Клипах, люблю рок, джаз, Стивена Кинга и Харуки Мураками.
Но кроме стандартных возможностей notepad++, к нему есть куча дополнений — плагинов, которые позволяют допилить функциональность «под себя».
В обзоре я расскажу о наиболее полезных для меня плагинах.
Общие плагины notepad++.
Customize Toolbar
Этот плагин позволяет вам настроить панель инструментов путем добавление, удаления и перемещения кнопок.
По умолчанию в Notepad++ нет возможности настройки панели инструментов, так что этот плагин идеально подойдет для такой цели.
NPPExport
Если вы пишете код в Markdown и хотите поделиться с кем-нибудь своими наработками, вам придется конвертировать их в HTML перед отправкой, поскольку у получателя может не оказаться программы, читающей файлы в Markdown.
Поможет вам в этом плагин NPPExport, который конвертирует Markdown-файлы в HTML или rtf (Rich Text Format).
Как удалить пустые строки в Notepad++ с помощью горячих клавиш
Function list
Если вы пишете код с большим количеством функций и методов и вам приходится проверять их снова и снова, или если вы хотите видеть, какие функции вы уже сделали, то этот плагин для вас.
Он дает вам подробную информацию обо всех функциях в вашем проекте.
TextFX Plugin
Этот плагин помогает закрывать тэги. Он экономит ваше время при работе с HTML и XML благодаря автоматическому закрытию тэгов. Это повышает в некоторой степени эффективность веб-разработки.
HTML Tag
Этот плагин добавляет набор действительно удобных сочетаний клавиш для редактирования HTML/JavaScript. Отлично подходит для поиска нестандартных HTML-тэгов.
Один из моих любимых текстовых редакторов. В статье будут описаны всякие такие вещи, которые стоит запомнить при работе с ним. Сортировка чисел, клавиатурные сокращения и так далее.
2. В Notepad++ устанавливаем плагин NppExec
NppExec позволяет вызывать сторонние приложения из Notepad++ и взаимодействовать с компонентами библиотеки Scintilla, на основе которой написан Notepad++.
Plugins –> Plugin Admin. –> NppExec –> Install
Notepad++ перезапустится, после чего появится каталог
Harrix
Write an awesome description for your new site here. You can edit this line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description.
Notepad++ стал моим первым профессиональным инструментом в веб-разработке и создании сайтов.
И не потому что там есть множество инструментов для работы с исходным кодом, и не из-за обилия плагинов для Notepad++.
Всё проще — в те далёкие времена уроков по веб-дизайну было не так много, а Notepad++ был приведён в статейке по которой я упражнялся. Это было что-то вроде hello-world для HTML. ?
Ещё тогда меня удивил аскетичный интерфейс утилиты и обилие пунктов меню. И до сих пор Notepad++ это самый навороченный текстовый редактор, которым я ежедневно пользуюсь.
В Notepad++, среди прочего, большое внимание уделяется собственному языку регулярных выражений.
Зная как обозначить запрос специальными поисковыми операторами, в Notepad++ можно реализовывать довольно серьезные задачи и работать с большими массивами данных.
4. Добавляем конфигурационные файлы для ClangFormat
Конфигурационные файлы должны иметь название .clang-format или _clang-format . В них содержится набор правил (стилей) форматирования, формат которых описан в руководстве ClangFormat Style Options.
Для примера используем файлы из проектов Linux Kernel и Qt.
Скачанные с GitHub файлы .clang-format помещаем в соответствующие каталоги:
Выделение определенного текста
В Notepad++ можно выделить конкретный текст (как будто маркером провели):
1. Если Notepad++ еще не установлен, скачиваем и устанавливаем его
Удалить всё после символа / перед символом в строке в Notepad++
Регулярное выражение удаление всех данных в строке до определенного символа, или их группы я часто использую, например, при сортировке маркетинговых баз с e-mail.
Для того чтобы в Notepad++ удалить всё в строке перед определенным символом, используйте комбинацию .+(искомая-часть). Давайте я разберу подробнее. Например, у нас есть txt файл с почтовыми адресами коллег, по одному адресу в столбик. Кроме того в этой же строке могут содержаться и ФИО человека через пробел, табирование, или через запятую.
И таких контактов с списке у нас 500. Для того чтобы отделить домены, нам понадобится 2 действия в Notepad++, удалить всё в строках до определенного символа, а затем удалить всё в строках после.
Первая регулярное выражение для нас будет .+(@), в поле замены оставляем пустым.
Установка плагинов
Идем Плагины → Plugin Manager → Show Plugin Manager :
И там выбираем нужный нам плагин.
Update 2018. Данный менеджер плагинов был выпилен из Notepad++. Поэтому его нужно устанавливать отдельно. Статью, где описана установка менеджера и остальные плагины, можно найти тут: Плагины Notepad++.
NppSalt
В настоящее время этот плагин предоставляет следующие функции:
- Экран Notepad++ мигает, когда обнаруживает, что какие-нибудь из открытых файлов были изменены другими людьми;
- Предотвращает перезапись изменений, внесенных в конкурирующих сессиях Notepad++.
Plugin Manager
Позволяет загружать новые плагины и обновлять уже установленные. Идет в базовой поставке редактора. Рекомендуется использовать его для работы.
Инструкция по использованию
Открываем файл с исходным кодом в Notepad++, выделяем нужный фрагмент или весь текст и нажимаем Ctrl + I . Если ничего не выделять, то будет отформатирована текущая строка.
Для отмены изменений используем стандартные средства редактора ( Ctrl + Z ).
Для изменения правил форматирования редактируем конфигурационные файлы .clang-format в каталоге
Если нужно использовать другую версию ClangFormat, то изменяем в скрипте путь к исполняемому файлу
set clangformat = "\path\to\clang-format.exe"
Для выбора другого стиля форматирования нажимаем F6 и в тексте скрипта clang-format выбираем нужный стиль путем раскомментирования одной из строк
set style = STYLE_NAME .
Перевод статьи Junpei Shimotsu “20 Best Notepad++ plugins for Developers”.
NppAutoIndient
Как тоже очевидно из названия, расставляет отступы в коде, что улучшает его читаемость. После установки плагин по умолчанию выключен, его надо активировать и выбрать режим работы, я рекомендую smart. Плагин в этом режиме учитывает действия пользователя и форматирует текст в том же стиле, что и разработчик.
Compare
Как ясно из названия, позволяет сравнить содержимое двух файлов. Полезно, если нет времени или желания просматривать изменения в git или svn.
SnippetExecutor
С помощью этого плагина вы можете скомпилировать отрывки кода и выполнить их. Также плагин выдает output после выполнения.
Сортировка выделенных строк
Update 2018. В Notepad++ сейчас есть встроенные методы всевозможной сортировки:
Multi-clipboard
Если мы хотим скопировать откуда-нибудь выделенный фрагмент кода и вставить его в наш собственный код, это может оказаться довольно сложной задачей, сопряженной со множеством трудностей. Но не с этим плагином. Когда он включен, у вас открывается окно в левой части Notepad++, где содержится вся история вашего скопированного кода. Вы можете с легкостью выбрать код, который хотите, и вставить его.
5. Создаем скрипт для NppExec
Открываем окно редактирования и запуска скриптов NppExec Plugins –> NppExec –> Execute. или нажимаем F6 . Копируем и вставляем в окно приведенный ниже текст скрипта и сохраняем скрипт под названием clang-format кнопкой Save. .
После запуска скрипт на основе выбранного стиля форматирования, заданного в переменной style , выбирает нужный файл .clang-format , проверяет дату его изменения и при необходимости копирует его во временный каталог. Туда же во временный файл копируется выделенный фрагмент исходного кода, после чего запускается clang-format.exe . Отформатированный фрагмент копируется обратно в окно Notepad++. Затем временный файл удаляется.
В ClangFormat нет возможности указать путь к конфигурационному файлу .clang-format . ClangFormat будет искать его в каталоге форматируемого файла и, если не найдет, перейдет к поиску в родительских каталогах. После окончания работы скрипта файл .clang-format останется во временном каталоге для того, чтобы не выполнять его копирование при каждом запуске форматирования.
Исходные требования
- форматирование файла, открытого в Notepad++, при помощи ClangFormat;
- форматирование выделенного фрагмента в файле;
- отмена изменений;
- переключение стиля (набора правил) форматирования;
- переключение на другую версию ClangFormat;
- по возможности использование стандартных средств, без пересборки ClangFormat и без написания нового плагина для Notepad++.
Проверка орфографии
Второй способ избавится от дублирования строк
Второй способ удалить дубликаты строк с помощью Notepad++ абсолютно не элегантен, но функционален при ежедневном использовании. Навигатор по репозиторию дополнений встроен прямо в ваш Notepad. Просто ставим плагин через меню Plugins => Plugin manager .
Нужный нам плагин называется TextFx Characters.
Не слишком сложно, правда? Устанавливаются плагины автоматически, нужно будет только перезагрузить утилиту. Жмёте установить и активировать.
Функционал плагина местами дублирует многие регулярные выражения в Notepad++, а по-моему мнению собственно на них и основан.
Настройка для удаления дубликатов строк находится в меню: Textfx => Tools => Sort Lines insensetive .
Не забудьте выделить данные в редакторе, перед тем как нажимать.
Особые выделения
Одной из «киллер-фич» в Sublime Text 2 считается мультивыделение. Оказывается, что оно есть и в Notepad++. Переходите в настройки программы Опции → Настройки → Правка и ставьте галочку:
И теперь, если нажать клавишу Ctrl , то можно выделить сразу несколько текстовых блоков (множественное выделение). При этом, если не снимать выделение, то, когда начнете писать, то текст будет вводиться во всех выделенных местах:
А при зажатом Alt можно делать вертикальное выделение:
Finger Text
Этот плагин сэкономит вам кучу времени, поскольку позволяет использовать один и тот же блок кода множество раз.
CharM
Этот плагин предоставляет вам множество символов, из которых вы можете выбирать. Среди них есть специальные символы и акценты, доступные напрямую с клавиатуры.
Список открытых файлов
Опции → Основные → Панель Списка документов и там нажмите галочку на Отображать :
TextFX
Очень мощный инструмент для преобразования текста.
TextFX Characters.
Блок всевозможных операций с кавычками. Все эти действия можно решить и поиском с заменой, но в TextFX это сделать можно более визуально.
- Convert quotes to » (+)
- Convert quotes to ‘ (+)
- Swap quotes (» -> ‘) (+)
- Drop quotes » & ‘ (+)
- Escape » to \» (+)
- Escape ‘ to \’ (+)
- Escape ‘ to \» (+)
- Escape both «&’ to \»&\’ (+)
- unEscape \» to » (+)
- unEscape \’ to ‘ (+)
- unEscape \» to ‘ (+)
- unEscape both \»&\’ to «&’ (+)
- Escape » to «» (+)
- Escape ‘ to «» (+)
- unEscape «» to » (+)
- unEscape «» to ‘ (+)
Все эти функции достаточно легко, да и более полезно для общей практики выполнять командами замены (Ctrl+h)
Работа со строками:
Пример текст. текст второй -> ПРИМЕР ТЕКСТ. ТЕКСТ ВТОРОЙ
Пример текст. текст второй -> пример текст. текст второй
Пример текст. текст второй -> Пример Текст. Текст Второй
Пример текст. текст второй -> Пример текст. Текст второй
Пример текст. текст второй -> пРИМЕР ТЕКСТ. ТЕКСТ ВТОРОЙ
Пример текст. текст второй -> 48 пробелов
Все функции, кроме последней, полезные. Последняя, к несчастью, не работает с кириллицей.
TextFX Quick. Поисковые функции
Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат
Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат
Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат
Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат
Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат Пример.
Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат Пример.
Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат Пример.
Пример текста Пример пример вот так
Шоколад Печенье ходит само по себе пример кат Пример.
Поставьте курсор к какой-нибудь скобке (или выделите её) из набора: <([])>. Функция найдет соответствующую скобку и перейдет к ней. Аналог действия клавиш Ctrl + B.
Поставьте курсор к какой-нибудь скобке (или выделите её) из набора: <([])>. Функция выделит текст между скобками, включая их.
Поставьте курсор к какой-нибудь скобке (или выделите её) из набора: <([])>. Функция удалит пару соответствующих скобок.
Поставьте курсор к какой-нибудь скобке (или выделите её) из набора: <([])>. Функция выделит строки, в которых есть текст, заключенный между скобками, включая сами скобки. Функция Mark to matching выделяет текст между скобками, а эта функция именно строки.
Абсолютно бесполезная функция поиска/замены. Проще/лучше/полезнее использовать встроенные инструменты.
Аналогично бесполезная функция. Легко заменяется Ctrl+D или Ctrl+C и Ctrl+V
TextFX Edit
С помощью клавиши Alt выделите вертикально текст.
Функция форматирует отступы в коде C++. То есть расставляет знаки табуляции в блоках, находящихся в фигурных скобках. Возможно и иные места обрабатывает.
Заменяет пробелы на табы.
Меняет пробелы на табы, а табы на пробелы.
- Leading space to tabs or tabs to spaces width=8
Не понял, чем отличается эта функция от вышеописанной.
Бесполезный пункт. Для получения нужного результата достаточно выделить несколько строк и нажать tab.
Обрамляет текст в фигурные скобки, а текст сдвигает табуляцией.
Удаляет пустые строки. Если в строке есть табуляция или пробелы, то пустой строкой не является.
Бесполезная функция замены пустых строк, эффективнее и проще воспользоваться стандартной заменой.
Удаляет множественные пробелы, заменяя их одним пробелом. Очень полезная функция.
Та же самая функция, только в синтаксисе VB.
Та же самая функция, только в синтаксисе VB.
Форматирует строки по вертикали по запятым.
То же самое, только по знаку равенства. Полезная функция.
- Line up multiple lines by (Clipboard character)
То же самое, только по знаку из буфера обмена. По сути универсальный вариант предыдущих функций.
Разбивает текст по разделителю или по 72 символа (максимум). Странная функция, непонятно, чем может пригодиться.
Вообще не понял, как этим пользоваться, и чем оно могло бы быть полезно.
TextFX Convert
Аналог php-функции urlencode. Полезная и удобная функция.
Аналог php-функции htmlentities. Полезная и удобная функция.
Аналог php-функции strip_tags. Полезная и удобная функция.
Аналогично предыдущей функции, только при этом таблицы делает таблицами с разделителем в виде пробелов.
Пункт не работает.
Пункт не работает.
Полезный пункт. Превращает какой-нибудь текст в строку под тот или иной язык. Данная функция требует выбора синтаксиса языка в документе.
Конвертирует десятичное число в двоичное.
Конвертирует десятичное число в восьмеричное.
Конвертирует десятичное число в шестнадцатеричное.
Конвертирует шестнадцатеричное число в десятичное.
Конвертирует восьмеричное число в десятичное.
Конвертирует двоичное число в десятичное.
Конвертирует число в форме C стиля в десятичное. Слабо понял, как может помочь эта функция.
Переводит текст в Hex формат по 16 символов в строке.
Аналогично предыдущей функции переводит текст в Hex формат, но уже по 32 символа в строке.
Аналогично предыдущей функции переводит текст в Hex формат, но уже по 64 символа в строке.
Аналогично предыдущей функции переводит текст в Hex формат, но уже по 128 символов в строке.
Переводит текст из Hex формата в Little Endian WORD (порядок байтов от младшего к старшему). Это мало полезно в веб-разработке.
Переводит текст из Hex формата в Little Endian DWORD (порядок байтов от младшего к старшему). Это мало полезно в веб-разработке.
Переводит текст из Little Endian DWORDS формата в Hex.
Переводит текст из Little Endian DWORDS формата в Hex.
Переводит текст из Hex формата в обычный текст.
Кодирует и раскодирует латинский текст по шифру ROT13.
zl anzr vf -> my name is
Функция конвертирует EBCDIC текст в текст в кодировке ASCII.
Обратная предыдущей функция.
Конвертирует текст из кодировки KOI8_R в CP1251.
Конвертирует текст из кодировки CP1251 в KOI8_R.
TextFX Insert
Функция не работает. Если нужен адрес файла, надо нажать на вкладку с файлом правой кнопкой и выбрать пункт «Полный путь к файлу в буфер» и ctrl+v.
Функция не работает. Если нужен адрес файла, надо нажать на вкладку с файлом правой кнопкой и выбрать пункт «Имя файла в буфер» и ctrl+v.
Функция не работает. Если нужен адрес файла, надо нажать на вкладку с файлом правой кнопкой и выбрать пункт «Путь к директории файла в буфер» и ctrl+v.
Вставляет дату и время в коротком формате. Удобная функция.
Вставляет дату и время в полном формате, но работает нормально только для документов в кодировке UTF-8.
TextFX HTML Tidy
Пункт не работает.
TextFX Tools
Сортировка строк с учетом регистра.
Сортировка строк без учета регистра. Работает корректно только для латиницы. Для кириллицы сортировка будет производиться, но с учетом регистра.
При включенной галочке сортировка в предыдущий двух функциях будет вестись по возрастанию. Без ее включения сортировка будет вестись по убыванию.
При включенной галочке при сортировке будут удалены копии строк.
Если выделить любой символ, функция покажет его ASCII код и другие характеристики. Если не выделять – вставится вся ASCII таблица.
Вставляет линейку. Как это использовать на практике – не представляю.
Вставляет номера строк для выделенных строк.
Удаляет первое слово в выделенных строках. Полезная функция.
Очищает текст e-mail письма от знаков цитирования >.
Декодирует текст в виде UUE.
Декодирует текст в виде Base64.
Показывает число слов в тексте и другие характеристики.
Суммирует выделенные цифры.
Очищает буфер изменений.
TextFX Viz
Функционал предназначен для работы со скрытыми строками. Можно выделить несколько строк и нажать alt+h. Глобально, не думаю, что есть реальные сценарии работы, при которых все нижеописанные функции могут быть полезны.
Разворачивает в выделенном фрагменте все свернутые строки. Если ничего не выделено, то развернет все строки.
Функция работает плохо и глючно. Не рекомендую использовать.
- Invert Visibility Between-Selected or All-Reset Lines
Показывает скрытые строки в выделенном фрагменте.
Функция работает плохо и глючно. Не рекомендую использовать.
Функция работает плохо и глючно. Не рекомендую использовать.
Функция показывает те строки, в которых есть текст в буфере обмена.
Функция показывает те строки, в которых нет текста из буфера обмена.
Функция работает плохо и глючно. Не рекомендую использовать.
Функция работает плохо и глючно. Не рекомендую использовать.
Функция работает плохо и глючно. Не рекомендую использовать.
Функция работает плохо и глючно. Не рекомендую использовать.
Функция работает плохо и глючно. Не рекомендую использовать.
Функция работает плохо и глючно. Не рекомендую использовать.
Функция работает плохо и глючно. Не рекомендую использовать.
Копирует только видимый текст, но без переносов строк.
Вырезает только видимый текст, но без переносов строк.
Удаляет только видимый текст.
Копирует только невидимый текст, но без переносов строк.
Вырезает только невидимый текст, но без переносов строк.
Удаляет только невидимый текст.
Копирует текст (и видимый и невидимый), но без переноса строк.
Вырезает текст (и видимый и невидимый), но без переноса строк.
Копирует текст (и видимый и невидимый), но без переноса строк. Добавляет все к буферу обмена.
Вырезает текст (и видимый и невидимый), но без переноса строк. Добавляет все к буферу обмена.
Вставляет текст, преобразуя попутно кодировку.
Вставляет текст. Походу просто вставляет текст.
TextFX Viz Settings
Настройки TextFX Viz.
Включить регистр зависимый вариант поиска в вышеописанных функциях.
Включить поиск по полным словам.
Включает поиск по регулярным выражениям.
При включенной этой галочке все функции раздела TexFX Viz при копировании, вырезании элемента в буфер обмена будут копировать текст, не удаляя его, а добавляя его к тому, что уже было в буфере. Как в функции Cut & Append Entire Selection.
Конвертирует строки в CRLF при копировании и вырезании.
При копировании в функциях TextFX Viz заменяет [NULL] на пробел.
Копирование и вставка происходит только в формате UTF-8.
Возвращает курсор при вставке обратно в то место, где был курсор до вставки.
Добавляет в буфер данные в бинарном формате.
При включенной галочке должна конвертировать символ EOL.
При включенной галочке должна перехватывать клавиши Ctrl-C,X,V и навязывать свои функции. Крайне не рекомендую использовать.
TextFX Settings
Общие настройки плагина TextFX
- +Cancel Overwrite Mode moving from current line
При нажатии на кнопку Insert включается режим Overwrite. Это значит, что если нажать на клавишу, то вводимый текст будет заменять текущий. Если эта стандартная функция бесит – можно включить эту опцию, и режим работы будет стандартным.
Закрывает html теги. Если ввести
. Аналогичная настройка есть и в редакторе. Использовать обе настройки сразу нельзя!
Включает автозакрытие скобок. Аналогичная настройка есть и в редакторе. Использовать обе настройки сразу нельзя!
Включает автоматическое превращение пробелов в знаки табуляции в начале строк, когда их число равно 4. Очень полезная функция.
Довольно странный функционал. При включенной опции нажатие кнопки Enter приводит к появлению
.
Я не подключил Tidy и настройка по сути не работает.
Выносит в меню настройки TextFX.
Ctrl+D дублирует строку, на которую установлен курсор. Если выделена подстрока, дублирует подстроку.
3. Скачиваем исполняемый файл ClangFormat
Регулярные выражения Notepad++
Регулярные выражения могут использоваться в Notepad++ для множества логических операция: сортировка строк, удаление дубликатов, поиск и замена как отдельных символов, так и целых логических конструкций. По сути горизонт возможностей такого функционала не ограничен и зависит только от вашей фантазии по его применению.
Я позволил себе отсортировать регулярные выражения для Notepad++ в порядке их надобности и популярности использования. ?
\n — Перенос Enter . Что особенно приятно, может использоваться не только для поиска, но и для замены. Например, благодаря этому регулярному выражению, и двум кликам, вы можете поменять построчный список на список через запятую, и наоборот.
\t — Табуляция. Означает то же, что и действие клавиши Tab . Очень полезно, если вы комбинируете работу в excel и notepad++. Знаки tab по умолчанию переносятся как колонки таблицы.
\n\r — Выражение для поиска пустых строк.
\s — Пробел. В большинстве случаем вы можете искать просто введя символ пробела в поле поиска Notepad++, однако в составе сложных регулярных выражений пригодится это обозначение. Например, конструкция ^\s*$ найдёт все строки с пробелом.
^ и $ — Символы начала и конца соответственно.
\d — Этим регулярным выражением в Notepad++ можно обозначить любую цифру. Учитывайте, что под цифрой подразумевается «единичный экземпляр», а не всё число. Например, применив эту комбинацию в тексте с числом 789, последовательно найдутся все три цифры (7, 8, 9) в этом числе.
.(точка) и .*(точка со звёздочкой) — Любой символ и любая последовательность оных соответственно.
\D — Также найдутся любые символы, но не цифры.
[a-z], [A-Z], [a-Z], 6 — На мой взгляд, всё и так понятно, но я поясню. Такие регулярные выражения в квадратных скобках означают последовательность букв или цифр, и регистр искомого выражения.
Compare
Этот файл позволяет вам открывать два файла точно один возле другого, чтобы вы могли их сравнить и увидеть, чем они отличаются или что у них общего (в зависимости от ваших нужд).
Auto Indent
Этот плагин просто находка для программистов, у которых есть проблемы с отступами в их коде.
Плагин поддерживает языки C/C++ и php.
Отступы имеют большое значение, поскольку помогают улучить читаемость кода.
Миникарта
Одной из главной «киллер-фич» в Sublime Text 2 считается миникарта справа, которую можно использовать как бегунок. Оказывается, что оно есть и в Notepad++.
Идите Вид → Карта документа :
Правда она не такая удобная, как в Sublime.
Preview Html
Чтобы увидеть эффект изменений, сделанных в коде в Notepad++, вам нужно перейти в браузер и обновить страницу.
С этим плагином вы можете просто нажать Ctrl + Shift + H, чтобы вызвать предпросмотр. Это экономит много времени и сил.
NppFTP
Этот плагин предоставляет окно FTP, с помощью которого можно управлять файлами и папками, доступными на FTP-сервере (хостинге).
Горячие клавиши
Ctrl + S — Сохранить файл.
CTRL + D — Дублирование выделенного кода.
Ctrl + F2 — Ставим отметку у строки.
F2 — Переход к следующей отмеченной строке.
Shift + F2 — Переход к предыдущей отмеченной строке.
Ctrl + J — Объединение выделенных строк в одну.
Ctrl + B — Перейти к соответствующей скобке (закрывающейся или открывающейся).
CTRL + Space — Автодополнение кода:
NodepadSharp
Список свойств можно продолжать…
Знаки табуляции
Рекомендую использовать вместо знака табуляции 4 или 2 пробела:
Статья обновлена 2018
- Notepad++
- Текстовой редактор
- FAQ
Один из моих любимых текстовых редакторов. В статье будут описаны всякие такие вещи, которые стоит запомнить при работе с ним. Сортировка чисел, клавиатурные сокращения и так далее.
Один из моих любимых текстовых редакторов. В статье будут описаны всякие такие вещи, которые стоит запомнить при работе с ним. Сортировка чисел, клавиатурные сокращения и так далее.
Читайте также: