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

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

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

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
     
    Любое упоминание политических аспектов, не касающихся непосредственного функционирования ПО, в данной теме будет заканчиваться запретом на пост.


  • Всего записей: 1967 | Зарегистр. 19-03-2006 | Отправлено: 01:23 02-12-2015 | Исправлено: MAX63ru, 08:03 30-03-2024
    Jestri

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

     
    Как их объединить в один, что бы в объединенном файле соблюдалось очередность строк из обоих файлов?

    Всего записей: 1453 | Зарегистр. 28-03-2018 | Отправлено: 22:16 25-11-2021
    harrykkk



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jestri
    Дайте ссылку на сами файлы для экспериментов

    Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 23:14 25-11-2021
    alloledd

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

    Цитата:
    Как их объединить в один, что бы в объединенном файле соблюдалось очередность строк из обоих файлов?

    С помощью Notepad++ это будет слишком геморно. Лучше используйте что-то типа ExamDiff Pro / ExamDiff

    Всего записей: 7092 | Зарегистр. 25-10-2019 | Отправлено: 23:29 25-11-2021
    Jestri

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

    Цитата:
    Дайте ссылку на сами файлы для экспериментов

     
    https://www.upload.ee/files/13663797/___________.rar.html
     
    Вот такой результат объединения нужен
     

    Всего записей: 1453 | Зарегистр. 28-03-2018 | Отправлено: 23:34 25-11-2021
    opk44

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jestri
    1. Вы принципиально не хотите использовать сторонний софт для слияния?
    2. Демонстрируемый итоговый "результат объединения" - это просто отсортированный файл. В таком случае достаточно скопировать содержимое исходного второго файла в исходный первый, отсортировать и удалить пустые строки.  
    Но, возможно, вы нам что-то не показываете? Тогда возвращаемся к совету использовать WinMerge или его аналоги.

    Всего записей: 173 | Зарегистр. 16-01-2020 | Отправлено: 00:11 26-11-2021
    Jestri

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

    Цитата:
    1. Вы принципиально не хотите использовать сторонний софт для слияния?

     
    Я просто привык к этому продукту. Но если есть продукт который дает больше возможностей и  так же удобен как этот, то готов к эсперементу.
     

    Цитата:
    2. Демонстрируемый итоговый "результат объединения" - это просто отсортированный файл.

     
    Это можно сделать и в ручную, но хотелось бы автоматизировать данный процесс.
     

    Цитата:
    Но, возможно, вы нам что-то не показываете?

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

    Всего записей: 1453 | Зарегистр. 28-03-2018 | Отправлено: 00:30 26-11-2021
    harrykkk



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jestri
    1. Установить Python
    2. Создать рядом с исходными файлами файл merge.py следующего содержания

    Код:
    with open('zdictionary_AUDT_en_US.dat', 'r', encoding='utf-16') as en:
        str_en = en.read()
     
    with open('zdictionary_AUDT_ru_RU.dat', 'r', encoding='utf-16') as ru:
        str_ru = ru.read()
     
    list_en = str_en.split('\n')
    list_ru = str_ru.split('\n')
     
    for i in range(len(list_en)):
        if not list_en[i]:
            list_en[i] = list_ru[i]
     
    str_merge = '\n'.join(list_en)
     
    with open('output.dat', 'w', encoding='utf-16') as merge:
        merge.write(str_merge)

    3. Запустить merge.py, рядом будет создан файл output.dat
     
    Можно тоже самое сделать и в самом Notepad++, но тогда вам придется разобраться с работой плагина PythonScript и скрипт нужно будет немного изменить

    Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 00:53 26-11-2021 | Исправлено: harrykkk, 00:59 26-11-2021
    alloledd

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jestri
    Цитата:
    Но если есть продукт который дает больше возможностей и  так же удобен как этот, то готов к эсперементу.  

    Дык откройте версию для печати и посмотрите, вам их тут пять месяцев назад уже называли. И тему вам давал соответствующую Сравнение файлов - Merge, Compare - [1] :: Программы :: Компьютерный форум Ru.Board

    Всего записей: 7092 | Зарегистр. 25-10-2019 | Отправлено: 01:08 26-11-2021
    Jestri

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    harrykkk
     
    Супер!!! Работает и делает свою работу именно так как мне надо. Огромное тебе спасибо мил человек за помощь.
     
    alloledd
     

    Цитата:
    Дык откройте версию для печати и посмотрите, вам их тут пять месяцев назад уже называли. И тему вам давал соответствующую Сравнение файлов - Merge, Compare - [1] :: Программы :: Компьютерный форум Ru.Board

     
    Помню было дело, но тогда мне нужно было сравнивать файлы между собой ( мне это было нужно для работы ). Сейчас наоборот, объединить два файла в один ( так сказать финализировать работу в нужный вид ).

    Всего записей: 1453 | Зарегистр. 28-03-2018 | Отправлено: 01:25 26-11-2021 | Исправлено: Jestri, 01:30 26-11-2021
    alloledd

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

    Цитата:
    Помню было дело, но тогда мне нужно было сравнивать файлы между собой ( мне это было нужно для работы ). Сейчас наоборот, объединить два файла в один.

    Да какая разница, что вы ей будете делать, сравнивать, или объединять.

    Всего записей: 7092 | Зарегистр. 25-10-2019 | Отправлено: 01:33 26-11-2021
    Jestri

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

    Цитата:
    Да какая разница, что вы ей будете делать, сравнивать, или объединять.

     
    Я не профессионал, а любитель и решаю свои потребности по мере их появления.
     
    Спасибо всем кто откликнулся, вопрос закрыт.

    Всего записей: 1453 | Зарегистр. 28-03-2018 | Отправлено: 01:36 26-11-2021
    ivanivanichivanov

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    onvarvar
    Установил, но что мне с ним делать? Старых иконок у меня нет. Я даже не знаю в каком они формате.

    Всего записей: 38 | Зарегистр. 11-03-2011 | Отправлено: 15:48 26-11-2021
    HelioSS



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

    Цитата:
    LF (Line Feed) - конец строки в юникс системах
    CRLF (Carriage Return and Line Feed) - конец строки в Windows
    Ваш файл от arkenfox в оригинале содержит юникс окончания LF, но т.к. вы редактировали его в win-редакторе, то добавили в него и win-окончания CRLF. Привести к единому виду можно Меню -> Правка -> Формат конца строк -> ...

    Теперь всё понятно - спасибо!

    Всего записей: 5789 | Зарегистр. 26-11-2007 | Отправлено: 20:59 27-11-2021
    Nimbussr



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, есть ли где-нибудь дополнительные цветовые темы, кроме тех 22 штук, что идут в комплекте с программой в папке themes?

    ----------
    Путеводитель по радио-журналам^О Dendy^SRP

    Всего записей: 1882 | Зарегистр. 31-05-2008 | Отправлено: 14:05 02-12-2021
    AZJIO



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

    Цитата:
    дополнительные цветовые темы

    Возьми мою (чёрная).

    Всего записей: 4413 | Зарегистр. 03-05-2006 | Отправлено: 00:49 03-12-2021
    krot4224



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день всем !
    как регулярным выражением удалить куски текста по условию в файле ?
     
    Условие такое  
    1.Если в строке встречается слово   available="false"   - то эта строка удаляется
    2.при этом удаляются все последующие строки до следующей строки содержащей </offer> включительно
     
    как пример
    этот кусок текста дб удален
     

    Код:
    <offer id="889431" available="false" group_id="348955">
        <url>https://hypermarketmebel.ru/catalog/shkafy_kukhonnye_napolnye/penal_sofiya_shvp_400_1/?offer_id=889431&amp;utm_term=889431</url>
        <oldprice>13151</oldprice>
        <price>10521</price>
        <currencyId>RUB</currencyId>
        <categoryId>3053</categoryId>
        <picture>https://hypermarketmebel-a.akamaihd.net/iblock/386/1e9ca5df-c4ac-11e9-a2d7-000c29675a27.jpeg</picture>
        <picture>https://hypermarketmebel-a.akamaihd.net/iblock/a2c/1e9ca5df-c4ac-11e9-a2d7-000c29675a270.png</picture>
        <pickup>true</pickup>
        <delivery>true</delivery>
        <vendor>Интерьер-Центр</vendor>
        <delivery-options>
            <option cost="" />
        </delivery-options>
        <name>Пенал София ШВП 400 </name>
        <description><![CDATA[<p><b>Особенности пенала:</b></p>
    <ul>
       <li>Вместительный и функциональный.</li>
       <li>Станет удачным завершением кухонного гарнитура.</li>
       <li>Регулируемая опора (Н100) с приставным цоколем на клипсах.</li>
       <li>Имеется сверловка под петли и ручки, не сквозная.</li>
       <li>В комплекте 5 полок.</li>
    </ul>]]></description>
        <sales_notes>Предоплата 30%.</sales_notes>
        <manufacturer_warranty>true</manufacturer_warranty>
    </offer>

     
     
    а этот кусок текста остается тк в нем нет этих условий
     

    Код:
    <offer id="44445632" available="true" group_id="348955">
        <url>https://hypermarketmebel.ru/catalog/shkafy_kukhonnye_napolnye/penal_sofiya_shvp_400_1/?offer_id=889432&amp;utm_term=889432</url>
        <oldprice>13151</oldprice>
        <price>10521</price>
        <currencyId>RUB</currencyId>
        <categoryId>3053</categoryId>
        <picture>https://hypermarketmebel-a.akamaihd.net/iblock/086/1e9ca5df-c4ac-11e9-a2d7-000c29675a27.jpeg</picture>
        <picture>https://hypermarketmebel-a.akamaihd.net/iblock/a2c/1e9ca5df-c4ac-11e9-a2d7-000c29675a270.png</picture>
        <pickup>true</pickup>
        <delivery>true</delivery>
        <vendor>Интерьер-Центр</vendor>
        <delivery-options>
            <option cost="" />
        </delivery-options>
        <name>Пенал София ШВП 400 </name>
        <description><![CDATA[<p><b>Особенности пенала:</b></p>
    <ul>
       <li>Вместительный и функциональный.</li>
       <li>Станет удачным завершением кухонного гарнитура.</li>
       <li>Регулируемая опора (Н100) с приставным цоколем на клипсах.</li>
       <li>Имеется сверловка под петли и ручки, не сквозная.</li>
       <li>В комплекте 5 полок.</li>
    </ul>]]></description>
        <sales_notes>Предоплата 30%.</sales_notes>
        <manufacturer_warranty>true</manufacturer_warranty>
    </offer>  

     
    нужно поправить xml файл

    Всего записей: 382 | Зарегистр. 11-01-2013 | Отправлено: 18:00 14-12-2021
    Alexyz21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    krot4224
    Искать: [^\r\n]*available="false".+?</offer>[^\r\n]*
    Заменить на: <пусто>
     
    В зависимости от версии регэксп движка может понадобится бэкслэш перед слэшем.

    Всего записей: 3486 | Зарегистр. 16-06-2007 | Отправлено: 19:53 14-12-2021 | Исправлено: Alexyz21, 19:56 14-12-2021
    Magellano

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На Win7 без проблем можно перетащить выделенный текст из браузера, например, в документ N++. На Win10 не перетаскивает. В чем причина, как сделать перетаскивание? В настройках N++ запрета на перетаскивание нет

    Всего записей: 109 | Зарегистр. 08-02-2016 | Отправлено: 00:31 17-12-2021
    harrykkk



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Magellano
    Перетаскивается. Какой браузер?

    Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 01:51 17-12-2021
    Magellano

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    harrykkk
    Cent Browser. На семерке нормально, а на 10 что-то не желает. И там и там все идентично (версии, настройки и т.д.)

    Всего записей: 109 | Зарегистр. 08-02-2016 | Отправлено: 18:31 17-12-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 177

    Компьютерный форум 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