使用Pythonista
此页面概述了Pythonista的用户界面,还包含一些有用的提示和技巧,可帮助你充分利用它。
Pythonista分为三个面板:脚本库,代码编辑器和交互式控制台,其中还包含文档查看器。你可以左右滑动手势在这些面板之间切换。
脚本库
脚本库显示你编写的所有脚本以及作为示例包含的脚本。你可以将它们作为文件名列表或代码片段预览进行查看。可以通过点击...按钮更改查看模式。
要创建新脚本,请点击文件浏览器底部的+按钮。这将打开模板选择器以选择文件类型及其名称。
要删除脚本,或将其移动到其他文件夹,请点击Edit按钮或使用拖放功能。删除的脚本将移到特殊的Trash文件夹,你可以从那里还原或永久删除它们。
脚本库还显示非Python文件,例如,脚本创建或使用的数据文件。对于许多文件类型,可以显示预览,也可以在设备上的其他应用程序中打开它们。
提示:
你可以通过在“File Templates” 文件夹中创建文件来添加自己的文件模板。
可以从“External Files”分区访问来自其他应用程序(或云提供商)的文件。Pythonista支持就地编辑其他应用程序中的文件,你还可以集成其他应用程序(例如Working Copy)中的整个文件夹(例如Git存储库)。
脚本库支持拖放操作来移动文件(需要iOS 12+)。
你可以将文件和文件夹添加到“Favorites” 部分,以便从侧栏快速访问。
在文件上向右滑动可在新标签页中将其打开,或将其标记为收藏夹以便快速访问。
如果连接了硬件键盘,则可以使用方向键来导航浏览脚本库(回车键来进行选择)。
交互式控制台
交互式提示是使用Python入门的最简单方法。每次输入一行代码,都会立即执行该代码,因此你可以获得快速反馈并可以尝试语法。即使你(几乎)对Python一无所知,你也可以将控制台用作功能强大的计算器。
你可以使用左滑动手势随时进入控制台。该区域还用于你运行的所有脚本的文本输出以及键盘输入。
输入代码时,系统会有自动补全提示。
控制台的输出区域也可以显示图像,例如在使用PIL(Python Imaging Library)模块或matplotlib时。
提示:
Pythonista特定的console模块允许你修改控制台的输出字体,颜色,并以编程方式清除文本输出。
点击并按住^按钮以清除控制台的历史记录。
点击控制台的标题以切换解释器(2.7或3.x)或复制输出中的所有文本。
右上角的(i)按钮可切换对象检查器。通过浏览对象层次结构树,你可以直观地检查变量及其属性。检查器还可以预览某些类型的图像。
点击并按住“clear”按钮以重置全局变量,导入的模块等。
通过点击“拆分屏幕”按钮,可以在编辑器旁边以紧凑的形式显示控制台。
编辑器
如果你以前使用过任何编程编辑器,则可能会在Pythonista中感到宾至如归。在大多数情况下,编辑器的行为与iOS上的任何其他文本区域非常相似,但是有些附加功能一开始可能并不明显。
首先,键盘包含带有特殊字符的附加键,这些键对于编程非常有用。这些附加键也可以用作手势区域:你可以用手指在它们上滑动以移动光标,这使精确定位更加容易。
要浏览复杂的脚本,你可以点击屏幕顶部的脚本名称,以弹出所有函数、类和方法。你也可以从此弹出窗口重命名文件。
使用scene、ui或sound模块时,可以使用右下角的(+)按钮插入内置图像,声音效果和颜色的名称。
编辑器的一个非常强大的功能是它本身是可编程的。你可以使用editor模块替换文本,定位光标等。然后可以将自己的脚本添加到动作(“扳手”)菜单,以便在处理代码时可以直接从编辑器中运行它们。
点击编辑器操作菜单中的“edit”按钮以添加自己的脚本。
请查看有关该editor模块的文档,以获取一些有趣的示例。
提示:
用两根手指点击以选择整行代码。
颜色值(string,例如’#ff00ff‘)可以使用可视颜色选择器进行编辑。只需将光标放在颜色值上以显示色样,点击它即可调整颜色。
点击右下角的(+)按钮(在编辑时)以插入颜色,图像,字体或声音效果名称。这主要是使用于ui、scene以及PIL模块,但也可能对web开发很有帮助。
选择一个单词后,使用“Highlight”菜单项可以快速查看脚本中使用了变量名的所有位置。
点击脚本标题时出现的函数列表可以通过简单地输入来过滤。如果键盘不可见时显示列表,则可以向下拖动以显示过滤器输入框。
外部键盘
如果你的iOS设备连接了外部(例如蓝牙)键盘,则几乎可以使用键盘快捷键来进行Pythonista导航。
随时按住Cmd(⌘)键以显示可用快捷键列表。某些快捷方式仅在某些模式下可用,例如在编辑代码时或在控制台中。
提示:在大多数列表中,Pythonista支持使用方向键进行导航,例如,当你按Cmd + L显示脚本的轮廓时,可以使用向上/向下键跳至功能,并按enter确认选择。
通用键盘快捷键(这些功能可在iOS的所有文本区域中使用):
Command + X – 剪切
Command + C – 复制
Command + V – 粘贴
Command + Z – 撤消
Command + Shift + Z – 重做
Command + A – 全选
Pythonista的一些键盘快捷键:
Command + R – 运行
Command + L – 显示函数列表(你可以使用向上/向下方向键在函数列表中导航并返回)
Command + D – 插入代码段
Command + J – 显示/隐藏控制台面板
Command + return – 将焦点设置于编辑器
Command + F – 搜索
Command + G – 显示下一个搜索结果
Command + Shift + G – 显示上一个搜索结果
Command + K – 清除控制台输出
应用程序扩展和快捷方式
Pythonista包含各种应用程序扩展,可与其他应用程序和部分iOS集成。
你可以在任何使用标准系统共享表的应用程序中使用共享扩展来运行脚本。自定义键盘扩展使你可以在带有文本输入的任何应用程序中运行脚本。Pythonista URL可用于在其他应用程序(例如,快捷指令应用程序)中的自动启动脚本。