为什么对raspberry pi进行编码要比对oss进行编码好得多

想在Raspberry Pi上编写代码但缺少IDE?尝试一下针对Raspbian的代码OSS集成开发环境。...

不管你是在学习编程的第一步,还是一个经验丰富的开发人员,你都要看很多代码。一个好的代码编辑器是必须的,但是Raspberry Pi的选项是有限的。

raspi-code-oss

visualstudio代码是一个用于Windows、Mac和Linux的免费集成开发环境(IDE)。覆盆子皮没有。然而,由于它是开源的,任何人都可以编译一个版本。

下面您将学习如何在Raspberry Pi上安装Code OSS,这是VS代码的社区编译版本。

为什么我需要ide?

Raspbian Stretch操作系统(OS)已经安装了许多代码编辑器。你可能想知道为什么要安装另一个?

codeoss基于VS代码,它不仅仅是一个代码编辑器。大多数ide都有内置的资源管理器,用于管理整个项目文件夹,而不是单个脚本。许多支持自动完成代码,并且内置了用于代码测试的终端。一些还支持包的版本控制和依赖关系管理。

简而言之,IDE让你的生活更轻松。你到底选哪一个是个人喜好。

为什么要安装代码oss?

所有这些IDE之所以伟大的原因?代码操作系统可以做到这一点。由于它本质上是另一个名称下的VS代码的全功能版本,因此它可能具有Pi上当前可用的任何编码工具的大部分功能。

A Raspberry Pi - the swiss army knife of mini computers

这并不是说它是完美的。Pi因其成功而受挫,而Pi的旧模型在运行代码OSS时可能会与性能发生冲突。本教程使用一个Raspberry pi3b+,它可以毫无问题地运行程序。

为什么不安装vs代码?

既然Code-OSS与微软维护的VS-Code是一样的,为什么不简单地安装VS-Code呢?

目前,还没有官方发布的VS代码的ARM设备,如树莓皮。虽然这在将来可能会改变,但代码操作系统是您目前最好的选择!

如何获取代码oss

由杰伊·罗杰斯(Jay Rodgers)构建的codeoss可以在他的headhub页面上找到。

他还维护网站的安装说明。您需要在浏览器中打开这两个站点才能继续,同时还需要一个终端窗口。

安装gpg密钥

The terminal output for adding the GPG key for Code-OSS's install

目前,为Pi安装OSS代码需要一些网站上没有列出的附加步骤。向下滚动到Linux部分,并查看Manual Installation(手动安装)下的内容。

在这里您将找到一个指向公共GPG密钥的链接。在终端中使用此键,并执行以下命令:

wget -o - https://packagecloud.io/headmelted/codebuilds/gpgkey| sudo apt-key add -

注意这里的间距,因为它是必不可少的得到正确的!这个命令下载一个属于Gnu隐私保护(GPG)的密钥,并将其添加到您的系统中。这不会安装OSS代码,它只是确保程序下载时,它会正确安装。

安装代码oss

目前,按照网站上的说明安装成功,但程序不会运行。这个bug的修复可能会及时到来,但目前,答案在于安装一个早期版本的codeoss。

在终端中输入此代码:

sudo apt-get install code-oss=1.29.0-1539702286

此版本将运行,但每次系统更新时都会再次中断。解决这个问题的方法可以在项目的Github页面上找到。通过使用终端将代码OSS标记为hold,它不会自动更新。

apt-mark hold code-oss

现在它被保留为工作版本。可以随时通过重新运行命令来更改此设置,将hold替换为unhold。

介绍代码oss

The welcome screen for VS code, or in this case Code-OSS.

在Raspberry Pi的应用程序菜单中打开代码OSS。如果您以前使用过VS代码,这应该看起来非常熟悉。除了名称之外,程序的外观和行为都是相同的。

左侧是一个工具栏,用于打开文件夹、在项目中搜索、版本控制、调试和扩展。涵盖所有这些特性超出了本文的范围。现在,让我们安装Python扩展。

单击左侧工具栏上的长方体徽标以打开“扩展”菜单。Code OSS共享VS Codes扩展的附加组件和帮助程序库,几乎适用于所有可能的代码、语言或项目类型。

在菜单中搜索Python,然后单击install。一旦安装好了,就需要重新加载OSS代码。

测试代码oss

为了测试扩展,让我们**一个用于控制GPIO引脚的快速Python脚本。为这个测试设置一个带有Pi的LED是完全可选的,我这里不介绍电路图。如果你想跟随,我们的指南使用发光二极管与圆周率将帮助你得到设置。

输入此代码,并注意代码OSS在执行此操作时的帮助方式:

from gpiozero import LEDfrom time import sleepled = LED(17) #Change this to your LED's GPIO pin number!while True: print("LED on") led.on() sleep(1) print("LED off") led.off() sleep(1)

Python扩展提供代码完成和实时代码检查。任何错误都应实时突出显示。

真管用!有点。

您可能会注意到屏幕右下角的几个错误。

Python Extension errors in Code-OSS

如果使用pylint,您将熟悉此错误。通常的修复方法是为Python安装正确的pylint版本。另一个错误是由于Python语言服务器目前不支持Pi。这不是问题,因为它默认使用绝地武士,这听起来更酷。

如果你不明白这意味着什么,你可以放心地忽略它!

一切都在一个地方

安装代码操作系统并不仅仅使编辑代码更容易。Code OSS在程序中内置了一个终端。您可以通过选择“查看”>“端子”或按Ctrl+`,打开端子。

The built-in, fully functional terminal in Code-OSS

或者,您可以从命令面板运行任何Python脚本。在OSS代码中打开它与在VS代码中打开它是相同的。按Ctrl+Shift+P打开命令面板并搜索Python:runpythonfileinterminal。

The Code-OSS command palette, running Python code in the built-in terminal

一旦您选择它,终端将运行您的程序,所有在代码操作系统。能够访问所有的代码和终端在一个地方是一个游戏规则的改变者对覆盆子皮!

raspberry pi编码器的大升级

这绝对是一个重大的升级。这并不是说已经在Pi上的工具还不够好,事实上,我们在Raspberry Pi-LED控制教程中使用了预装的IDLE代码编辑器,它非常好。

不过,拥有更具特色的东西绝对不错。代码操作系统所能做的远不止于此。为什么不花点时间温习一下你在Raspberry Pi上的代码来掌握OSS的代码呢?

  • 发表于 2021-03-21 09:09
  • 阅读 ( 241 )
  • 分类:编程

你可能感兴趣的文章

下面是如何在树莓pi上轻松安装VisualStudio代码

想用微软的免费开发工具visualstudio代码在你的Raspberry-Pi设备上编写代码吗?安装它比以往任何时候都简单,我们将在这个简短的指南中向您展示如何安装。 ...

  • 发布于 2021-03-10 20:22
  • 阅读 ( 370 )

5个在线威胁可能会毁掉你的raspberry pi体验

你很高兴用你的树莓皮。也许是游戏中心,或者是媒体中心。希望你已经尝试了一些其他用途,这个难以置信的多功能的小电脑。但它安全吗? ...

  • 发布于 2021-03-12 17:34
  • 阅读 ( 269 )

树莓皮:非官方教程

...提供最佳效果。Pi使用的存储非常像固态驱动器,这就是为什么SDHC格式用于提高读/写弹性的原因。 ...

  • 发布于 2021-03-13 15:59
  • 阅读 ( 285 )

9个最好的pi编程资源,把你的树莓pi使用

...篇文章,你很可能会欣赏makeusef以及Raspberry编程。因此,为什么不看看MakeUseOf上的Raspberry Pi编程资源呢?尽管编程听起来很吓人,但大量的入门级项目使初学者的入门变得非常简单。 ...

  • 发布于 2021-03-14 03:57
  • 阅读 ( 233 )

使用raspberry pi触摸屏的10个项目

与其将Raspberry Pi**电视,或通过SSH连接(或通过VNC或RDP进行远程桌面连接),您可能会选择购买Raspberry Pi触摸屏显示器。 ...

  • 发布于 2021-03-14 20:42
  • 阅读 ( 251 )

是的,你可以随时编写代码:7个最适合android的html编辑器

...编码。如果你这样做,请让我知道你使用哪个编辑器。你为什么选择它,是什么让它独一无二? ...

  • 发布于 2021-03-14 22:55
  • 阅读 ( 222 )

在raspberry pi上安装软件的5种方法

让你的手在树莓皮打开了一个了不起的世界计算项目-从媒体中心和NAS盒的Android仿真,机器人,复古游戏和软件开发。 ...

  • 发布于 2021-03-15 00:30
  • 阅读 ( 433 )

适合初学者的11个最佳树莓圆周率项目

树莓圆周率是一个伟大的小机器-它的负担得起,高度便携,用户友好。但是,当你第一次得到一个,它可能是棘手的,以找出哪些项目,你应该首先承担。 ...

  • 发布于 2021-03-19 13:42
  • 阅读 ( 266 )

26种树莓皮的妙用

...推移,运动捕捉安全是不够的,你的树莓皮的相机模块,为什么不尝试一些夜间摄影?为此,你需要一个树莓皮无红外相机模块。 ...

  • 发布于 2021-03-19 18:15
  • 阅读 ( 343 )

如何在raspberry pi上安装操作系统

... 如果使用蚀刻机安装操作系统似乎很困难,为什么不购买一个预先安装了Raspbian的SD卡呢?这使用了NOOBS安装系统,我们将在下面介绍。 ...

  • 发布于 2021-03-21 13:44
  • 阅读 ( 249 )
超神De小淡淡丶
超神De小淡淡丶

0 篇文章