微比特ide

MicroPi的Python项目详细描述


摘要

micro:pi是一个纯python ide(集成 开发环境)设计用于在任何系统上运行 和Python一起。它有一个简单的界面和特点 包括内置示例、文件输入,甚至 不同的主题适合你的感觉。

为什么使用micro:pi替代方案?

首先,一旦你完成了任务 构建设置(包含在pip包中)它是 完全离线,不需要任何互联网 一点关系都没有。它是一个C++的IDE。C++ 如果所有其他编辑都是 傲慢,但他们都不允许你 程序在里面。除了微:皮!除此之外 它是自包含的,使用简单,包含许多 一些小功能可以加速你的一天。还有,哦!是吗? 提到它是开源的?

安装

在覆盆子皮上 很简单。打开终端并键入以下内容:

sudo apt-get install srecord cmake ninja-build
sudo pip install micropi

然后以简单的类型^{tt1}开始$ 进入终端窗口。 在其他平台上,您可能需要 下载并安装cmake、ninja build和 手动记录,但仍可以安装micro:pi 和皮普在一起。在windows(也可以是mac)上,您需要 运行python -m micropi启动它。如果pip是 不可用,您可以从 PyPi Warehouse,摘录 然后运行python setup.py install

功能

  • 左上角有4个三角形,表示micro:bit的状态。你说它插上了电源,真高兴。橙色如果是上传,红色如果是micro:pi找不到你micro:bit。
  • 在4个三角形的正下方是您的选项卡视图。这允许您在项目中创建多个文件。
  • 最右边是4个图标。从左到右依次是:构建、构建和上传、切换控制台和菜单。
  • 菜单可以通过单击菜单图标来显示,在其中您可以选择执行保存、加载和退出等操作,但也有一些操作,如“导入文件”,允许您将文件添加到工作区,以及“重置生成”,重置micro:pi创建完成代码的环境。
  • 如果您将鼠标悬停在“示例”上,会出现一个子菜单,您可以从中选择预先制作的示例来帮助您开始。
  • 如果从菜单中单击“设置”,屏幕快照中将显示屏幕,选项如下:
    • 快速启动:这将在每次启动micro:pi时切换是否重置构建环境。如果需要的话,建议你把这个放在上面,然后用菜单上的“rest build”。
    • micro:bit位置:这是micro:pi尝试查找micro:bit的位置。在windows上,将其更改为“e:”或micro:bit的驱动器号。(使用箭头键移动光标)
    • 主题:使用圆形按钮选择所选主题。
  • 屏幕上半部分的白色大框是文本编辑器。这是您编写代码的地方,您可以将代码放在micro上:bit
  • 在那下面,如果你打开了控制台,就是控制台。在这里,您将看到您的构建的运行状况以及代码中的任何错误。

贡献

如果你想贡献,那么目前没有 贝宝按钮之类的,但如果你是 擅长艺术,你可以通过创造一些新的 右上角的按钮。现在,他们有点 只是真正的占位符。你也可以 创建更多的飞溅屏幕,因为veriety很酷。这个 网站也可以做一些工作,如果有人愿意的话 投入时间。事实上,如果你真的想 帮助处理代码,因为像拖动以选择 文本、复制/粘贴、xscroll尚未实现。你可以 在http://github.com/Bottersnike/MicroPi找到源代码 或者从http://warehouse.python.org/project/MicroPi下载zip。如果你 创造Ed什么的,你可以发邮件给我 bottersnike237@gmail.com

感谢:

  • 开发yotta和许多构建过程的mbed团队
  • 兰开斯特大学的microbit dal运行时,整个项目建立在
  • 兰开斯特大学的乔·芬尼。在我遇到问题时帮我在我的PI上设置Yotta
  • 整个覆盆子皮论坛社区回答我的所有问题

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java搜索具有外键的JPA实体的约定是什么?   java事务没有使用事务和嵌套方法的2个实例回滚   SpringBootJavaMessageFormat。使用umlauts格式(ä/ö/ü)   java如何通过字符串在sqlite中搜索列   JAVAlang.ClassNotFoundException:org。冬眠Hibernate4的例外情况   java消息正文在Gmail中被弄乱了   java Apache Ignite未使用空值更新缓存   Java正则表达式未捕获组   java onBackPressed();除非我叫super否则不行。onBackPressed();两次密码   java CustomAlertDialog在删除数据库记录后未完成其进程   C++中的迭代器(Stl)与java,是否存在概念上的区别?   Java在不知道字符编码的情况下将字节[]转换为字符串   来自本地WSDL文件的java Web服务客户端   java工具可用于在一个位置聚合所有项目相关信息   java在Netbeans中的maven项目中设置依赖项