Package Control

The official Sublime Text package manager.

LSP-MaaFramework

MaaFramework pipeline language support for Sublime Text

By Windsland52
Created August 8, 2026, last updated August 9, 2026.

JulJunMayAprMarFebJan Dec2025 NovOctSepAug 2026-W33 | installs: 1 | removals: 1 | upgrades: 0 2026-W33 | installs: 1 | removals: 1 | upgrades: 0 2026-W33 | installs: 1 | removals: 1 | upgrades: 0 2026-W32 | installs: 1 | removals: 0 | upgrades: 2 2026-W32 | installs: 1 | removals: 0 | upgrades: 2 2026-W32 | installs: 1 | removals: 0 | upgrades: 2 024 WeeklyInstalls 024 WeeklyUpgrades 2026-W32 | upgrades: 2 0.3.5 / 0.3.4 / ... 0.3.5 / 0.3.4 / 0.3.3 / 0.3.2 / 0.3.1
Installations: recent average 1 per week, 2 in total
Installations minus removals
Upgrades

Links

Versions

0.3.5 (>ST4000) ·
2026-08-09 16:31

More

maa-support-sublime (mss)

LSP-MaaFramework is a Sublime Text 4 LSP helper for developing MaaFramework pipeline and interface projects. It bundles a standalone language server and adds project selection, native runtime control, recognition tools, and log analysis to Sublime Text.

中文说明

Features

Project discovery follows maa-support-extension: it recursively finds interface.json and interface.jsonc while skipping hidden directories, node_modules, MaaUtils, and MaaDeps. This plugin supports generic MaaFramework projects only; it does not implement MaaAssistantArknights-specific layouts, references, or expression evaluation.

Installation and usage

See the Sublime package guide for prerequisites, installation, configuration, and command usage.

Development

pnpm install
uv sync --frozen
pnpm lint
pnpm test
pnpm package:sublime

Python development tools are managed by uv. The root .python-version selects Python 3.13, while the packaged Sublime plugin has its own .python-version selecting the editor's Python 3.8 plugin host.

The built package is written to release/LSP-MaaFramework.sublime-package.

Upstream components


中文说明

Sublime Text 插件 + maa-lsp,面向 MaaFramework pipeline 开发。

⚠️ 本文档由 AI 生成,主要用于辅助 AI 理解项目。内容可能与实际代码不同步,请注意甄别。

功能

资源发现与 maa-support-extension 对齐:递归查找 interface.json / interface.jsonc,跳过隐藏目录、node_modulesMaaUtilsMaaDeps。每个项目从 config/maa_pi_config.json 读取 controller/resource 选择。

本插件只实现 MaaFramework 通用逻辑,不包含 MaaAssistantArknights 的特殊目录、引用或表达式求值语义。

结构

安装与使用

用户安装、配置和命令说明见 pkgs/sublime/README.md

开发

pnpm install
uv sync --frozen
pnpm lint
pnpm test
pnpm package:sublime

项目 Python 开发工具由 uv 管理:根目录 .python-version 固定开发环境 Python 3.13,uv.lock 锁定 Ruff 与 Package Control reviewer;pnpm lint / pnpm test 会通过 uv run --frozen 调用它们。Sublime 安装包内的 .python-version 独立固定为 3.8,这是编辑器 plugin host 约束,不属于 uv 虚拟环境。

安装包输出到 release/LSP-MaaFramework.sublime-package。开发态安装和用户安装方式见 pkgs/sublime/README.md

公开仓库:https://github.com/Windsland52/maa-support-sublime

上游

Results

Packages