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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Notepad++

Модерирует : gyra, Maz

articlebot (02-03-2016 15:06): Notepad++ (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

UKPR



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

 
Notepad++ - это бесплатный редактор текстовых файлов (замена стандартного Блокнота) с поддержкой синтаксиса большого количества языков программирования, ориентирован для работы в операционной системе MS Windows. Этот проект базируется на компоненте Scintilla (очень мощном компоненте для редактирования) написанном на C++ с использованием только Win32 API и STL (что гарантирует максимальную скорость выполнения при минимальном размере программы), распространяется под лицензией GPL.  
 

 
  • Русификатор 6.7.5 и сборка от AZJIO |   Npp_exe_6.8.6_Ru от DmitryFedorov (полный перевод!) + Плагины_RU
     
    ...Проблема с "макинтош"-распознаванием кодировки 1251 решается снятием галки "Autodetect character encoding" в Preferences|Misc.

  • Всего записей: 18716 | Зарегистр. 12-11-2004 | Отправлено: 08:14 09-06-2005 | Исправлено: DmitryFedorov, 19:53 30-10-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Master AtomxElits
    Попробуй GetDataBack for NTFS может вытащишь, но маловероятно ведь ты его затер а не удалил. Кроме того в %TEMP%, %TEMP%\N++RECOV может что-то остаться.

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 19:14 19-03-2015 | Исправлено: DmitryFedorov, 19:16 19-03-2015
    thejustsoul



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Master AtomxElits
    Другие редакторы тоже с вопросиками открывают?

    Всего записей: 1789 | Зарегистр. 30-03-2014 | Отправлено: 19:32 19-03-2015 | Исправлено: thejustsoul, 22:10 19-03-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добил плагин NppTextFX_0.2.6.0.7z Теперь положил в шапку.
     
    Что изменил:
     
    Ввел сокращение …V… (вставить) - эту расшифровку видно при открытии меню.  
      (За счет места от применения … и …V… уточнил и развернул названия пунктов меню).
    TextFX в главном меню переименовал символом †
      (†  легко видим, похож Т в названии плагина и на крест, который поставили на нем, занимает мало места)
    Полностью перевел диалоги. Многие поясняют неправильные действия.
    Общее восприятие меню улучшено.
    --------------
    Сокращение ‡ осталось и означает Прямоугольник выделения

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 06:43 20-03-2015 | Исправлено: DmitryFedorov, 12:05 24-03-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновился плагин орфографии DSpellCheck_Ru_1.12.14.7z (описка: версия 1.2.14)
    Из новшеств - контекстное меню в диалоге настроек "Копировать в текущем документе все слова с ошибками в Буфер"
    Работает. Только если слов с ошибками много (я попробовал словарь где 90 тыс ошибок) не ждите что это произойдет в течение секунды. Придется подождать.
    Но фича крутая.
    ------------
    Остальное - это диалоги-сообщения с советами, сопровождающие загрузку, извлечение словарей, отсутствие доступа...

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 19:51 25-03-2015 | Исправлено: DmitryFedorov, 19:58 25-03-2015
    WatsonRus



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

    Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 21:28 29-03-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    WatsonRus
    Цитата:
    Сабж не умеет сохранять позицию в файле иначе чем загрузкой этого файла в следующем сеансе?

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

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 23:36 29-03-2015 | Исправлено: DmitryFedorov, 23:42 29-03-2015
    WatsonRus



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov 23:36 29-03-2015
    Цитата:
    он приводит к глюкам при массовой замене (не всегда но довольно часто, если замена длится больше 7 секунд)

    Ясно. Мне как раз массовая замена в файлах и нужна, в остальном устраивает бесплатная версия EmEditor. Придется использовать PsPad, ибо полный EmEditor платный, а бесплатная версия не имеет функции массовой замены.

    Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 10:06 30-03-2015
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    О какой замене идёт речь? И чем не устараивает стандартная фунция Npp замены в файлах по маске в определённой папке?

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 10:31 30-03-2015
    WatsonRus



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    regist123 10:31 30-03-2015
    Цитата:
    О какой замене идёт речь? И чем не устараивает стандартная фунция Npp замены в файлах по маске в определённой папке?

    Я так понял, речь идет именно об этой самой замене в файлах по маске в определённой папке.  
    Она устраивает, но DmitryFedorov пишет, что плагин LocationNavigate.dll глючит при этом. А без этого плагина Npp будет открывать все файлы, редактировавшиеся в последнем сеансе, что меня не устраивает, мне нужно, чтобы Npp всего лишь запоминал положение в файле, но не открывал его каждый раз при запуске.
     
    Значит, Npp мне не годится. Буду юзать PsPad.

    Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 12:48 30-03-2015
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    WatsonRus 12:48 30-03-2015
    Цитата:
    Я так понял, речь идет именно об этой самой замене в файлах по маске в определённой папке.   Она устраивает, но DmitryFedorov пишет, что плагин LocationNavigate.dll глючит при этом. А без этого плагина Npp будет открывать все файлы, редактировавшиеся в последнем сеансе, что меня не устраивает, мне нужно, чтобы Npp всего лишь запоминал положение в файле, но не открывал его каждый раз при запуске.    Значит, Npp мне не годится. Буду юзать PsPad.

    Я ничего не понял, зачем нужен какой-то плагин. И почему Npp должен открывать все файлы которые редактировали в последнем сеансе. И почему у меня всё работает нормально и без плагина и никаких проблем не замечаю?
     
    Мы ведь про это говорим?
     

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

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 14:36 30-03-2015 | Исправлено: regist123, 14:38 30-03-2015
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    WatsonRus
    Алгоритм прост - сохранение списка в виде "путь, позиция". При замене открытых файлов нет ничего сложного запомнить позицию курсора перед закрытием файла или редактора или при смене активности вкладки. Если позиция запоминается методом опроса каждые 5 сек (чтобы запомнить её даже при падении Notepad++), то да, повиснуть может, если объект scintilla занят процессом замены и опрос позиции курсора не дождавшись своей очереди падает или возвращает 0. Если же задача относится для не открытых файлов, то позиция не будет соответствовать, это же очевидно. Файлы обрабатываются в памяти и там нет позиции курсора, если файл уменьшился в размере, то позиции теоретически может оказаться больше чем сам файл.
    Вообще алгоритмически плаг прост, сделать его на AutoIt3 можно легко, но это внешний процесс и не совсем удобно.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 14:43 30-03-2015
    WatsonRus



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    regist123 14:36 30-03-2015
    Цитата:
    зачем нужен какой-то плагин

    Вот затем:
    21:28 29-03-2015
    Цитата:
    EmEditor умеет открываться пустым, но помнит позицию в редактируемом файле

    Npp же без плагина при открытии откроет всю ту кучу файлов, редактируемых в прошлом сеансе и открытых при выходе из Npp.
    14:36 30-03-2015
    Цитата:
    почему Npp должен открывать все файлы которые редактировали в последнем сеансе

    Потому что таковы его настройки без плагина.
    14:36 30-03-2015
    Цитата:
    Мы ведь про это говорим?  

    Нет. У вас все перемешалось в одну кучу.
     
    Npp без плагина при открытии открывает всю ту кучу файлов, редактируемых в прошлом сеансе и открытых при выходе из Npp. Это не имеет никакого отношения к мультизамене.
     
    Плагин LocationNavigate.dll позволяет открывать Npp пустым, но помнить позицию в редактируемом в прошлом сеансе файле. Но плагин по словам DmitryFedorov глючит:
    23:36 29-03-2015
    Цитата:
    он приводит к глюкам при массовой замене (не всегда но довольно часто, если замена длится больше 7 секунд)

     
     
    AZJIO
    Прост-то плагин прост, да видно, Npp плохо с ним контачит, раз DmitryFedorov пишет, что могут быть глюки.
     
    Ладно, все на этом. Ясно, что Npp в нынешнем виде мне не подходит.

    Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 15:37 30-03-2015
    Fintrum

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    WatsonRus
    Ещё есть такой скрипт для AutoHotkey, можно попросить автора добавить искомую функцию. Как бонус, основная функция - навигация по истории каретки.
     
    AHK: История положений каретки

    Всего записей: 216 | Зарегистр. 01-01-2015 | Отправлено: 16:30 30-03-2015
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    WatsonRus
    Стоит попробовать практически. Часто ли у вас замена длится более 7 сек? Раз в 5 лет? Может этот глюк ни разу не случится.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 20:39 30-03-2015
    DmitryFedorov

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

    Цитата:
    Часто ли у вас замена длится более 7 сек? Раз в 5 лет?

    У меня часто.  
    По поводу плагина. Его можно наверняка доработать. Плагин делает слишком много обращений и мешает замене,  Npp может подвиснуть.  Выпилен плагин еще в те времена когда в Npp не было сохранения резервной копии при изменении оригинала каждые N-секунд.  
    WatsonRus и regist123 я говорил о массовой замене в одном файле. Если говорить о нескольких файлах сразу - то надо понимать что неприятность произойдет если попадется какой-то сложный для замены файл. И в этом файле замена будет длиться долго. Ниже я расписал конкретней что имеется ввиду.
     
    --------------------------------------
     
    Я уже писал тут, что сам Npp может элементарно сбоить при длительной замене если включено это новшество.  
     
    У автора есть ошибка. Можете проверить:
    Npp не ждет N-секунд полной тишины при заменах.
    Если взять любой файл, выставить в настройках к примеру 30 секунд,  
    рядом поставить проводник чтобы смотреть на дату изменения файла в папке backup  
    и монотонно тыкать клавиши, имитируя печать,  
    то если сделать перерывчик в 2-3 секунды после него произойдет обновление прямо во время печати ровно через 30 секунд после такого перерывчика.
     
    Так что если идет сложная замена с регулярными выражениями  
    (когда сам поиск вхождения занимает до секунды-двух)  
    когда-то перерывчик да будет и бац вместо твоего файла месиво перековерканных строк испачканное символами Null, SOH, EOT и другой чернотой.
    Причем это будет не во всем файле и можно поначалу просто не увидеть, а потом будет поздно.
    ----------

    Цитата:
    Вообще алгоритмически плаг прост, сделать его на AutoIt3 можно легко, но это внешний процесс и не совсем удобно.

    э-э! Не все так просто. Именно из-за такого понимания плагин и не работает.
    он даже не использует наработки Npp.
    Т.е. если вы часто меняете позицию или делаете изменения в разных строках, он не ждет окончания непрерывного изменения данных, а записывает их все подряд в свой список. Из-за этого ценность списка резко падает. Зачем мне каждый вдох и выдох?
     
    Npp этим не страдает. Если вы постоянно печатаете а потом жмене "вернуть" отсчет НЕ идет по каждой букве.
     
    В результате такой бездумной записи ВСЕХ изменений в свой список, при постоянной замене этот список надо переписывать со скоростью замены.  
    Конечно будет проблема.
    Самым простым решением было бы остановка плагина при вызове диалога поиска. Тогда бы он наверняка не мешал Npp, но интеллектуальное поведение во время изменений и перемещений ему не помешало.  
    В общем желание и факт наличия похвальны, а в остальном плагин пригоден только в режиме печати.
     
    Добавлено:
    regist123

    Цитата:
    Я ничего не понял, зачем нужен какой-то плагин.

    Представь что у тебя файл длинной с километр.
    Ты с трудом нашел нужное место и теперь тебе надо вернуться обратно.
    Что? снова искать это место? Запоминать строку? Открывать смежное окно?
    Для этого и нужен этот плагин.
    С той лишь разницей что он помнит не только передвижения по файлу, но и места изменений, а также записывает последнее место где ты был этом файле когда переходишь к другому файлу.
    Плагин недопилен. Но ОЧЕНЬ нужен. В идеале он должен не иметь настроек а просто работать и иметь нужные команды.

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 00:35 31-03-2015 | Исправлено: DmitryFedorov, 01:05 31-03-2015
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov 00:35 31-03-2015
    Цитата:
    Представь что у тебя файл длинной с километр.  Ты с трудом нашел нужное место и теперь тебе надо вернуться обратно.  Что? снова искать это место? Запоминать строку? Открывать смежное окно?

    для того чтобы пометить строку и потом быстро к ней перейти в Npp есть метки. Ставишь на поле слева от строки метку и потом по F2 быстро переходишь к нужной строке какой бы длинный документ не был бы, даже если у тебя одновременно открыто несколько документов и ты переключался и правил, что-то в другом.
    А зачем нужен плагин, вроде уже понял из пояснения WatsonRus 15:37 30-03-2015
    Цитата:
    Npp без плагина при открытии открывает всю ту кучу файлов, редактируемых в прошлом сеансе и открытых при выходе из Npp. Это не имеет никакого отношения к мультизамене.    Плагин LocationNavigate.dll позволяет открывать Npp пустым, но помнить позицию в редактируемом в прошлом сеансе файле.

     
     


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

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 13:35 31-03-2015
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
    Зачем цитировать меня и писать не связанное с моей цитатой? Автор вопроса просит при открытии файла (без сессии) переходить к позиции, где он был при закрытии, чтобы продолжить работу от того места где закончил. А сохранять все позиции во время сеанса работы автор не просил. Я пользуюсь закладками очень активно, легко ставить/снимать и прыгать между ними. А вот сохранение позиции закрытого файла идея интересная, потому что сессии не так удобно, постоянно требуется либо сохранять отдельную сессию, либо вообще не пользоваться, потому что оставляешь файл в сессии в надежде поработать с ним и в итоге открывается уже 50 файлов и закрыть рука не подымается и перебирать/прорядить лень. Как раз запоминать позицию без сессий идея правильная. А сохранять их не надо каждые 2 сек, делаешь это при смене вкладки, то есть можешь час сидеть в одном документе и позиция не сохранится, а как выбрал другую вкладку (то есть не ищешь и процесс не занят чем либо), в этот момент запись в конфиг. И я уже такое делал для плагина JumpToString. Там есть сохранение пользовательских меток, то есть вы открываете файл и делаете и в какой то там 1000-ной строке жмёте "+" или хоткей чтобы добавить пользовательскую метку. Когда файл закрыт в конфиг сохраняется путь к файлу и его метки и если он открыт в будущем, то вы всегда можете перейти к нужной метке.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 22:34 31-03-2015
    DmitryFedorov

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

    Цитата:
    Зачем цитировать меня и писать не связанное с моей цитатой?

    Блин что за разборки?
    Цитировал потому что сбиваешь с понталыку, если бы писал не про плагин, а про то что хочешь сотворить нечто другое (как раз то чего не хватало WatsonRus) я б тебе поаплодировал за ясность ума.  
    Действительно открываем мы фалов не много. 20-200. Почему бы и не записать позицию нахождения в них при закрытии. Всецело за.
     
    Но речь шла о плагине, который я посоветовал и предупредил, что он плохо работает в определенных случаях. Мне такой плагин хочется, мне нужна навигация, заодно плагин помнит и позицию при закрытии файла.
    Ты как цезарь пришел увидел устроил перепалку и победил: "алгоритмически плаг прост", "более 7 сек" замен не бывает, отчего плаг не так пашет знаю не проверяя, подобные плаги уже делал, закладки нужны не для поиска и замены, а чтоб по ним двигаться, в общем нафига всем вам этот плагин, вот как я придумал- это да!, и в конце оказывается я тебя цитирую, великий ты наш.
     
     

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 03:11 01-04-2015 | Исправлено: DmitryFedorov, 03:26 01-04-2015
    Euler1



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, как быстро переделать:
    1.655    172.20.2.250
    63.185    172.20.3.229
    в  
    172.20.2.250    1,655
    172.20.3.229    63,185
    Регулярными выражениями.

    Всего записей: 66 | Зарегистр. 14-12-2005 | Отправлено: 15:32 06-04-2015
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Euler1
    Попробуйте так
    найти: (\d+)\.(\d+)([ \t]+)((\d{1,3}\.){3}\d{1,3})
    заменить на: \4\3\1,\2

    Всего записей: 6473 | Зарегистр. 28-01-2008 | Отправлено: 17:28 06-04-2015 | Исправлено: Skif_off, 17:29 06-04-2015
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Notepad++
    articlebot (02-03-2016 15:06): Notepad++ (часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru