Быстрый старт: VS Code на Android через Termux и Code Server
Короткий ответ: самый надёжный вариант — установить Termux, затем запустить в нём code-server (веб‑версия VS Code) и открыть интерфейс в браузере; если нужно проще — использовать легковесные редакторы Acode или Pydroid 3. Ниже — пошагово.
Подготовка Termux
- Установи Termux (рекомендуется сборка из F‑Droid).
- Обнови систему и установи базовые пакеты:
pkg update && pkg upgrade
pkg install wget curl git nodejs python
termux-setup-storage
- Дай Termux доступ к хранилищу, чтобы открывать проекты из памяти устройства. Включи разрешения специальных приложений, если Termux падает на Android 14+.
Если Termux нестабилен на вашей прошивке, попробуйте proot-distro (для chroot) — полезно на Android 15+.
Установка и запуск Code Server (VS Code в браузере)
- Установить code-server через скрипт:
curl -fsSL https://code-server.dev/install.sh | sh
Или скачать тарбол для ARM64, распаковать и переместить в /data/data/com.termux/files/usr/lib/.
2. Запустить:
code-server --bind-addr 0.0.0.0:8080 --auth password
Первый запуск создаст конфиг с паролем в ~/.config/code-server/config.yaml. Открой в браузере localhost:8080 и введите пароль.
3. Для удобства добавь алиас в ~/.bashrc:
alias code='code-server --bind-addr 0.0.0.0:8080 --auth password'
Работа в code-server нагружает процессор и батарею — для долгих сессий подключай питание.
Настройка проектов: Git, Python, Node.js, дебаг
- Клонирование и открытие проекта:
git clone https://github.com/ваш-репо.git
cd ваш-репо
code .
- Python:
pkg install python
pip install -r requirements.txt
Используй терминал внутри code-server для запуска приложений (Flask, FastAPI). Для удобства установи расширение Python через веб‑интерфейс.
- Node.js:
npm install
Включи автоподключение дебаггера для JS/TS в settings.json:
"debug.node.autoAttach": "on"
Производительность: на современном устройстве с 8+ GB RAM стек работает плавно; тяжёлые сборки лучше запускать на удалённой машине по SSH.
Альтернативы (если Termux/Code Server не подходят)
- Acode (APK): лёгкий редактор с поддержкой Git, LSP и FTP — быстро открывать HTML/CSS/JS.
- Pydroid 3: для Python‑разработки с pip и Jupyter.
- NeoVim в Termux:
pkg install neovim+ конфигурация (LazyVim для UX, похожего на VS Code).
Для крупных проектов (React Native, Android) удобнее подключать удалённый desktop‑VS Code по SSH.
Частые ошибки
- "pkg not found" — установи последнюю сборку Termux из F‑Droid и обнови
pkg. - Порт занят — запусти
code-server --bind-addr 0.0.0.0:8081. - Проблемы с правами хранения — повторно выполни
termux-setup-storageи перезапусти приложение.
FAQ
- Нужен ли root? Нет — Termux и code-server работают без root.
- Можно ли ставить расширения? Да — через веб‑интерфейс code-server.
- Как получить доступ к code-server с другого устройства? Используй локальную сеть и перенаправь порт или настрой обратный прокси/SSH‑туннель.
Теперь у тебя есть рабочая конфигурация: Termux + code-server для полноценного VS Code в браузере или быстрые альтернативы, если важна простота. Удачной разработки на Android!