SynWrite (Syn2)

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

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

Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):-Явно стиля для скобок там не вижу.
Стиль "Current block" в C-lexer...
Изменил Стиль "Current block". Закраска исчезла. Рамочка продолжает рисоваться.
Alextp писал(а):-Мои логи очень редко бывают больше 1Мб,
Надо же делать общий случай. а не для только для вас. А общий - рассмотрен в LogV
К тому же раскраска log в SW особенная.
Жаль, не попал в ToDo. Буду приспосабливаться
Alextp писал(а):огран. 20 Мб - для всех. Из-за тормозов лексеров на таком размере.
Для файлов без лексера, это ограничение тоже действует?
Alextp писал(а):-7. Получил сбой.
у меня непоправлен баг с закрытием табов по *удержанию* Ctrl+W. для этого я сделал "2 креста" в верхнем меню
Учту, буду ждать fix.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

-Рамочка продолжает рисоваться
Не очистили рамки в св-вах стиля

-это ограничение тоже действует?
Пока для всех. надо сделать огранич. в 200-500Мб + убирание лексера для размера > 10Мб
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):-Рамочка продолжает рисоваться
Не очистили рамки в св-вах стиля
Поясните, где это.
Alextp писал(а):-это ограничение тоже действует?
Пока для всех. надо сделать огранич. в 200-500Мб + убирание лексера для размера > 10Мб
Отличная идея. Только лучше дать пользователю настройку порога (10Мб?). Процы работают все быстрее. То что вчера программа долго парсила, завтра будет мгновение.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Настройки стиля, внизу Groupbox Границы (4 строки)
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

С подсветкой скобок - ОК

Новые вопросы

1. Можно ли в добавлять/удалять "область связанного редактирования" без мышки? Похоже этой команды еще нет в Опции|Клавиши.

2. Кто может помочь с настройкой лексера к FoxPro? Если я правильно понял Примечание "Enhanced by Alex, www.uvviewsoft.com",
с этим лексером Alextp знаком. Вот что нужно

2.1 Ключевое слово PROCEDURE не всегда начинает описание процедуры - только если оно первое в строке.
Как исключить попадание конструкции SET PROCEDURE TO в дерево?

2.2 С ключевого слова DEFINE может начинаться не только объявление класса, но и еще несколько других конструкций:
DEFINE PAD, DEFINE POPUP...
Как оставить в дереве только объявление класса DEFINE CLASS?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
orod
Сообщения: 11
Зарегистрирован: Чт мар 29, 2012 15:22

Сообщение orod »

Alextp писал(а):orod
Дай пример- какое слово вводишь (с скобкой), какой lexer.
Лексер C#, Слово - наподобие System.Collections
Слов со скобкой в стандартном HL - файле нет. Я их сам добавил :).
Например - дописал в HL - файл C# keyword ComVisible(False) | и
keyword ComVisible(True) |. Когда дохожу до ComVisible и ввожу ( список автозавершения исчезает. Добавил в HL - файл C# keyword [ComVisible(True)] | список автозавершения при нажатии [ вовсе не появляется. Такие же эффекты наблюдал и для Visual Basic.
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

1. Похоже баг.
В диалогах Поиска/Замены пытаюсь раскрыть комбо, жму ALT+DN, но вместо раскрытия комбо в окне редактора меняются местами строки. Я знаю, что есть настройка Клавиши, чтобы ALT+DN менял строки, но как же мне без мыши комбо раскрывать в диалогах?

2. Осваиваю язык поиска в Син2. С языком рег.выражений уже хорошо знаком. Задача найти выделенный цветом текст на двух строках (_ обозначает табуляцию):
....end
_d
ata
В диалоге Поиска включаю Special chars и пытаюсь искать
d\n\td
Не найдено. Научите.

3. Где можно перенастроить, чтобы при сдвиге выделенных строк табуляторы не менялись на пробелы?

4. Можно ли настраивать цвета, которые отмечают изменения по строкам файла (в вертикальной узкой полосе рядом с нумерацией)?
У меня сейчас для свежих изменений - ярко желтый, для сохраненных - ярко фиолетовый. Сильно отвлекают.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Пока тоько это:
-В диалоге Поиска включаю Special chars и пытаюсь искать d\n\td

Если переводы строки Win надо искать d\n\r\td (или d\r\n\td). или RegEx:
d\s+d

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

-4. Можно ли настраивать цвета
пока нет. В TODO

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

Пришлите Фокс файл (маленький) для теста. со всеми этими PROCEDURE
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp
Выслал пример PRG на support(at)uvviewsoft(dot)com

[mod="CaptainFlint"]E-mail замаскирован во избежание спама.[/mod]
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Правленный FoxPro lexer выложу завтра- uvviewsoft.com/bb/ , импорт - в св-вах FoxPro

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

подпись -- "SynWrite_"

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

orod
будет так- файл, где будет написано какие символы могут быть в id в каждом lexer.
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):Правленный FoxPro lexer выложу завтра- uvviewsoft.com/bb/ , импорт - в св-вах FoxPro
Попробовал на больших файлах. Нравится.

Старые и новые вопросы

1. Можно ли в добавлять/удалять "область связанного редактирования" без мышки? Похоже этой команды еще нет в Опции|Клавиши.

2. Где можно перенастроить, чтобы при сдвиге TAB-ом в выделенном тексте табуляторы не менялись на пробелы?

3. В дереве (смотрю в FoxPro) появились иконки (в предыдущие дни не было). Иконки я вижу трех типов
- процедуры/методы
- классы
- члены классов
При этом в каждом элементе дерева есть еще и текстовая подсказка
- proc
- class
- obj
Эта избыточность мешает: и отвлекает, и место занимает.
От чего можно отказаться? Если бы можно было запретить иконки, мне бы стало удобнее.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
keiran_green
Сообщения: 130
Зарегистрирован: Пт ноя 18, 2011 03:20
Откуда: Хабаровск

Сообщение keiran_green »

kvichans писал(а): Можно ли в добавлять/удалять "область связанного редактирования" без мышки?
Я себе назначил клав. сочетание.
Опции|Клавиши => Раздел 'дополнительно' - команда Перкл. режим синхронного редактирования.
kvichans писал(а): при сдвиге TAB-ом в выделенном тексте табуляторы не менялись на пробелы?
Может быть: Опции|Редактор 2 => выпадающий список "режим табуляции".
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

-Эта избыточность мешает: и отвлекает, и место занимает.
-От чего можно отказаться?
От иконок. положу счас lexer.

-выпадающий список "режим табуляции"
см. еще "Редактор - Оптимальное заполнение"

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

Alt+Down в поиске -Fixd.
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

keiran_green
ОК, нашел нужную команду в Клавишах.
УмныйТаб не помог.

Alextp
Замену TABов пробелами победил через "Оптимальное заполнение".
Новый лексер - ОК - рабочее пространство стало приятнее.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
orod
Сообщения: 11
Зарегистрирован: Чт мар 29, 2012 15:22

Сообщение orod »

Alextp писал(а): orod
будет так- файл, где будет написано какие символы могут быть в id в каждом lexer.
Извините. Не совсем понял.
Будут ли выполняться при автозавершении следующие действия :?: :
  • 1. Пусть в списке автозавершения С# (или Visual Basic) есть System, System.Collections, System.Console и System.Data. И вот, после введения System. остаються только ключевые слова начинающиеся с System., а после введения С (после System.) остаються System.Collections и System.Console.
    2.Попададут ли в список автозавершения С# (или Visual Basic) ключевые слова начинающиеся на [ (или <) (Так начинаються атрибуты уровня сборки в C#. В Visual Basic с <).
    3. Если в списке автозавершения есть, например, ComVisible(True) и ComVisible(False) то после введения ComVisible( и T в списке останется только ComVisible(True)
Если нет, жаль :(. Было бы почти как в IDE :).
Ответить