Обзор Notepad++ это бесплатный редактор текстовых файлов

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
14,886
Реакции
6,796
  • Первое сообщение
  • #1
Notepad++

scrsh_lexerXML_small.gif

оффсайт
форумы
основной форум
Notepad++ это бесплатный редактор текстовых файлов (замена стандартного Блокнота) с поддержкой синтаксиса большого количества языков программирования, ориентирован для работы в операционной системе MS Windows.
Этот проект базируется на компоненте Scintilla (очень мощном компоненте для редактирования) написанном на C++ с использованием только Win32 API и STL (что гарантирует максимальную скорость выполнения при минимальном размере программы), распространяется под лицензией GPL.

Сворачивание блоков
Подсветка текста и возможность сворачивания блоков, согласно синтаксису языка программирования.

Поддержка подсветки синтаксиса языков

C|C++|Java|C#|XML|HTML|PHP
CSS|makefile|ASCII|art|.nfo|doxygen|.ini-файлы
batch-файлы|JavaScript|ASP|VB/VBS|SQL|Objective-C|RC (resource файлы)
Pascal|Perl|Python|Lua|TeX|TCL|Assembler
Ruby|Lisp|Scheme|Properties|Diff|Smalltalk|Postscript
VHDL|Ada|Caml|AutoIt|KiXtart|Matlab|Verilog
Haskell|InnoSetup|CMake
Создание собственного

WYSIWYG - печать на принтере выводит так, как видишь на экране с учётом цвета
Если у вас есть цветной принтер, вы можете печатать ваши листинги программ или что вы хотите в цвете, так как вы видите на экране в окне редактирования, а не в черно-белом варианте.

Настраиваемый пользователем режим подсветки синтаксиса
Данная возможность дает полную свободу пользователю в определении синтаксиса языка программирования: выделение цветом директив и операторов языка программирования, ключевые слова и правила сворачивания части текста для более удобной работы с текстом программы, ключевые слова и другие операторы языка программирования. ( см. скриншоты ).

Авто-завершение набираемого слова
Для большинства поддерживаемых языков программирования, пользователь может сделать его собственный список API функций (или скачать его со страницы скачиваний). Как только файл со списком готов, нажмите Ctrl+Space для запуска данной возможности. Более подробную информацию о возможностях Авто-завершения, вы можете найти в разделе Авто-завершение КакСделать.

Одновременная работа с множеством документов
Вы можете редактировать сразу несколько документов.

Одновременный просмотр нескольких документов
Вы можете просматривать сразу 2 документа. Это подразумевает, что вы можете видеть и редактировать 2 документа в одно и тоже время (скриншот). Вы можете просматривать и редактировать в двух окнах отображения один и тот же документ в разных местах. Изменение документа в одном окне просмотра будет автоматически перемещено во второе окно просмотра ( т.е. вы редактируете один документ, который имеет клона во втором окне просмотра).

Поддержка регулярных выражений Поиска/Замены
Вы можете искать и заменять одну строку в документе, используя регулярные выражения.

Открыть файл, нажать Ctrl+F, перейти на вкладку "Заменить", внизу отметить "расширенный формат"
Если захочется убрать Tab`ы лишние:
Найти: \t
Заменить: - пустое поле (или пробел, или еще что-то - по желанию)

по аналогии можно заменить и клавиатурный Enter или сделать так что бы все слова преобразовать в одну колонну с переносом по Enter после каждого пробела

\n - перенос строки, \r - символ возврата каретки, \t - табуляция. Клавиатурный Enter - это два символа: \r\n

Notepad++ также поддерживает регулярные выражение, если вы не знаете что это и для чего то можете почитать здесь.

Полная поддержка перетягивания фрагментов текста
Вы можете открыть документ, просто перетянув иконку файла на программу. Вы так же можете переместить текст в вашем документе, его часть или отдельное слово, выделив его и перетянув на новое место.

Динамическое изменение окон просмотра
Вы можете установить или изменить положение окон просмотра в любое время (поддерживаются 2 режима : с разделением по вертикали или по горизонтали).

Автоматическое определение состояния файла
Если редактируемый вами в Notepad++ файл был изменен или удален другой программой, вы будете об этом уведомлены сообщением программы (вам будет предложено перезагрузить файл или удалить его их программы).[

Увеличение и уменьшение текста
Это еще одна отличная функция компонента Scintilla. Просто посмотрите скриншот.

Поддержка большого количества языков
Поддерживаются версии Windows со специальным языковым окружением: Китайским, Японским, Корейским, Арабским и Иврит. Вы можете увидеть Notepad++ на Китайской версии Windows , на Арабской версии Windows и версии Windows с Ивритом в действии.

Пометки
Пользователю достаточно кликнуть на поле пометок (это вертикальная полоска, расположенная справа от поля нумерации строк) или нажать Ctrl+F2 для установки символа пометки текущей строки. Для нахождения пометки, просто нажмите F2 (Следующая пометка) или Shift+F2 (Предыдущая пометка). Чтобы убрать все пометки, нажмите в меню "Поиск" -> "Поиск" -> "Пометки" -> "Убрать все" или "Search" -> "Find" -> "Mark" -> "Clear". Смотрите скриншот.

Поле пометок включается и выключается в следующем пункте меню: Опции -> Настройки -> Правка -> [v] Отображать поле Закладок.

Выделение скобок при редактировании текста
Когда курсор стоит между символами [no]{ } [ ] ( )[/no] , оба символа подсвечиваются для удобства, так же это способствует более быстрому определению начала и конца блока.

Запись макросов
Чтобы избавиться от некоторой рутинных действий, вы можете сделать несколько макросов и установить для них клавиши быстрого запуска.
Онлайн справка по Notepad++ (русск. перевод от AZJIO).

Русификация от DmitryFedorov для v6.5.6 от 02.05.2014
nativeLang.7z - обновляется по мере выхода новой версии.
1. Порядок строк совпадает с оригинальным русификатором и можно проверить разницу в любой программе сранения, например WinMerge. Перевод делался на основе русификатора Дм.Федорова и оригинального, и своего понимания того, что делает тот или иной элемент интерфейса.

Моя сборка Notepad++ v6.5.3 (06.01.2014). Сделана в основном для любителей AutoIt3 и имеет в комплекте скрипты, которые работают при наличии последнего и при этом должна находится в каталоге AutoIt3.
Особенности сборки:
1. Работает как портабельная версия.
2. В папке "\plugins\APIs\" есть autoit.xml и batch.xml, последний позволяет автозавершение функций в cmd, bat -файлах.
3. Блэк тема по умолчанию изготовленная из Zenburn.xml, но полностью переделана для расширений au3, c, cpp, ini, reg, cmd, bat, css, xml, htm, html (для указанных тема настраивалась исключительно).
4. Добавлены плаги FunctionList.dll, NppExec.dll, NppSnippets.dll, ScrollPastEOFUni.dll (деактивированные XBrackets.dll и NppPlugin_ChangeMarker.dl_), совместимые и отлично работающие в связке.

Перевод состоит из двух файлов (nativeLang.xml и contextMenu.xml), которые по умолчанию, например для W7, кладутся в папку E:\Users\-ИмяПользователя-\AppData\Roaming\Notepad++\
Файл russian.xml это копия nativeLang.xml, которая нужна при инсталляции и для восстановления языка, если программа намертво повисла (если НЕ поменяете, то после сбоя будет русский с сайта). Этот файл лежит в папке localization.
------------------------------------------------
ps. рекомендую использовать русификатор от AZJIO / regist

Справка CHM 6.5.5 Ru - перевод от AZJIO.

Макрос для копирования всех строк, около которых стоит метка.

Внимание! если при наборе текста в Notepad++ вместо кириллицы получаете беспорядочный набор символов, отключите/удалите плагин HexEditor (файл HexEditor.dll)
 
Последнее редактирование модератором:
А есть какая-нибудь сборка наиболее часто используемых плагинов, чтобы не скачивать через N++ все, и чтобы не тыкать каждый раз в поиске, а чтобы всегда под руками было интуитивно понятное короткое меню из наиболее релевантных инструментов?
 
Dragokas, ты же понимаешь, что у каждого свои вкусы, потребности и как следствие свой набор плагинов.
Тебе возможно понравится сборка от AZJIO. Там чёрная тема (вроде ты как раз такую любишь) и сборка в общем-то с уклоном под программистов, правда там больше заточена под Аутоит, но попробуй.
сборка Notepad++ v6.5.3 (20.03.2015). Сделана в основном для любителей AutoIt3 и имеет в комплекте скрипты, которые работают при наличии последнего и при этом должна находится в каталоге AutoIt3. Особенности сборки:
1. Работает как портабельная версия.
2. В папке "\plugins\APIs\" есть autoit.xml и batch.xml, последний позволяет автозавершение функций в cmd, bat -файлах.
3. Блэк тема по умолчанию Azjio.xml ()
4. Добавлены русифицированные плаги FunctionList.dll, NppExec.dll, NppSnippets.dll, ScrollPastEOFUni.dll (деактивированные XBrackets.dll и NppPlugin_ChangeMarker.dl_), совместимые и отлично работающие в связке.
чтобы не тыкать каждый раз в поиске, а чтобы всегда под руками было
Для большей части плагинов достачно просто скопировать их файлы (у некоторых там вообще одна .dll) в папку плагинов. Так что если тебе часто требуется устанавливать плагины, то ты их можешь скачать отдельно (или скопировать из установленной программы) и подкидывать.

Если тебя просто интересует подборка плагинов, то в инете можно нагуглить описание подборки наиболее нужных по мнению автора статьи плагинов. Разумеется в разных статьях наборы отличаются.
 
А можно ли как то сделать, чтобы при закрытии программы, она спрашивала, сохранять ли файл (как в обычном блокноте) ?
(что-то не нашел такой опции; вообще странное дефолтовое поведение придумали)
 
А можно ли как то сделать, чтобы при закрытии программы, она спрашивала, сохранять ли файл (как в обычном блокноте) ?
Дело, в том что он и так периодически сохраняет твой файл делая его бэкап. Поэтому после закрытия программы и повторного открытия у тебя снова откроется твой документ и ты продолжишь с ним работать с того места, где ты остановился. Разумеется ты можешь отключить это в настройках:
Опции - Настройки - Резервное копирование - снять галочку "Включить снимок сессии и периодическое резервное копирование".
Settings - Preferences - Backup - снять галочку "Enable session snapshot and periodic backup".
 
Как раз при включении опции бекапа по времени, N++ перестаёт спрашивать сохранять ли файл при закрытии программы.
 
Как раз при включении опции бекапа по времени, N++ перестаёт спрашивать сохранять ли файл при закрытии программы.
Да, всё правильно. Перечитай ещё раз мой пост.
 
Я его уже читал. Это Koza Nozdri предлагает снова включить галку.
Нелогичное описание опции в программе. Бекап - это бекап. И никак не должен влиять на сообщение, о котором я спрашивал.
 
Бекап - это бекап. И никак не должен влиять на сообщение, о котором я спрашивал.
Если ты закрываешь документ (ctrl + w), то это на него и не влияет. При закрытие вкладки вылезет окошко с вопросом. А если ты закрываешь программу, то значит с документом ещё работать не закончил - вопроса нет.
 
Ключевые изменения в текстовом редакторе Notepad++ 7.0 выглядят следующим образом:

  • доступна версия для х64-архитектуры;
  • добавлена возможность отключения проверки на наличие обновлений;
  • улучшен модуль установки;
  • добавлена команда «Поиск в интернете» в контекстном меню для выбранных слов;
  • улучшена работа с вкладками;
  • улучшена поддержка языка Ruby;
  • добавлены некоторые опции и исправлены мелкие ошибки.
Разработчик: Don HO
Способ распространения: Бесплатный
Загрузить: Notepad++ 7.0
 
Новое в текстовом редакторе Notepad++ 7.3.1:

  • обновлен компонент WinGup v4.1;
  • добавлены некоторые плагины (NppExport v0.2.8 (32-бит x86), Plugin Manager 1.3.5 (32-бит x86), Converter 4.2, Mime Tool 2.1);
  • исправлены некоторые ошибки.
Разработчик: Don HO
Способ распространения: Бесплатный
Загрузить: Notepad++ 7.3.1
 
добавлены некоторые плагины (NppExport v0.2.8 (32-бит x86)
Был и в прошлой версии.
Plugin Manager 1.3.5 (32-бит x86), Converter 4.2, Mime Tool 2.1);
также были (и кажись уже давно в комплекте идут), просто версия обновилась.

А если брать список изменений с оф. сайта, то он такой
Notepad++ 7.3.1 bug-fix & enhancement:

1. Fix geneation of MD5 on Unicode bug.
2. Enhancement : make "Word characters list" customizable.
Только смысла не вижу тут писать о новых версиях с учётом того, что сабж сам об них уведомляет.
 
Notepad++ 7.3.3
86 | 64
1. Fix CIA Hacking Notepad++ issue (Notepad++ DLL Hijack).
2. Fix mouse wheel to task list scroll crash bug.
3. Fix flickering issue while switching back after modifying or deleting a document from outside.
4. Support Motorola S-Record, Intel and Tektronix extended hex file formats.
5. Improve multi-line tab: maintaining the selected tab position.
6. Fix add char into word char list bug.
7. Add Shift+Enter in Find dialog for searching in the opposite direction.
8. Fix a regression that delimiter settings is not retained correctely.
9. Add clear command button in shortcut mapper.
10. Enhancement: file extension supported in Load/Save Session dialog if a session file extension is set.
 
Notepad++ 7.4.2

Вышла новая версия удобного и функционального текстового редактора Notepad++. Одной из ключевых его особенностей выступает поддержка многих языков программирования (C, C++, Java, C#, XML, HTML, PHP, Javascript, ASP, VB/VBS, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua и других) с возможностью подсветки их синтаксиса. Список преимуществ программы Notepad++ также включает в себя:

  • поддержку вкладок для одновременной работы с множеством документов;
  • возможность настройки используемой цветовой гаммы;
  • наличие мощного инструмента для поиска необходимого фрагмента текста;
  • возможность увеличения и уменьшения масштаба документа;
  • поддержку мультиязычного интерфейса;
  • поддержку дополнительных плагинов.
17_notepad.gif

Список изменений в текстовом редакторе Notepad++ 7.4.2 выглядит следующим образом:

  • добавлена поддержка языка SWIFT;
  • улучшен диалог Find Replace;
  • исправлены некоторые ошибки.
Разработчик: Don HO
Способ распространения: Бесплатный
Скачать: Notepad++ 7.4.2
 
Добрый день.
Подскажите, как сохранить, например в Word, и вывести на печать подсветку начала и конца блока кода Notepad?
С уважением, Виктор
 
в Notepad++ появился поддержка emoji символов unicode, хотя программистам и веб-разработчикам вряд ли это пригодится,
но для обычных пользователей как я это очень приятная мелочь. В Настройках -> раздел Разное -> пункт «Использ. DirectWrite (это может улучшить отображение спецсимволов, требуется перезапуск)»
подробно о DirectWrite на wiki_DirectWrite
вот наглядно:
 

Вложения

  • Aks 1.jpg
    Aks 1.jpg
    49.9 KB · Просмотры: 40
может кто не знал,....
в Notepad++ , чтобы не терять данные, например отключение света и другие казусы, вкладка Опции → Настройки → Резервное копирование → ✔ в пункте «Включить периодическое резервное копирование» и укажем время (10сек) далее, чтобы не запускался Notepad++ с предыдущими сессиями, сперва запускаем Notepad++ и для Тест-а запишем любой текст далее в папке backup сохранится резервная копия и создается файл session.xml в папке \Notepad++\session.xml
открываем Блокнотом файл session.xml и удалим все содержимое, кроме этих записей:
Код_xml:
<NotepadPlus>
    <Session activeView="0">
        
    </Session>
</NotepadPlus>
и в Свойстве файла session.xml отметим ✔ «Только чтение» → Применить и Ок
и этим мы добились Резервное копирование и при этом Notepad++ при запуске не будет автоматически открывать предыдущие сессии, а откроет новую Вкладку
 
в Notepad++ появился поддержка emoji символов unicode, хотя программистам и веб-разработчикам вряд ли это пригодится,
но для обычных пользователей как я это очень приятная мелочь. В Настройках -> раздел Разное -> пункт «Использ. DirectWrite (это может улучшить отображение спецсимволов, требуется перезапуск)»
Хорошая новость, и очень странное замечание. Как раз им-то очень даже и пригодиться, чтобы видеть, правильно ли всё отображается.
Вот только недавно занимался перекодировщиком и искал, в каком редакторе можно увидеть эти emoji, оказалось стандартный блокнот Notepad в Windows 10 со шрифтами Sans Emoji вполне справляется.
 
может кто не знал,....
в Notepad++ , чтобы не терять данные, например отключение света и другие казусы, вкладка Опции → Настройки → Резервное копирование → ✔ в пункте «Включить периодическое резервное копирование» и укажем время (10сек) далее, чтобы не запускался Notepad++ с предыдущими сессиями, сперва запускаем Notepad++ и для Тест-а запишем любой текст далее в папке backup сохранится резервная копия и создается файл session.xml в папке \Notepad++\session.xml
открываем Блокнотом файл session.xml и удалим все содержимое, кроме этих записей:
Код_xml:
<NotepadPlus>
    <Session activeView="0">
        
    </Session>
</NotepadPlus>
и в Свойстве файла session.xml отметим ✔ «Только чтение» → Применить и Ок
и этим мы добились Резервное копирование и при этом Notepad++ при запуске не будет автоматически открывать предыдущие сессии, а откроет новую Вкладку
Не проверял это ибо мне как раз наоборот, что сессия сохраняется, но зачем так сложно? Почему бы просто не снять опцию с "Запомнить текущую сессию для следующего запуска".
 
Назад
Сверху Снизу