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

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

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

DmitryFedorov

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


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

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Подскажите, пожалуйста, как правильно задать поиск в программе.
     
    Есть html документ, в проге включен соответствующий синтаксис.  
    В html тексте есть таблица с тегами tr. Теги tr прога автоматически положила в блоки, которые можно закрывать и открывать кнопочкой +/-  это хорошо и удобно.
     
    Суть вопроса.
     
    В некоторых блоках tr есть текст, он повторяется в некоторых tr блоках, этот текст нужно найти, в некоторых блоках такого текста нет. Кроме этого текста, в каждом tr-блоке много других буковок, которые не повторяются.  
     
    Мне нужно сделать каким-то образом, чтобы прога выделила (или удалила) все блоки tr, где есть нужный мне текст.
     
    Как ей это объяснить?
     
    Все, что я пока добился. Это свернул все блоки и задал поиск нужного мне текста, она находит блок tr, где есть этот текст и разворачивает его, радостно выделяет текст и все, нет не то мне надо, не то.
     
    Спасибо.

    Всего записей: 220 | Зарегистр. 05-02-2006 | Отправлено: 22:00 04-03-2017
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IR
    Это не оно?  
    Поиск -> Замена -> в поле "Найти:" ввести текст, который нужно заменить. В поле "Заменить на:" ввести текст, на который нужно заменить -> Заменить все.

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 22:42 04-03-2017
    IR

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо за ответ. Предложенный Вами алгоритм хорош, но он решает только часть проблемы. Он находит и меняет непосредственно сам текст который я ищу. Мне же нужно найти/выделить/удалить целиком весь блок от <tr> до </tr> - в котором содержится этот текст, таких блоков много (т.е.ячеек в таблице, по-другому).
     
    Примерно что нужно:
     
    Типо, я говорю программе.  
    Найди и выдели фрагмент текста, который начинается с <tr> и заканчивается </tr>, где между этими символами будет много других буков и обязательно должен быть текст "привет". Если же найдешь фрагмент текста, который начинается с <tr> и заканчивается </tr>, где между этими символами много текста но нет слова "привет" - пропускай и не сообщай мне об этом.  
    Как это реализовать на практике?
     
    Пока делаю не технологично, скопировал код (текст) в ексель, подсветил ячейки с текстом цветом, и руками сижу выделяю блоки и удаляю их. Очень нудно, и есть вероятность пропустить...

    Всего записей: 220 | Зарегистр. 05-02-2006 | Отправлено: 00:20 05-03-2017
    VVL99

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IR
    Насколько я понял это обычное регулярное выражение.
    Вам нужно найти/удалить строки обрамлённые тегом tr, в которых встречается искомое слово в любой последовательности.
    Пример:
    Искомое слово - 2222
      <tr>3333 1111 4444</tr>
      <tr>2222 3333 1111</tr>
      <tr>3333 1111 4444</tr>
      <tr>4444 2222 5555</tr>
      <tr>3333 1111 4444</tr>
      <tr>6666 7777 2222</tr>
      <tr>3333 1111 4444</tr>
      <tr>2222 5467 1111</tr>
      <tr>3333 1111 4444</tr>
      <tr>8934 2222 5555</tr>
      <tr>3333 1111 4444</tr>
      <tr>6666 9067 2222</tr>
      <tr>3333 1111 4444</tr>
     

    Тогда в поле найти пишем - <tr>.*2222.*</tr>

    ----------
    Гомосексуальность среди модераторов не является психическим расстройством, несмотря на синонимы этого понятия в русском языке.

    Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 07:32 05-03-2017 | Исправлено: VVL99, 13:14 05-03-2017
    aivar242



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как сделать, чтобы Npp открывал документ всегда в одной кодировке? Блин, с этими сторонними текстровыми раедкторами всегда такая канитель - нет, да и откроет какой-нибудь документ с кракозяблами. Почему во встроенном в Windows Нотпаде такого не случается - в 95% всегда открыват как надо.
     
    Вообщем Npp, открывает документ в Macintosh кодировке, которая указана в нижней панели состояния.
    Мне нужно чтобы документ всегда отркывался в кодировке Windows-1251.

    Всего записей: 127 | Зарегистр. 05-04-2013 | Отправлено: 10:32 05-03-2017
    Rako1



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как в Notepad++ сделать, чтобы поле поиска всегда отображалось, как в AkelPad. Удобно ведь. Т.е. чтобы после перезапуска самой программы не приходилось снова лезть в меню и нажимать там "Поиск по мере набора (Ctrl+Alt+I)?
     
    И, кстати, он некрасивый и не переведённый на русский язык. Может вместо него есть красивый плагин, поле которого бы не пропадало после перезапуска программы?
     

    Всего записей: 893 | Зарегистр. 17-12-2007 | Отправлено: 10:44 05-03-2017
    SAT31



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Возможно ли средствами программы создать две колонки текста и скопировать лишь одну из колонок? Если да, то как?

    Всего записей: 9295 | Зарегистр. 11-09-2009 | Отправлено: 11:15 05-03-2017
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SAT31
    Создал две колонки, разделив их через TAB. Выделил колонку (блок текста по вертикали): клик мышкой в начале выделения, зажать Alt + ЛКМ, выделить блок и скопировать.

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 11:45 05-03-2017
    Skif_off

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

    Цитата:
    Как в Notepad++ сделать, чтобы поле поиска всегда отображалось, как в AkelPad. Удобно ведь.

    То, что у вас на скрине, это не фича самого AkelPad, это его плагин QSearch.

    Цитата:
    И, кстати, он некрасивый и не переведённый на русский язык.

    Это у вас он не переведён, плагин использует выбранный язык AkelPad.
     
    Попробуйте поискать среди плагинов Notepad++, но, кажется, не попадалось.

    Всего записей: 6599 | Зарегистр. 28-01-2008 | Отправлено: 13:00 05-03-2017
    DmitryFedorov

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сделал экзешку-перевод для версии 7.3.2. Лежит в шапке. Там же лежит и xml-файл перевода (значительно изменился).
    xml-файл перевода как всегда сделан в реальном порядке с примечаниями где и что (чтобы можно было поправить)  
    Преимущества экзешки вы знаете: Полный перевод, в том числе и окон сообщений, которые всплывают из "жестких" строк.
    ---------------
    Не разобрался с пунктами в меню Правка/Регистр выделенного/предложение или слово с прописной (blend)
    Не увидел разницы. Кто понял - напишите, поправлю.
     
     
    Добавлено:
    Rako1

    Цитата:
    И, кстати, он некрасивый и не переведённый на русский язык

    Ничего некрасивого я не вижу. Нормальный рабочий вариант.
    Сочетание клавиш нажать не трудно. Чтоб запускалось надо либо иметь галку в настройках или на худой случай иметь возможность запуска через аргументы командной строки.
    Так что - эта желалка к автору.  
    --------------------
    А вот перевод можешь взять хоть щас.

    Всего записей: 2036 | Зарегистр. 19-03-2006 | Отправлено: 15:40 05-03-2017 | Исправлено: DmitryFedorov, 16:01 05-03-2017
    IR

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VVL99, Спасибо! Это как раз то, что мне нужно!

    Всего записей: 220 | Зарегистр. 05-02-2006 | Отправлено: 22:07 05-03-2017
    ivan3259



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

    Цитата:
    1.  Fix CIA Hacking Notepad++ issue (https://wikileaks.org/ciav7p1/cms/page_26968090.html).
    2.  Fix mouse wheel to task list scroll crash bug.
    3.  Fix flickering issue while switching back after modifying or deleting a document from outside.
    4.  Support Motorola S-Record, Intel and Tektronix extended hex file formats.
    5.  Improve multi-line tab: maintaining the selected tab position.
    6.  Fix add char into word char list bug.
    7.  Add Shift+Enter in Find dialog for searching in the opposite direction.
    8.  Fix a regression that delimiter settings is not retained correctely.
    9.  Add clear command button in shortcut mapper.
    10. Enhancement: file extension supported in Load/Save Session dialog if a session file extension is set.

    Всего записей: 10062 | Зарегистр. 03-07-2013 | Отправлено: 09:00 08-03-2017 | Исправлено: ivan3259, 05:54 09-03-2017
    DmitryFedorov

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Собрал экзешку на версию 7.3.3 Ссылка. (Ось x86). Пока версия не станет релизом берите отсюда. Если что не так сообщайте.
     
    Кстати по поводу (blend) в меню Правка/Регистр выделенного - я так и не разобрался.
    ------------
    Изменения в переводе:
    добавилась кнопка Очистить (перевел в экзешке, хотя можно ввести наверное и в xml потом)
    в xml:
    <SessionFileInvalidError title="Не удалось загрузить сессию" message="Файл сессии или поврежден или неверный."/>
    <shift-change-direction-tip value="Используйте Shift+Enter для поиска в противоположном направлении."/> (всплывает как подсказка к радиокнопкам вверх, вниз в диалоге Найти)

    Всего записей: 2036 | Зарегистр. 19-03-2006 | Отправлено: 11:50 08-03-2017 | Исправлено: DmitryFedorov, 13:15 08-03-2017
    RWM

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

    Всего записей: 54 | Зарегистр. 10-03-2017 | Отправлено: 10:54 10-03-2017
    Rako1



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off написал(а) - пост
    цитата:
    То, что у вас на скрине, это не фича самого AkelPad, это его плагин QSearch.

     
    Это на скриншоте как раз таки Notepad++.

    Всего записей: 893 | Зарегистр. 17-12-2007 | Отправлено: 18:01 13-03-2017
    id81828314

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

    Цитата:
    Не разобрался с пунктами в меню Правка/Регистр выделенного/предложение или слово с прописной (blend)

     Если ещё актуально, то эти пункты предназначены для слов где используется смешанный регистр, например "DmitryFedorov" при нажатии на пункт "Sentence case" превратится в "dmitryfedorov", а если нажать с припиской "(blend)" то "DmitryFedorov" останется без изменений. Вот для подобных случаев и придумали эту фичу. Почитать можно здесь

    Всего записей: 19 | Зарегистр. 06-07-2016 | Отправлено: 18:36 14-03-2017
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Линки на кирилице не видит как линки?
    http://настройкапк.рф/
    Ad
    Вопрос? Это, видимо, баг и не регулируется?

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 19:21 15-03-2017 | Исправлено: shadow_member, 19:38 15-03-2017
    RWM

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Проверил, действительно, в лоб, не видит и не подчёркивает.
    А в чём вопрос то?
     
    Кириллицу не чиркает!!!
    написал https://sdflfgk.ru - Backspace применил к ненужным написал по ихнему, нашим символам, получились синие подчёркнутые https:// и точка остались, а вот "настройкапк" и рф - нечерконутое ни разу. Да это в коде маска определения "гиперссылки" не верна, и похоже, что это в движке, даже не Npp проблема.

    Всего записей: 54 | Зарегистр. 10-03-2017 | Отправлено: 19:36 15-03-2017 | Исправлено: RWM, 19:52 15-03-2017
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shadow_member 20:21 15-03-2017
    Цитата:
    Линки на кирилице не видит как линки?    

    Выше было обсуждение, точней ссылка на форум с обсуждением и вроде как решение нашли и передали автору.

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

    Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 20:02 15-03-2017
    RWM

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос есть с переводом в тексте внутри Npp. Сделал выполнить такие:
    1. Запуск браузера работает:
    Код:
    C:\Users\Я\AppData\Local\Yandex\YandexBrowser\Application\browser.exe
     
    2. Поиск выделенного в yandex работает:
    Код:
    https://yandex.ru/search/?text=$(CURRENT_WORD)

    3. Поиск выделенного в русской ВикипедиЯ работает:
    Код:
    https://ru.wikipedia.org/wiki/$(CURRENT_WORD)

    4. А это не работает, как хотел бы! Переводит только по одному слову

    Код:
    C:\Users\Я\AppData\Local\Yandex\YandexBrowser\Application\browser.exe https://translate.yandex.ru/?text=$(CURRENT_WORD)&lang=en-ru

    Иначе запускает кучу вкладок и переводит по одному слову. В этом запросе нужно в возвращаемой строке $(CURRENT_WORD) заменить "пробелы" на "%20" можно ли прям в команду что-то написать? Понятно, что в макросе можно извернуться...
    Может кто подскажет как?

    Всего записей: 54 | Зарегистр. 10-03-2017 | Отправлено: 21:33 15-03-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 177 178 179 180 181 182 183

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