web-dev-qa-db-fra.com

Code VS sur Android. C'est possible?

Est-ce que quelqu'un sait que MS veut prendre en charge VS Code sur la plate-forme Android? Est-ce possible en général?

57
Dmytro Khmara

Ce n'est pas possible, du moins jusqu'à ce que Android soit implémenté dans Electron. Cela a déjà été rejeté par l'équipe électronique https://github.com/atom/electron/issues/562

46
Daniel Imms

Je ne suis pas d'accord avec la réponse acceptée selon laquelle l'absence d'électrons empêche VSC sur Android.

Electron est en réalité l'équivalent bureautique de projets comme Apache Cordova ou Adobe PhoneGap (mais Electron est beaucoup moins efficace et cédera probablement la place à des solutions beaucoup plus proches de Cordova/PhoneGap lorsque cela est possible - cela fonctionne déjà par exemple ici .)

Les API doivent être mappées à partir de leurs équivalents électroniques, et beaucoup de plug-ins auront leurs propres problèmes (mais Android est raisonnablement flexible pour autoriser des choses comme Python par rapport à iOS) c'est donc faisable.

D'autre part, la demande pour une version Android de VSC provient probablement des utilisateurs des nouveaux Chromebooks prenant en charge Android. Il existe déjà une solution pour ChromeOS utilisant crouton, disponible ici =.

19
Tom

Il existe une implémentation de VSC basée sur un navigateur qui vous permet de l’exécuter sur un navigateur sur votre périphérique Android (ou n’importe quel autre). Vérifiez le ici:

https://stackblitz.com/

6
Ari

La réponse acceptée est correcte telle que demandée, la réponse ci-dessous répond à la question opposée de développer Android sur VS Code.

Les extensions

Enfin, vous pouvez automatiser la création et l'exécution de votre application sur un émulateur de périphérique en ajoutant la fonction ci-dessous à votre $PATH et en exécutant runDebugApp <module> <start activity> à partir du terminal intégré:

# 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
}
5
jdONeill

Un débogueur tiers est en préparation, il est actuellement en prévisualisation, mais vous pouvez installer l'extension de débogueur Android en VSCode dès maintenant et obtenir plus d'informations à ce sujet ici:

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

5
Bryan Bryce

À ce jour, il n’existe pas d’éditeur de code VS natif pour Android, mais des projets tels que Microsoft/monaco-editor visent à fournir une expérience native dans le navigateur.

CodeSandbox est un éditeur en ligne sophistiqué construit autour de Monaco

4
samdd