- 作者:
- 分类:知识&开发->开发板&模块->树莓派
- 阅读:4875
- 点赞:92
- 难度:
- 版权:CC BY-SA 4.0
- 创建:2019-10-13
- 更新:2020-08-29
树莓派使用 vscode
版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接(持续更新):https://neucrack.com/p/106
原文链接(持续更新):https://neucrack.com/p/106
安装方法一: 使用已经构建好的版本
有两个源,选择一个安装即可, 安装好后注意图标不是vscode
的图标,是另外的定制图标
- VSCodium (推荐)
使用二进制包vscodium
, release
已经有 armhf
版本,可以直接下载安装,相比vscode官方版本主要是移除了一些信息收集等隐私相关的内容,也就是核心内容是一样的,只是打包时的配置不同
在 Release页面 下载armhf
版本,比如文件名为:codium_1.48.2-1598439436_armhf.deb
是第三方维护二进制版本
sudo -s
. <( wget -O - https://code.headmelted.com/installers/apt.sh )
如果出错可以再此尝试一遍(如果是网络原因导致的话)
安装方法二:从源码构建
- 下载最新的node(ARM V7)
xz -dkvf nodejs****.tar.xz
tar -xvf nodejs****.tar
sudo apt remove node nodejs node-legacy
node -v
//确保已经卸载之前的旧版本
mv nodejs**** /usr/local/node
cd ~
echo PATH=$PATH:/usr/local/node/bin >> .zshrc //如果用的bash终端就是.bashrc
source .zshrc //.bashrc
node -v
npm -v
//现在应该能看到刚刚安装的版本
sudo apt-get install libx11-dev
git clone https://github.com/microsoft/vscode
cd vscode
./scripts/npm.sh install --arch=armhf
//漫长的等待之后就行了
//如果提示没有yarn, 使用 npm install -g yarn 即可
远程开发, 远程同步
一般如果我们有一个性能强悍的服务器的时候,我们使用 vscode 的 remote development 插件可以便捷地编辑、编译远程的代码,并且体验和本地一样,包括终端都是直接使用远程的,其便捷程度绝对是用了的人都说好!
但是!目前(2020-02-17)arm端的vscode 不支持!,所以得想其它办法,目前 我的解决方案如下
方案一:
优点: 简单
缺点: 使用 vscode 编辑代码时反应比较慢,比如全局搜索、git 管理
- 安装 sshfs
- 挂在远程目录到本地
sshfs -o nonempty,exec -p 22 user@ip:/home/user /home/pi/remote
- 向使用本地文件系统一样使用即可
方案二:
优点: 编辑本地的代码体验好,不管是 git 还是 搜索 都很快
缺点:需要手动一键同步代码,多一步比较麻烦
- 本地编辑代码
使用 rsync 命令同步修改
rsync -r --progress dir1 remote_dir
这里 dir1 是需要同步的文件夹, remote_dir 是远程的目录,最终会把 dir1 同步到 remote_dir 下(
remote_dir/dir1
)然后 ssh 连接远程进行编译测试,有错再在本地修改再同步
另外,如果是使用的 frp
(内网穿透工具)连接远程, 如果rsync
无法使用,可以先将远程目录用sshfs
挂载到本地,然后将其视为本地目录进行同步也可以,使用方法见方案一