Может ли VS Code работать на Android? [закрыто]

Может ли VS Code работать на Android? [закрыто]
На чтение
18 мин.
Просмотров
14
Дата обновления
11.11.2024

Кто-нибудь знает о планах MS по поддержке запуска VS Code, чтобы он мог работать в ОС Android?


Запуск VS Код на Android невозможен, по крайней мере, пока поддержка Android не будет реализована в Electron. Это было отклонено командой Electron в прошлом, см. Электрон # 562

Visual Studio Codespaces и GitHub Codespaces — будущие службы, которые позволяют запускать VS Code в браузере. Поскольку все работает в браузере, похоже, что мобильная ОС будет поддерживаться.


Я не Я согласен с принятым ответом, что отсутствие электронов предотвращает VSC на Android.

Electron на самом деле является настольным эквивалентом таких проектов, как Apache Cordova или Adobe PhoneGap (но Electron гораздо менее эффективен и, вероятно, даст путь к решениям намного ближе к Cordova/PhoneGap, когда это возможно — он уже работает, например, здесь.)

API-интерфейсы должны быть сопоставлены с их электронными эквивалентами, и многие плагины будут свои проблемы (но Android достаточно гибок в отношении таких вещей, как Python, по сравнению с iOS), поэтому это выполнимо.

С другой стороны, спрос на версию VSC для Android, вероятно, исходит от люди, использующие новые Chromebook, поддерживающие Android, и уже существует решение для ChromeOS с использованием crouton, доступное здесь.

v>

2


Есть браузер- основанная на реализации VSC, которая позволяет запускать его в браузере на вашем Android (или любом другом) устройстве. Проверьте это здесь:

https://stackblitz.com/

2


На сегодняшний день нет собственного редактора VS Code для Android, но существуют такие проекты, как Microsoft/monaco-editor, цель которых — обеспечить естественный интерфейс в браузере.

CodeSandbox — это сложный онлайн-редактор, созданный для Монако

5


Принятый ответ правильный, как и задано, ниже отвечает противоположный вопрос разработки Android на VS Code.

Расширения

  • Android: https://github.com/adelphes/android-dev-ext
  • Эмулятор: https://github.com/ DiemasMichiels/Emulator

В конечном итоге вы можете автоматизировать сборку и запуск вашего приложения на эмуляторе устройства, добавив приведенную ниже функцию в свой $ PATH ode> и запустив runDebugApp из интегрированного терминала:

  # запустить приложение Android # использование runDebugApp [модуль]  [полное начальное действие com.package/com.package.MainActivity] function runDebugApp () {./gradlew -offline: "$ 1": installDebug && оболочка adb am start "$ 2" && adb logcat -d> logcat.log}  


В разработке находится сторонний отладчик, в настоящее время он находится в предварительной версии, но вы можете установить отладчик Android расширение в VSCode прямо сейчас и получить дополнительную информацию о нем здесь:

https://github.com/adelphes/android-dev-ext

1



Как использовать код Visual Studio на устройстве Android?

У меня есть Samsung Galaxy Tab S6, и в нем есть интересные функции для замены ноутбуков, но, к сожалению, он работает под управлением ОС Android, и для Android доступно не так много приложений для разработки.

Есть ли возможность запустить VS Code хотя бы на устройстве Android?


Есть два способа использовать Linux на Android, поэтому мы можем использовать V S-код:

  • Первый простой способ (виртуальные сетевые вычисления) (VNC):

    1. Установите дистрибутив Linux через Termux.

    pkg update -y && pkg install proot wget tar pulseaudio -y && wget https://raw.githubusercontent.com /AndronixApp/AndronixOrigin/master/Rootfs/Ubuntu19/ubuntu19.sh && chmod + x ubuntu19.sh && ./ubuntu19.sh

    2. Установите среду рабочего стола с графическим интерфейсом пользователя Linux, например «Xfce».

    sudo apt-get install xfce4 xfce4-goodies -y

    3. запустите VNC-сервер на вашем Linux.

    sudo apt-get install tightvncserver -y

    4. Откройте «VNC Viewer» на Android, чтобы начать взлом.

    вам может потребоваться выполнить команду vncserver -list , чтобы вывести список портов

    5. Установите vscode для ARM64

    6. Необязательно: установите NodeJS для ARM64.

    apt install nodejs


  • Второй способ взлома (Linux Native):

подробнее:

https://medium.com/ @ Quantvc/running-debian-on-android-device-natively-73545c9b0757

Полезные ресурсы:

https://play.google.com/store/apps /details?id=studio.com.techriz.andronix

https://play.google.com/store/apps/details?id=com.termux

https://play.google.com/store/apps/details?id=com.realvnc.viewer.android

Список некоторых хакеров ARM64:

@ Lemon1I @ boby2001820 @NTAuthority @ gus33000

Стоит упомянуть:

https://github.com/WOA-Project


VS Code еще не существует для Android, поэтому пока нет возможности запустить его. Однако есть и другие хорошие редакторы, такие как CodeAnywhere, которые вы можете использовать тем временем..


Версия VS Code с открытым исходным кодом называется code-server . Для запуска на Android (без рута) вам потребуются:

Termux

После запуска Termux вам нужно будет установить кучу пакетов как code-server — это приложение Electron, которое требует поддержки со стороны nodejs .

  pkg install nodejspkg install yarn  

Согласно вики Termux NodeJS, вы, вероятно, должны были установить:

  pkg install build-essentialpkg install python  

Поскольку они необходимы для создания собственных расширений.

И, наконец, установите сам code-server .

  yarn global add code-server  

предупреждение установка code-server занимает некоторое время

code-server теперь установлен и будет серверной частью для вашего внешнего интерфейса, который будет браузером на основе Chromium, например Chrome для Android или Microsoft Edge.

  code-server  

Вероятно, вы захотите запустить сервер в фоновом режиме, например код-сервер & . Амперсанд переводит процесс в фоновый режим.

На этом этапе вы получите несколько журналов о том, где найти пароль.

Откройте браузер, как я использовал Samsung DeX, я использовал Samsung Internet, подключился к 127.0.0.1:8080 и введите пароль.

В моем случае я использовал cat ~ /.config/code-server/config.yaml , чтобы узнать, что было настроено.

Как вы можете видеть на снимке экрана, кажется, работает даже плагин MS Python (пока).

Несколько предупреждений

  • code-server не является кодом Microsoft Visual Studio. Сводка состоит в том, что не все плагины поддерживаются, YMMV.

  • Я использую Termux и код-сервер с Samsung DeX, поэтому у меня нет проблем с клавиатурой, с которыми сталкивались другие.

0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий