Moon Core
Переделай интерфейс VS Code под себя: кликни по элементу — убери, увеличь, перекрась.
Конструктор интерфейса / готовые профили и стили / живые CSS- и JS-сниппеты / скорость запуска
Каждую правку можно отменить, есть безопасный режим. Код писать не обязательно.
Что это
Обычные расширения не могут менять само окно VS Code: панели, вкладки, статусбар.
Moon Core встраивает в оболочку VS Code маленький рантайм и поэтому умеет менять
любой элемент окна. Ничего не теряется: всё, что изменено, лежит списком во вкладке
«Правки» и возвращается одним щелчком.
- Конструктор — окно VS Code как редактируемый макет: навёл, кликнул, поменял.
- Профили вида — «Минимал», «Только код», «Крупный», «Дзен», «Презентация», «Компактный»
и свои; включаются сами по языку, ветке, проекту, теме или времени суток.
- Галерея стилей — готовые стили галочками, без кода.
- Сниппеты — свои
.css и .js с живым предпросмотром на каждый символ.
- Скорость VS Code — сколько стоит каждое расширение на старте и что тормозит запуск.
Конструктор: клик по полосе вкладок — рамка с ручками и все её свойства справа. На фоне — MoonLight BG.
Возможности
- Любой элемент окна: скрыть, прозрачность, фон, рамка, тень, скругление, масштаб,
отступы, шрифт, цвет; ручки прямо на рамке элемента.
- Сначала штатные настройки: если для элемента есть настройка VS Code, конструктор
предлагает её — такая правка переживает любые обновления.
- Цвета темы мышкой: видно, какой цвет темы красит элемент, и его можно заменить через
workbench.colorCustomizations.
- Свои кнопки: любая команда VS Code кнопкой в статусбаре, титлбаре или над редактором.
- Пипетка
Ctrl+Alt+Shift+C: элемент под курсором — «Скрыть» или «Стиль в CSS».
- Вид окна: прозрачность, акрил / слюда Windows 11, «поверх всех окон».
- Доктор: всё состояние на одной странице и кнопка починки у каждой проблемы.
- Скорость VS Code: этапы запуска окна, подвисания, тяжёлые папки проекта и советы
с кнопкой «Вернуть как было».
- Перенос между машинами: вид в файл, в буфер обмена, в проект (
.vscode/mooncore.json)
или через Settings Sync.
«Скорость VS Code»: этапы запуска окна, история запусков и сколько стоит каждое расширение.
Модули
Moon Core — ядро для других расширений: они встраивают своё окно через него, без своей
правки оболочки. Каждый модуль Moon Core сначала спрашивает у вас разрешения.
Свой модуль: команда «Moon Core: Создать модуль».
Быстрый старт
- Установите расширение и перезапустите VS Code.
- Moon Core сам встроится в оболочку. Закройте VS Code и откройте снова (полный перезапуск,
а не только «Reload Window» — так VS Code перечитает свою контрольную сумму).
- Откройте панель Moon Core слева или выполните команду
«Moon Core: Конструктор интерфейса» (
Ctrl+Shift+P).
Если что-то пошло не так
| Что случилось |
Что делать |
| Правка спрятала нужное |
Ctrl+Alt+Shift+Backspace — стоп-кран: все стили Moon Core выключены в этом окне |
| Вернуть шаг назад |
Ctrl+Z в конструкторе или «Moon Core: Отменить последнюю правку конструктора» |
| Вернуть прежний вид |
«Moon Core: Восстановить вид из резервной копии» |
| Проверить, виноват ли Moon Core |
«Moon Core: Безопасный режим» (Ctrl+Alt+Shift+F12) |
| VS Code не открывается |
moon-core-restore.cmd в папке данных расширения |
Moon Core правит файлы самого VS Code. Контрольная сумма оболочки пересчитывается, поэтому
баннера «установка повреждена» нет. «Moon Core: Убрать из VS Code» и удаление расширения
возвращают оболочку байт в байт. После обновления VS Code Moon Core встраивается заново сам.
Главные настройки
| Настройка |
Что делает |
moonCore.autoInject |
Встроиться самому при первом запуске (останется только перезагрузить окно). |
moonCore.autoReinject |
После обновления VS Code встраиваться заново без вопроса. |
moonCore.livePreview |
Показывать несохранённый CSS сразу, на каждый символ. |
moonCore.autoProfiles |
Профиль вида по контексту: язык, папка, ветка, тема, время суток. |
moonCore.sync |
Синхронизировать вид через Settings Sync. |
moonCore.window |
Вид окна: прозрачность, акрил, поверх всех (нужен moonCore.mainProcess). |
moonCore.speedNotify |
Сказать, если VS Code запустился заметно медленнее обычного. |
Приватность
Moon Core не ходит в интернет и ничего не отправляет: мост между окном и расширением слушает
только локальный адрес 127.0.0.1. Настройки и сниппеты хранятся локально;
JS-сниппеты вызывают команды VS Code только с вашего разрешения.
In English
Moon Core lets you reshape the VS Code window itself: click any part of the UI to hide,
resize or recolor it. It includes a visual UI editor, view profiles (Minimal, Code only, Zen,
Presentation…) that switch by language, branch or time of day, a gallery of ready-made styles,
live CSS/JS snippets, a startup-speed report and a safe mode. Every change is listed and can be
undone; uninstalling restores VS Code byte for byte. Other extensions (MoonLight custom-bg,
C++ Docs) plug into it as modules. The interface is in Russian.
Исходный код /
Сообщить о проблеме /
История изменений
Лицензия: MIT.
| |