Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Notepad++ (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

Открыть новую тему     Написать ответ в эту тему

DmitryFedorov

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущая часть темы: часть 1
 

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

Переводы на русский
 
  • (полный перевод!) Npp_exe_7.9.5_Ru + Плагины_RU от Dm.Fedorov
  • Русификатор 7.8.9 без сКаКаНиЯ текста от wvxwxvw
  • Notepad++Portable 7.9.1 AkulaBig от 21.11.2020 г.  
  • Как в Notepad++ включить проверку орфографии
     

    ! Проблема с "макинтош"-распознаванием кириллицы в кодировке 1251 (и другим неверным авто-распознаванием, где часть символов отображается кракозябрами) решается снятием галки "Autodetect character encoding" в Preferences|Misc.
    - Если в NP++ до v7.32 ссылка не подчеркивается, нужно применить плагин ScrollPastEOF


    ! Все вопросы и обсуждения по поводу поиска/замены текста задавайте пожалуйста в теме Регулярные выражения
     
    Системные требования, совместимость с Win2K,WinXP
     
    Любое упоминание политических аспектов, не касающихся непосредственного функционирования ПО, в данной теме будет заканчиваться запретом на пост.


  • Всего записей: 1952 | Зарегистр. 19-03-2006 | Отправлено: 01:23 02-12-2015 | Исправлено: MAX63ru, 09:05 20-02-2024
    jFobos



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Эта регулярка обрабатывает строки не зависимо от того рядом они или нет. Насчет эффективности я хз, для большого количества текста лично я юзаю sed и grep.
     
    https://i.imgur.com/uVUfU0E.gif

    Всего записей: 452 | Зарегистр. 03-12-2007 | Отправлено: 17:29 15-11-2017
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    jFobos
    Действительно работает, и темы в гугле куча где её предлагают для NPP
     
     
    Добавлено:
    shadow_member
    1 можно макрос написать, к примеру после выделения макрос вырезает выделенное, печатает кавычки, вставляет выделенное обратно.
    2. выделить слово - двойной клик на нём
    3 выделить слово под курсором тоже можно, например сдвинуть курсор в начало (Ctrl+Стрелка), потом в конец (Ctrl+Shift+Стрелка)
    4. Выделить фразу должен быть критерий определения начала и конца фразы. Если они есть то в настройках в разделе "спец.выделение" укажи символы начала и конца, тогда при удержании Ctrl делай двойной клик внутри символов начала и конца.

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 17:34 16-11-2017
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Спасибо за напоминание о макросах, а то я о них совсем забыл. Записал, работает.

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 20:15 16-11-2017
    Hjkma

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую всех. Слетел Windows, пришлось переустанавливать. Notepad++ тоже пришлось установить с нуля, ставить нужные плагины. Так вот, проблема в плагине PythonScript, поставил его, но он не работает, скрипты не работают. Переустановка не помогла. Ставил и удалял через Plugin Manager. Пробую запускать вот этот скрипт подсчета часто повторяющих слов https://sourceforge.net/p/notepad-plus/discussion/331754/thread/f55003ca/ . Он должен запускать окно вывода ниже и в нем выводить результаты подсчета, но этого не происходит. Также и другой скрипт, который перемешивает строки рандомно https://github.com/ethanpil/npp-randomizelines. Запускаю его, но никакого перемешивания не происходит. В чем дело, почему плагин не работает? Раньше у меня он работал. Кто подкажет в чем дело? Разобраться не могу, плагин вообще ничего не выдает, никакого окна ошибки, ничего, только бездействие. При этом если запустить окно консоли, то показывается текст:
     

    Цитата:
    Python 2.7.6-notepad++ r2 (default, Apr 21 2014, 19:26:54) [MSC v.1600 32 bit (Intel)]
    Initialisation took 63ms
    Ready.
     

    То есть получается плагин работает, но скрипты все же отказываются работать.  
    Сами скрипты лежат по пути (если это важно):

    Цитата:
    c:\Users\VovaPC\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts\Python Word Frequency script.py
    c:\Users\VovaPC\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts\Randomlizer.py

     
    upd. Проблема решена. Переустановил через эту страницу https://sourceforge.net/projects/npppythonscript/files/, а не через Plugin Manager

    Всего записей: 242 | Зарегистр. 04-03-2015 | Отправлено: 21:51 17-11-2017 | Исправлено: Hjkma, 22:32 17-11-2017
    Swapo

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите , че делаю не так  
    проблема с добавлением справки указанной в шапке
     
    Ошибка тыц...
     
    уже че токо не  делаю при нажатие на кнопку хелпа, вот такую ошибку выпиливает

    Всего записей: 32 | Зарегистр. 02-06-2012 | Отправлено: 20:08 20-11-2017
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Swapo
    там где у тебя написано (*.chm) должно быть написано (*.*)
    то что у тебя сделано означает что справка будет открываться только при открытии в Notepad++ chm-файла. Справку лучше повесить на F1 через "Запуск". А в том плагине открывается справки для указанного типа файла, взависимости какой тип файла у тебя открыт сейчас, по нему и будет справка. Например я програмист и хочу для питона открывать справку питона, для "си" открывать справку по "си", для html открывать по ней, в общем для каждого типа своя на момент работы с этим файлом.

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 19:34 21-11-2017 | Исправлено: AZJIO, 19:51 21-11-2017
    3t

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Существует ли возможность вставлять в текст текущую дату (только дату, без времени)?
     
    Сейчас вставляю время+дату с помощью TextFX. Может быть можно как-то после вставки удалить символы времени в один-два клика?

    Всего записей: 247 | Зарегистр. 28-12-2006 | Отправлено: 20:58 21-11-2017
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Может быть можно как-то после вставки удалить символы времени в один-два клика?
    Записать макрос и повесить на хоткей- должно сработать. Но мне проще, я использую FlashPaste Portable с шаблонами вставок, и вставляю нужное, в т.ч. только дату, в любое приложение, имеющее текстовые поля.

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 08:41 22-11-2017
    3t

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shadow_member
    Цитата:
    Записать макрос и повесить на хоткей- должно сработать.
    Спасибо, попробую научиться писать макросы.
     
    shadow_member
    Цитата:
    я использую FlashPaste Portable
    Мне бы такое очень пригодилось, но насторожило это:
    Цитата:
    На этот FlashPaste Portable во всех ссылках стоит "Price: USD29.95". И зачем он нужен платный и "портативный" после коего в системе остаётся куча хвостов и головной боли?  
    http://forum.ru-board.com/topic.cgi?forum=5&topic=31938&start=5280#3

     
     
     

    Всего записей: 247 | Зарегистр. 28-12-2006 | Отправлено: 09:40 22-11-2017 | Исправлено: 3t, 09:46 22-11-2017
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    3t
    Макрос пишется удивительно легко, включаешь запись и в окне Notepad++ с любым текстом или без него реально и не спеша выполняешь те действия, которые должен потом выполнять макрос. Останавливаешь запись, сохраняешь макрос. Все. Перед записью потренируйся в выполнении действий, которые потом запишет макрос, чтобы обойтись без лишних действий, отмен и т.п.

    Цитата:
    FlashPaste Portable

    Цитата:
    куча хвостов и головной боли?  
    Это писал своеобразный мембер, потому и написал несуразицу. Ни хвостов, ни головной боли. Использую 300 лет на NN машинах. Великолепная программа.

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 10:12 22-11-2017
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    3t
    Макрос заключается во вставке даты с затиранием времени, несколько раз нажав бакспейс.
     
    На автоите пример команды для вставки даты. Запуск скрипта через меню "Запуск".

    Код:
    Send(@YEAR & '.' & @MON & '.' & @MDAY)

    или так

    Код:
    ControlSend("[CLASS:Notepad++]", "", "Scintilla1", @YEAR & '.' & @MON & '.' & @MDAY)

    или так

    Код:
    #include <nppUDF.au3>
    _npp_SetText(@YEAR & '.' & @MON & '.' & @MDAY, 1)

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 10:52 22-11-2017 | Исправлено: AZJIO, 11:23 22-11-2017
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    А вот такие вещи в командах Notepad++

    Код:
    AutoIt3.exe /AutoIt3ExecuteLine 'Send(@YEAR & "." & @MON & "." & @MDAY)'
    AutoIt3.exe /AutoIt3ExecuteLine 'ControlSend("[CLASS:Notepad++]", "", "Scintilla1", @YEAR & "." & @MON & "." & @MDAY)'

    срабатывают?

    Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 13:37 22-11-2017
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    Срабатывают. В новой версии не проверял, но по умолчанию это неправильно, так как ком-строка работала на любой нормально скомпилированной программе и надо было отключать (#NoAutoIt3Execute), то есть прога становилась источником выполнения любых скриптов извне. Либо пришли либо придут к тому чтобы отключить, чтобы надо было наоборот включать этот функционал.
     
    3t
    http://rgho.st/6GD58rS8H
    пример программы для вставки всякой фигни, на автоите. Можно сделать настройки и указать в виде строки формат даты, например гг.мм.дд или дд/мм/гг. То есть вместо указанных гг вставляется год, но порядок, разделители указываются по заказу пользователя.
     
    Я тут подумал, а может написать всякие фичи через иконку в трее? Типа плагин, но меню в трее. Можно там бесконечно всего придумывать как в TextFX
     
     

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 13:53 22-11-2017 | Исправлено: AZJIO, 16:39 24-11-2017
    3t

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    На автоите пример команды для вставки даты. Запуск скрипта через меню "Запуск".
    Код:
    Send(@YEAR & '.' & @MON & '.' & @MDAY)
     

     
    1. Запускаю  notepad++
    2. Нажимаю F5
    3. Вставляю в текстовое поле ваш код
    4. Жму "Запуск"
    4. Получаю сообщение "Не удаётся найти указанный файл....."
     
    Что не так?
     

    Цитата:
    http://rgho.st/8f8GxsjjQ
    пример программы для вставки всякой фигни

    1. Запускаю  notepad++
    2. Нажимаю F5
    3. Вставляю в текстовое поле ""E:\.....\GUI Notepad Send.exe
    4. Жму "Запуск"
    5. В окне "N++ фичи" работают все кнопки. Кнопка "Удалить дубликаты..." - удаляет всё.
     
    Всё так?
     
     

    Всего записей: 247 | Зарегистр. 28-12-2006 | Отправлено: 15:19 22-11-2017 | Исправлено: 3t, 15:20 22-11-2017
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    3t
    http://rgho.st/6GD58rS8H
    Новая версия. Я тестировал на 6.5.3, теперь переделал для последней версии.
     
    Для работы первой функции нужен автоит. Типа "C:\AutoIt3\AutoIt3.exe C:\AutoIt3\script.au3" или "C:\Program Files\AutoIt3\AutoIt3.exe C:\Program Files\Notepad++\scripts\script.au3". Либо скачай мою сборку в шапке, версия 6.5.3, посмотри там файл shortcuts.xml, в котором содержаться команды. В Windows 7 файл будет в C:\Users\User\AppData\Notepad++. Править надо в стороннем редакторе, а то Notepad++ сохранит свои конфиги и вручную их править в самом себе бесполезно.

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 08:08 23-11-2017 | Исправлено: AZJIO, 16:39 24-11-2017
    3t

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Цитата:
    http://rgho.st/7x59BcB2X
    Новая версия.
    Всё работает.
     

    Цитата:
    Либо скачай мою сборку в шапке, версия 6.5.3

    1. Сборка с флешки будет работать?
    2. Для сборки автоит надо устанавливать?
     

    Всего записей: 247 | Зарегистр. 28-12-2006 | Отправлено: 11:54 23-11-2017
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    3t

    Цитата:
    1. Сборка с флешки будет работать?
    2. Для сборки автоит надо устанавливать?  

    1. Да, она в реестр ничего не пишет, конфиги внутри
    2. Да. Можешь даже со сборкой автоита качнуть, сразу будут работать скрипты в "Запуск". Но регистрирует ассоциации автоита и Npp+, но можно по другому, не устанавливать а распаковать sfx-архив.
     
    Скачай заново, я добавил формат "yyyy.mm.dd.ww hh:mm:ss". То есть сейчас можешь вставлять 2 варианта дат с любым набором и расположением. В ini впиши к примеру "Время: hh:mm" и в таком виде будет вставлятся в твой файл. Год можно yyyy или yy.
    Обновил ещё раз, исправил дни недели, и варианты mmmm, mmm, mm, ww, www
    Добавил сортировку строк

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 12:22 23-11-2017 | Исправлено: AZJIO, 16:36 24-11-2017
    3t

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Скачай заново.....В ini впиши к примеру "Время: hh:mm" и в таком виде будет вставлятся в твой файл
    Скачал, спасибо.
    Не понял, где искать ini.

    Всего записей: 247 | Зарегистр. 28-12-2006 | Отправлено: 10:26 24-11-2017
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    3t

    Цитата:
    Не понял, где искать ini.  

    Создаётся автоматически в папке рядом с .EXE, при запуске EXE один раз. Обновил, добавил разницу между mmm и MMM и т.д.
     
    Используй CustomizeToolbar, чтобы добавить кнопку из "Запуск" на панель инструментов
     
    Чтобы не мучился с прогой, вариант исключительно для тебя, проверил...
    Добавь в папку Notepad++ файл AutoIt3.exe
    По F5 задай команду (скопируй и вставь)
    Код:
    "$(NPP_DIRECTORY)\AutoIt3.exe" /AutoIt3ExecuteLine "ControlSend('[CLASS:Notepad++]', '', 'Scintilla1', @YEAR & '.' & @MON & '.' & @MDAY)"
    Далее "Сохранить", далее указать имя "Вставка даты" и горячую клавишу Alt+F
    Побочный эффект: точка указана на русском языке, поэтому вводится 2017.11.24, при англ раскладке вводится 2017/11/24, так как для англ раскладке на этой кнопке другой символ. Можно через буфер обмена для исправления этой мелочи, но тогда будет забивать буфер в прогах как CLCL

    Всего записей: 4407 | Зарегистр. 03-05-2006 | Отправлено: 11:50 24-11-2017 | Исправлено: AZJIO, 16:38 24-11-2017
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как называются эти метки и можно ли их сохранить при повторном открытии файла?
     

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 11:36 26-11-2017
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

    Компьютерный форум Ru.Board » Компьютеры » Программы » Notepad++ (часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru