Чи може VS Code працювати на Android? [зачинено]


76

Хто-небудь знає про плани MS щодо підтримки роботи VS Code, щоб він міг працювати в ОС Android?


ну, я здався, я в кінцевому підсумку використовую сам інтерфейс GitHub .... на своєму планшеті, який використовує Android .... насправді цього не було ...
Феліпе

Чи можна питання знову відкрити, тепер, коли Даніель відредагував його, щоб було зрозуміло? Або йому якось досі не вистачає "фокусу"? (Це, здавалося, стосувалося вихідного питання, яке можна прочитати, означаючи, що питання стосується розробки програм для Android, а не просто запуску проти коду на Android для редагування будь-яких файлів, які він може підтримувати).
charlie arehart

Я запускаю проти коду на android наступним чином: встановлений termux, vnc-viewer -> ubuntu-chroot на termux -> github.com/futurejones/code-oss-aarch64
shmulik friedman

використовується wiki.termux.com/wiki/Ubuntu + GUI. результат: photos.app.goo.gl/LKsDZYrMA1maUY1X9
Шмулік Фрідман

Відповіді:


56

Запуск VS Code на Android неможливий, принаймні, поки підтримка Android не буде реалізована в Electron . Раніше це було відхилено командою Electron, див. Електрон # 562

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


2
Це вже не так, див. Відповідь Брайана
Феліпе

2
@Felipe Я вважаю, що це зовсім інша річ. Я розумію, що OP означає "Чи можу я запустити VS Code на Android" (ні через Electron), а не "Чи підтримує VS Code розробку Android" (може бути розширення для подяки).
Даніель Іммс,

3
Чому @Felipe голосував за відповідь, яка говорила правду, коли була написана? Відповідь, на яку ви посилаєтесь, була опублікована більш ніж на рік пізніше, ніж ця
Apperside

1
Правила голосування @Apperside дещо розмиті, але обертаються навколо "Чи корисна ця відповідь". Оскільки це стосується інформації (щодо підтримки vscode), а не сумісності бібліотек чийогось коду, вона вводить в оману і не повинна бути вгорі, оскільки хтось, хто шукає Google, може прийти сюди і навести на думку, що vscode не змінився з 2016 року Як мінімум, це вже не повинно бути прийнятою відповіддю
Феліпе,

2
Побачивши коментар @DanielImms, я думаю, він має рацію. Я знімаю голосування
Феліпе

26

Я не згоден з прийнятою відповіддю, що відсутність електрона заважає VSC на Android.

Electron - це справді робочий стіл, еквівалентний таким проектам, як Apache Cordova або Adobe PhoneGap (але Electron набагато менш ефективний і, мабуть, по можливості поступиться місцем рішенням, набагато ближчим до Cordova / PhoneGap - над ними вже працюють, наприклад. Тут ).

API потрібно буде зіставити з їх електронними еквівалентами, і багато з плагінів матимуть свої проблеми (але Android досить гнучкий щодо дозволу таких речей, як Python, порівняно з iOS), тому це можливо.

З іншого боку, попит на версію VSC для Android, ймовірно, походить від людей, які використовують нові Chromebook, що підтримують Android, і вже існує рішення для ChromeOS з використанням грінки, доступне тут .


10
Такі люди, як я з Samsung DeX, також хочуть Visual Studio Code. Це не лише користувачі ChromeOS.
Shaun Roselt,

Невеликий додаток: Apache Cordova є Adobe PhoneGap
arminrosu

11

Існує реалізація VSC на основі браузера, яка дозволяє запускати її у браузері на вашому Android (або будь-якому іншому) пристрої. Перевірте тут:

https://stackblitz.com/


Тепер ЦЕ круто. Чи знаєте ви, чи є щось подібне для C / C ++?
Meteorhead

Ого, це насправді працює.
Сулеман

7

На сьогоднішній день для Android не існує власного редактора коду VS, але існують такі проекти, як Microsoft / monaco-editor, які мають на меті забезпечити власний досвід роботи в браузері.

CodeSandbox - це вишуканий онлайн-редактор, побудований навколо Монако


Чудовий проект! Але з якої причини ми повинні мати форк із Кодексу VS?
Дмитро Хмара

@EmbeddedDev Я не зовсім впевнений, що ти намагаєшся запитати, але редактор Монако базується на тому самому вихідному коді, що і VSCode, отже, його розгалужений
Сем Денті,

Різниця полягає в тому, що VSCode дозволяє запускати інструменти командного рядка, тоді як Монако є "просто" текстовим редактором. Запустивши браузер, ви ніколи не отримаєте підтримку командного рядка без чогось на зразок SSH.
Coderer

Монако - це текстовий редактор. VSCode дозволяє встановлювати плагіни, виконувати cli та розширювати налагодження. проблема полягає в тому, що щодо їх веб-сайту він не підтримується на мобільних платформах.
darkndream

1
Монако за замовчуванням не підтримує мобільний зв’язок. Технічно він може функціонувати, якщо ви його спробуєте, але деякі речі щодо сенсорної клавіатури та сенсорного екрану для введення деколи не спрацьовують
SeanMC

6

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

Розширення

Зрештою, ви можете автоматизувати створення та запуск програми на емуляторі пристрою, додавши функцію нижче до свого $PATHі запустивши runDebugApp <module> <start activity>з інтегрованого терміналу:

# run android app
# usage runDebugApp [module] [fully qualified start activity com.package/com.package.MainActivity]
function runDebugApp(){
  ./gradlew -offline :"$1":installDebug && adb shell am start "$2" && adb logcat -d > logcat.log
}

3

Зараз працює сторонній налагоджувач, він наразі знаходиться в попередньому перегляді, але ви можете встановити розширення для Android налагоджувача у VSCode і отримати більше інформації про нього тут:

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


12
Хоча це корисно, це відповідь на те, що не було задано в оригінальному фактичному питанні запуску VS Code на Android.
Макс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.