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

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hjkma
    Тогда твоя проблема - не решаема, потому что у тебя слишком скользкий вопрос. - Заставить ещё раз запуститься приложение, которое не отвечает (загружено). Это не реально.

    Всего записей: 127 | Зарегистр. 05-04-2013 | Отправлено: 10:03 06-02-2017 | Исправлено: aivar242, 10:07 06-02-2017
    Hjkma

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    aivar242
    Да нет, Skif_off подсказал реальный способ решения задачи.

    Всего записей: 242 | Зарегистр. 04-03-2015 | Отправлено: 10:38 06-02-2017
    lvqcl

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

    Цитата:
    Однако, получается что у файла кодировка ANSI?

     

    Цитата:
    Файл полностью на латинце, вот хотя бы

     
    Для такого текста разницы между ANSI и UTF-8 просто нет.
     
    https://ru.wikipedia.org/wiki/UTF-8
    "Для номеров с U+0000 по U+007F кодировка UTF-8 полностью соответствует 7-битному US-ASCII c 0 в старшем бите"

    Всего записей: 1142 | Зарегистр. 03-02-2007 | Отправлено: 23:40 06-02-2017
    Xant1k



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lvqcl
    Ок, добряк. Значит всё работает как положено.


    Насчёт кривых ссылок с кириллицей, уже регулярки для кода предлагают https://notepad-plus-plus.org/community/topic/13027/notepad-url-processing-cyrillic-symbols
    можно прям ща компилить с ними и смотреть. А так, на гитхабе issue создали, разраб вроде как в курсе. Остаётся надеяться что починит. Жаль что в новой версии. У меня на ноуте как будто аппаратное ускорение включается в этих новых версиях 7.x. Вот здесь у чувака вообще частота CPU подымается.

    Всего записей: 2918 | Зарегистр. 20-02-2009 | Отправлено: 04:36 07-02-2017
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Текст. файл ~15000 строк, как быстро найти самую длинную строку?

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 20:19 08-02-2017
    VVL99

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vitus_Bering
    Попробуй плагин сортировки строк - http://www.scout-soft.com/linesort/

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

    Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 21:28 08-02-2017
    Hjkma

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А у всех ли, когда в файле на 5 млн строк помечаешь закладками через регэксп более 100 тысячи строк и когда выбираешь копировать все закладки, то ждать приходится очень долго, когда они все скопируются в буфер обмена? Просто у меня это капец как мучительно долго, нервы не выдерживают ждать. Это у всех или у меня одного? А если у всех, то никто не знает другой текстовый редактор, который может через регэксп помечать строки закладками и копировать или вырезать такие строки и делает это быстрее чем Notepad++?

    Всего записей: 242 | Зарегистр. 04-03-2015 | Отправлено: 22:24 08-02-2017 | Исправлено: Hjkma, 22:46 08-02-2017
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hjkma
    с таким кол-вом строк не приходилось, так что не могу сказать. А вот по поводу копирования закладок, делал себе макрос и повесил его на горячую клавишу. Может пригодится и тебе, подробней уже готовый тут.

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

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 22:58 08-02-2017
    Hjkma

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    regist123
    А по скорости-то этот макрос как будет? Быстрее стандартной функции копирования закладок? Сейчас потестить не могу, уже завершил работу над большим документом.
    Upd. По скорости этот макрос также очень медленный для большего кол-ства строк. И смысл этого макроса лично для меня?

    Всего записей: 242 | Зарегистр. 04-03-2015 | Отправлено: 23:19 08-02-2017 | Исправлено: Hjkma, 23:48 08-02-2017
    jFobos



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hjkma
    Вообще для таких целей консольные приложения используют, смысл вообще открывать такой файл в режиме редактирования и рендерить весь этот текст.

    Всего записей: 452 | Зарегистр. 03-12-2007 | Отправлено: 01:27 09-02-2017
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VVL99
    Спасибо за совет.
    Hjkma
    С такими размерами PERL c регэксп Вам в помощь.

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 08:34 09-02-2017 | Исправлено: Vitus_Bering, 08:36 09-02-2017
    Hjkma

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

    Цитата:
    консольные приложения


    Цитата:
    С такими размерами PERL c регэксп Вам в помощь.

    Расскажите пожалуйста поподробнее. Что нужно использовать, какие действия выполнять, плиз.

    Всего записей: 242 | Зарегистр. 04-03-2015 | Отправлено: 11:16 09-02-2017
    jFobos



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hjkma
    grep и sed лидеры в этой области

    Всего записей: 452 | Зарегистр. 03-12-2007 | Отправлено: 12:11 09-02-2017
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hjkma 00:19 09-02-2017
    Цитата:
    А по скорости-то этот макрос как будет? Быстрее стандартной функции копирования закладок?

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

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

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мультиредактирование (мультивыделение), птичка стоит. Удерживаю Ctrl, выделяю мышкой по одному слову в разных строках, не снимая выделения, ввожу новое слово. Должно вводиться во всех выделенных, а вводится только в последнем выделенном. Что я делаю не так?
     Как реализовать автоматическое копирование выделенного в буфер обмена?
     Как автоматизировать "удалить пробелы в конце строк"?

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 20:10 10-02-2017
    VVL99

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

    Цитата:
    Как реализовать автоматическое копирование выделенного в буфер обмена?

     запиши действие копирования в макрос.

    Цитата:
    Как автоматизировать "удалить пробелы в конце строк"?

    Найти:
    Код:
    \s$

    в Заменить на: ничего.
     
    Добавлено:
    Повесь горячие клавиши на удалить пробелы в конце строк.

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

    Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 20:46 10-02-2017
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VVL99
    Создаю макрос в портабельной версии, не работает. Вроде и ошибиться негде.  
    Ad
    Кажется понял, но еще не сделал. У меня режим поиска был "обычный", а нужно "расширенный" или "регулярные выражения".
    P.S.
    Да, работает, спасибо. На один вопрос стало меньше
    При первом применении макроса удаляет пробелы в конце строк, но при втором применении в этом же документе без его закрытия ...удаляет пустые строки. А это мне не надо!

    Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 21:21 10-02-2017 | Исправлено: shadow_member, 21:40 10-02-2017
    VVL99

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

    Цитата:
    удаляет пустые строки. А это мне не надо!

    Тогда так:
    Найти:
    Код:
    (.+)\s$

    Заменить на:
    Код:
    $1

     
     
    Добавлено:
    Только проще наверно с горячими клавишами:
    Опции >> горячие клавиши >>(64 строка).

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

    Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 22:05 10-02-2017
    shadow_member



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VVL99
    С новыми выражениями получше, пустые строки не удаляет, но если пустая строка содержит только один символ- пробел, то этот пробел не удаляет, хотя должен удалять. Если в строке два и больше пробелов, то последний пробел удаляет.
    По поводу 64 строки поизучаю, но с набега не врубился.

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shadow_member
    По поводу 64 строки поизучаю, но с набега не врубился.
    Цитата:
    По поводу 64 строки поизучаю, но с набега не врубился.


    В сабже есть функция удаления пробела в конце строки, вот и повесь на неё горячую клавишу и тогда не надо будет через поиск и замену всё это делать.

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

    Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 10:02 11-02-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