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

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


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

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Notepad++ сам решает эту проблему. Когда нахожусь на строках от 100, то там нету пустого пространства. И когда перемещаюсь к 1000 строкам, то Notepad++ сам перерисовывает эту область, оставляя за 950-999 строками одно пустое пространство, а позади 1000+ строк ничего не оставляет и когда перемещаюсь от 1000 до 9999 строк, то нету пустого пространства. И когда назад перемещаюсь к 100-999 строкам, то там тоже нету пустого пространства. Вопрос: зачем когда нахожусь на 1-55 строках, на самом вверху, Notepad++ оставляет там пустое пространство, смысл? Ведь я еще не приблизился к 100 строкам. Понимаете о чем я говорю?

    Всего записей: 242 | Зарегистр. 04-03-2015 | Отправлено: 21:25 15-02-2018 | Исправлено: Hjkma, 21:26 15-02-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hjkma
    да, я это понимаю, поэтому 3 поста назад спрашивал, должна ли Scintilla двигаться, потому что при перемещении по вкладкам (разное число строк), при прокручивании файла (разные участки) Scintilla будет дёргаться. Это дёргание может оказаться неприятным. Думаю в этом причина. В большинстве файлов 99% строк меньше 999, поэтому самый усреднённый вариант недёргания окна это оставить место для нужных разрядов. Кстати акел пад использует Scintilla? и сделано ли там по иному?

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 08:19 16-02-2018
    Skif_off

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

    Цитата:
    Кстати акел пад использует Scintilla?

    Там свой собственный контрол, схож с RichEdit, ширина поля зависит от номера последней строки и если количество строк <=9, то места будет ровно под одну цифру. Не сказал бы, что переход по вкладкам доставляет какие-то неудобства (включая чисто эстетические).
     
    К тому же закладки ставятся прямо на номер строки: не тратится дополнительное место, как у сабжа и, видимо, вообще Scintilla'образных.

    Всего записей: 6473 | Зарегистр. 28-01-2008 | Отправлено: 19:28 16-02-2018 | Исправлено: Skif_off, 19:29 16-02-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пытаюсь с помощью рег.выр в HTML удалить переносы (CRLF для тех кто не поймёт) сделанные программно обрезанием по ширине.
    Код:
    (?<=[а-яё ])[\t\v]+?(?=[а-яё])
    [а-яё ][\t\v]+[а-яё]
    тут нижний упрощённый для понимания. То есть я ищу букву русскую, потом набор символов табуляции и вертикальных переносов, и далее заканчивающуюся русской буквой. Самое интересное в тесте AutoIt он находит шаблон, а в Notepad++ нет. Для теста достаточно любое слова разорвать Enter'ом. Проверил на версии 7.5.4 и 6.5.3 (x86) на Win10 (x64).

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 21:18 20-02-2018 | Исправлено: AZJIO, 21:22 20-02-2018
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Если ищутся CRLF, то при чём тут \t и \v?

    Всего записей: 6473 | Зарегистр. 28-01-2008 | Отправлено: 21:32 20-02-2018 | Исправлено: Skif_off, 21:40 20-02-2018
    VVL99

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    (CRLF)
    \r\n - это не то?
    или \v

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

    Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 22:49 20-02-2018 | Исправлено: VVL99, 23:02 20-02-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    понял, он \v (вертикальный символ) не поддерживает. Заменил на \r\n работает.
    Цитата:
    при чём тут \t и \v?
    Ну \v = [\r\n\f] то есть кратко я одним символом указал, а \t чтобы табы тоже убирал.
    Но ведь \h (горизонтальный символ) то работает
    Код:
    >[\r\n\h]{3,}<

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 01:46 21-02-2018 | Исправлено: AZJIO, 02:19 21-02-2018
    Skif_off

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

    Цитата:
    он \v (вертикальный символ) не поддерживает.

    Вроде поддерживает и \v.

    Цитата:
    Ну \v = [\r\n\f] то есть кратко я одним символом указал

    Больше похоже на \s, aka [ \f\n\r\t\v], а \v - это вроде как только 0x0b.
    Хм, привык, что \v - это 0x0b и только. Там же по ссылке есть ещё \h = [ \t\n], не встречал и не понял, включает ли и \r прицепом к \n. Надо было ещё раз обновить страницу :)

    Всего записей: 6473 | Зарегистр. 28-01-2008 | Отправлено: 02:26 21-02-2018 | Исправлено: Skif_off, 02:37 21-02-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    У них там не врено, пусть исправляют.
    Цитата:
    \h
        Horizontal spacing. This only matches space, tab and line feed.  
    То есть они указывают, что \h =  space, tab и LF, а теперь сделай несколько раз Enter в пустом новом документе и проверь все эти \h, \v, и т.д, и у видишь, что всё как я говорю, а не как там написано. Во вторых я ещё раз проверил \v работает и удалил все CRLF, но  моём рег.выр. не работает, ещё раз проверил
    Код:
    [а-яё ][\t\v]+[а-яё]
    пока не работает.

    Цитата:
    \v
        Vertical whitespace. This encompasses the The VT, FF and CR control characters: 0x0B (vertical tab), 0x0D (carriage return) and 0x0C (form feed).  

    здесь FF это \f - перенос страницы, CR тоже верно, VT - вертикальный таб ни разу не встречал, хотя FF встречал. Но тут нет LF. Не знаю с чего они взяли что он горизонтальный, если при использовании его происходит перенос строки (в редакторах, в мессагах попробуй в AutoIt), и рег. выр. его удаляет как входящий в \v
    Через панель символов повставлял VT, FF, да он (\v) их удаляет.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 03:00 21-02-2018 | Исправлено: AZJIO, 03:17 21-02-2018
    Dj BoBo



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток.
     
    Есть вот такие строки в большом списке:
    ...
    http://site.ru
    http://site.ru/
    ...
    http://si123te.ru
    http://si123te.ru/
    http://si123te.ru/12323
    ...
     
    Как выделить закладками все дубли со слешем т.е.
     
    http://site.ru/
    http://si123te.ru/
     
    Чтобы потом их просмотреть и удалить через Поиск -> Закладки -> Удалить все строки с закладками

    ----------
    mAtrix Reloaded...

    Всего записей: 1610 | Зарегистр. 20-02-2007 | Отправлено: 18:14 23-02-2018 | Исправлено: Dj BoBo, 18:21 23-02-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dj BoBo
    можно иной способ - удалить все наклонные чёрточки, а потом уже проверять на дубли, например /\r\n заменить на \r\n

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 21:28 23-02-2018
    Dj BoBo



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Примноо благодарен. Тоже хороший способ удаления дублей

    ----------
    mAtrix Reloaded...

    Всего записей: 1610 | Зарегистр. 20-02-2007 | Отправлено: 21:50 23-02-2018
    frost745



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

    Цитата:
    Notepad++ 7.5.5 enhancements & bug-fixes:
     
    1.  Restore 2 buttons "<< Find Previous" & "Find Next >>" in Find dialog (optional).
    2.  Fix monitored (tail -f) file not always updated issue.
    3.  Keep Doc Switcher's ordering in sync with Tab bar.
    4.  Shortcut Mapper enhancements: Add filter capacity and make dialog resizable and maximizable.
    5.  Fix for "Toggle Single Line Comment" malfunctioning with HTML/XML.
    6.  Make Unix style path (slashes) work in open file dialog (optional).
    7.  Fix tab sticks to mouse pointer problem after external update of a opened file.
    8.  Fix encoding not sync (on status bar) after reloading.
    9.  Fix menu items' state is not maintained due to save macro command.
    10. Fix line ending changes are not detected in reloaded changed files issue.
    11. Fix highlighting of <script> tags in XML files issue.
    12. Fix Unicode file name comparison to match Windows behaviour (as opposed to doing a linguistic filename comparison).

    https://notepad-plus-plus.org/repository/7.x/7.5.5/

    Всего записей: 4169 | Зарегистр. 26-02-2013 | Отправлено: 09:12 27-02-2018 | Исправлено: frost745, 22:48 07-03-2018
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    По моему в Notepad++ 7.5.5 автор взял да и вытащил почти все места для перевода в файл XML.  
    Экзешку все еще надо делать, но только для того чтоб строки вмещались.  
    Русский файл правда не сделан. Но в английском все путем.
    Т.е. есть самое главное - возможность.
     

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 04:48 05-03-2018 | Исправлено: DmitryFedorov, 04:49 05-03-2018
    AZJIO



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

    Цитата:
    Русский файл правда не сделан
    Он отдельно выложен, нашим официальным переводчиком.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 19:57 05-03-2018 | Исправлено: AZJIO, 21:02 05-03-2018
    RWM

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Значит, скоро придёт время обновиться с 7.3.2. Что радует!!!

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    обновил экзешку для новой версии. Npp_exe_7.5.5_Ru
    Первое впечатление было обманчивым. Да автор добавил порядка 100 строк, но 200 осталось.
     
     
    Добавлено:
    Обновил также плагин орфографии в шапке

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 13:43 06-03-2018 | Исправлено: DmitryFedorov, 14:00 06-03-2018
    Kasatka99



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите пожалуйста, как по маске поменять все цифры на цифра плюс 1, или 2 или 3 и т.д.? Скажем заменить 3= (где 3 - переменная) на 4= (4 - это переменная 3 + 1). К примеру в тексте встречаются 2=, 5=, 12= и 35=. Поменять их соответственно на 3=, 6=, 13= и 36=. Или заменить 2=, 5=, 12= и 35= на 4=, 7=, 14= и 37=. Заранее благодарна.  

    Всего записей: 116 | Зарегистр. 14-02-2018 | Отправлено: 15:34 06-03-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kasatka99
    Не выйдет, надо скрипт писать, суть которого найти все цифры, вывести их в массив вместе с позициями, в скрипте увеличить и сделать однократную замену чисел на свою пару, начиная от заданной позиции. Поиск и рег.выр. не выполняет математических действий

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 11:08 07-03-2018
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kasatka99
    посмотри здесь Notepad++ (часть 2) может подойдет.
    всего девять замен в твоем варианте. Единственная сложность это когда меняется не только последняя цифра, но и предпоследняя.
    Захочешь осилишь.

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 18:20 07-03-2018 | Исправлено: DmitryFedorov, 18:31 07-03-2018
    Открыть новую тему     Написать ответ в эту тему

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