VS Code可以在Android上运行吗?[关闭]


75

有人知道MS支持运行VS Code以便它可以在Android OS上运行的计划吗?


好吧,我放弃了,最终我在使用Android的平板电脑上使用了GitHub ....的接口....实际上不是……
Felipe

Daniel对其进行了明确编辑后,可以重新提出该问题了吗?还是某种程度上仍缺乏“重点”?(这似乎与最初的问题有关,可以理解为该问题是关于开发Android应用程序,而不是简单地在Android上运行vs代码来编辑它可能支持的任何文件)。
查理·阿瑞哈特

我在android上运行vs代码,如下所示:在termux上安装termux,vnc-viewer-> ubuntu-chroot-> github.com/futurejones/code-oss-aarch64
shmulik friedman

Answers:


55

至少在Electron中实现Android支持之前,无法在Android上运行VS Code 。过去,这已被电子团队拒绝,请参阅电子#562

Visual Studio CodespacesGitHub Codespaces是即将推出的服务,可在浏览器中运行VS Code。由于所有内容都在浏览器中运行,因此似乎将支持移动操作系统。


2
情况已不再如此,请参见布莱恩的答案
费利佩(Felipe)

2
@Felipe我相信那是另一回事。我将OP的意思是“我可以在Android上运行VS Code”(由于Electron不能使用),而不是“ VS Code是否支持Android开发”(可能有一个扩展名,谢谢)。
丹尼尔·伊姆斯

3
@Felipe为什么不赞成写出何时写真的答案?您所引用的答案比这个答案晚发布了一年多
Apperside

1
@Apperside投票准则有些模糊,但围绕“此答案有用吗”。由于此内容仅处理信息(关于vscode支持)而不是某人代码的库兼容性,因此具有误导性,不应放在首位,因为谷歌搜索此人的人可能会来到这里,并导致他们相信vscode自2016年以来就没有改变。至少它应该不再是公认的答案
Felipe

2
看到@DanielImms发表评论,我认为他是对的。我要取消投票
费利佩

26

我不同意接受的答案,即缺乏电子会阻止Android上的VSC。

实际上,Electron与Apache Cordova或Adobe PhoneGap等项目在桌面上是等价的(但Electron的效率要低得多,并且可能会让位于更接近Cordova / PhoneGap的解决方案,而已-例如,已经在这里进行了开发。)

API需要从它们的电子等价物进行映射,并且许多插件会有自己的问题(但是Android在允许类似Python的东西比iOS方面具有相当的灵活性)是可行的。

另一方面,对于使用VSC的Android版本的需求可能来自使用支持Android的新Chromebook的人们,并且已经有使用crouton的ChromeOS解决方案,可在此处获得


10
像我这样使用Samsung DeX的人也需要Visual Studio Code。不只是ChromeOS用户。
Shaun Roselt '18

较小的附录:Apache CordovaAdobe PhoneGap
arminrosu


6

迄今为止,还没有用于Android的本地VS Code编辑器,但是确实存在像Microsoft / monaco-editor这样的项目,这些项目旨在在浏览器中提供本地体验。

CodeSandbox是围绕摩纳哥构建的复杂的在线编辑器


很棒的项目!但是出于什么原因,我们不得不从VS Code中派生出来?
Dmytro Khmara

@EmbeddedDev我不确定您要问的是什么,但是摩纳哥编辑器基于与VSCode相同的源代码,因此分叉了
Sam Denty

区别在于,VSCode允许您在Monaco仅作为文本编辑器时运行命令行工具。在浏览器中运行,如果没有SSH之类的东西,您将永远不会获得命令行支持。
Coderer

摩纳哥是文本编辑器。VSCode允许插件安装,cli执行和调试扩展。问题是,关于他们的网站,移动平台不支持该网站。
darkndream

1
默认情况下,摩纳哥不支持移动设备。如果您尝试一下,它可能会在技术上起作用,但有关触摸键盘和输入的触摸屏的某些内容有时将无法工作
SeanMC

5

公认的答案是正确的,下面回答了在VS Code上开发Android的相反问题。

扩展名

最终,您可以通过在设备仿真器上添加以下功能$PATHrunDebugApp <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
}

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.