VS code para Android. Es posible?


¿Alguien sabe acerca de los planes de MS para soportar VS Code en la plataforma Android? ¿Es posible en general?

Author: Nicholas Kajoh, 2016-03-29

6 answers

No es posible, al menos hasta que el soporte de Android esté implementado en Electron. Esto ha sido rechazado por el equipo electrón en el pasado https://github.com/atom/electron/issues/562

 27
Author: Daniel Imms,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-29 18:57:31

No estoy de acuerdo con la respuesta aceptada de que la falta de electrones impide VSC en Android.

Electron es realmente el equivalente de escritorio de proyectos como Apache Cordova o Adobe PhoneGap (pero Electron es mucho menos eficiente y presumiblemente dará paso a soluciones mucho más cercanas a Cordova/PhoneGap cuando sea posible - ya se está trabajando en eg. aquí.)

Las API tendrían que ser mapeadas desde sus equivelents de electrones, y muchos de los plug-ins tendrán sus propios problemas (pero Android es razonablemente flexible acerca de permitir cosas como Python en comparación con iOS) por lo que es factible.

Por otro lado, la demanda de una versión Android de VSC probablemente proviene de personas que usan los nuevos Chromebooks que soportan Android, y ya hay una solución para ChromeOS usando crouton, disponible aquí.

 13
Author: Tom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-21 13:37:51

Hay un depurador de terceros en las obras, actualmente está en vista previa, pero puede instalar la extensión debugger Android en VSCode ahora mismo y obtener más información sobre él aquí:

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

 6
Author: Bryan Bryce,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-09 16:52:29

Hasta la fecha, no hay un editor de código VS nativo para Android, pero existen proyectos como Microsoft/monaco-editor que tienen como objetivo proporcionar una experiencia nativa en el navegador.

CodeSandbox es un sofisticado editor en línea construido alrededor de Mónaco

 4
Author: samdd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-18 14:30:21

La respuesta aceptada es correcta como se le preguntó, a continuación responde a la pregunta opuesta de desarrollar Android en VS Code.

Extensiones

En última instancia, puede automatizar la creación y ejecución de su aplicación en un emulador de dispositivo agregando la función a continuación a su $PATH y ejecutando runDebugApp <module> <start activity> desde el terminal integrado:

# 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
Author: jdONeill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-08 18:12:07

Existe una implementación de VSC basada en navegador que le permite ejecutarla en un navegador de su dispositivo Android (o cualquier otro). Échale un vistazo aquí:

Https://stackblitz.com/

 1
Author: Ari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-05 21:40:27