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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    harrykkk



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    rubel
    Плагин Compare не оно?

    Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 06:59 27-03-2021
    alloledd

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

    Цитата:
    Плагин Compare не оно?

    Зело неудобный.

    Всего записей: 7056 | Зарегистр. 25-10-2019 | Отправлено: 07:54 27-03-2021
    Alvaldez

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

    Цитата:
    Поддерживаю этот интересный вопрос.

     
    Если капризы, то тогда есть лучшее на Земле приложение для сравнения - Beyond Compare

    Всего записей: 19 | Зарегистр. 25-04-2019 | Отправлено: 09:02 27-03-2021 | Исправлено: Alvaldez, 09:04 27-03-2021
    harrykkk



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

    Цитата:
    Зело неудобный

    Для файлов с небольшим количеством изменений самое оно. В сабже других вариантов нет. Или юзать специальное ПО:
    - Araxis Merge
    - Beyond Compare
    - Compare Suite
    - ExamDiff
    - UltraCompare
    - WinMerge

    Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 10:57 27-03-2021 | Исправлено: harrykkk, 10:58 27-03-2021
    RandyOrton



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

    Цитата:
    А как кстати организовать сравнение двух файлов?

    Программа WinMerge.

    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4301 | Зарегистр. 21-05-2010 | Отправлено: 11:42 27-03-2021
    alloledd

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    harrykkk
    Цитата:
    Для файлов с небольшим количеством изменений самое оно.

    Ну хз оно, или не оно, но после того как закрыл сравнение, все мои настройки страницы похерились.  
    PS А за списочек спасибо!

    Всего записей: 7056 | Зарегистр. 25-10-2019 | Отправлено: 18:53 27-03-2021
    harrykkk



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

    Цитата:
    все мои настройки страницы похерились

    "Все мои настройки" - это только изменение размера шрифта? Ну есть такое. Кажется появилось с каким-то относительно недавних обновлений, или просто раньше не замечал. Может скоро пофиксят

    Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 22:53 27-03-2021
    alloledd

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

    Цитата:
    "Все мои настройки" - это только изменение размера шрифта?  

    А шо мало? Это ж какой-то позор, такой косячный плагин выпускать.

    Всего записей: 7056 | Зарегистр. 25-10-2019 | Отправлено: 05:17 28-03-2021
    Repackager



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

    Цитата:
    А шо мало? Это ж какой-то позор, такой косячный плагин выпускать.

    Это не позор, это работа. Ошибки в работе можно исправить. Позор ничего не делая, кричать позор.  

    Всего записей: 128 | Зарегистр. 29-08-2020 | Отправлено: 08:21 28-03-2021
    alloledd

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

    Цитата:
    Это не позор, это работа. Ошибки в работе можно исправить. Позор ничего не делая, кричать позор.  

    Выпускать плагин с явной ошибкой, это тогда плохая работа, косяк.

    Всего записей: 7056 | Зарегистр. 25-10-2019 | Отправлено: 08:48 28-03-2021
    harrykkk



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alloledd
    Можете пожаловаться автору, но он скорее всего только поблагодарит вас за это, т.к.

    Цитата:
    Unfortunately I have stopped supporting ComparePlugin.
    The good news is that I have almost finished a new comparing plugin I've been working on for quite some time - ComparePlus.
    It is based on Compare plugin but is significantly enhanced and improved. It doesn't have the problem you describe.
    I just hope I'll be able to finally make its first official release some time soon.

    Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 10:07 28-03-2021
    alloledd

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    harrykkk
    Ну то есть самому автору стало понятно, что этим пользоваться неудобно. Ну вот когда появится этот "Плюс", тогда и будем посмотреть.

    Всего записей: 7056 | Зарегистр. 25-10-2019 | Отправлено: 18:44 28-03-2021
    harrykkk



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

    Цитата:
    самому автору стало понятно

    Я не телепат и не знаю, что автору стало понятно. Может просто решил расширить функционал

    Цитата:
    ComparePlus plugin for Notepad++
    A very useful diff plugin to show the difference between:
    - 2 files (side by side)
    - Diff against Git (with the help of libgit2 )
    - Diff against SVN (with the help of sqlite )
    - Diff since last Save

    Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 19:03 28-03-2021
    alloledd

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

    Цитата:
    Может просто решил расширить функционал

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

    Всего записей: 7056 | Зарегистр. 25-10-2019 | Отправлено: 19:11 28-03-2021
    Death_INN

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сделал, чтобы сабж открывал txt bat cmd с синтаксисом javascript, а вот с reg файлами так не получается. Куда копать?

    Всего записей: 3025 | Зарегистр. 24-10-2002 | Отправлено: 23:16 28-03-2021
    andrejka k

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день.
    Есть задумка спарсить из ЛОКАЛЬНОГО html-файла все имена пользователей, которые указаны в тэге <div class="from_name">ИМЯ</div>. Имена могут встречаться как один, так и несколько раз. Хоть задача заключается в получении уникальных имен, достаточно решения, которое будет находить вообще все вхождения, которые позже можно отфильтровать в эксель.
    Как я делаю сейчас: я в Notepad++ в меню поиска, в поле Найти указываю: <div class="from_name">.
    В итоге в окошке внизу получаю следующее:
    Search "<div class="from_name">" (131 hits in 1 file)
      C:\Users\****\file.html (131 hits)
        Line 74:        <div class="from_name">
        Line 114:        <div class="from_name">
        Line 150:        <div class="from_name">
    Не подскажете, что и как нужно сделать в программе, чтобы получить в строках с совпадениями ВЕСЬ ТЕКСТ СТРОКИ, в котором и будут находиться интересующие меня ИМЕНА?
    Предполагаю, что это должна быть какая-то команда с регулярными выражениями, но своих мозгов, чтобы такую команду написать, не хватает. Поэтому решил прибегнуть к коллективному разуму.
    Либо если кто-то знает, как моя задача решается иными способами, не требующими знаний регулярных выражений или каких-то специфических языков или инструментов, подскажите, пожалуйста, альтернативы.
    Заранее спасибо.

    Всего записей: 1215 | Зарегистр. 13-05-2003 | Отправлено: 00:11 29-03-2021
    Alvaldez

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мой вариант набыструю, через маркировку.
    1. Отрываем Mark - Ctrl+M
    2. В поле вставляем регулярку(не забыв отметить чекбокс regular expression)
     
    (?<=<div\sclass="from_name">)(.*?)(?=<\/div>)
     
    3. Кнопка Mark all, если всё ок, имена выделены, лишнего не схватило - Copy Marked Text, сливаем из буфера в новый документ. Всё.
     
    Ссылка о опережающих и ретроспективных проверках:
    https://learn.javascript.ru/regexp-lookahead-lookbehind
     
    В самом N++ по дефолту есть возможность удалить дубликаты строк:
    Edit -> Line Operations -> Remove Duplicate Lines
     
    + вариант удаления только последовательных дубликатов, если выбрать
    Remove Consecutive Duplicate Lines

    Всего записей: 19 | Зарегистр. 25-04-2019 | Отправлено: 06:55 29-03-2021 | Исправлено: Alvaldez, 07:20 29-03-2021
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alvaldez написал(а)
    Цитата:
    Мой вариант набыструю, через маркировку.

    Дополню, что если это рутина (на один раз наверно бы не просили помощи), то можно записать макрос и повесить его на горячую клавишу. Таким образом достачно будет просто нажать горячую клавишу - все имена будут скопированы в буфер, а потом уже вставить в новый документ.


    ----------
    Раздачи и акции

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 12:25 29-03-2021
    Alvaldez

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

    Цитата:
    все имена будут скопированы в буфер, а потом уже вставить в новый документ

     
    Тогда уж всё макросом делать после выделения нужной регулярки, так как на копирование маркированного есть шоткат - "Copy Styled Text - Find Style(Marked)", последовательность действий:
    - Открываем наш файл с регулярками, каждая на новой строке, ставим курсор на нужной(клац ЛКМ), далее запускаем макрос, который возспроизводит последовательность:
     
    1. Ctrl + I (выделяет всю строку)
    2. Ctrl + С (копирует строку)
    3. Сtrl + M (открывает окно маркера и одновременно вносит в поле значение из буфера)
        3.1 Enter(выделяем)
        3.2 Esc(закрываем окно маркера)
    4. Alt + Ctrl + M (копируем выделенное в буфер)
    5. Ctrl + N (создать новый файл)
    6. Ctrl + V (вставить в него)
    7. Ctrl + Alt + D (удаляем дубликаты)
    8(opt.) Сохраняем с именем по маске, например.
     
    4 и 7 шаги, эти комбинации из коробки N++ не присвоены, это моя инициатива(установить в настройках).
     
    upd
    Не, так красиво не получится, такая последовательность сработает если сперва регулярку вставить в обрабатываемый документ. Можно замочиться с переключением вкладок, конечно.  
     
     
     

    Всего записей: 19 | Зарегистр. 25-04-2019 | Отправлено: 13:36 29-03-2021 | Исправлено: Alvaldez, 13:42 29-03-2021
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alvaldez написал(а)
    Цитата:
    Не, так красиво не получится, такая последовательность сработает если сперва регулярку вставить в обрабатываемый документ.

    С регуляркой лично я не делал, но с поиском и заменой по нужному мне фрагменту составлял макрос. Так что не вижу причин почему это не должно сработать. Разве, что вот с новой вкладкой не факт, что через макрос выйдет. Но пусть уж andrejka k сам проверяет и эксперементирует
     
    Цитата:
    4 и 7 шаги, эти комбинации из коробки N++ не присвоены, это моя инициатива(установить в настройках).

    Для макроса это и не требуется, в него записывается  

    Код:
    <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />

    и т.д.
     
    А так в теории есть ещё и второй вариант (и в теме регулярок его тоже предложили), просто удалять в текущем всё лишнее. Но так как тут не известно какие конструкции будут, то имхо проще всё-таки скопировать нужное в новый, а не удалять не нужное.
    Add. смотрю ему в той теме варианты попроще накидали.

    ----------
    Раздачи и акции

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 17:56 29-03-2021 | Исправлено: regist123, 17:58 29-03-2021
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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