SynWrite (Syn2)

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

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

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

Сообщение kvichans »

Alextp писал(а):
kvichans писал(а):Если Син не может накапливать "не показывая" , то можно в конце удалить узлы, указывающие на строки.
не может.
Удалить узлы- зачем,они им. смысл. Если уж узлы есть то *свернутые* они не мешают
:) Будем приспосабливаться.
Alextp писал(а):
kvichans писал(а): Выдача только из файлов - один из путей решения
сделайте свернутую выдачу- и все ОК
Поясните. Как сделать свернутую выдачу?
Alextp писал(а):запретить Ctrl+N/C в РеПоиска? Они мешают?
Достаточно показать их в лок.меню.
Либо для переноса в таб (я про Ctrl+N) дать глобальную команду, которая будет выполняться и в табе и РезПоиска, и которой можно будет свободно дать сочетание. Нетривиальное действие этой команды может быть таким: при вызове из таба она вставляет текст, то есть работает как последовательноть
- Переход в РезПоиска
- Копирование в буфер
- Переход обратно в таб
- Вставка из буфера
Выигрыш: не создается нового таба

Есть идея: распространять действие команд ПеренестиВТаб и СкопироватьВБуфер на только на текущую ветку. Тогда Ctrl+C для РезПоиска становиться обычной, то есть копированием выделенного фрагмента
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

-Как сделать свернутую выдачу?
вы же просили- [ ] Разворачивать дерево РеПоиска (таб Поиск)

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

-(я про Ctrl+N) дать глобальную команду

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

Сообщение kvichans »

Alextp писал(а):-Как сделать свернутую выдачу?
вы же просили- [ ] Разворачивать дерево РеПоиска (таб Поиск)
Ясно. Это не совсем то, что нужно. Попробую приспособиться.
Alextp писал(а):в 3.6 "прием" окончен. Потом
ОК
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

1. Нужен совет. Хочу сделать список имен из стандартной библиотеки FoxPro. Достаточно ли будет добавить в подпапку HL файл FoxPro.acp с таким содержимым

Код: Выделить всё

keyword ABS |
keyword ACCEPT |
keyword ZORDERSET |
? Будут ли эти слова иметь отдельный стиль в FoxPro-лексере?
Будут ли тормоза, если таких слов будет 2400?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

а. достаточно
б. стиля не будет
в. тормоза не будет

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

пришлите слова чтоб я поправил lexer (счас этих keywords 325)

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

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

Сообщение kvichans »

Alextp писал(а):б. стиля не будет
пришлите слова чтоб я поправил lexer (счас этих keywords 325)
Выслал
Не понял про "стиля не будет". Как лексер их использует?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

переместить строки вверх/вниз

строка 1[перевод строки]
строка 2[перевод строки]
строка 3

когда курсор на последней или предпоследней строке
вызываю какую-любо функцию для перемещения строк (вверх или вниз)
появляется новая строка в конце

строка 1[перевод строки]
строка 2[перевод строки]
строка 3[перевод строки]
строка 4
ubuntu+tc+synwrite
Аватара пользователя
RamSoft
Сообщения: 65
Зарегистрирован: Ср авг 04, 2010 18:15
Откуда: Москва

Сообщение RamSoft »

Alextp, Привет.

Есть пара маленьких пожеланий:
  1. Есть в редакторе такая штука как "Опции проекта", так вот есть загвоздка. Даже несколько. Первая: Если проект состоит из кучи каталогов с общим корнем, то штука ищет тупо в корне не учитывая подкаталоги. Вторая: Штука не проверяет принадлежность файла к какому-нибудь каталогу {Pos(sProjectPath, sFileName) > 0}, а открывает из первого где нашла.
  2. И ещё одно пожелание: Быстрый перескок к функциям и процедурам с зажатым Ctrl. Если такое возможно, а такое возможно. Можно пока как тестовую для паскаля, я готов тестировать. :roll: Зажимаем Ctrl, смотрим что под курсором, ищем по документу сверху вниз, не находим, подключаем сюда uses и каталог проекта. Далее думаю понятен ход моих мыслей. :roll:
orod
Сообщения: 11
Зарегистрирован: Чт мар 29, 2012 15:22

Сообщение orod »

Неправильно распознается метод ResorceManager класса MyClass (Лексер C#, Экранная форма Неверная идентификация метода.bmp)
Может быть, пусть локальные переменные метода определенные в одной строке

Код: Выделить всё

String Title, Author
включаются таким же образом (вместе) и в дерево (Лексер C#, Нету локальных переменных.bmp).
Сейчас в лексере C# в Tree для классов включается всё что находится в строке где объявляется имя класса (экранная форма Всё включено.bmp).
Нельзя ли останавливаться, например, на символе { и знаке начала комментария.
Отдельные части лексера, например только шаблоны, не экспортируються.
Лексер экспортируэться только целиком.
Не открываетя session (сессия) из пункта меню File:Sessions:RecentSessions

Экранные формы высылаю по адресу указанному в About.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

_92. Это мешает? пусть пустая будет. Она же болтается внизу.

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

orod
C# поправлю- пришлю email.

-Не открываетя session (сессия)
См. личку.
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

Alextp писал(а):_92. Это мешает? пусть пустая будет. Она же болтается внизу.
не мешает
просто думал
может вы не замечали этого
ubuntu+tc+synwrite
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

1. Правильно ли я понимаю, что ACP-файлы содержат слова, которые будут появляться по Ctrl+Space? Где-нибудь еще они проявляются?

2. В каком состоянии идея, родившаяся при обсуждении SmartTab: дополнять слово по Ctrl+J из Templates, показывая список, если подходящих дополнений несколько? Уже в Син? В ToDo? Отложена?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

kvichans
1 да
2 не совсем понял о чем речь. Создайте С файл, набейте "i", Ctrl+Space - список ОК?
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

умная каретка

в notepadplusplus
при переносе длинных строк
первое нажатие home/end переводит каретку в начало/конец текущей части строки
второе - текущей строки
третье - в случае [tab][tab][tab][текущее положение каретки]строка переводит
к [текущее положение каретки][tab][tab][tab]строка

возможно ли такое реализовать в syn2

в syn2 такое поведение наблюдается при выключенной опции умная каретка
тока нажатие down когда каретка находится на первой части строки
переводит каретку не на вторую часть строки
а на следующую строку

еще
при переносе длинных строк
в notepadplusplus
[tab][tab][tab]первая часть строки
[выравнивающий интервал]вторая часть строки
в syn2
[tab][tab][tab]первая часть строки
вторая часть строки
ubuntu+tc+synwrite
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

_92.
Умная каретка делалась не мной. Т.ч. править не буду

-при переносе длинных строк
Это фича N++ которой нет
Ответить