The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Обновление редактора кода CudaText 1.117.0"
Отправлено Ordu, 05-Ноя-20 04:31 
> Про подсветку скобок - так это же опция! bracket_highlight (и еще две
> bracket_*). Чем оно не нравится то?

Ну видимо я не нашёл это. Я не настаиваю на том, что _все_ эти недостатки -- это недостатки cudatext, а не моя неспособность его настроить. autoindent и split window -- это два недостатка, исправления, которых я искал и не нашёл. И из-за них я решил, что cudatext не для меня. Причём с autoindent я ещё думал, что может плугин написать? Но меня испугало то, что python'овый API заточен на предоставление доступа к тексту, а не на предоставление операций для работы с ним: если я на пайтоне напишу ограниченный парсер rust'а, который может парсить вперёд и назад, не будет ли это слишком тормозно парсить текст выдёргивая одну строчку за другой? (строчки пересекающие границу ffi? это очень напрягающая вещь, потому что в разных языках со строками по-разному обходятся, и очень часто единственный надёжный способ -- копировать строки, создавая строку того типа, который используется в том языке, куда эта строка отправляется.) И если это окажется слишком тормозным, как я могу привязать к отдельным char'ам в файле метаинформацию, которая позволит мне проводя повторный парсинг, парсить как можно меньший контекст вокруг курсора? Ну, допустим, повесить метки, которые позволят мне без парсинга найти границы текущего блока, родительского блока, текущей top-level декларации.

Но хрен с ним, я бы может и попробовал бы как-нибудь объехать на кривой козе, может из лексера как-то выдрать информацию о структуре кода, например, и плясать от неё, чтобы парсить по минимуму. Но когда я потыкался со split-tab, и понял, что это не то, что мне нужно, у меня руки опустились.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру