用 iPad 来写Python代码,GitHub 又一代码编辑器,开源了!

如何使用iPad Pro结合内网穿透在公网使用VScode远程代码开发 浏览器访问http://127.0.0.1:9200/登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到刚才创建的code隧道,点击右侧的编辑。由于前面我们创建的ssh端口的隧道选择的是随机临时地址,该地址会在24小时内变化,为了使我们ipad里面使用vscode远程连接更加通畅,我们需要固定ssh的公网地址。提示更新隧道成功,点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚修改的隧道的公网地址已经更新为固定TCP端口地址,将其复制下来。iPad Pro秒变生产力! 阅读详情

fa302bdb4208abe945141eb43e4a1269.jpeg

“

阅读本文大概需要 6 分钟。

”

大部分拥有 iPad 的同学,其日常使用场景,应该是看番、煲剧、玩游戏以及偶尔的办公协作吧。

但是,自从我入手第一台 iPad 起,便动过拿它来编程的念头。

可惜,当时找不到一款与 iPad 兼容较好的代码编辑器,能同时满足多种不同编程语言的运行环境,无奈只得将此事作罢。

前阵子逛 GitHub 的时候,偶然看到了一款 iPad 代码编辑器:Code App,让我对此事重燃希望!

这是来自香港开发团队 The Base Lab 旗下作品之一,曾在 App Store 以 5.99 美元定价售卖。

今年五月,该代码编辑器正式对外免费开放,并在不久前,团队在 GitHub 开源了项目的所有代码!

0f69ff6f3ac0ed1a625a11c671425312.png

GitHub:https://github.com/thebaselab/codeapp

这款代码编辑器内置了 Node.js、Python、C、C++、PHP 等多种开发环境,自带 Git、Pip、NPM 等工具,可连接并管理远程服务器。

Code App 开发团队表示,这一项目的诞生,是为了解决此前在 iPad 编程上遇到的总总难题:

  • 一个强悍、高性能的文本编辑器;

  • 一流的本地文件系统支持;

  • 嵌入式仿真终端;

  • 本地后端开发环境(Node 和 PHP);

  • 本地 Python Runtime;

  • 本地 Clang 编译器;

  • Git 版本控制;

  • 包管理器支持(Pip 和 NPM);

  • 远程连接支持(文件和终端)。

由此可见,这个工具所提供的功能,还是颇为丰富的。

开发者在新建项目时,借助编辑器的内置模板,可快速指定不同语言的开发环境。

编写第一个「Hello World」项目

下面以构建一个 Python 项目为例,让我们感受下这款编辑器的神奇之处吧。

首先,打开 App 中的代码模板,选择 Python,根据自己喜好,为文件命名。

e30e60141958b5ec2d255ca215fe766f.jpeg

文件创建成功后,编辑器会自动生成一个「Hello World」程序。

点击 App 右上角的「播放」按钮,即可快速运行程序:

cd8e9b5c6be10e88ddeca8fd2604ad75.jpeg

就这样,一个简单的「Hello World」程序便创建成功。

此外,你还可以通过集成一些第三方模块,来为项目增添更多功能,包括向 Web 服务器发出请求、绘制图表、分析数据,甚至编写视频下载脚本等等。

安装第三方模块

Code App 自带pip终端命令,要安装模块,只需在终端输入pip install <module name>命令即可。

比如,你可以通过 pip install requests 命令,来快速安装 requests 模块:

77746bc4f297cf69c8b566baf0eae223.jpeg

安装完成之后,便能在代码中导入模块,向 Web 服务器发出请求。

代码如下:

import requests

res = requests.get('http://api.open-notify.org/astros.json')
print(res.text)

执行效果:

7a988b466e826f9773a95484054c3063.jpeg

将代码推送至 GitHub,对接远程服务器

在代码编写完成后,你还可以将其推送至 GitHub 仓库上。

当然了,在此之前,还需要先在 App 中配置好 GitHub 账户的 Access Token,开启访问权限。

具体操作,可见官方文档:

https://code.thebaselab.com/guides/version-control

配置成功后,便可以将新增文件添加到暂存区,再推送至远程 GitHub 仓库:

289d52a0bcd9e2b89b917fdbdc2762ef.jpeg

如果项目拥有多个分支,也可以在 App 中快速切换:

fb1d8aff196d14dfce8b99555b101a50.jpeg

除了上述提到的代码编写,版本管理等功能之外,Code App 还支持在 iPad 上直接连接到远程服务器(SSH/FTP)。

你可以随时随地用平板电脑,访问远程服务器上的文件。

最简单直观的操作,就是你可以用 iPad 来远程访问 Mac 上存放的各种文件,满满的极客风:

7e3f4a2db91d6bbd8b3854ee75ac9d4a.jpeg

写在最后

那些富有创造力的工程师,头脑中总是充斥常人难以理解的奇思妙想,以及将各类想法落地实现的动手能力。

兴许有人可能会觉得,Code App 这个项目在实际工作中并没有太大用处,直接用电脑来写代码,不是更便捷直接吗?

但是,随着产品更新迭代,iPad 的硬件性能跟前几年相比,已不可同日而语。未来在 iPad 上,那些曾经需要进行复杂运算的软件,将会愈发成熟。

iPadOS 的诞生,也将在移动端迎来一轮新的技术革命。以往需要在 PC 上才能处理的工作,如视频剪辑、绘画设计、编程开发,如今在 iPad 上也能轻松实现。

那是不是意味着,有朝一日,仅凭身上所携带的可穿戴设备,我们就能快速搭建出一个可供编码创作的开发环境呢?

要想实现这一切,终需有先驱者提灯探索,为我们驱黑前行。

在我看来,今天给大家介绍的 Code App,便是其一。

7c311c6a87633e15be684ef2393947a6.jpeg

---

文中所提到的所有开源项目与工具,已收录至 GitHubDaily 的开源项目列表中。

该列表包含了 GitHub 上诸多高质量、有趣实用的开源技术教程、开发者工具、编程网站等内容。

从 2015 年至今,累积分享 3500+ 个开源项目,有需要的,可访问下方 GitHub 地址或点击文末「阅读原文」自取:

GitHub:https://github.com/GitHubDaily/GitHubDaily

08d3bf0b40e168ee924dc5a4689e672f.png

好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!


好书推荐

05be3790ff375a1d88c59f60d4c21c74.jpeg

本书从贝叶斯理论的基本原理讲起,逐步深入算法、机器学习、深度学习,并配合项目案例,重点介绍了基于贝叶斯理论的算法原理,及其在机器学习中的应用。

本书分为10章,涵盖了贝叶斯概率、概率估计、贝叶斯分类、随机场、参数估计、机器学习、深度学习、贝叶斯网络、动态贝叶斯网络、贝叶斯深度学习等。本书涉及的应用领域包含机器学习、图像处理、语音识别、语义分析等。本书整体由易到难,逐步深入,内容以算法原理讲解和应用解析为主,每节内容辅以案例进行综合讲解。

本书内容通俗易懂,案例贴合实际,实用性强,适合有一定算法基础的读者进阶阅读,也适合其他人作为爱好阅读。

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|
iPad该如何运行Python代码? 其实,不只是iPad,手机也可以。 痛点 我组织过几次线下编程工作坊,带着同学们用Python处理数据科学问题。 其中最让人头疼的,就是运行环境的安装。 实事求是地讲,参加工作坊之前,我已经做了认真准备。 例如集成环境,选用了对用户很友好的Anaconda。 代码在我的Macbook电脑上跑,没有问题。还拿到学生的Windows 7上跑,也没有问题。这才上传到了Github。 在发布的教程文章里... 阅读详情

相关推荐

14款在线代码编辑器深度评测:从沙盒到云端IDE的选型指南

在线代码编辑器作为现代软件开发的重要工具,其核心原理在于通过浏览器提供可即时运行的编程环境,将开发、测试和协作流程云端化。这项技术的核心价值在于极大地降低了开发环境的配置成本,提升了代码验证和分享的效率,使得快速原型设计、技术面试、远程协作和教育演示等场景变得异常便捷。从轻量级的代码沙盒到功能完备的云端集成开发环境(IDE),不同的工具针对特定的应用场景进行了优化。例如,CodeSandbox和StackBlitz等工具深度集成了现代前端框架和NPM生态,为React、Vue等项目的快速验证和实时协作提供了

weixin_33845881的博客 521

用 iPad 来写代码,GitHub 又一代码编辑器,开源了!

公众号关注“GitHubDaily”设为“星标”,每天带你逛 GitHub!大家好,我是小 G。大部分拥有 iPad 的同学,其日常使用场景,应该是看番、煲剧、玩游戏以及偶尔的办公协作吧。但是,自从我入手第一台 iPad 起,便动过拿它来编程的念头。可惜,当时找不到一款与 iPad 兼容较好的代码编辑器,能同时满足多种不同编程语言的运行环境,无奈只得将此事作罢。前阵子逛 GitHub 的时候,...

GitHubDaily 2847

在iPad上使用Python进行编程

如果你拥有一台iPad,并且想在上面编写和运行Python代码,你会发现iPad提供了一些适用的工具和应用程序来满足你的需求。安装一个Python解释器应用程序,编写和运行Python代码,使用第三方库和模块,以及存储和共享代码,这些步骤将帮助你在iPad上进行Python编程。要在iPad上运行Python代码,首先需要安装一个Python解释器。这些应用程序提供了一个交互式的开发环境,允许你编写、编辑和运行Python代码。一旦你安装了Python解释器应用程序,你可以开始编写Python代码了。

2301_79366435的博客 4628

全网最全的Python教程(非常详细),从零基础入门到上岗!

人工智能的兴起,也给了Python无限可能,让Python越来越火。众所周知人工智能技术已经成为国家战略,而进入人工智能领域,Python是必经之路,Python工程师炙手可热! 腾讯、阿里、百度、网易、谷歌、滴滴等大型互联网企业更是大量使用python开发。这一系列政策和市场迹象都表明,Python确是当下发展的新趋势。

Python84310366的博客 1691

【人工智能】你知道什么是DeepSeek吗?你有去了解过DeepSeek吗?新手要入门DeepSeek的必经之路——初识DeepSeek

【人工智能】初识DeepSeek 详细介绍DeepSeek以及DeepSeek-R1

蒙奇D索大的博客 3410

脑电时频分析I:谱分析

1、EEG频带划分 自发的EEG活动在活体大脑中持续存在,通常通过频率进行分类(也叫神经振荡活动) 特定频段的脑活动,即节律性的活动,具有特定的头皮分布和生物学意义 最后还有一个γ波,主要是指30hz~100hz的一个波段,通常这个波段也包含了噪声唁电的成分,比较难提取处理,比较少用到这个波段 这个波段主要是有可能躯体感觉皮层,进行一个多通道的感觉输入的i信号处理,比如我们同时处理视觉和听觉信号的处理,而且γ波与我们记忆的形成有关 除此之外,还有一个特殊的波段,8~12hz的Mu波段主要是特指我们

Kobe123brant的博客 1万+

如何在ipados上优雅地编写Python代码

说到打代码,就离不开,代码编译器。而绝大数的使用场景都是在windows系统环境下,有不少我们耳熟能详的代码编辑器,功能也十分强大,如:Visual Studio Code、Pycharm、Jupyter Notebook等等。打开app,界面十分简洁,现代化,不输众多编辑器。该有的功能基本上都全力,如支持git,远程等,而且更新也挺快。第一个图标是文件目录,第二个是搜索,第三个git,第四个是远程链接,第五个是终端。正好,我在app store 发现了一款代码编辑器,就叫Code App,点击。

清水飞扬 1735

单细胞测序中pseudo bulk差异分析的实战指南与审稿人应对策略

本文提供了单细胞测序中pseudo bulk差异分析的完整实战指南,旨在应对审稿人对样本量统计效力的质疑。文章详细解析了从数据聚合、使用DESeq2进行差异分析,到与单细胞水平结果进行交叉验证的全流程,并给出了应对常见问题与撰写回复的策略,帮助研究者提升结论的稳健性与说服力。

weixin_29214199的博客 832

适合ipad的python编程软件-如何用iPad运行Python代码?

其实,不只是iPad,手机也可以。痛点我组织过几次线下编程工作坊,带着同学们用Python处理数据科学问题。其中最让人头疼的,就是运行环境的安装。实事求是地讲,参加工作坊之前,我已经做了认真准备。例如集成环境,选用了对用户很友好的Anaconda。代码在我的Macbook电脑上跑,没有问题。还拿到学生的Windows 7上跑,也没有问题。这才上传到了Github。在发布的教程文章里,我也已经把安装...

weixin_37988176的博客 763

【异常】Milvus向量数据库的常见错误“collection not loaded“(集合未加载)

Milvus数据库报错"collection not loaded"分析及解决方案。该错误发生在对未加载的集合执行查询操作时,核心原因是集合创建后需先加载到内存才能使用。解决方案包括:1)确认集合是否存在;2)查询前调用loadCollection接口加载集合;3)处理加载超时或失败情况,可检查加载状态;4)确保Milvus服务正常运行。建议在长期不使用集合时释放内存资源。文末附Java代码示例说明具体操作方法。

奶爸的编程之路,也就一周冷个三天 381

Android TV 遥控器全链路按键适配指南:从物理按键到应用响应

本文深入探讨了Android TV遥控器按键适配方案,涵盖红外和蓝牙遥控器的工作原理及完整适配流程。红外遥控部分详细介绍了从硬件调试、驱动适配到键值映射配置的方法,并提供了实用的调试命令。蓝牙遥控器部分解析了HID协议和报告描述符,给出内核层与Android层的适配代码示例。文章还介绍了游戏手柄、语音遥控器等特殊外设的适配技巧,并提供了系统级调试工具和内核级调试方法,为开发者提供了一套完整的Android TV输入设备适配解决方案。

学无止境 1268

2026年手机写代码工具全解析:从选型到实战避坑指南

移动端编程正成为开发者高效利用碎片时间的重要方式。其核心原理在于将手机定位为轻量级“代码草稿纸”,而非替代电脑的工作站,因此工具选型需对应真实需求。目前移动开发工具生态已形成轻量编辑器、终端模拟器与云端IDE三大流派:前者负责快速书写,中间依赖Linux环境提供本地执行能力,后者则通过云容器将算力转移至服务器。这种分层架构使手机能够从容应对从刷算法题到远程修复Bug的多样场景。技术价值在于,配合蓝牙键盘、Git版本控制与AI补全,开发者可在通勤途中完成代码编写与提交,真正实现“随时可写”。然而发热降频、虚拟

weixin_42557803的博客 206

微信小程序 - 获取用户头像昵称等信息(带授权检测)

前言 接口调整官方文档:https://developers.weixin.qq.com/community/develop/doc/0000a26e1aca6012e896a517556c01 在以前,是否授权可以直接弹出询问用户,但现在微信更改了策略,必须由用户点击按钮触发。下面将用代码来实现用户授权及获取用户信息。 功能介绍 无论确认授权还是拒绝授权,都会跳转对应页面,不让用户卡在界面。 点击授权后,下次不在出现授权页面了,如果拒绝,下次依然出现。 以下代码可直接复制粘贴,具体功能如下:

🏆 前端领域优质创作者 1万+

iPad vibe coding终端组合方案:本地+远程+Web IDE

Vibe coding作为一种以自然语言驱动AI生成代码、再通过终端执行验证的编程范式,正从桌面走向移动场景。其核心原理在于将需求描述、代码生成与命令执行分离,因此终端环境是否灵活直接影响了开发效率。对于iPad这类无法完整运行桌面级Linux环境的设备,合理的工具组合比单个应用更重要。通过iSH本地终端、Blink Shell远程SSH和code-server网页IDE的协同,能够兼顾轻量脚本、远程开发和完整编辑器界面。这种方案不仅降低了硬件门槛,也让移动办公中的AI辅助编程成为可能。围绕环境准备、部署验

weixin_34357928的博客 455

Trae 在代码审查场景的 3 大差异化能力:对比 Claude Code、Cursor 与 Codex 实测

揭示代码审查的核心矛盾是上下文断层而非找 Bug,介绍 Trae 通过跨文件符号追踪、意图-实现对齐校验、增量变更影响图谱生成三件事实现上下文校准,并对比其与 Claude Code、Cursor、Codex 在多模块 Java 项目中的实际审查差异

weixin_42525482的博客 152

SAP PS 收入确认方法配置清单(成本推导收入 / 项目进度推导收入)

摘要:本文详细介绍了SAPPS模块中两种收入确认方法的配置流程:成本推导收入(成本比例法)和项目进度推导收入(里程碑法)。通过事务码OKG1-OKG5等关键配置步骤,分别实现基于累计成本比例和里程碑完成权重的收入确认逻辑。文章对比了两种方法的适用场景和管控要点:成本法适用于成本与进度强相关的项目,需严控预计总成本;进度法则依赖明确的里程碑验收。同时提供了落地建议,包括项目类型绑定、数据校验和变更管控等最佳实践,为SAPPS系统收入确认功能实施提供完整指导。

金牌架构师 953

Vellum移动端上线:开源Rust编辑器支持SSH远程开发与AI辅助

远程开发已成为工程师日常工作中不可或缺的一环,尤其在多设备协同场景下,如何通过移动端安全、高效地连接开发环境成为高频需求。SSH作为基础设施协议,为远程连接提供了稳定通道,而开源编辑器则将编辑体验延伸至手机与平板。Vellum作为一款基于Rust编写的高性能开源编辑器,近日正式推出iOS/Android客户端,通过服务端与移动端协同,实现了远程文件浏览、代码编辑、LSP补全、内置终端及AI对话助手等功能。这一设计让开发者可以使用手机随时连接Linux服务器,应对应急改码、日志查看与轻量运维等场景。文章从部署

weixin_34416754的博客 278

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

MarkLite:终极极简主义Markdown编辑器的完整指南

在数字化写作日益普及的今天,寻找一款真正专注于写作体验的Markdown编辑器成为了许多创作者的需求。MarkLite作为一款专为极简主义者设计的优雅Markdown编辑器,以其清爽的界面和强大的功能赢得了用户的青睐。这款编辑器不仅保持了界面的简洁无杂念,还提供了丰富的功能来提升你的写作效率,让Markdown编辑变得更加简单高效。 ## ✨ 项目核心亮点:为什么选择MarkLite? Mar

gitblog_01175的博客 463

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

2026年手机写代码工具横评:从Termux到云端IDE的移动开发实践指南

移动办公与碎片化开发需求日益增长,手机已从通讯工具演变为轻量级生产力平台。理解移动开发工具的核心原理,即通过本地运行时、云端容器与AI辅助能力,在有限硬件上构建接近桌面的编码体验,是提升效率的关键。从离线可用的Termux终端环境,到支持完整工作流的云端IDE,再到集成大模型补全的智能编辑器,每种方案都对应着不同场景下的技术价值。在实际应用中,开发者可根据任务复杂度、网络状况与输入设备灵活切换工具链,将通勤、候车等碎片时间转化为代码产出。本文将横评2026年主流移动开发工具,并给出针对学生、程序员应急及项目

weixin_34050519的博客 321

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

MarkLite:重新定义移动端Markdown写作体验的极简主义编辑器

在信息爆炸的数字时代,我们每天都需要处理大量的文字内容。无论是技术文档、会议纪要、博客文章还是学习笔记,如何高效地记录和整理信息成为每个创作者面临的挑战。传统的富文本编辑器往往功能繁杂,界面臃肿,而纯文本编辑器又缺乏必要的格式支持。正是在这样的背景下,MarkLite应运而生——一款专为移动设备设计的极简主义Markdown编辑器,它用简洁的界面和强大的功能,重新定义了移动端写作体验。 ## 从

gitblog_00043的博客 505

天冷了,任务栏养只猫吧「GitHub 热点速览 v.21.46」

作者:HelloGitHub-小鱼干运动能带来热量,盘猫也是,RunCat_for_windows 是一只奔跑在任务栏的猫,一定能给你的电脑带来一丝冬日的温暖。当然送温暖的除了任务栏小猫咪...

HelloGitHub 的博客 2355
上一篇: 6种更优雅书写Python代码!文末包邮送书6本!
下一篇: 这10个Python机器学习库,你用过哪些?
菜鸟学Python
博客等级 码龄9年 8084粉丝 571原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值