Search found 13 matches

by BioSpb
Tue 29 Jan, 2019 11:36
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

в первом случае фоновая раскраска всегда постоянная - по 2560 строк каждые полсекунды. во втором случае - скорость раскраски с плавным изменением увеличена в 6.4 раза до 896-3200. в оригинальным варианте: 140-500. (увеличение происходит каждые полсекунды, если ничего не трогать в редакторе. всего 10...
by BioSpb
Sun 27 Jan, 2019 20:17
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

без поиска парных элементов теряется смысл раскраски синтаксиса. я имел ввиду, что парные элементы находятся близко, и по всей длине строки искать их не нужно. может действительно сделать разбивку на подстроки по 500 символов например, внося переносы после ; и } например, в зависимости от типа файл...
by BioSpb
Sun 27 Jan, 2019 20:02
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

если красить только видимую часть строки — работает быстрее. а если перейти в конец этой строки? все равно нужно ее отпарсить целиком. ctapmex , можете пояснить, потому так получается, что код, скажем на 1000 строк, парсится быстро. А то же самый код, собранный в одну строку - медленно? ведь колоре...
by BioSpb
Sun 27 Jan, 2019 12:05
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

я пошел по пути наименьшего изменения. даже перекомпилировать не пришлось. поскольку кол-во строк зависит от схемы, файла и процессора, еще раз повторюсь, в идеале - при разборе строк замерять время, и после какого то интервала (задаваемого в настройках), возвращать управление. (парсить по N строк, ...
by BioSpb
Sat 26 Jan, 2019 23:26
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

еще патч для colorer.dll x64 от 25.01.19 - увеличивает кол-во раскрашиваемых строк в 6,4 раза с сохранением плавного набора скорости. ; 140-500 -> 896-3200 0000000000007603: 8D 89 0000000000007604: 0C C1 0000000000007605: 80 C1 0000000000007606: 03 E1 0000000000007607: C9 06 0000000000007619: 64 80 ...
by BioSpb
Fri 25 Jan, 2019 23:50
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

безусловно, вы знаете как работает фар и колорер больше меня. и наверняка можете предложить вариант на порядок лучше. спасибо за пояснение. я, прежде чем написать, опробовал некоторые изменения. во-первых, попробовал убрать изменение idlecount, сделав его всегда равным 10. в итоге, раскраска changel...
by BioSpb
Fri 25 Jan, 2019 19:04
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

или просто половину от backparse, но не менее 500. int FarEditor::editorInput(const INPUT_RECORD &Rec) { if (Rec.EventType == KEY_EVENT && Rec.Event.KeyEvent.wVirtualKeyCode == 0) { if (baseEditor->haveInvalidLine()) { baseEditor->idleJob(BackParse/2); info->EditorControl(editor_id, ECTL_REDRAW, 0, ...
by BioSpb
Fri 25 Jan, 2019 18:54
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

можно за основу взять значение backparse. например, так: int FarEditor::editorInput(const INPUT_RECORD &Rec) { if (Rec.EventType == KEY_EVENT && Rec.Event.KeyEvent.wVirtualKeyCode == 0) { if (baseEditor->haveInvalidLine()) { idleCount++; if (idleCount > 5) idleCount = 5; baseEditor->idleJob(BackPars...
by BioSpb
Fri 25 Jan, 2019 18:14
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

на сегодняшнем билде - больше 30 сек! если вяло перемещаться по редактору, то больше минуты. я могу ошибаться, но мне кажется решение проблемы кроется в этих двух местах: int FarEditor::editorInput(const INPUT_RECORD &Rec) { if (Rec.EventType == KEY_EVENT && Rec.Event.KeyEvent.wVirtualKeyCode == 0) ...
by BioSpb
Fri 25 Jan, 2019 15:06
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

ура, фоновая раскраска заработала!
но только оооочень медленно.
changelog раскрашивается до конца за 24 секунды!
FAR2 делает это за 8 секунд.
можно как то это ускорить?
by BioSpb
Mon 26 Nov, 2018 09:44
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

Colorer — гибкая раскраска синтаксиса в редакторе и др.

нашел совет на прошлой странице по правке hrcsettings.xml - вполне сойдет содейт. скорость обработки за последние пару лет выросла раз в 20 (по сравнению с FAR2) и теперь примерно в 5 раз быстрее, а было наоборот. но раньше колорер умел красить в фоне, а сейчас на больших файлах возникает задержка и...
by BioSpb
Sun 25 Nov, 2018 23:33
Forum: Обсуждение плагинов
Topic: Colorer — гибкая раскраска синтаксиса в редакторе и др.
Replies: 3018
Views: 1079528

colorer и far3. длинные файлы не раскрашиваются до конца

сколько помню far3 и до последней ночной сборки - colorer не раскрашивает длинные файлы, если они открыты дальше определенной строки. (6001 в сборке 5325 на changelog и changelog_eng) . пока не откроешь выше этой строки, раскраска дальше не идет. раньше еще и раскрашивалось в 10 раз медленней чем в ...

Go to advanced search