Скрипты установки экосистемы Moon: toolchain, расширение VS Code/Cursor, проверка окружения.
| Действие | Команда |
|---|---|
| Установка | irm .../install-all.ps1 | iex |
| TUI-менеджер | irm .../moon-manage.ps1 | iex |
| Обновление | irm .../update-all.ps1 | iex |
| Удаление | irm .../uninstall-all.ps1 | iex |
irm https://raw.githubusercontent.com/nnxlxde-stack/moon-setup/main/install-all.ps1 | iex
irm https://raw.githubusercontent.com/nnxlxde-stack/moon-setup/main/moon-manage.ps1 | iex
irm https://raw.githubusercontent.com/nnxlxde-stack/moon-setup/main/update-all.ps1 | iex
irm https://raw.githubusercontent.com/nnxlxde-stack/moon-setup/main/uninstall-all.ps1 | iex[1] Install all [5] Install / update extension
[2] Update all [6] Uninstall extension
[3] Uninstall all [7] Verify
[4] Install moon only [8] Exit
Показывает статус: moon.exe, версия, запущенные редакторы, установленное расширение.
Расширение ставится в VS Code, VS Code Insiders или Cursor — CLI ищется автоматически. Если найдено несколько редакторов, скрипт предложит выбор.
Закройте редактор перед установкой расширения. Если он запущен, скрипт предложит подождать или покажет команду:
code-insiders --install-extension "C:\Users\...\vscode-moon-0.3.2.vsix"Локальный запуск с выбором редактора:
git clone https://github.com/nnxlxde-stack/moon-setup.git
cd moon-setup
.\install-all.ps1 -Editor code-insiders
.\moon-manage.ps1 -Editor code-insiders
.\install-all.ps1 -SkipVscode # только moon, без расширенияЧерез irm | iex параметры не передаются — при нескольких редакторах появится интерактивный выбор.
Путь: %APPDATA%\Moon
| Путь | Содержимое |
|---|---|
bin\moon.exe |
CLI из moon-lang Releases |
runtime\bin\ |
Swift runtime DLLs (без отдельной установки Swift) |
stdlib\ |
Стандартная библиотека Moon |
Добавляет bin и runtime\bin в PATH пользователя, переменную MOON_STDLIB. Перезапустите терминал / VS Code.
git clone https://github.com/nnxlxde-stack/moon-setup.git
cd moon-setup
chmod +x install-all.sh scripts/*.sh
./install-all.sh| Скрипт | Описание |
|---|---|
moon-manage.ps1 |
Интерактивное меню: установка, обновление, удаление |
install-all.ps1 |
Установка moon + расширение |
update-all.ps1 |
Обновление moon + расширение |
uninstall-all.ps1 |
Удаление moon + расширение |
scripts/install-moon.ps1 |
Только toolchain |
scripts/install-vscode.ps1 |
Только расширение |
scripts/update-moon.ps1 |
Обновить toolchain |
scripts/update-vscode.ps1 |
Обновить расширение |
scripts/uninstall-moon.ps1 |
Удалить %APPDATA%\Moon и PATH |
scripts/uninstall-vscode.ps1 |
Удалить расширение |
scripts/verify.ps1 |
moon version, проверка расширения |
- Windows 10+
- VS Code / Cursor с CLI в PATH (для расширения; опционально)
nnxlxde-stack.github.io/moon-lang — полная документация языка и экосистемы.
| Репозиторий | Роль |
|---|---|
| moon-lang | Интерпретатор |
| moon-vscode | Расширение |
| moon-pkg | Пакеты |
MIT