PyCharm 自身就带有很好的联想功能,输入关键词就可以看到 IDE 的联想提示,使用回车或 Tab 键完成输入,存在多个提示时,可以鼠标直接选择填写。但对于一些语句,IDE 自身则无法进行联想,如 Appium 中的滑动查找语句。
self.driver.find_element_by_android_uiautomator('new UiScrollable(new UiSelector().'
'scrollable(true).instance(0)).'
f'scrollIntoView(new UiSelector().text("{text}").'
'instance(0));').click()
对于这类语句,括号中的语句 PyCharm 自身是无法联想的,由于语句较长,单纯凭借记忆也比较困难,这类问题该如何解决呢?
事实上,PyCharm 除了自动联想之外,也支持使用者自行添加短语进行联想,以达到快捷输入复杂语句的目的,教程如下:
1. 打开设置,进入 Live Templates
开启 PyCharm 后,进入设置界面(Windows-Settings / Mac-Preferences),搜索 “live”,点击 Live Templates。
2. 编辑短语,及对应代码块
点击 Python ,再点击窗口右侧的。
选择第一项 Live Template 点击进入编辑界面,在 Abbreviation 栏中输入自定义短语,如 “scro”;在 Template text 中输入对应的代码块。
点击上图中底部的 Define 按钮,选择需要应用的环境,可以全选,也可以只选择 Python,选择之后点击 Apply 或 OK 即可保存。
3. 在 py 文件中输入刚才自定义的快捷短语,检查联想结果是否生成。
这里以 Appium 中的滑动查找语句为例,介绍了 PyCharm 自定义快捷短语联想输入的具体方法,希望可以帮助到各位小伙伴。