Быстрый старт: VS Code на Android через Termux и Code Server

Короткий ответ: самый надёжный вариант — установить Termux, затем запустить в нём code-server (веб‑версия VS Code) и открыть интерфейс в браузере; если нужно проще — использовать легковесные редакторы Acode или Pydroid 3. Ниже — пошагово.

Подготовка Termux

  1. Установи Termux (рекомендуется сборка из F‑Droid).
  2. Обнови систему и установи базовые пакеты:
pkg update && pkg upgrade
pkg install wget curl git nodejs python
termux-setup-storage
  1. Дай Termux доступ к хранилищу, чтобы открывать проекты из памяти устройства. Включи разрешения специальных приложений, если Termux падает на Android 14+.

Если Termux нестабилен на вашей прошивке, попробуйте proot-distro (для chroot) — полезно на Android 15+.

Установка и запуск Code Server (VS Code в браузере)

  1. Установить 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!