Страница 10 из 14

Добавлено: Вт июн 11, 2024 11:48
olegvsk
Parcan писал(а):Можно ли сделать поведение курсора разным в режиме просмотра и редактирования
Сейчас форму курсора можно выбрать в настройках. Делать курсор разным для разных режимов - можно, в принципе, но как отдельной опцией.

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

BeTeP
Ещё одна попытка https://olegvsk.synology.me/CodeViewer/codeviewer.zip .

Добавлено: Вт июн 11, 2024 12:03
BeTeP
olegvsk писал(а):Ещё одна попытка
В первом приближении всё отлично.
Сейчас плотнее потестировать нет времени, вечером займусь.
Большое спасибо за оперативные исправления. Изображение

Добавлено: Пт июн 14, 2024 00:05
BeTeP
olegvsk
Может все таки сделать для языковых файлов отдельную папочку.

Добавлено: Пт июн 14, 2024 10:50
olegvsk
BeTeP писал(а):Может все таки сделать для языковых файлов отдельную папочку.
Ну, если будут ещё переводы, сделаю, безусловно. Пока терпимо :).

Добавлено: Пт июн 14, 2024 15:41
HarDCorP
Вопрос, может пропустил где то в теме... есть ли возможность блочного выделения (например как sublime или notepad++ и др)
ctrl+alt - up/down + shift

Добавлено: Пт июн 14, 2024 15:48
olegvsk
HarDCorP писал(а):есть ли возможность блочного выделения
Alt+стрелки/мышь.

Добавлено: Пт июн 14, 2024 16:37
yozhik
olegvsk
Спасибо большое за гибкую обработку WRAP!

Относительно прежде замеченной странности
olegvsk писал(а):
yozhik писал(а):Ещё там же, на линейке: если щёлкнуть ЛКМ, то курсор в тексте устанавливается по горизонтали не там, где щёлкнул, а на 3 деления правее.
Странно, у меня курсор встаёт точно по клику. Но проверю ещё.
существенное наблюдение (раньше, пардон, не заметил) — это происходит в случаях, когда в файле есть строки начинающиеся с табуляции и когда курсор располагается на одной из строк с табуляцией. В процессе воспроизведения, однако, выявилось ещё кое-что интересное. Давайте воспроизведём вместе:

1. Файл keystrokes.txt из папки плагина (он как раз с табами).
2. Открываем плагином (в Листере или БП). Ставим курсор в начало 4й строки (она с табом).
3. Переводим мышь на линейку в район 60 и щёлкаем по линейке несколько раз подряд. Смотрим что происходит с курсором в тексте.

Для сверки: видео как оно происходит у меня. В конце видео я открыл свой диалог настроек — вдруг какие из них влияют.

Добавлено: Пт июн 14, 2024 17:25
olegvsk
yozhik писал(а):это происходит в случаях, когда в файле есть строки начинающиеся с табуляции и когда курсор располагается на одной из строк с табуляцией
Да, выглядит криво, хотя логика понятна - таб как один символ.
yozhik писал(а):Давайте воспроизведём вместе
У меня так красиво никак не получалось, пока не включил WordWrap. Пометил себе, буду разбираться с позиционированием.

Добавлено: Вс июн 16, 2024 13:33
Orion9
yozhik писал(а):Orion9, я тут немного присмотрелся к этим хайлайтерам, и мне показалось, что если и начать пытаться писать для них хелп, то он принципиально ничего полезного к их пониманию не добавит.
Добавит. И кстати, удивляет тот факт, что версия уже 1.5, а никакого мало-мальского readme так и нет. Я, конечно, понимаю, что у olegvsk нет на это время, и больших претензий к ему на это счет не испытываю, но нужно понимать, что из тех сотен, что скачали плагин, лишь единицы будут пытаться в нем разобраться самостоятельно, ковыряясь в json-файлах и помяная бедного финна недобрым словом. Большинство просто попробует раз-два что-то изменитьи уйдёт, бросив это дело.
yozhik писал(а):Вот, простой список всех имеющихся ключей действительно нужен, что просто знать какие они вообще есть.
Речь шла именно об этом. Но даже этого может не хватить. Я, например, начал менять директивы, а они не применяются. Что там сделал финн и почему - желания выяснять все меньше и меньше с каждой новой попыткой что-то поменять в json-файле :lol:

Добавлено: Пн июн 17, 2024 01:31
BeTeP
Ещё раз про подсветку. На этот раз про подсветку тэгов в html-файлах.

Например, если соорудить вот такую конструкцию:

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

<table><tr><td>000</td><td>000</td><td>000</td></tr></table>
то открывающие и закрывающие тэги table и tr подсвечиваются нормально, а вот с тэгами td проблемка. Вне зависимости на какой td поставить курсор, подсвечивается только перва пара td.

Далее, если тоже самое записать в более привычном виде:

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

<table>
    <tr>
        <td>000</td>
        <td>000</td>
        <td>000</td>
    </tr>
</table>
то пары td начинают подсвечиваться нормально, но перестают подсвечиваться table и tr.

Желающие могут поиграться с div, p и другими парами тэгов. Там ситуация приблизительно такая же.

Я понимаю, что это неполноценный текстовый редактор, но все же выглядит это странновато.

Добавлено: Пн июн 17, 2024 11:18
HarDCorP
olegvsk писал(а):
HarDCorP писал(а):есть ли возможность блочного выделения
Alt+стрелки/мышь.
Спасибо, немного правда странно выделяет, если нижняя строка в блоке короче верхних, на ней обрывается выделение...

Добавлено: Пн июн 17, 2024 13:59
yozhik
HarDCorP писал(а):если нижняя строка в блоке короче верхних, на ней обрывается выделение
Подтверждаю, и я у себя это воспроизвёл. Уточним: включен Word Wrap, включено Cursor past end of line. Но, как выяснилось, при активном Word Wrap вторая настройка перестаёт работать, потому, вероятно, и с вертикальным выделением ой.

Добавлено спустя 2 часа 16 минут:
Orion9 писал(а):Добавит.
Я, когда писал «не добавит», имел в виду такое: «Настройки хайлайта производятся в секции Highlighter. Настройки фолдинга производятся в секции CodeFolding». Утрировал чуть для наглядности, да. Но, чесслово, я когда гляжу в json, понимаю, что кроме такого «дважды два» и писать то, пожалуй, особо нечего. Скажем так, я не против «дважды два», даже наоборот — я за «дважды два». А сказать хотел всего лишь, что острой необходимости в этом в нашем случае не углядел.
Orion9 писал(а):версия уже 1.5, а никакого мало-мальского readme так и нет
Вариант: накидать самим хотя бы краткий и предложить. Я бы сделал, если б время наскрёб, но пока не наскрёб.
Orion9 писал(а):Речь шла именно об этом.
Я пока собираю потихоньку списки. Как соберу, сделаю скромный вклад в дело общего просвещения.
Orion9 писал(а):Большинство просто попробует раз-два что-то изменить и уйдёт, бросив это дело.
Я согласен, что со справкой лучше. Но по факту не бросают и не уходят. У финна на этом компоненте свой редактор Text Editor Pro. Я скачал ради интереса архив — справки в нём нет совсем (ни отдельным файлом, ни в самой программе), а в readme 13 строчек, из которых 9 — куда донатить. Но при этом спрос на редактор есть, учитывая то, что пилит он его с 2010 года, и что сайт обновляет.

Добавлено: Пн июн 17, 2024 15:41
olegvsk
HarDCorP писал(а):Спасибо, немного правда странно выделяет, если нижняя строка в блоке короче верхних, на ней обрывается выделение
Это тоже только в режиме WordWarp, нужно с ним разбираться.
yozhik писал(а):дважды два
Я вот тоже не очень понимаю, что можно написать в справке. Интерфейс простой, менюшки очевидные. Справка по хоткеям есть. Большинство пользователей вряд ли будет заниматься настройкой синтаксисов, продвинутые разберутся итак.
yozhik писал(а):У финна на этом компоненте свой редактор
С теми же ошибками, кстати, вроде описанного чуть выше BeTePом бага подсветки. Впечатление, что автор сам не очень много внимания уделяет своему компоненту, хотя, повторюсь, идея компонента вполне достойная.

Добавлено: Пн июн 17, 2024 16:35
yozhik
olegvsk писал(а):С теми же ошибками, кстати, вроде описанного чуть выше BeTePом бага подсветки.
Так ладно бы если б только такое, но чтобы вот такое
olegvsk писал(а):при разбиении на части большого файла в двухбайтном LE кодировании терялся байт, и остаток текста превращался в BE кодированный
— не скрою, я до сих пор под сильным впечатлением. (И да, я скачал его редактор крайней версии и проверил — виснет, родимый, на больших файлах UTF-16 LE.) Хотя, признаться, это несколько противоречит моему собств. тезису, что «спрос на редактор есть» :D Или за 14 лет никто не открыл в нём большого UTF-16 LE файла?!

Добавлено: Пн июн 17, 2024 17:38
Orion9
У финна на этом компоненте свой редактор Text Editor Pro. Я скачал ради интереса архив — справки в нём нет совсем
Как нет? :shock: А куда же она делась? :mrgreen:

[cut]Если честно, не удивлён. По-моему, здесь всё логично и последовательно :mrgreen:[/cut]
Вариант: накидать самим хотя бы краткий и предложить. Я бы сделал, если б время наскрёб, но пока не наскрёб
Когда географ пропивает глобус, сложно ожидать, что его ученики смогут показать на нём, где находится Кана-дА.

Когда автор компонента не делает никакой документации, сложно ожидать, что её будет делать автор плагина.

Когда автор плагина не делает никакой документации, сложно ожидать, что её будут делать простые пользователи.

Поэтому:
пока собираю потихоньку списки. Как соберу, сделаю скромный вклад в дело общего просвещения.
Не загоняйтесь. Кому надо, тот сам во всем разберется. Таков [s]финнский[/s] дух этого компонента :mrgreen:

Добавлено спустя 17 минут:
Или за 14 лет никто не открыл в нём большого UTF-16 LE файла?!
Конечно, не открывали. Тут и к бабке ходить не надо. А вот если бы он сделал полноценную документацию и качественный интерфейс редактирования как синтаксов, так и самих тем, то давно бы уже открыли: и большие файлы, и малые :lol: