visual-studio-code - 我可以在新的 Samsung Chromebook Pro 上使用 VS Code 进行开发吗?

标签 visual-studio-code development-environment samsung-mobile chromebook

考虑更多地考虑将我的 MBP 留在家里,而不是带着新的三星 Chromebook PRO 去星巴克度过一天。

这是幻想还是 VS Code 能在这台新机器上正常运行吗?我看到基于 Arm 芯片的 PLUS 型号的选项,但没有看到 PRO 的选项。

端口是否可用,如果有,开发进展如何?

更新

我想这是一个很难回答的问题?本质上,我只是想把总是需要电源 socket 的笨重 MBP 留在家里。只是想带着一台轻型机器出发并在任何地方工作。

PRO 确实运行 Linux,但我还没有明确验证 VS Code 是否可以在该环境中运行。在加拿大,我还无法访问 PRO,目前只能从美国订购,一旦我知道我的问题的结论,我可能会这样做。

最佳答案

我和我的团队一直在对 Samsung Chromebook Pro 进行大量试验,并积极将我们的开发环境完全切换到 Chromebook 生态系统(远离 Mac)。就我个人而言,我在 Chromebook Pro 上运行 Atom 和 NeoVim 的组合以及 Node.js、Postgres 和 Redis 的完整开发环境。

对于任何桌面 IDE,您需要运行 Crouton这意味着您必须将 Chromebook 置于开发者模式 which is less secure 。如果您不想这样做,您唯一的选择就是使用类似 Caret 的内容。 (仅进行基本的文本编辑)或使用某种基于云的 IDE;我知道的:Cloud9 , Codenvy , Shiftedit ,和 Eclipse Che (最近引起我注意的一个开源项目)。

好消息是 Crouton 可以有效地运行 Linux 可以运行的任何东西(特别是因为 Pro 有 x86 处理器),据我所知 VSCode supports Ubuntu ,Crouton 的默认 Linux 发行版。您甚至可以设置Crouton Extension使用 Xiwi 将您的 GUI 程序放入 Chrome 标签页或 ChromeOS 中的窗口中.

任何在 Crouton 中运行的 GUI 都会损害 Chromebook 的性能和电池生命周期,因为 ChromeOS 专门针对运行 Chrome 浏览器进行了微调。如果您还没有学过的话,我不希望您今天就用完并学习基于终端的编辑器,但我强烈建议您至少熟悉使用终端进行快速编辑、使用 git 以及运行简单的 shell 命令。这将为您节省 Chromebook 的电池续航时间,并让您在处理有点古怪的 Xiwi 和 Crouton 扩展时免于一些挫败感。

如果您愿意解决一些问题,Chromebook Pro 的开发体验会非常好。它确实是一款优质硬件,而且 ChromeOS 非常棒,还添加了运行 Android 应用的功能。

更新(2017 年 9 月 19 日):

现在还有另一种选择,至少可以在不使用开发者模式的情况下让服务器环境在 ChromeOS 上运行。它称为 Termux,是一款 Android 应用程序,可以绑定(bind)到本地端口并可以通过 SSH 进行交互。您可以在我们在这里遇到的博客文章中阅读更多信息:https://blog.lessonslearned.org/building-a-more-secure-development-chromebook/但是,您必须使用基于终端的文本编辑器(例如 VIM)或 native ChromeOS(例如 Caret),因此它无法运行 VSCode 或 Atom 等 GUI 编辑器。

关于visual-studio-code - 我可以在新的 Samsung Chromebook Pro 上使用 VS Code 进行开发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45091183/

相关文章:

visual-studio-code - 如何转到 Visual Studio Code (VS Code) 中的上一个位置

visual-studio-code - Cpplint 找不到可执行文件

c++ - 如何以与 VS 解决方案(VS 自动构建依赖项)类似的方式管理自定义库?

php - 将开发团队从 FTP 转变为版本控制系统

android - 从 PC 安装后无法在移动设备上打开 APK 文件

database - VSCode Extension,用于读取.db文件

vim - 在 VSCode 中,在保存时退出 Vim 插入模式

javascript - 如何使用 FireLESS 的开发输出来编译 lessc 或 escape 的 Node 版本

javascript - Async + ClickBusting + Cordova + Android Galaxy S4 = 意外退出

android - 三星的 Zirconia 许可检查器出错