我一直在试图弄清楚如何设置 vs 代码,以便我可以为我的 Banana Pi 进行开发。
就目前而言,我在我的 PC(窗口 10)上本地有我的项目,并为我的应用程序构建了一个非常基本的外壳。现在我需要把它移到树莓派上,这样我就可以开始与硬件交互了。
我遇到过一些帖子,它们都有截然不同的方向,从使用“远程 VS 代码”扩展到更多与节点相关的东西,再到内置于 VSCode 中的东西。我已经走上了工作的道路,launch.json
并在 Medium 上看到了这篇文章
这似乎很准确,但基于我从 VSCode 提供的智能感知,这似乎也很旧,不再有价值。(一大块选项似乎不再有效)
这似乎非常有用,并且至少比 VS Code 当前提供的更准确。然而,当谈到节点(和一般的开发)时,我有点菜鸟,所以这个页面没有我希望的那么有用。据我所知,这个问题有几个部分。
- 从我的本地工作站获取代码到 Pi
从我读过的内容来看,似乎Launch
和Attach
配置都支持RemoteRoot
,LocalRoot
所以感觉两者都可以解决这个问题?它确实说该过程更像是从远程到本地的流,这与我所拥有的相比是倒退的,但很容易在那里进行初始复制。
- 让应用程序运行
我觉得这是启动配置的来源?据我所知,重要的属性是:
runtimeExecutable
= nodemon(似乎很适合这个)program
= ${workspaceFolder}api/api.js(应用程序入口点,这是 package.json 指向的地方)address
= 192.168.2.7(香蕉派的 USB IP)
- 附加调试器 这部分应该包含在第 2 部分中创建附加配置的过程中。从 MSDN 页面来看,VS Code 似乎可以利用 Node 的 Inspector 选项,但是如果我需要提供它,我找不到任何地方作为某个地方的参数,或者它是由 VS Code 自动注入的。附加配置上的协议属性似乎可以做到这一点?
我实际上还没有运行任何东西,因为我太害怕搞砸整个项目。
任何方向将不胜感激。谢谢,贾斯汀