Development Guide
February 5, 2026 ยท View on GitHub
Purpose
Define local contributor workflow, quality gates, and documentation update policy.
Local Setup
Use a local path with your plugin manager:
{
dir = "/path/to/android-nvim-plugin",
lazy = false,
config = function()
require("android").setup()
end,
}
Test Workflow
Run the full suite before PRs:
./scripts/run-tests.sh
Run single module while iterating:
./scripts/run-tests.sh tests.android.build.apk_test
Use :checkhealth android for local environment issues.
Code Style
- 2-space indentation
- Double quotes for strings
local M = {}modules withreturn M- Small focused files by domain
Docs Update Policy
- Canonical docs live under
docs/by intent:guides/,reference/,support/,maintainers/
- Follow docs-writing.md for structure and explanation style.
- Preserve legacy doc paths as compatibility redirects when moving pages.
- Update
docs/README.mdnavigation for added/renamed docs pages.
Change Checklist
- Run tests locally.
- Update docs for behavior/config changes.
- Update
CHANGELOG.mdfor user-visible changes. - Keep commit scope focused.