pydroid3 中文文档 下载 App

移动端扩展键盘栏 —— 解决手机写 Python 最疼的那个点

为什么需要它

手机上写 Python 最痛苦的事不是屏幕小,是找不到符号。系统默认键盘需要切到「符号页」才能打到 :、(、)、"、' 这些高频字符——而 Python 里这些符号的密度非常高:

每次都切页找符号的话,输入效率会降到原来的 1/3。

Pydroid 的解决方案

Pydroid 在编辑器底部放了一条可自定义的按钮栏,默认从左到右:

按钮功能备注
Tab插入一个 Tab 缩进等于按键盘 Tab 键
空格缩进一次插入 N 个空格N 由 Tab length 设置决定
(插入左括号 + 右括号占位,光标自动留在中间智能补全配对字符
)插入右括号(左括号按过之后如果光标在配对位置,会直接跳过不重复打)
"插入双引号对同上
'插入单引号对同上
:插入冒号Python 高频词
#插入注释符号行首打一下就是注释
↑↓←→方向键在代码里移动光标,不用手指点行号
设置齿轮打开 Bar buttons list 设置自定义按钮列表

智能配对:为什么打 ( 会自动补 )

这是扩展键盘最贴心的一个小功能。当你点击 ( 按钮时,Pydroid 会:

  1. 在光标位置插入 (
  2. 自动在后面补一个 )
  3. 把光标放在两个括号中间

这样你打完函数名点 (,光标已经在括号里等你填参数了,不需要再手动跳到后面补右括号。引号 "" 和 '' 同理。

如果光标本来就在一个配对括号的中间,点 ) 按钮会直接跳过这个位置而不是再插一个——避免出现 foo(bar)) 这种多一个括号的 bug。

自定义按钮栏

进入 Settings → Editor → Bar buttons list,可以用空格分隔任意符号,比如想换成 Tab ; , * / % # 这样的布局,直接在输入框里敲即可。

Tab 长度(Tab length)也在 Settings → Editor 里调整,默认是 4 空格。

Pydroid 编辑器设置页面
Editor Settings:Tab length、Autocomplete quotes、Bar buttons list

和系统键盘的配合

扩展键盘栏和系统键盘是独立的——底部的符号栏一直显示,上面的系统键盘可以在需要时弹出(打普通文字、长变量名时),两者互不干扰。这是比「把符号嵌进系统键盘」更稳定的方案,不受 Android 版本和键盘 App 的影响。