选中内容(绿色)时除了会搜索文章名,还会搜索文章内容
点击结果中的文章名进入文章界面后可以按Ctrl+F在页面内搜索
  • 版权:CC BY-SA 4.0
  • 创建:2019-10-13
  • 更新:2020-08-29
树莓派使用 vscode


安装方法一: 使用已经构建好的版本

有两个源,选择一个安装即可, 安装好后注意图标不是vscode的图标,是另外的定制图标

vscodium

使用二进制包vscodium, release 已经有 armhf 版本,可以直接下载安装,相比vscode官方版本主要是移除了一些信息收集等隐私相关的内容,也就是核心内容是一样的,只是打包时的配置不同

Release页面 下载armhf版本,比如文件名为:codium_1.48.2-1598439436_armhf.deb

是第三方维护二进制版本

  1. sudo -s
  2. . <( wget -O - https://code.headmelted.com/installers/apt.sh )

如果出错可以再此尝试一遍(如果是网络原因导致的话)

安装方法二:从源码构建

  1. xz -dkvf nodejs****.tar.xz
  2. tar -xvf nodejs****.tar
  3. sudo apt remove node nodejs node-legacy
  4. node -v
  5. //确保已经卸载之前的旧版本
  6. mv nodejs**** /usr/local/node
  7. cd ~
  8. echo PATH=$PATH:/usr/local/node/bin >> .zshrc //如果用的bash终端就是.bashrc
  9. source .zshrc //.bashrc
  10. node -v
  11. npm -v
  12. //现在应该能看到刚刚安装的版本
  1. sudo apt-get install libx11-dev
  2. git clone https://github.com/microsoft/vscode
  3. cd vscode
  4. ./scripts/npm.sh install --arch=armhf
  5. //漫长的等待之后就行了
  6. //如果提示没有yarn, 使用 npm install -g yarn 即可

远程开发, 远程同步

一般如果我们有一个性能强悍的服务器的时候,我们使用 vscode 的 remote development 插件可以便捷地编辑、编译远程的代码,并且体验和本地一样,包括终端都是直接使用远程的,其便捷程度绝对是用了的人都说好!

但是!目前(2020-02-17)arm端的vscode 不支持!,所以得想其它办法,目前 我的解决方案如下

方案一:

优点: 简单
缺点: 使用 vscode 编辑代码时反应比较慢,比如全局搜索、git 管理

  • 安装 sshfs
  • 挂在远程目录到本地
    1. sshfs -o nonempty,exec -p 22 user@ip:/home/user /home/pi/remote
  • 向使用本地文件系统一样使用即可

方案二:

优点: 编辑本地的代码体验好,不管是 git 还是 搜索 都很快
缺点:需要手动一键同步代码,多一步比较麻烦

  • 本地编辑代码
  • 使用 rsync 命令同步修改

    1. rsync -r --progress dir1 remote_dir

    这里 dir1 是需要同步的文件夹, remote_dir 是远程的目录,最终会把 dir1 同步到 remote_dir 下(remote_dir/dir1)

  • 然后 ssh 连接远程进行编译测试,有错再在本地修改再同步

另外,如果是使用的 frp(内网穿透工具)连接远程, 如果rsync无法使用,可以先将远程目录用sshfs挂载到本地,然后将其视为本地目录进行同步也可以,使用方法见方案一

参考

文章有误?有想法想讨论?查看或者发起勘误/讨论 主题
(发起评论需要先登录 github)

/wallpaper/wallhaven-3klgzy.jpg