两款代码最佳神器,手机也可以轻松码代码
刚开始学编程的时候非常有「激情」
时时刻刻都想着学习代码
但很多时候又没法时刻带着电脑
今天来介绍两款手机端编译软件
让你可以利用碎片时间学编程
Python
#Pydroid
Pydroid是一款支持Android系统的手机代码编译器。
Pydroid 3可以说是安卓系统上易用且功能强大的Python3 IDE,能够帮助你在安卓上使用Python、Jupyter notebook等。
安装
我们可以从应用store里下载安装,安装完成之后第一次打开会需要安装Python库,后面可以根据自己的需要选择pip各种各样的库。
安装好之后我们就可以正常使用了,Pydroid 3可以进行编辑、代码预测以及语法高亮等等,下面来介绍这款app的一大实用功能。
#代码补全和错误提示
手机码代码屏幕小,输入法没有电脑键盘那么全,如果写代码时一个一个手打单词编写,工作量大不说,手指也会不舒服。
代码里重复多的单词大部分是编程语言自带的变量和函数,代码补全可以一键输入这些变量函数。
上图是编辑页面,可以明显看到下方有三栏:
1.错误提示,有Error和Warning提示。
2.直接打印当你输入了一个「p」开头的函数/单词,下方出现了pass、pow、print、property,这时候只用点击你所需要的函数,代码就自动补全了。
3.特殊符号这一栏都是Python经常用到的符号,可以根据自己的习惯调整前后顺序。
除了上面这一大功能之外,还有语法高亮显示和主题、离线运行Internet程序、提供示例学习等特色……
Python
#Pythonista
Pythonista是iOS系统里评价比较高的老牌Python IDE,Pythonista 3 支持在iPhone、iPad上运行Python2和3,可以随时随地写代码。
安装
iOS系统就只能从自带的App Store里下载,下载完成之后,里面会有自带的很多Python标准库。
Pythonista 3除了跟Pydroid 3一样具有代码补全的功能之外,还有一个非常好玩的功能,是内置的示例,可以看别人代码的写法,也可以自己实战练习。
#内置强大的趣味示例
Pythonista内有一些自带脚本库,新手可以友好的参考里面的源码。
比如上面这个时钟,源码短短几十行,有编程基础的都不难看懂,还可以学习别人的写法。还有消消乐、俄罗斯方块等小游戏~
Pythonista还可以编写访问运动传感器数据的脚本、照片库、iOS剪贴板等,也可以用它构建交互式多点触控体验、动画等……
但如果还有一些不懂的,网上相关资料也有很多,还可以到官方论坛讨论提问题。
最新测评,6款好用的在线代码编辑器推荐
在线IDE对于每一位开发者来说都是一种福利,无需下载到本地客户端进行安装,本地IDE安装完成以后还要配置环境,极其繁琐,在线IDE很好的规避了这些琐事,除此之外在线IDE无需占用本地内存以及本地计算计算资源,还能实现实时的远程协作,话不多说推荐几款好用的在线IDE给各位看官,本人亲测,角度客观!!
地址:https://codepen.io/
CodePen 是一个面向前端设计人员和开发人员的社交开发环境。 可以构建和部署自己的网站,展示你的工作成果,构建测试用例。
CodePen
但他 不适合 用来做大型项目,仅适合 个人用户 进行一个小小的案例测试,没有代码补全功能以及代码提示等,使用体验比较差,支持的语言仅限于前端,免费版功能不多
CodePen开发界面
地址:https://jsfiddle.net/
jsfiddle 是一个Web开发人员的练习场,可在线编辑和测试 HTML、CSS、JavaScript代码片段。有代码提示以及自动补全,但不智能,会改变传统使用习惯,在 jsFiddle 编辑的代码,可以保存,也可分享给其他人,还可嵌入到网站中,但免费版功能仅满足个人使用,不能满足团队需求,而且仅支持前端项目开发。
jsFiddle开发界面
在 jsfiddle 可以选择各种流行的 JS 框架。但同样的jsfddle也有收费版本,免费版也够个人用了
地址:https://codesandbox.io/
Codesandbox 是一个免费的在线编辑器,用于快速 Web 开发。 他更像是一个在线ide,除了支持前端的所有语言以及框架以外还支持docker容器、Python等后端语言,需要登录github或者谷歌账号才可以开始使用,而且免费版功能不多,仅适合个人开发使用
Codesandbox支持的框架和语言
Codesandbox开发界面
地址:https://stackblitz.com/
Stackblitz 是一个免费的在线 IDE,也有付费版功能。 帮助你创建、编辑和部署全栈应用程序。 启动新应用程序和新工作区。
Stackblitz支持的框架
支持所有的前端框架,后端仅有node.js以及Python,可分享工作区,需要登录才能使用,Stackblitz可以理解为是VS Code的在线版,整体ui设计以及使用和VS Code没有任何差异,但部分操作需要使用到 Linux 命令
Stackblitz开发界面
地址:https://playcode.io/
Playcode免费的 IDE 无需登录。 可以在线运行 JavaScript 或 TypeScript 代码,并在键入时查看结果,支持代码提示以及自动补全,支持所有的前端开发框架,编辑器操作页面和本地开发工具也很相似,适合小型项目的测试开发,易用性强。
Playcode支持的框架
Playcode开发界面
以上几款在线ide都是国外的,也没有中文版本,对于我们来说,使用上还是有点不适应的,有些是基于vscode的编辑器,在使用习惯上可能不需要做太多适应,但那些不是基于vscode的编辑器,在使用上就需要改变传统使用习惯
接下来介绍的一款在线ide就非常适合每一位开发者,更适合团队,不管是大中小项目或者团队,这款在线代码编辑器均能适用,而且无需改变任何使用习惯
https://www.cloudtogo.cn/product-TitanIDE
TitanIDE是一款支持全栈开发的在线IDE工具,也是一款高度集成的云原生开发工具(IDE),能满足所有开发者的所有业务场景和业务需求,TitanIDE的开发模式无需适应过程,所有开发、运行、调试工作与本地开发无异,不管你是个人还是企业团队,都能满足你的所有开发需求
TitanIDE多种开发模板
TitanIDE支持所有前后端语言以及接口测试,数据库等
TitanIDE支持所有开发语言
以及分享链接式的团队协作
TitanIDE分享链接式远程协作
同个开发空间下的团队成员可以实时操作该空间下的所有项目代码,代码实时更新
TitanIDE多用户实时协作
除此之外,TitanIDE还有内置的辅助开发AI,支持一键生成代码,一键解释代码,一键优化代码
TitanIDE智能助手
TitanIDE模板市场
在这篇测评中,我们探讨了六款好用的在线代码编辑器,尽管国外的几款编辑器在功能上各具特色,但由于语言障碍和局限性,使得不少国人用户难以充分发挥其潜力。相较之下,TitanIDE凭借其全面的功能和无适应成本的优势,确实为开发者提供了一个更为友好的选择,无论是个人项目还是团队合作,TitanIDE都能轻松应对。
总之,选择合适的在线代码编辑器还是要看个人需求和使用习惯。无论您最终决定选择哪款编辑器,最重要的是找到适合自己开发风格的工具。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。