Реализован прототип системы реального времени с двунаправленным редактированием между текстовым редактором и GUI через LSP и WebSockets.
При изменении кода автоматически обновляется графический интерфейс, и при изменении в GUI обновляется исходный код.
Система позволяет использовать предпочтительный текстовый редактор (Emacs, Neovim и другие) для работы с CAD-кодом.
Существующие CAD-системы обычно обеспечивают не более двух из трёх функций: обновление GUI из кода, обновление кода из GUI и интеграцию с любимым редактором.
Демо-код и технические детали доступны на GitHub для дальнейшего изучения и расширения.
Для полноценной реализации потребуются решения задач управления конфликтами изменений, инкрементальных правок и сохранения комментариев.
Get notified when new stories are published for "🇷🇺 Hacker News Русский"