Kann VS Code auf Android ausgeführt werden? [geschlossen]

75

Kennt jemand Pläne von MS, die Ausführung von VS Code zu unterstützen, damit es unter Android ausgeführt werden kann?

Dmytro Khmara
quelle
Nun, ich habe aufgegeben, am Ende benutze ich genau die Oberfläche von GitHub ... auf meinem Tablet, das Android verwendet ... es ist eigentlich nicht so ...
Felipe
Kann die Frage wieder geöffnet werden, nachdem Daniel sie bearbeitet hat, um sie klar zu machen? Oder fehlt es irgendwie noch an "Fokus"? (Das schien sich auf die ursprüngliche Frage zu beziehen, die gelesen werden konnte, um zu implizieren, dass es um die Entwicklung von Android-Apps ging, anstatt einfach nur gegen Code auf Android zu laufen, um möglicherweise unterstützte Dateien zu bearbeiten.)
Charlie Arehart
Ich laufe vs Code auf Android wie folgt: installierte Termux, VNC-Viewer -> Ubuntu-Chroot auf Termux -> github.com/futurejones/code-oss-aarch64
Shmulik Friedman
verwendet wiki.termux.com/wiki/Ubuntu + GUI. das Ergebnis: photos.app.goo.gl/LKsDZYrMA1maUY1X9
shmulik friedman

Antworten:

54

Das Ausführen von VS Code unter Android ist nicht möglich, zumindest bis die Android-Unterstützung in Electron implementiert ist . Dies wurde vom Electron-Team in der Vergangenheit abgelehnt, siehe Elektron # 562

Visual Studio Codespaces und GitHub Codespaces sind bevorstehende Dienste, mit denen VS Code in einem Browser ausgeführt werden kann. Da alles in einem Browser ausgeführt wird, wird das mobile Betriebssystem wahrscheinlich unterstützt.

Daniel Imms
quelle
2
Dies ist nicht mehr der Fall, siehe Bryans Antwort
Felipe
2
@Felipe Ich glaube, das ist etwas anderes. Ich verstehe das OP als "Kann ich VS-Code auf Android ausführen" (nein, aufgrund von Electron), nicht als "Unterstützt VS-Code die Android-Entwicklung" (möglicherweise gibt es eine Erweiterung als Dankeschön).
Daniel Imms
3
@Felipe, warum eine Antwort, die die Wahrheit sagte, wann sie geschrieben wurde, abgelehnt wurde? Die Antwort, auf die Sie sich beziehen, wurde mehr als ein Jahr später als diese veröffentlicht
Apperside
1
@Apperside Abstimmungsrichtlinien sind etwas verschwommen, drehen sich aber um "Ist diese Antwort nützlich". Da es sich um Informationen (in Bezug auf die Unterstützung von vscode) und nicht um die Bibliothekskompatibilität des Codes einer Person handelt, ist dies irreführend und sollte nicht ganz oben stehen, da jemand, der die Frage googelt, möglicherweise hierher kommt und zu der Annahme gelangt, dass sich vscode seit 2016 nicht geändert hat Zumindest sollte es nicht mehr die akzeptierte Antwort sein
Felipe
2
Als ich @DanielImms Kommentar sehe, denke ich, dass er Recht hat. Ich entferne die Abstimmung
Felipe
26

Ich stimme der akzeptierten Antwort nicht zu, dass der Mangel an Elektronen VSC auf Android verhindert.

Electron ist wirklich das Desktop-Äquivalent von Projekten wie Apache Cordova oder Adobe PhoneGap (aber Electron ist viel weniger effizient und wird vermutlich Lösungen weichen, die Cordova / PhoneGap viel näher kommen, wenn dies möglich ist - es wird bereits daran gearbeitet, z. B. hier ).

APIs müssten von ihren Elektronenäquivalenten abgebildet werden, und viele der Plug-Ins haben ihre eigenen Probleme (aber Android ist relativ flexibel, wenn es darum geht, Dinge wie Python im Vergleich zu iOS zuzulassen), so dass dies machbar ist.

Auf der anderen Seite kommt die Nachfrage nach einer Android-Version von VSC wahrscheinlich von Leuten, die die neuen Chromebooks verwenden, die Android unterstützen, und es gibt bereits eine Lösung für ChromeOS mit Crouton, die hier verfügbar ist .

Tom
quelle
10
Leute wie ich mit Samsung DeX wollen auch Visual Studio Code. Es sind nicht nur ChromeOS-Benutzer.
Shaun Roselt
Kleiner
10

Es gibt eine browserbasierte Implementierung von VSC, mit der Sie es in einem Browser auf Ihrem Android-Gerät (oder einem anderen Gerät) ausführen können. Schau es dir hier an:

https://stackblitz.com/

Ari
quelle
Nun, das ist cool. Wissen Sie, ob für C / C ++ etwas Ähnliches verfügbar ist?
Meteorhead
Wow, das funktioniert tatsächlich.
Suleman
6

Bisher gibt es keinen nativen VS-Code-Editor für Android, aber es gibt Projekte wie Microsoft / Monaco-Editor , die eine native Erfahrung im Browser bieten sollen.

CodeSandbox ist ein hoch entwickelter Online-Editor, der auf Monaco basiert

Sam Denty
quelle
Tolles Projekt! Aber aus welchem ​​Grund müssen wir eine Gabel aus dem VS-Code haben?
Dmytro Khmara
@EmbeddedDev Ich bin mir nicht ganz sicher, was Sie fragen wollen, aber der Monaco-Editor basiert auf demselben Quellcode wie VSCode, daher ist er gespalten
Sam Denty
Der Unterschied besteht darin, dass Sie mit VSCode Befehlszeilentools ausführen können, während Monaco "nur" ein Texteditor ist. Wenn Sie im Browser ausgeführt werden, erhalten Sie niemals Befehlszeilenunterstützung ohne SSH unter der Haube.
Coderer
Monaco ist ein Texteditor. VSCode ermöglicht die Installation von Plugins, die Ausführung von CLI und das Debuggen von Erweiterungen. Das Problem ist, dass die Website auf mobilen Plattformen nicht unterstützt wird.
Darkndream
Monaco unterstützt standardmäßig kein Mobiltelefon. Es kann technisch funktionieren, wenn Sie es ausprobieren, aber bestimmte Dinge über die Touch-Tastatur und den Touchscreen für die Eingabe funktionieren manchmal nicht
SeanMC
5

Die akzeptierte Antwort ist korrekt. Im Folgenden wird die entgegengesetzte Frage zur Entwicklung von Android auf VS-Code beantwortet.

Erweiterungen

Letztendlich können Sie das Erstellen und Ausführen Ihrer App auf einem Geräteemulator automatisieren, indem Sie die folgende Funktion zu Ihrem hinzufügen $PATHund runDebugApp <module> <start activity>vom integrierten Terminal aus ausführen:

# 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
}
jdONeill
quelle
3

Es ist ein Debugger eines Drittanbieters in Arbeit, der derzeit in der Vorschau angezeigt wird. Sie können die Debugger-Android-Erweiterung jedoch jetzt in VSCode installieren und hier weitere Informationen dazu erhalten:

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

Bryan Bryce
quelle
12
Während nützlich ist diese Antwort etwas , das war nicht in der ursprünglichen eigentlichen Frage der laufenden VS - Code gefragt auf Android.
Macht