SynWrite (Syn2)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

взять как обычно- www.uvviewsoft.com/bb

Добавлено спустя 1 час 4 минуты:

+ opt "Copy column block with extra spaces"
Upd завтра.
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

Можно реализовать дублирование по Ctrl+D не только строк, но и выделенного текста, как в np++ (опционально: нынешний/новый способ)?

В np++ есть несколько вариантов работы:
  1. Курсор стоит на строке. Ничего не выделено - дублируется вся строка.
  2. Выделен текст на разных строках - дублируется выделенное, с сохранением переноса на строки. Начало вставки дубликата - положение курсора (в np++ - конец выделения).
  3. Выделен текст на строке - дублируется выделенное на ту же строку, сразу после выделенного.
Не хватает такого функционала. :)
PS: "в живую" видеть действие Ctrl+D в np++ нагляднее :)
Аватара пользователя
Dr. Pilulkin
Сообщения: 17
Зарегистрирован: Ср апр 13, 2011 14:31

Сообщение Dr. Pilulkin »

480499497 писал(а):А пробовал играть с Умным табулятором? В настройках на РЕДАКТОР 2 поставить там режим табуляции не пробелы а умный табулятор
Не помогает.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Dr. Pilulkin
Upd ("Copy column blocks with spaces")

Добавлено спустя 3 минуты:

keiran_green
подумаю
Аватара пользователя
Dr. Pilulkin
Сообщения: 17
Зарегистрирован: Ср апр 13, 2011 14:31

Сообщение Dr. Pilulkin »

Alextp писал(а):Upd ("Copy column blocks with spaces")
Спасибо. Работает. Как насчет поиска/замены в вертикальном блоке?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

пока никак. В Todo.

Добавлено спустя 20 минут:

Ctrl+D: done. Upd.

Добавлено спустя 2 минуты:

--Не хватает такого функционала.
done

--"в живую" видеть действие Ctrl+D в np++ нагляднее
Т.е.?
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

Alextp писал(а):Ctrl+D: done. Upd.
Большое спасибо, потестирую.
Alextp писал(а):--"в живую" видеть действие Ctrl+D в np++ нагляднее
Т.е.?
Имел в виду то, что показывать в np++ действие Ctrl+D лучше, чем описывать словами :)
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

Снова я со свомими предложениями: :)
Сделать имя резервной копии не со счетчиком, а с текущим временем (имя_файла_dd.mm.yyyy#hh.mm.ss.расширение_файла).
Сделать резервное копирование при нажатии на кнопку "Сохранить", в таком случае резервируется не только оригинальный файл , но и файл до "правок", перед каждым сохранением. Формат даты сделать настраиваемым.
Правда при таком подходе, если часто сохраняешь редактируемый файл, в папке оказывается много рез-ных копий. В этом случае можно добавить опцию "хранить N последних резервных копий" (0 - сохраняются все копии).
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

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

и сейчас делается копия при нажатии Сохранить. Не понял. Какой файл "до правок"?
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

Alextp писал(а):Какой файл "до правок"?
Ты что-то поменял в файле, нажал сохранить: копируется неизменный файл, который на диске, а потом уже в него сохраняются изменения. И так постоянно: перед сохранением файла резервируется его предыдущая копия.
Удобно, когда часто вносишь изменения в файл, а потом "вспоминаешь" что где-то там, между правками, есть что-то полезное, но ты уже это переисправил. И копии нет. :) А одной копии иногда не хватает.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Дату трудно потом отлавливать, может сделаю просто файл.#NN.bak. Так проще. Но востребованность сомнительная, т.ч. потом
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

Alextp писал(а):Дату трудно потом отлавливать
В каком смысле трудно и отлавливать для чего? Если ставить вплоть до секунд, тогда пробем с одинаковыми именами практически нет.
Alextp писал(а):востребованность сомнительная, т.ч. потом
Я не тороплю :) если особого смысла в опции, для других пользователей, не будет - тогда и релизовывать не надо :).
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

>В каком смысле трудно?
Трудно потом удалять ненужные копии (если их много стало). проще с именами файл.#N.bak.
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

Alextp
Теперь понял.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Alextp
Я тут узнал, что SynEdit сделан на основе движка Scintilla. Помнится, на вопрос о 64 битах ты ответил, что автор SynEdit не заинтересован в портировании. А такой вот вопрос: насколько реально переделать SynWrite на использование исходной Scintilla в виде DLL? Тогда 64 бита для базового движка получаем совершенно без напрягов (библиотека плюсовая, компилится на ура), и останется перенести только сам SynWrite, написанный уже тобой, в Lazarus или Delphi XE2.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить