例如,我想完成以下声明:
foo = []
foo.a|
+-----------+
| append |
| __add__ |
| clear |
| class |
| contains |
+-----------+
我点击'Tab':
foo = []
foo.append|
+-----------+
| append |
| __add__ |
| clear |
| class |
| contains |
+-----------+
再次点击
foo = []
foo.__add__|
+-----------+
| append |
| __add__ |
| clear |
| class |
| contains |
+-----------+
......等等。 我在Linux shell和Sublime文本中看到了这个功能,但我找不到Pycharm中的任何设置来实现这样的行为。
答案 0 :(得分:1)
我能得到的最接近的请求是用一对键循环选择列表,然后使用制表符选择选择。我意识到这不是一个完美的解决方案,但对我来说很好。
向上和向下键盘按键将在完成过程中循环,如果您希望不同的按键执行“向上”和“向下”操作,请转到
设置->键映射->编辑器操作
然后为“向上”和“向下”添加其他映射。我来自Vim,所以分别为Up和Down添加了ctrl-k和ctrl-j。您将收到有关已经存在的另一个映射的警告,但是这是我很少使用的东西,因此我可以接受。
基于使用Vim的多年经验,我的第一选择是使用ctrl-n和ctrl-p,但是由于我无法弄清的原因,这对我不起作用。对于我受Vim训练的大脑,我的第二个选择有些直观,在命令模式下k和j可以上下移动。
答案 1 :(得分:-1)
Alt+/
你需要什么?在PyCharm
中还有一些其他自动填充快捷方式,例如Ctrl+Space
快捷方式。
您可以在PyCharm
设置中调整按键:
Settings --> Keymap --> search by "Completion" word