0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从初学到进阶:树莓派上最适合你的代码编辑器推荐!

上海晶珩电子科技有限公司 2025-05-15 16:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

安装树莓派操作系统后,你就可以使用 Python、Scratch、Java、C/C++ 等受 Linux 支持的多种编程语言进行编程了。其中,Python 是树莓派上最受欢迎的编程语言。在树莓派上开展任何项目之前,你需要安装一些必备工具,代码编辑器便是其中之一。树莓派系统自带了一些代码编辑器,它们功能良好,足以满足基本需求。不过,如果你需要更高级的功能,就必须探索其他选项了,下面我们就来介绍几款。相信你一定能找到一款适合自己的。

77243330-3165-11f0-8605-92fbcf53809c.png

Thonny

适合初学者的简易代码编辑器

77332b38-3165-11f0-8605-92fbcf53809c.jpg

如果你是编程新手,在尝试其他代码编辑器之前,不妨先从 Thonny 开始。它预装在树莓派操作系统中,无需额外设置即可使用。Thonny 界面简洁直观,功能设计兼顾编程与 Python 学习。它内置了 Python 交互式解释器,支持逐步调试,还有变量监视器,能直观地跟踪代码运行过程中数据的变化,让初学者更容易理解 Python 程序的执行过程。

使用 Thonny,你甚至可以看到 Python 如何解析你的表达式。在处理函数时,它会打开一个新窗口,其中包含独立的代码指针和局部变量表,这有助于你更好地理解函数调用机制,尤其是递归调用。

Thonny 能突出显示代码中的错误,还能标记变量出现的位置,提醒你同一名称不一定代表同一个变量,这样你就能轻松发现拼写错误。此外,它还能区分局部变量和全局变量。对于初学者来说,代码补全功能也很有用,无需手动输入所有代码。

775ba9fa-3165-11f0-8605-92fbcf53809c.png

Visual Studio Code

功能强大且广受欢迎、插件众多的代码编辑器

777b8036-3165-11f0-8605-92fbcf53809c.png

77a62412-3165-11f0-8605-92fbcf53809c.jpg77b46ba8-3165-11f0-8605-92fbcf53809c.jpg77bd9656-3165-11f0-8605-92fbcf53809c.jpg77c84e3e-3165-11f0-8605-92fbcf53809c.jpg

Visual Studio Code 可在树莓派官方推荐的软件选项中找到,也可通过 Pi-Apps 安装。它在 Windows、macOS 和 Linux 系统上广受欢迎,如果你在这些操作系统上使用过它,那么在树莓派上也能轻松上手。Visual Studio Code 支持多种编程语言,你可以用它进行 Python 项目开发、物联网IoT)应用程序开发,编写自动化任务脚本,还能从其应用商店安装专为树莓派设计的扩展,如 Python 代码检查工具、C/C++ 工具链,以及支持树莓派配置的远程 SSH 功能等。

Visual Studio Code 提供了语法高亮、IntelliSense(智能提示)和内置终端访问等基本功能,你可以在不离开编辑器的情况下管理、测试和部署代码。此外,你还可以自定义编辑器,例如关闭不必要的特性,甚至更换主题。

Visual Studio Code 的另一个强大之处在于,你可以免费使用 Copilot 的 AI 功能来生成代码、修复错误,甚至询问与代码相关的问题。

77dcf244-3165-11f0-8605-92fbcf53809c.png

Sublime text

高度可定制的文本编辑器

77e8cb96-3165-11f0-8605-92fbcf53809c.jpg

Sublime Text 以速度快、内存占用低而闻名。它配备了各种软件包和插件,你可以通过 Package Control 进行管理,从而扩展 Sublime Text 的功能,以支持几乎任何语言或工作流程。

这款代码编辑器的一个关键特性是标签页中的多选选项,通过内置命令可以轻松实现视图拆分。侧边栏、快速跳转、标签页栏和自动补全功能让代码导航更加直观和便捷。你可以通过 Pi-Apps 在树莓派上安装它。

77fb8d80-3165-11f0-8605-92fbcf53809c.png

Vim

功能强大且可配置的代码编辑器

7807e652-3165-11f0-8605-92fbcf53809c.jpg78166a38-3165-11f0-8605-92fbcf53809c.jpg782cbe82-3165-11f0-8605-92fbcf53809c.jpg78377dea-3165-11f0-8605-92fbcf53809c.jpg7842517a-3165-11f0-8605-92fbcf53809c.jpg

如果你正在使用多块开发板,或者采用无头模式(即不连接显示器、键盘和鼠标)进行操作,那么 Vim 是最方便的代码编辑器。不过,它并不适合新手,使用方式也与其他代码编辑器大相径庭。Vim 高度依赖命令来插入新文本、保存文件等,学习曲线陡峭,你无法立即上手,但它功能强大。Vim 并未预装在树莓派操作系统中,你需要先更新并升级软件包,然后使用命令 sudo apt install vim 从官方软件包仓库安装。安装完成后,在终端运行 vim 命令即可打开一个空白文件。

Vim 有两种模式:插入模式和命令模式。在插入模式下,你可以在文件中输入任何内容,按下键盘上的 I 键即可进入该模式,按下 ESC 键则退出。在命令模式下,你需要以 (:) 符号开头输入命令。要充分利用 Vim 代码编辑器,你可以查阅“备忘单https://vim.rtorr.com/”,其中包含了最常用的命令。

7850059a-3165-11f0-8605-92fbcf53809c.png

Geany

可定制且轻量级的代码编辑器

785eb0cc-3165-11f0-8605-92fbcf53809c.jpg

与 Thonny 一样,Geany 也是预装软件,你可以在菜单栏的“编程”部分找到它。它界面简洁,具备标准开发环境应有的所有功能,如语法高亮、自动补全、代码折叠,甚至内置终端。使用 Geany,你可以在标签页中打开和管理多个文件,还能折叠和展开代码块,这对于多任务处理或大型项目开发非常有用。此外,你还可以为编译和运行代码设置自定义命令,具体可在“构建”->“设置构建命令”中找到。

你还可以通过“工具”部分的“插件管理器”安装各种插件来扩展 Geany 的功能。点击“插件管理器”后,会显示多个插件,你可以搜索自己需要的插件。

在树莓派上用任意语言编程

这些代码编辑器都易于安装,其中 Thonny 和 Geany 甚至已经预装,你可以立即开始编程。如果你在安装应用程序时遇到问题,还可以查看我们关于在树莓派上安装应用程序的指南。

无论你使用何种语言或开发何种类型的项目,这些代码编辑器都能帮助你顺利推进项目。如果你是编程新手,不妨从 Thonny 开始,一旦上手,你就可以尝试其他具有更多高级功能(如 Visual Studio Code 和 Vim)的编辑器了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1965

    浏览量

    39902
  • 树莓派
    +关注

    关注

    122

    文章

    2083

    浏览量

    110832
  • 代码编辑器
    +关注

    关注

    0

    文章

    16

    浏览量

    6198
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    编辑器无法正常运行,为什么?

    编辑器无法正常运行
    发表于 11-11 07:33

    飞凌嵌入式ElfBoard-常用编辑器之Vim编辑器

    在Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim, Vi/Vim命令众多,功能强大,是大多数Linux程序员选择使用的编辑器。但是Vi/Vim没有图形界面,对于经常在windows
    发表于 10-13 08:47

    Vim编辑器高效操作流程

    在现代运维工作中,服务配置管理、日志分析、脚本编写等任务几乎占据了工程师日常工作的大部分时间。作为Linux系统标配的文本编辑器,Vim以其强大的功能和极高的效率赢得了无数运维工程师的青睐。然而,Vim陡峭的学习曲线也让许多初学
    的头像 发表于 09-02 16:45 1387次阅读

    视频教程 | 单元测试工具TESSY:脚本编辑器(Script Editor)#单元测试工具

    编辑器
    龙智DevSecOps
    发布于 :2025年08月21日 14:43:49

    如何在树莓派上安装Ubuntu MATE ?

    如果树莓派操作系统感到厌倦,又对庞大的Ubuntu环境不太感兴趣,那么UbuntuMATE或许值得一试,它适合桌面使用。UbuntuMATE基于Ubuntu,但使用的是更轻量级的MATE桌面环境
    的头像 发表于 08-12 18:56 3500次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装Ubuntu MATE ?

    技能+1!如何在树莓派上使用C++控制GPIO?

    在使用树莓派时,会发现Python和Scratch是许多任务(包括GPIO编程)中最常用的编程语言。但知道吗,也可以使用C++进行GPIO编程,而且这样做还有不少好处。借助Wir
    的头像 发表于 08-06 15:33 4537次阅读
    技能+1!如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>使用C++控制GPIO?

    这个套件让树莓派5运行几乎所有YOLO模型!Conda 与 Ultralytics!

    如何在树莓派上设置YOLO计算机视觉?Conda与Ultralytics在本指南中,我们将学习如何使用Conda在树莓派上安装UltralyticsYOLO视觉套件。该套件将允许
    的头像 发表于 07-31 11:51 5950次阅读
    这个套件让<b class='flag-5'>树莓</b>派5运行几乎所有YOLO模型!Conda 与 Ultralytics!

    初学者指南:树莓派上搭建虚拟环境!

    在这篇简明扼要的指南中,我们将探讨如何在树莓派上设置和使用虚拟环境(或称为Venv)——包括在终端和Thonny集成开发环境中。使用Bookworm操作系统或更高版本时,或在尝试安装Python
    的头像 发表于 07-27 13:24 1197次阅读
    <b class='flag-5'>初学</b>者指南:<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>搭建虚拟环境!

    如何在树莓派上设置并使用VNC?远程访问完整指南!

    为什么要在树莓派上使用VNC?使用VNC与树莓派的主要优势在于其提供的灵活性。我们可以在“无头模式”(无物理显示)下运行树莓派,同时仍能完
    的头像 发表于 07-26 20:42 6223次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>设置并使用VNC?远程访问完整指南!

    C++ 与 Python:树莓派上哪种语言更优?

    Python是树莓派上的首选编程语言,我们的大部分教程都使用它。然而,C++在物联网项目中同样广受欢迎且功能强大。那么,在树莓派项目中选择哪种语言更合适呢?Python因其简洁性、丰富的库和资源而被
    的头像 发表于 07-24 15:32 1145次阅读
    C++ 与 Python:<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>哪种语言更优?

    释放潜力:在树莓派上运行安卓系统实现多样化应用!

    为什么要在树莓派上运行安卓系统?安卓系统以其庞大的应用生态系统和用户友好的界面而闻名,它能够将树莓派转变为功能强大的设备,能够处理媒体消费到轻量级计算和物联网应用等各种任务。优势高度
    的头像 发表于 07-05 08:33 1757次阅读
    释放潜力:在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>运行安卓系统实现多样化应用!

    如何在树莓派上安装并运行 Arduino 集成开发环境!

    ,我们将介绍如何在树莓派上安装并运行ArduinoIDE。所需物品要在树莓派上运行ArduinoIDE,需要以下组件:配备适当电源的
    的头像 发表于 07-01 17:41 4617次阅读
    如何在<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装并运行 Arduino 集成开发环境!

    Rockchip RV1106系列规格差异详解:如何选择最适合您的AI视觉处理

    ,RV1106系列的各型号究竟有哪些差异?如何根据需求选择最适合的型号?本文将为您详细解析。RV1106共有以下型号RV1106G2、RV1106G3、RV1106BG1、
    的头像 发表于 06-16 09:37 5107次阅读
    Rockchip RV1106系列规格差异详解:如何选择<b class='flag-5'>最适合</b>您的AI视觉处理<b class='flag-5'>器</b>?

    rtthread studio的编辑器如何开启自动换行功能?

    rtthread studio的编辑器如何开启自动换行功能?
    发表于 06-13 08:16

    Flutter on Raspberry Pi:入门到精通的完整指南!

    Flutter。通过遵循本文中概述的步骤,将获得在树莓派上设置Flutter的知识和信心。无论初学者还是经验丰富的Flutter开发者
    的头像 发表于 06-06 15:37 1765次阅读
    Flutter on Raspberry Pi:<b class='flag-5'>从</b>入门到精通的完整指南!