Обзор Notepad++

regist

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

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,129
Реакции
6,301
Баллы
1,098
О.., а в AkelPad'e он просто огромный
как понял для этого вам приходится ставить сторонние темы и плагины для того, чтобы приблизиться к функционалу Npp++ из коробки, а до какой степени тогда развивается функционал Npp++ если дополнительно ещё плагины поставить ))))

И например я никогда не слышал, чтобы в AkelPad'e можно было использовать регулярные выражения.
И вот такое врядли в нём можно делать, а я это очень часто используют.
 

orderman

Ветеран
Сообщения
1,205
Реакции
1,340
Баллы
743
И например я никогда не слышал, чтобы в AkelPad'e можно было использовать регулярные выражения.
Все это есть :) Взять, например, сборку от San_dr. Так что и тот и другой редактор хорош, просто дело привычки и личных предпочтений :)
 

shestale

Ассоциация VN/VIP
Преподаватель
Сообщения
9,699
Реакции
4,656
Баллы
843
И регулярные выражения и даже дополнительная внизу панель для быстрого поиска, есть все)))

Снимок.JPG
Так что и тот и другой редактор хорош, просто дело привычки и личных предпочтений
+++
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,129
Реакции
6,301
Баллы
1,098
И регулярные выражения
у меня AkelPad как дополнительный редактор к тоталу добавлен, оказывается там старая версия была - там регулярок не было. Но тем не менее повторюсь, что на форумах с обсуждением регулярок нигде не видел, чтобы спрашивали про регулярке в AkelPad, а вот про регулярки в языках программирования и Npp++ очень часто. Поиска в файлах в определённой папке AkelPad всё равно как понимаю нету. В итоге
приходится ставить сторонние темы и плагины для того, чтобы приблизиться к функционалу Npp++ из коробки
Так что и тот и другой редактор хорош, просто дело привычки и личных предпочтений
с этим согласен, но эта тема всё-таки про Npp++ вот и пишу про его плюсы, а так я разными редакторами пользовался, у меня например ещё и Bred3 установлен (если нужен просто текстовый редактор, то он очень удобен и также есть синтаксическая подсветка).
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,129
Реакции
6,301
Баллы
1,098
Справка в шапке по Npp от AZJIO обновлена, а также в справку добавлено описание плагинов: описание 5 плагинов: NppExec, NppExport, Tidy2, WebEdit, XMLTools.
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,129
Реакции
6,301
Баллы
1,098
Notepad++ v6.6 new features and bug fixes:

1. Add session snapshot and periodic backup feature.
2. Fix RTL/LTR command making mirrored text bug.
3. Make auto-detect character encoding optional.
4. Apply DPI-aware on find & replace dialog tab and User define language dialog tab.
5. Add shell script parser for the function list.
6. Make backslash as an escape character optional in SQL.
зы. русификация от AZJIO в шапке обновлена.
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,129
Реакции
6,301
Баллы
1,098
Точка самая обычная. Смотри таблицу символов.
Пользователи Notepad++ могут посмотреть эту таблицу и вставлять нужный символ прямо из программы. Для этого чтобы открыть эту таблицу нажать меню: Правка -> Таблица символов.
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,129
Реакции
6,301
Баллы
1,098
Welcome back!
Известный декодировщик текста Штирлиц (Shtirlitz) вернулся в виде плагина к Notepad++ .
Под небольшим давлением общественности реанимировал Штирлица в виде плагина для Notepad++. Самая-самая первая предбета-версия без всяких прибамбасов, только лишь чтоб заработало (вайль цайт гельд ист).http://yadi.sk/d/NWpQGao7FAzJBЭто дело распаковывается в папке Notepad++\plugins так, чтобы в ней оказался файл ShtirlitzNppPlugin.dll и подпапка ShtirlitzВ меню плагинов в Shtirlitz перечислены стили декодирования. Выбираешь стиль - и этим стилем декодируется выделенный текст (стиль Турбо-5 должен подходить в большинстве случаев). Сами стили и все настройки можно сделать Штирлицем.exe, который есть в папке Shtirlitz. Он там без рекламных картинок и за счет этого всего 428 Кб.

Очевидцы утверждают, что оно функциклирует.
Источник - страничка автора программы в VK.
 

Кирилл

Команда форума
Администратор
Сообщения
14,216
Реакции
6,246
Баллы
1,093
У меня кстати перевод не пошел.
Вернул.
 

Phoenix

Ветеран
Сообщения
2,108
Реакции
1,839
Баллы
593
В новой версии постоянно открывает предыдущие открытые файлы (100500 штук :Wacko:)
Поставил 0 - не помогает - чаднт ?
zero.png

Галку не проверять ставлю - не помогает.
А при работе с кодировками в batch наверное авто-определение кодировки лучше отключать ?
 
Последнее редактирование:

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,129
Реакции
6,301
Баллы
1,098
У меня кстати перевод не пошел.
А ты используешь перевод тот который идёт в комплекте с программой или альтернативный? Если альтернативный, то в частности перевод от AZJIO пока для версии v6.6 о чём написано в файле Описание.txt внутри архива. Там же обычно указано чем отличается перевод новой версии от предыдущей. А если ты используешь родной перевод, то никаких накладок быть не должно.

В новой версии постоянно открывает предыдущие открытые файлы (100500 штук )
Поставил 0 - не помогает - чаднт ?
1) ЧЯДНТ
2) Какое отношение кол-во файлов в истории открытых файлов имеет к запоминанию сессии?
3) В шапке есть ссылка на справку на русском языке, про все настройки можно почитать там.
В ней же можно почитать, что есть такой ключ командной строки как
-nosession
Не загружать сессию (если в настройках включена). Также, не сохранять сессию при выходе.
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,129
Реакции
6,301
Баллы
1,098
УМВР.
Раньше было понятнее, логичнее и в разделе Разное.
специально сейчас поставил 6.6.3 и проверил, там же и осталось и работает. Снял галочку запоминать сессию - открылось без предыдущих вкладок. Поставил галочку - открыл несколько файлов - перезапустил - открылось с вкладками.
 

regist

гоняюсь за туманом
Ассоциация VN/VIP
VIP
Разработчик
Сообщения
13,129
Реакции
6,301
Баллы
1,098
Вот скрин с версии 6.6.3. Проверял если галочку снять то файлы открытые в предыдущей сессии не открываются.

Phoenix, а если вам шашечки, то пишите автору на SF форум, ссылка есть в шапке.
 

regist

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

Notepad++ v6.6.4 new feature:
New feature: Settings on cloud - Dropbox
Add backup path info for session snapshot & periodic backup feature.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
6,594
Реакции
6,036
Баллы
808
Кто знает, в Notepad++ можно как то преобразовать файл в кодировку cp866 (OEM),
естественно чтобы русские символы поменяли свой ASC-код на нужный.

В Акеле это делается через сохранить как... А здесь я что-то недотумкаю.
В меню "Кодировки" вижу только конверт в ANSI либо открыть под определенной кодировкой, но это не то.
 

Кирилл

Команда форума
Администратор
Сообщения
14,216
Реакции
6,246
Баллы
1,093
Выделить все-копировать-кодировки-кириллица-866-вставить.
Сохранить если не настроил автосохранение.
 
Последнее редактирование:
Сверху Снизу