为程序员和学生提供的5种出色的Raspberry Pi IDE

Raspberry Pi是单板计算机(SBC)的流行选择之一。它具有多种型号,用途广泛,从创建无线网络打印机到托管Minecraft服务器。

但是,推动Raspberry Pi发展的想法最初是在学校和发展中国家推广计算机科学基础知识的教学,同时也使所有人都可以使用它。

正是Pi的这种民主化最终奠定了它作为一种设备的基础,该设备现已为许多人广泛使用,以了解计算机,电子设备和其他硬件垂直产品的概念。

Raspberry Pi作为编程设备

Raspberry Pi在称为Raspberry Pi OS(以前称为Raspbian)的自己的操作系统上运行。这是由Raspberry Pi Foundation开发的基于Debian的32位Linux发行版。它以Python和Scratch为主要编程语言,这两种语言都已预先安装在系统上。

此外,还支持其他编程语言,因此您可以使用首选的编程语言编写程序或脚本。

但是,要在Raspberry Pi上创建应用程序/程序,您需要一个可以编写和测试代码的环境。如果您喜欢文本编辑器,则可以安装自己喜欢的编辑器并立即开始编码。但是,如果您希望获得全面的经验,则需要一个IDE。

相关:文本编辑器与IDE:哪个更适合程序员?

什么是IDE?

IDE(集成开发环境)是一种软件应用程序,它提供了促进软件开发的所有基本功能。通常,IDE由源代码编辑器,调试器和构建自动化(代码编译,自动化测试等)组成。

但是,有些IDE提供了附加功能,例如版本控制系统,类浏览器,对象浏览器和插件支持等。

Raspberry Pi支持许多不同的IDE,可用于在Pi上开发程序/应用程序。在本文中,我们将介绍其中的一些IDE。

1.盖尼

Geany是Raspberry Pi的强大而轻量级的开发环境。它实际上是一个文本编辑器,结合了GTK +插件和Scintilla库支持,您可以用来编写50多种语言的代码。

在功能方面,Geany随附了您可能要求的所有基本IDE功能,例如语法突出显示,代码折叠以及HTML和XML标签的自动关闭。它还提供了本机代码导航功能,以帮助您更好地阅读和理解代码。此外,如果需要,您可以使用插件扩展平台的功能。

Geany应该预先安装在Raspberry Pi OS中。如果不是,或者您使用的是其他发行版,请使用以下命令在终端中安装Geany:

 sudo apt install geany

2. BlueJ

BlueJ最初是作为一种教育工具而开发的,它对于刚开始使用Java的人来说是一种流行的IDE。它具有易于使用的简单界面,非常适合Raspberry Pi等SBC。除了Java之外,BlueJ还支持Stride编程语言,该语言结合了基于块的系统和基于文本的系统的优点。

尽管是一个最小的程序,但是BlueJ并没有在功能上做出妥协,您可以访问所有重要功能,例如范围突出显示,平衡括号检查和全面的对象检查,以更好地调试代码。

此外,BlueJ还使无需编译就可以直接将Java代码直接调用到程序中,这在您要分析或合并代码时会派上用场。

要安装BlueJ,请在终端中键入以下命令:

 sudo apt install bluej

3.通

如果您想用Python编写代码,Thonny是Pi的理想IDE。它易于使用,并内置Python 3.7。如果您不熟悉Python,并想用它创建一个基本程序,Thonny提供了一个干净的原始界面。这有助于确保您不会被所有高级功能所困扰(就像大多数IDE上的功能一样),并专注于正确编写代码。

相关: Python的用途是什么?

作为IDE,Thonny带有调试器,可帮助您检测和更正代码中的错误。它具有诸如表达式评估,范围说明,语法突出显示和代码完成之类的功能,这些功能增加了便利并改善了您的编码体验。

与其他IDE相似,Thonny也支持插件,以便您可以在板上获得更多功能。

Thonny IDE预先安装了Raspberry Pi OS桌面版本。如果您正在运行其他任何版本的Pi OS,则可以使用以下命令进行安装:

 sudo apt install thonny

4.代码::块

Code :: Blocks是Raspberry Pi上流行的跨平台IDE。它支持C,C ++和Fortran语言,并提供多个编译器选项,例如GCC,Clang和Visual C ++。由于它本质上是一个成熟的IDE,因此它提供了一个内置的编译器和调试器来简化您的应用程序开发过程。

除了基本的IDE功能之外,使用Code :: Blocks,您还可以获得一个功能强大的代码编辑器,该功能具有语法突出显示,代码完成,类浏览器和HEX编辑器之类的功能。此外,它还带有一个扩展的插件库,因此您可以在IDE上找到缺少功能的插件,以扩展您的工作流程。

要安装Code :: Blocks IDE,请在终端中输入以下命令:

 sudo apt install codeblocks

5. Lazarus IDE

Lazarus IDE将自己定位为用于快速应用程序开发(RAD)的跨平台IDE。它利用了Free Pascal编译器(FPC),并允许您为许多不同的平台编写应用程序。使用(FPC)的优点之一是,您可以使用它在一个平台上创建应用程序,并使用FPC在任何平台上编译和执行它。

除了FPC提供的优势外,Lazarus IDE还提供对不同组件(MySQL,PostgreSQL,Oracle等)的支持,以及诸如代码完成,语法突出显示,代码格式和代码模板之类的功能。

此外,您还将获得上下文相关的帮助,该帮助将为您提供有针对性的参考和提示,以解决代码中的问题。

您可以使用以下命令安装Lazarus IDE:

 sudo apt install lazarus-ide

在Raspberry Pi上编码

我们上面提到的大多数IDE都是轻量级的,并且不是特别耗费资源,因此您可以在自己拥有的任何Raspberry Pi模型上使用它们,以创建不同语言的程序和应用程序。

但是,如果您想在Raspberry Pi上体验诸如Visual Studio Code,IntelliJ,Eclipse和PyCharm之类的成熟IDE,那么使它们正常工作的过程并不那么简单。毋庸置疑,这些IDE的硬件要求也处于较高水平,这将受支持的Raspberry Pi的列表限制为仅以后的几个型号。

因此,除非您专门寻找某些特定功能,否则此列表中的IDE应该足以满足Pi上的大多数编程需求。