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

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


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

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

    Цитата:
    но вместо ответа ничего, кроме "AZJIO плахой", "он там отсебятину пишет"... И что? Что от этого "пробел" в UDF заработает

    Ну ты прям все в кучу смешал.  
    Подробнее...
       
     
    Добавлено:
    muks999

    Цитата:
    какие папки нужны....? что куда перенести?

    У меня Npp стоит портативно. Так что у всех по разному. НО  
    Папка где хранятся временные файлы называется backup. Например у меня так: F:\p_soft\Np++\backup
    Еще может быть вторая папка, место которой ты должен был задать в свое время сам. В этой папке сохраняются копии файлов для отката. Если ты задал это в настройках: секция Backup -> галка Custom bacup directory.
     
    Вот эти две папки тебе и надо скопировать.
    В первой будут временные файлы, которые ты бы увидел открыв Np++, во второй папке (если была) будут резервные копии в том виде как ты их задал в настройках.

    Всего записей: 1974 | Зарегистр. 19-03-2006 | Отправлено: 15:43 14-07-2017
    AZJIO



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

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 00:09 15-07-2017
    DmitryFedorov

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

    Всего записей: 1974 | Зарегистр. 19-03-2006 | Отправлено: 02:54 15-07-2017
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновил nativeLang.7z всвязи с предпросмотром вкладки. В прошлый раз упустил это.
     
    DmitryFedorov
    Раз уж кнопки редактируешь в плане размера и размещения, может уширишь поля в настройках? Тот же "предпросмотр" не ровно с верхним указана группа. Хотя если честно меня перестало это напрягать, да и каждый раз править это наверно и тебе надоест. Может подправить и выложить автору готовое?

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 00:28 16-07-2017
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Да нет проблем. Только чтоб я не лазил и не искал, ты напиши чего туда вместить и где. Либо словами либо картинкой.
    Кнопки правятся один раз. Но если автор там чего поменяет или добавит - да приходится восстанавливать. Но это достаточно редко бывает.
     
    Основная сложность - это жесткие строки, требующие разделения.  
    Их надо вручную проверять и восстанавливать каждый раз заново.
    -------
    Что такое предпросмотр в настройках я не понял. (нашел - Это настройки / разное)
    А вот предпросмотр вкладки - это не дошло. Ткни.
    ---------------
    Насчет того чтоб выложить автору - это вряд ли. Чтоб он согласился.  
    И потом как только он туда полезет менять - вот мне и работа будет. И кто его знает чего он там понатворит.
    А так что - кинул ему экзешку и пускай думает. Английский язык он ставится без проблем.  
    dll-ку для перевода делать (вернее привязывать dll-ку и вытаскивать жесткие строки в другой раздел) он тоже не будет. ТАк что бессмысленно.
     
    Добавлено:
    Если ты про настройки печати говорил (имея ввиду предпросмотр), то там сдвиг сделан специально чтоб влазило. (это видно когда помещаешь мышь в поля "слева, в центре, справа"

    Всего записей: 1974 | Зарегистр. 19-03-2006 | Отправлено: 07:45 16-07-2017 | Исправлено: DmitryFedorov, 12:20 16-07-2017
    nv59



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос знатокам: можно ли и КАК в NPP в группе файлов произвести поиск и замену, причём и с нормальным, и с расширенным (условным) режимами. Что-нить типа группового макроса или команды?
    И ещё: где на компе обычно хранятся назначения его горячих клавиш?

    Всего записей: 720 | Зарегистр. 15-06-2009 | Отправлено: 17:15 17-07-2017
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nv59
    Ну просто так можно через Ctrl+Shift+F (вкладка найти в файлах)
     
    Если твоя группа файлов - это что-то сложное, можешь (чтоб не мучиться с фильтрами в этой вкладке) создать на эти файлы жесткие ссылки в какую-то папку и потом зараз обработать.
    Изменения перейдут в места размещения файлов, а жесткие ссылки (не занимающие места, можно потом удалить). Можно сделать и символические ссылки с тем же успехом, если файлы разбросаны по разным дискам.
     
    Жесткие или символические ссылки можешь сделать через XYplorer.
     
    И кроме того ты можешь открыть только  нужные файлы и потом сделать замену во всех открытых вкладках из диалога Заменить (Ctrl+H)

    Всего записей: 1974 | Зарегистр. 19-03-2006 | Отправлено: 02:17 18-07-2017
    nv59



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
    Не, вы не поняли мою мызль... есть (_компактная) группа простых HTM файлов, и я в этой группе делаю постоянно одни и те же замены - удаляю (скрипты, хрюкламу, счетчики и тп), заменяю одно на другое (и нормально, и условно).  
    Все эти замены работают правильно, но хотелось бы как-то автоматизировать сей процесс: вызвал "макрос" - и готовы ВСЕ замены...  
     
    В древнем редакторе РЕ2 я бы такой макрос давно бы написал, но он - ДОС_овский, а виндозовский РЕ32 есть только шароварный (спрашивал про ключик - 0 ответов). А с новыми языками команд я не шибко знаком, изучать их долго, быстрее перебрать в окошке замен запомненные строки.
     
    Кстати, а как можно из этого окна кое-что поудалять/поправить? Где хранится сей список?
     
    И ещё 1 ? - вот заменил я N строк со script - остается пустое место. А как бы найденное УДАЛЯТЬ?
    В PSpad легко удаляются ВСЕ лишние пробелы, пустые строки, а в NPP я что-то не нашел нужного...
    Вот и приходится юзать их обоих

    Всего записей: 720 | Зарегистр. 15-06-2009 | Отправлено: 15:34 19-07-2017
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nv59 16:34 19-07-2017
    Цитата:
    В PSpad легко удаляются ВСЕ лишние пробелы, пустые строки, а в NPP я что-то не нашел нужного...

    Правка - Операция со строками. И там в кажись даже из коробки есть макрос на их удаление.

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 19:48 19-07-2017
    AZJIO



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

    Цитата:
    как-то автоматизировать сей процесс

    платная прога "Search and Replace", на осфсайте есть новая про-версия.
    или мой бесплатный аналог TextReplace, там есть создание сценария. Одна недоделка меня смущает, что после использования сценария меняются умолчальные настройки на последнюю использованную строку сценария, и часто универсальный способ открытия файлов меняется на ANCI. То есть применил сценарий, проверь что в настройках "Auto" перед последующими поисками. В остальном годами пользуюсь как раз в основном для Web.

    Всего записей: 4414 | Зарегистр. 03-05-2006 | Отправлено: 05:26 20-07-2017 | Исправлено: AZJIO, 05:09 21-07-2017
    nv59



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо, дрУги!  
    Но вот настали у мну какие-то проблемы с сетью - то есть, то тормоза... Так что появлюсь ??? когда

    Всего записей: 720 | Зарегистр. 15-06-2009 | Отправлено: 15:38 20-07-2017
    Rank345

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    установлен пользовательский синтаксис Code1
    можно его сделать синтаксисом по умолчанию для всех открываемых файлов?
    в настройках похоже только встроенные синтаксис можно выбрать
    а с консоли так "C:\Program Files\npp\notepad++.exe" -l Code1 не выходит
    если я вообще делаю то что надо

    Всего записей: 33 | Зарегистр. 16-11-2014 | Отправлено: 11:52 25-07-2017
    Hjkma

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте всем, возникла у меня проблема. Несколько месяцев назад создавал большой макрос для обработки некоторых данных. Сегодня оказалось, что этот макрос пропускает некую часть нужных данных для обработки. Хочу отредактировать сам макрос в файле shortcuts.xml. Проблема в том, что некоторые символы там записываются несколько иначе, пример:

    Цитата:
    ^(\d+ )(.*)("0"[\(\)@=&;\. _a-zа-я0-9-]+\.\w\w\w)(.*)

    То есть, кириллица, апостроф и кавычки записываются по-другому. И еще там есть другие знаки, диакритические и другие символы, которые тоже записываются по-другому. Чтобы проверить из-за чего макрос пропускает некоторую часть данных, нужно протестировать, а вот эти скопированные записы из файла shortcuts.xml. Нужно как-нибудь перевести вот эти последовательности символов в распознаваемые для Notepad++ знаки. Как это сделать?

    Всего записей: 242 | Зарегистр. 04-03-2015 | Отправлено: 19:02 25-07-2017
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hjkma
    В следующий раз пиши по человечески не умствуя.  
    --------по существу---------
    инфа:
    Автор проги, очень давно плюнул на нас пользователей и файл shortcuts.xml (насколько я знаю) переделывает русский текст в абракадабру, для которой никто не удосужился сделать чего-то в виде плагина.
    Проблема в том что все не латинские символы в этом файле переделываются в Юникод сущности для конкретной локали.

    Цитата:
    Как это сделать?
    Пишешь новый макрос. Копируешь чего нарисовал в строках найти и заменить на.
    Сохраняешь макрос. Перезапускаешь Npp, открываешь файл shortcuts.xml и тихо сравниваешь.
     
    Ты можешь вручную блукать по символам например здесь:
    http://www.fileformat.info/info/unicode/char/search.htm
    Полной аналогии нет, но если задашь цифры, то формат принятый в Npp воссоздать не трудно.
    Однако это мало тебе поможет, даже когда все что надо найдешь.
     
    Вот тебе пример:
    Найти: ^[А-я]*$ ----------------превратится в ^[А-я]*$
    Заменить на: тире -----------превратися в тире
     
    Казалось бы просто. Ан нет. Там в файле еще есть структура, которую надо поддерживать.
    А вот уже с этой структурой голову сломаешь.  
    Потому что человек не робот и потому что правила эти (для shortcuts.xml) может как-то и описаны, но не с позиции создания макроса вручную.
    ------------
    Насчет того что у тебя что-то не ищется и пропускается, это не вопрос к макросу.
    Создай такой поиск чтоб не пропускалось.
    Тут не преобразование виновато, а твой поиск.

    Всего записей: 1974 | Зарегистр. 19-03-2006 | Отправлено: 20:23 25-07-2017
    Hjkma

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
    Я знаю, что поиск виноват, а не преобразование. Суть была в том, чтобы подправить регулярки в макросе, но вот эти самые регулярки в файле оказалось подправить трудно, потому что сложно распознавать вот эти абракадабры. Впрочем, я только что в интеренте узнал полезный регэкс
    Цитата:
    \p{L}

    матчит все юникодные буквы. Заменил в нужном месте в макросе старые регулярки на эту регулярку и макрос стал корректно обрабатывать данные и проблема снялась.

    Всего записей: 242 | Зарегистр. 04-03-2015 | Отправлено: 20:39 25-07-2017 | Исправлено: Hjkma, 20:40 25-07-2017
    DmitryFedorov

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

    Цитата:
     -l Code1
    для начала здесь между тире_малоеЭль и Code1 не должно быть пропуска.  
    Должно быть как в справке:
    -l$$$
    где $$$ является кратким идентификатором языка. И дальше перечислены допускаемые идентификаторы.
    Значит твой Code1 по логике должен как-то оказаться среди них. Это уже не проверял.
     
    Ну и дальше наверняка еще куча нюансов.
     
    Добавлено:
    Hjkma

    Цитата:
    узнал полезный регэкс
    \p{L}  
    Да полезная вещь. Но чтоб она тоже не выглядела как абракадабра надо бы дать пояснение.
    Я так понял что это выражение ищет один символ (кодовую точку) в виде буквы. Неважно какой буквы, латинской или русской.
    Т.е. в выражении \p{L} символ p это как бы "point", a  L - "Letter"
    С этим выражением можно оперировать так будто бы в поиске вместо него стояла точка.

    Всего записей: 1974 | Зарегистр. 19-03-2006 | Отправлено: 21:15 25-07-2017
    Pirate_Rat



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста. Столкнулся со странной (на мой взгляд) проблемой при поиске в xml (но проблема я думаю будет в любом тексте). Имею файл в котором примерно такая структура:
    <table>...
    текст
    </table>
    текст
    <table>
    текст
    </table>
     
    мне надо выделить (что-бы ВЫРЕЗАТЬ) содержимое <table>...<table> поочередно (несколько блоков).
    Как не замарачиваюсь ВСЕ редакторы (которые я пробовал) находят первое открытие тега И последнее закрытие тега (как бы ища с конца текста), выделяя по сути ВЕСЬ текст, оба (три, четыре...) блока. ((( Как искать??? ((((

    Всего записей: 55 | Зарегистр. 23-09-2005 | Отправлено: 13:28 01-08-2017
    VVL99

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

    Цитата:
    мне надо выделить (что-бы ВЫРЕЗАТЬ) содержимое <table>...<table>

    Точно?
    Или
    <table>...</table>
    или
    <table>...
    текст
    </table>
    А разметку текста сохранять?
    Я так понимаю теме нужен символ - ?
     
    Тогда вот тебе, тренируйся:
    Найти: (<.+?>).+?(<.+?>)
    Заменить на: \1\r\2

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

    Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 14:04 01-08-2017
    Pirate_Rat



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

    Цитата:
    <table>...  
    текст  
    </table>

     
    Именно, что не в 1 строку. И количество строк, НЕ фиксировано.
     
    <table><p>
    <tr></p>
    <p>
    <td align="bottom"> </td></p>
    <p>
    ...
    </table>
     
    в конечном результате, мне надо получить ВЫДЕЛЕННЫЙ текст (таблицу), что бы его скопировать и изменить.

    Всего записей: 55 | Зарегистр. 23-09-2005 | Отправлено: 14:16 01-08-2017
    VVL99

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

    Цитата:
    мне надо получить ВЫДЕЛЕННЫЙ текст (таблицу), что бы его скопировать и изменить.

    Задача изменилась и вот тут я уже не уверен, что сабж нужное решение.
     
    <table>(.*?)</table>


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

    Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 16:37 01-08-2017 | Исправлено: VVL99, 17:48 01-08-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

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