适用于Raspberry Pi的最佳IDE

Raspberry Pi可能不是市场上唯一的单板计算机(SBC),但它是迄今为止最受欢迎的单板计算机。 Raspberry Pi被大量人使用,它是生态系统的中心,该生态系统包括许多官方和非官方资源和产品-从书籍和配件到论坛和培训课程。 Raspberry Pi随附了出色的最新文档。感谢Raspberry Pi基金会,定期发布新的SBC模型,并且还引入了对前几代的改进。 Raspberry Pi具有强大的处理能力,因此其性能与台式计算机相当。它也适合从事编程的人。





Raspberry Pi在



本文中,您将了解为什么将Raspberry Pi视为适合软件开发人员的计算机是有意义的。在这里,我们还将讨论选择集成开发环境(IDE)。在经过审查的IDE中,您可以找到用于几乎任何语言的编程工具。



为什么Raspberry Pi出色地成为桌面程序员?



Raspberry Pi是一款体积小巧的信用卡大小的单板计算机,其隐藏的处理能力远远超过了视觉。因此,例如,尽管新的Raspberry Pi 4的大小不超过前几代产品的同类产品,但它带来了许多改进。它具有更多的内存,比以前更快。有带有1、2、4GB RAM的变体,发布后的一段时间,出现了具有8GB内存的变体。Pi 4配备了新的Broadcom BCM2711 SoC和一个主频为1.5GHz的四核64位Cortex-A72 ARM v8处理器。用户具有一对USB 2.0端口,两个能够输出4K视频的HDMI端口,一个双频Wi-Fi适配器,蓝牙5.0 BLE。Raspberry Pi具有普通台式计算机的所有属性。



我,作为实验一个星期,作为台式机,我使用了具有4 GB内存的Raspberry Pi。我轻松地处理了所有平常的琐事。我编写了文本,编辑了图像和录音,并打开了许多浏览器选项卡来查看网页。 Raspberry Pi有尊严地应对了这些任务。而且,如果您以相同的质量使用8 GB版本的开发板,您将能够相当平静地工作,立即启动许多程序。在这种情况下,很可能会发现处理器将因工作而过载,但是可能无法将内存塞满。 Raspberry Pi有许多Linux发行版。因此,我们面前有一台出色的微型计算机,可以适应各种任务。如果您在具有4或8 GB内存的Pi上安装某些64位Linux发行版,例如UbuntuRaspberry Pi操作系统(以前将该操作系统称为Raspbian),将有可能充分利用设备的内存资源并运行64位应用程序。结果,事实证明,决定将这台计算机变成一台工作机的程序员就有机会使用大量的IDE。



Raspberry Pi可以成为程序员的出色计算机的原因有很多:



  • 许多兼容的Linux发行版。
  • 可用性。
  • 小尺寸。
  • 物超所值。
  • 大量的IDE的存在。


Geany:最佳多语言IDE





Geany



Geany是一款轻巧且功能强大的IDE,具有基于GTK +和Scintilla的出色用户界面。它是一种通用系统,支持多种编程语言。特别是-PHP,Java,Perl,Ruby,C ++,C和C#。Geany拥有许多不同的有用功能。其中包括-自动完成,语法突出显示,折叠和扩展代码块的功能。该IDE占用很少的系统资源,并允许您以多种语言编写,因此可以认为是Raspberry Pi的最佳IDE。



Geany的主要特征如下:



  • 支持多种语言(PHP,Java,Perl,Ruby,C ++,C#)。
  • , , .
  • .


BlueJ: IDE Java





BlueJ



BlueJ是Java开发人员的绝佳IDE。它具有简单且用户友好的界面;具有便携式版本。对于任何进行面向对象编程的人来说,这都是一个很好的工具。BlueJ除了编写代码外,还允许您执行程序。该IDE最初是作为编程学习工具创建的,因此它适合初学者和有经验的开发人员。例如,IDE的教育背景在于可视化不同实体和过程(如类,对象和函数调用)的能力。Java SE的开源库Pi4J允许您使用连接到计算机的硬件。



BlueJ的主要功能如下:



  • Java支持。
  • 非常适合面向对象的编程。
  • 大量参考资料(如书籍和文档),良好的技术支持。


Thonny:有抱负的Python开发人员的最佳IDE





Thonny



Thonny是一个高级Python-IDE,非常适合初学者。尽管它可以由专业人员使用,但此IDE的某些功能表明它对初学者pythonists特别有用。它为程序员提供了逐步执行表达式,可视化调用堆栈以及许多其他有用的小东西的能力。如果初学者采用了所有这些方法,那么他不仅会提高自己的Python编程技能,还将对代码执行过程中发生的事情有更好的了解。



托尼的主要特点是:



  • Python支持。
  • 易于使用的调试器。
  • 方便初学者。
  • 表达式的评估。
  • 突出显示语法错误。
  • 帮助您帮助理解代码的助手。


忍者IDE





Ninja-IDE



代码编辑器Ninja-IDE在其网站上称为“不仅仅是另一个IDE”(不仅仅是一个IDE)。这是一个用Python编写的IDE,可以在Raspberry Pi上出色地运行。Nindja是一款极其不需要且令人愉悦的代码编辑器,适合使用多种语言(包括Python)进行开发。例如,它有一个非常方便的工具来查找所需的代码段。通过组合键调用CTRL + K... 它还支持许多其他有用的功能,使Ninja对于程序员而言是绝佳的选择。Ninja可以执行的工作包括自动缩进,处理文件,根据PEP 8突出显示错误。此外,Ninja具有用于项目管理的工具,该编辑器支持大量插件。



这是Ninja-IDE的主要功能:



  • 系统要求适中。
  • 突出显示错误。
  • 查找代码段的强大工具。
  • 自动缩进。
  • 项目管理工具。
  • 很多插件。


Greenfoot:适合新手的最佳IDE





Greenfoot



IDE Greenfoot是基于Java的。它专注于教学编程。因此,您可以在其中找到很多不错的小东西,例如代码完成系统和语法突出显示。Greenfoot具有极易交互的界面,易于学习。尽管有经验的开发人员很可能会使用此IDE,但它最适合“绿色”程序员。



这些是Greenfoot的主要功能:



  • 面向初学者。
  • 该IDE是基于Java的。
  • Java支持。
  • 内置的项目管理工具。
  • 代码完成,语法高亮显示,自动纠错。


IDE拉撒路





Lazarus



出色的IDE Lazarus,它可以在Raspberry Pi上运行,并且可以跨平台运行并且免费。它使用Free Pascal编译器,非常适合快速开发。即,它可以非常快速地编译代码并支持交叉编译。它还以很高的速度执行代码。Lazarus支持代码性能分析。它具有许多内置组件,如果数量不足,则可以在Lazarus软件包文件中找到其他组件。摆在我们面前的是一个文档齐全的开源项目,它支持许多编程语言。



拉撒路的特征如下:



  • 快速编译和快速代码执行。
  • 使用方便。
  • , , .
  • Free Pascal.
  • .


Adafruit WebIDE: IDE





Adafruit WebIDE



大多数IDE需要下载并安装。Adafruit的WebIDE,另一方面,对于树莓派一个基于Web的IDE。这是此IDE视频演示。鉴于此IDE在浏览器中运行,因此非常适合在Chromebook上进行编程,甚至可以在平板电脑上开发程序。Adafruit WebIDE可以编译用不同编程语言编写的代码。其中包括JavaScript,Ruby和Python。但是,仅因为此IDE在浏览器中运行并不意味着它的功能不佳。使用它,可以将代码上传到Git存储库。它甚至具有内置的调试器和系统,可更轻松地浏览代码。



Adafruit WebIDE的主要功能如下:



  • .
  • Git-.
  • .
  • .


Code::Blocks: IDE C++-





::块代码 



IDE代码::块专注于C ++。这是一个免费的开源跨平台项目。该IDE支持许多编译器,例如Clang,Visual C ++和GCC。它是一个功能强大,但同时又简单便捷的开发环境。它的功能包括语法突出显示,自动完成,插件支持以及使用代码块的能力。有一个智能调试器,使用它可以方便地查找程序错误的原因。尽管此IDE是为C ++开发创建的,但它支持的语言列表也包括C和Fortran。



以下是其主要功能:



  • 智能调试器。
  • 对编译器的出色支持,包括C ++,GCC,Visual C ++,Intel C ++,Watcom,Borland C ++。
  • 支持C,C ++和Fortran。
  • .
  • , , .
  • .




尽管在程序员的桌面上通常有运行macOS,Linux的计算机,而且我可以说,甚至是Windows,但在解决许多问题时,Raspberry Pi在其背景下看起来还算不错。对于第二台计算机,这是一个不错的选择。在Raspberry Pi的基础上,您可以为各种实验制作一个“沙盒”,例如,对于学习编程的孩子来说,该系统很可能成为第一台计算机。有许多不同的IDE,使您可以使用Raspberry Pi以几乎任何编程语言编写代码。在这些IDE中,有各种各样的项目-从通用到高度专业。Raspberry Pi上安装的操作系统中已经内置了一些IDE。



您是否正在使用Raspberry Pi作为程序员的工作机器?










All Articles