View previous topic :: View next topic |
Author |
Message |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
Oticon
Joined: 21 Sep 2006 Posts: 13 Location: Харьков
|
(Separately) Posted: Thu Jan 31, 2013 16:30 Post subject: |
|
|
Похоже каждая из опций в какой-то мере влияет на скорость курсора, но больше всего "Горизонтальная линейка" и "Подсвечивать парные скобки".
"Горизонтальная линейка" замедляет курсор, причем с подсветкой синтаксиса намного сильнее. После отключения линейки загрузка одного из ядер при перемещении курсора перестала подниматься до 100%.
"Подсвечивать парные скобки" влияет на дерганость курсора - он как бы пропадает на доли секунды и появляется через несколько символов. Из-за этого кажется что он скачет по тексту.
Это происходит на любом тексте, а непосредственно на скобках добавляется еще микролаг на время отрисовки подсветки скобок.
Проверял на двух разных машинах. На WinXP (средний офисный компьютер со встроенным видео - 2010 года) и на Win7(достаточно мощный компьютер - 2012 года). Ситуация примерно одинаковая.
В EC_editU скорость вроде нормальная, но тоже видны притормаживания на скобках. |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Jan 31, 2013 19:18 Post subject: |
|
|
внес в FAQ инфо про эти 2 опции (вопрос "как сделать быстрее"). у меня еще есть код который по положению каретки высчитывает текущий лексер. попробую его запретить как-то _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
Oticon
Joined: 21 Sep 2006 Posts: 13 Location: Харьков
|
(Separately) Posted: Thu Jan 31, 2013 19:54 Post subject: |
|
|
"Подсвечивать парные скобки" действительно отключается только если отключена подсветка синтаксиса. Если включена, то где-то наверно переопределяется эта опция. Не подскажите где именно? |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
RamSoft

Joined: 04 Aug 2010 Posts: 65 Location: Москва
|
(Separately) Posted: Thu Feb 07, 2013 15:23 Post subject: |
|
|
Блин, испортил выделение, раньше так замечательно было.
А сейчас раз использовал выделение колонками и залипает так, пока с шифтом не выделишь, двойным кликом слова выделить не даёт, и выделяет по убогому до конца текста в строке а не всю строку заливает. фу...
Добавлено позднее:
Со строками разобрался, потыкал галочки, а вот залипание выделения столбцами не есть хорошо. |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Feb 07, 2013 17:15 Post subject: |
|
|
залипание режима колонок подтверждаю. Недотестил. подумаю как тут быть
Добавлено спустя 50 минут:
Fix для залипания. Beta _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
RamSoft

Joined: 04 Aug 2010 Posts: 65 Location: Москва
|
(Separately) Posted: Fri Feb 08, 2013 11:39 Post subject: |
|
|
+ Перестали перехватываться комбинации клавиш для вызова внешних инструментов, дубликаты при этом отсутствуют в общих настройках клавишь.
Добавлено позднее:
Пардон, он таки прочухался, видимо его ребутнуть нужно было. |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Feb 08, 2013 13:55 Post subject: |
|
|
RamSoft
Они работают после секундной паузы запуска. клавиши тулзов читаются из ini после секунды-2х после запуска.
видимо жмешь быстро после запуска Ctrl+F9 _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
RamSoft

Joined: 04 Aug 2010 Posts: 65 Location: Москва
|
(Separately) Posted: Mon Feb 11, 2013 16:54 Post subject: |
|
|
Колись, как догадался?  |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
RamSoft

Joined: 04 Aug 2010 Posts: 65 Location: Москва
|
(Separately) Posted: Wed Feb 13, 2013 12:11 Post subject: |
|
|
Alextp, начал, работа в процессе, реализовать вполне реально. |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Thu Feb 14, 2013 16:14 Post subject: |
|
|
В этом парсере может можно сделать поиск id. автор сказал что надо объявить наследника базового класса, и переопределить какие-то виртуальные методы--они будут дергаться при парсинге файла. Аналогично может можно и уммный autocomplete сделать, т.е. найти все продолжения выбранного слова. но это видимо сложней, надо заводить список всех методов всех классов. Если будет демка автокомплита можно и API сделать для нее.
Короче, можно много сделать.. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
psw

Joined: 14 Dec 2011 Posts: 11 Location: Е-бург
|
(Separately) Posted: Fri Feb 15, 2013 11:14 Post subject: SynWrite (Syn2) |
|
|
Syn.exe
1. Сравниваю версии 4.5.392 (древняя) и 4.8.472 (текущая).
В древней версии нормально работают клавиши F10 и ALT
- "переход на меню".
В текущей - по ним переходим на меню окна,
а не на меню SynWrite.
И оттуда нет хода вправо-влево на меню SynWrite.
Кстати, в древней версии - тоже не совсем по "стандартам",
а именно: после выхода на меню, движение вправо-влево
Arrow-клавишами должно включать также и переход на меню окна,
а не только меню SynWrite. Примеры - Notepad, Office, но не IE.
2. Ещё раз о скорости при проверке орфографии.
Уже писал ранее, поэтому можно игнорировать этот плач:
включенная настройка "Разрешить авто-подсветку неверных слов"
трагично замедляет передвижение курсора Arrow-клавишами
на файлах более 1-2 Мб.
Каждое нажатие стрелки "работает" 5-10 сек.
3. Ещё раз об adu-файлах для проверки орфографии.
Уже писал ранее, но думаю что невнятно-кратко написал.
В составе SynWrite есть Addictive-файлы,
в частности autocorrect.adu.
Использую Portable.ini (пустой).
При включенной опции "Разрешить авто-подсветку неверных слов",
при первом выходе из Syn.exe, создается файл логин.adu .
Он нормально м.б. пополнен по "Добавить" или в "Настройках".
Но таких файлов в жизни всегда несколько - от разных "логинов".
Как бы получить возможность их объединять,
самое лучшее - в SynWrite (это была бы уникальная фьюча),
но м.б. каким-либо внешним средством?.. |
|
Back to top |
|
 |
|