Обзор Notepad++

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,131
Реакции
6,303
Баллы
1,098
  • Первое сообщение
  • #1
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)
 
Последнее редактирование:

Phoenix

Ветеран
Сообщения
2,108
Реакции
1,839
Баллы
593
Так ?
йцукенг.png
 
Последнее редактирование:

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,594
Реакции
6,037
Баллы
808
Phoenix, так только открывает с точки зрения другой кодировки, но не конвертирует.
Можешь сам попробовать набрать любой русский текст.
При конвертации тест на экране не должен измениться, а в твоем случае это не так.В принципе указанная тобой опция должна быть практически бесполезна
после обновления Notepad++, после чего редактор теперь сам стал корректно
выбирать нужную кодировку для открытия файла.
Выделить все-копировать-кодировки-кириллица-866-вставить.
Сохранить если не настроил автосохранение.

Блин, Кирилл, точно. Вспомнил, что я так раньше делал.
Спасибо.
 
Последнее редактирование:

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,594
Реакции
6,037
Баллы
808
Я просто раньше постоянно пользовался Notepad++ для написания батников,
пока не поставил темную тему для AkelPad-a. После этого в Notepad++ делаю
только специфические задачи. Например, тот же просмотр XML. Но для этого тоже другие спец. проги лучше использовать.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,594
Реакции
6,037
Баллы
808
Да мне лишь бы шкурка нормальная темная была с синтаксической подсветкой кода
и возможность запустить код комбинацией клавиш. Думаю, что где то есть мод.плагины, но не разбирался.
У Notepad++ изначально автоотступы поддерживается. Это плюс.
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,131
Реакции
6,303
Баллы
1,098
Да мне лишь бы шкурка нормальная темная была с синтаксической подсветкой кода
так в чём проблема?
zenburn.png
Есть ещё сборка от AZJIO, где
Блэк тема по умолчанию изготовленная из Zenburn.xml, но полностью переделана для расширений au3, c, cpp, ini, reg, cmd, bat, css, xml, htm, html (для указанных тема настраивалась исключительно).
сборка Notepad++ v6.5.3 (26.04.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_), совместимые и отлично работающие в связке.
И я молчу про то, что в шапке давно висит ссылка на инструкцию как самому создать свой пользовательский стиль. И вариант подсветки BB-кодов.
 
У

УП 7151

Мужики ! А как его (Notepad++ ) сюда добавить, заразу ?!
Безымянный.png
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,594
Реакции
6,037
Баллы
808
Прописать в этот раздел: HKEY_LOCAL_MACHINE\SOFTWARE\Clients
параметры по образу и подобию других подразделов.

ИМХО, проще ассоциировать с нужными расширениями через контекстное меню "Открыть с помощью..."
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,131
Реакции
6,303
Баллы
1,098
У

УП 7151

А классная штука, ребята, осваиваю. Виндовский и в подмётки не годится. А вот ещё и Paint.NET http://www.getpaint.net/download.html поставил, та же ситуация - функционал системной рисовалки просто померк.
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,131
Реакции
6,303
Баллы
1,098
Последнее редактирование:
У

УП 7151

regist, интересно, но гугл-переводчик символы в слова перевёл, во как.
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,131
Реакции
6,303
Баллы
1,098
Подумал, что возможно не все знают и поэтому решил отписаться. Для быстрого перехода к нужной строке можно использовать комбинацию клавиш Ctrl + G. А в дальнейшем можно поставить около неё метку и передвигаться между строками с метками по F2. В шапке про это написано под заголовком "Пометки".
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,131
Реакции
6,303
Баллы
1,098
Notepad++ 6.7
- Add Smart Indent feature for php/javascript/c/c++/java/c#/Objective-C.
- Enhance Auto-insert feature for {} [] (): typing and skipping }, ] and ).
- Add new feature of MRU: While current file is closed the previous activated file will be activated.
- Allow users to disable Easter eggs by adding noEasterEggs.xml in Notepad++ installed directory.
- Enhancement: Resize column Name filed correctly while hiding column Ext.
- Fix Global colours not applied to all text of the "Find result" pane.
- Add C# and enhance php parser in Function List.
- Fix document list panel has no selection while start up.
- Fix docSwitcher bug which shows new 0 after loading a session of files.
- Fix crash issue on quit Notepad++ while session snapshot period backup feature is on.
- Make "Text Direction RTL" command and "Text Direction LTR" command work without reloading file.
- Make document map matches the current text direction (RTL/LTR).
- Fix a crash issue while the opened document is deleted/moved from outside.
- Fix undo actions on unsaved snapshot file removing the dirty state bug.
 
Последнее редактирование:

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,131
Реакции
6,303
Баллы
1,098
Notepad++ 6.7.1
Изменения:

- Fix crash issue on GotoLine.
- Fix a random crash issue while typing random characters.
- Fix the bug of auto-insert skipping feature that ] and } don't be skipped if "auto-insert ()" is disabled.
- Add new feature: auto-insert skipping character feature works for "" and '' now.
- Fix reloaded file on dirty status issue.
- Add "Mark..." menu command.
- Fix a regression (broken with compare plugin) due to a new feature of MRU in v6.7 (the feature is removed).
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,131
Реакции
6,303
Баллы
1,098
Случайно сегодня узнал про плагин для Notepad++ ComparePlugin. Для сравнивания двух открытых документов. Скачать и установить плагин можно через встроенный менеджер плагинов.
Для сравнения нажать Alt + D для выхода из режима сравнения Ctrl + Alt +D
Конечно есть отдельные утилиты и более профессиональные для сравнения и даже в Тотал Commander есть такая функция, но тут удобно, что не надо никакую дополнительную программу открывать.
 
Сверху Снизу