Продолжаю дополнять редактор кода 💫 | День 86
Решил всё же взяться за тот страшный класс на 1700 строк кода, в котором намешано всё: интерфейс редактора кода, обработка вводимого текста, попап с подсказками, подсветка кода и ошибок в нём, все хоткеи, автодополнения скобок и отступов. Короче говоря если и дальше плодить техдолг добавляя туда новые фичи вроде: однострочного ввода, переноса строк, read-only режима, то скоро в этом уже никто не сможет разобраться 💀
Так что в связи с этим готовлю мощную штуку, чтобы в будущем легко было добавлять поддержку новых языков (как минимум в будущем могут понадобиться json, toml, markdown, mcfunction), а также кучу разных параметров, поскольку для того же редактора анимаций прописывать условия для анимаций без скриптинга выйдет слишком неудобно 🥲
Вот пока небольшой обзор того, как оно теперь выглядит, раньше все эти настройки и команды были захардкодены:
Post #183
319




- 🔥 2
- ❤ 1