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

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


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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Kasatka99
    Вот тебе штука, которая увеличит все числа на 1. Результат отправляется в буфер обмена. Я тут забыл, то что цифры должны заканчиваться символом =, это обязательно?
    Вот штука с учётом =

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 22:46 07-03-2018 | Исправлено: AZJIO, 22:58 07-03-2018
    mil612



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Парни!  
    Почитал примеры и мануалы, но ума не хватает задать в Вкладка "Комментарии и числа" синтаксис, чтобы подсвечивались (выделялись)  все цифры в тексте, не только которые идут в связке с буквами, разделены знаками , . ; / пробел, но и ip адреса
    В данный момент у меня синтаксис выделяет только цифры формата 0123456789.
    Может кто поможет готовым синтаксисом?

    Всего записей: 4 | Зарегистр. 19-04-2014 | Отправлено: 17:57 15-03-2018
    VVL99

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mil612 - пост
    Попробуй так - http://forum.ru-board.com/topic.cgi?forum=5&topic=48204&start=1260#7
    На скриншоте нижняя рамка, там укажи только цифры.

    Это наверно не то, там же цифры и так подсвечиваются.

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

    Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 18:07 15-03-2018 | Исправлено: VVL99, 18:27 15-03-2018
    mil612



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не помогло. Если я правильно ввел в формате 0123456789, то например есть число 62480 оно у меня сейчас выделяется полностью, но после ввода в это активное поле 0123456789 подсвечивается 6248, например ноль пропадает и так на других числах. Если убрать 0 подсвечиваются все кроме 1.

    Всего записей: 4 | Зарегистр. 19-04-2014 | Отправлено: 18:25 15-03-2018 | Исправлено: mil612, 18:30 15-03-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mil612
    можно задать числа в "операторы" и сделать одинаковый цвет для чисел и операторов.

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 00:36 16-03-2018
    mil612



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    "Вложение" в стиле "Активного оператора" не активны, пробовал разные манипуляции, где то я ошибаюсь, а где не понятно.

    Всего записей: 4 | Зарегистр. 19-04-2014 | Отправлено: 07:38 16-03-2018
    subreal1ty

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто помнит, в какой версии не было проблем с кодировками? Я уже устал - в одних файлах N++ нормально распознаёт кодировку 866, в других нет. Бывает, что я отредактирую буквально несколько символов и распознавание снова глючит. Причем включение/выключение автодетекта кодировки не помогает в 7.5.5.

    Всего записей: 86 | Зарегистр. 11-11-2016 | Отправлено: 14:55 16-03-2018 | Исправлено: subreal1ty, 14:56 16-03-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mil612
    не понял, но операторы подсвечиваются всегда и везде хоть присоединённые к слову, хоть отсоединённые, просто в тексте ищется символ и помечается цветом, не важно где он стоит. в "Оператор1" введи "1 2 3 4 5 6 7 8 9 0"
     
    subreal1ty
    Если часто используешь 866 и тяжело лезть в меню, то в контекстном меню в файле "C:\Users\имя\AppData\Roaming\Notepad++\contextMenu.xml" добавь строку
    Код:
    <Item MenuEntryName="Encoding" MenuItemName="OEM 866"/>
    там появится пункт "OEM 866" которым легко будешь переключать.

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 16:57 16-03-2018 | Исправлено: AZJIO, 17:31 16-03-2018
    subreal1ty

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO
    Спасибо, с менюшкой достаточно удобно. Я также назначил хоткеи на включение нужной кодировки, F9 на ОЕМ866 и Ctrl+F9 на Windows 1251. Посмотрим, что из этого приживётся
     
    Заметил, что N++ показывает хоткей на кодировку в статус-баре, что иногда приводит к наложению текста:
       
    Через настройки эта корявость, вроде бы, не отключается.

    Всего записей: 86 | Зарегистр. 11-11-2016 | Отправлено: 05:53 17-03-2018
    ivan3259



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Notepad++ 7.5.6   19 Mar 2018
    История версии

    Всего записей: 9671 | Зарегистр. 03-07-2013 | Отправлено: 05:56 19-03-2018
    mil612



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

    Цитата:
    mil612
    не понял, но операторы подсвечиваются всегда и везде хоть присоединённые к слову, хоть отсоединённые, просто в тексте ищется символ и помечается цветом, не важно где он стоит. в "Оператор1" введи "1 2 3 4 5 6 7 8 9 0"  

    Ты прав, у меня был конфликт двух синтаксисов и стилей, поправил, сейчас выглядит как нужно. Спасибо!

    Всего записей: 4 | Зарегистр. 19-04-2014 | Отправлено: 07:29 19-03-2018
    wvxwxvw

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    rus-en_18.03.19
     
    Допереведенный и исправленный русский + выровненный с ним актуальный английский языковой файл (на случай, если кто захочет самостоятельно, что то исправить). Из русского старые строки не убирал, для совместимости со старыми версиями npp.

    Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 22:37 19-03-2018
    ruslanm13

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А может и NP++ с плагинами такое:
    Есть большой CSS файл, нужно сделать его "оглавление", bookmarks
    Допустим? ставлю закладку или определенный комментарий где-то по коду, а справа NP++ окно типа "Списка функций" в котором оглавление всех этих закладок. Кликнул на какую-то - и переход
    То же самое с javascript (там список функций не всегда работает)

    Всего записей: 22 | Зарегистр. 11-09-2007 | Отправлено: 15:15 24-03-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ruslanm13
    1. Добавь в "C:\Users\имя\AppData\Roaming\Notepad++/functionList.xml"
    парсер CSS

    Код:
    <association id=        "css_class"   langID="20"                          />


    Код:
                <!-- ================================ [ CSS ] -->
     
                <parser
                    displayName="CSS"
                    id         ="css_class"
                    commentExpr="(?x)                                               # Utilize inline comments (see `RegEx - Pattern Modifiers`)
                                    (?s:\x2F\x2A.*?\x2A\x2F)                        # Multi Line Comment
                                "
                >
                    <function
                        mainExpr="[\r\n][.\w:,\h]+\s*\{"
                    >
                        <functionName>
                            <nameExpr expr="[.\w]+([.\w:, ]+)?" />
                        </functionName>
                    </function>
                </parser>

    2. С шапки скачай мою сборку NPP, там в меню "Запуск" есть "JumpToString", он позволяет сохранить метки (с последней версией он не работает). Чтобы он анализировал CSS надо в ini указать регулярное выражение для их анализатора, так как там сейчас указан анализ AutoIt3-скриптов (Рег выр можешь использовать из functionList.xml). Чтобы сохранить метку надо выделить текст и нажать в проге "+" и ввести имя. Чтобы метка сохранилась прогу надо закрыть до NPP. Связь будет по принципу "путь к файлу" + поиск вхождения. Если вхождений несколько в файле то записывается ещё и номер найденного, например третий. То есть он от начала найдёт третье совпадение и перенесёт к нему.
     
    готовый рег.выр  для JumpToString.ini
    Код:
    RedExp1=(?si)([\r\n]\h*)([\w. ,:]+\s*\{)
    RedExp2=(?si)(\h*/\*\h*)([^\r\n]*)
    HotKey=^{F11}
    NameUser=1 Пользовательские
    NameRegions=2 Комментарии
    NameFunctions=3 Класс

     
    На офсайте ещё предложили вариант с помощью комментариев создавать именованые метки.

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 16:42 24-03-2018 | Исправлено: AZJIO, 21:32 24-03-2018
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov, а плагин TexFX на русский вы не переводили?  


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

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 22:15 24-03-2018
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    regist123
    Да. переводил. Еще в 2015. Лежал в шапке.  
    До сих пор пользуюсь (в основном лишь сортировкой).
    Но там много сокращений, потому как жестко-кодированные строки, хотя приноровиться и понять можно.

    Всего записей: 1966 | Зарегистр. 19-03-2006 | Отправлено: 04:15 25-03-2018
    ruslanm13

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




    Все благодарности в ПМ

    Всего записей: 22 | Зарегистр. 11-09-2007 | Отправлено: 05:32 25-03-2018 | Исправлено: gyra, 10:41 25-03-2018
    MisterMyth

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть баг со скобками фигурными, который не всегда появляется. Скобки определены верно. Но боковая линия рвется, та что рядом с № строки. Можно ли как то исправить это? visual studio code пробовал, но не удобно мне в нем работать.

    Всего записей: 1041 | Зарегистр. 03-01-2015 | Отправлено: 10:27 28-03-2018
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Запостил тему продвинутые пометки. Несколько лет назад я предлагал подсветку синтаксиса на основе регулярных выражений. Сейчас я вижу, что в принципе там нет понятия: числа, операторы, ключевые слова, разделители, потому что всё это определяется регулярным выражением. Хотя есть небольшие плюсы в типах, например фолдинг (сворачивание), комментарий имеет горячую клавишу, а остальное не имеет особенностей. отсюда можно было бы ограничится тремя группами, но бесконечным добавлением регулярных выражений в группу. Тут много работы, но есть более простой способ: сделать продвинутые пометки, то есть нет фолдинга и хоткея на коменты, но есть выбор сгруппированных пометок. Если применять их по одной это нарпяжно, да и цвет там один, а если применять сгруппированные и выбором стиля, то получится круче чем самодельный синтаксис. Будет поддерживаться и русские слова, и возможность подсветить например IP, емейл, телефоны, а также применить их на уже подсвеченном коде, например на тексте в HTML на каком нибудь специфическом описании, например номера проводов в электротехнике с префиксом, номера элементов радиоаппаратуры с префиксом.

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 16:47 28-03-2018
    Absolum

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет Алл !    
     
    Есть некоторые вопросы по программе.  надеюсь на помощь.
     
    p.s.   у меня версия 7.5.3. 32bit  , winxp sp3
             плагины такие стоят:  https://clip2net.com/s/3T507JY
     
    1) при вводе текста , появляются некоторые слова которые можно по Enter вставлять
        https://clip2net.com/s/3T50gIO  - этот словарь вообще как то можно дополнить ?
        он очень маленький.   и вообще за эту функцию автозавершения слов отвечает  
        какой то плагин или эта функция в ядре программы ?
     
    2) Можно ли вставлять картинки в Notepad++ ?  (может есть плагин какой) ?
    3) А таблицы хотя бы элементарные можно как то вставлять и создавать ?
    4) Можно ли раскрашивать обычный текст в режиме - Обычный текст (а не в batch режиме) ?
    5) Почему не работают клавиши Home и End - переход вначало текста и в конец самый ?

    Всего записей: 151 | Зарегистр. 06-10-2008 | Отправлено: 20:18 30-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 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