比如输入了prin
,这个时候print
会出现在备选框的第一个。但是如果这个时候按回车键,并不会补全最后的那个t
,而是换行。要补全的话需要按 tab 。
Pycharm 里同样的场景下按回车键都是自动补全的,这个问题如何解决呢?
主要是按 tab 的话,只是简单地补全那个单词,之后的符号并不会出现,比如print
的话是希望后面自动带一个空格或者括号的。。。
1
cxbig 2015-12-04 00:50:46 +08:00
如果你回车是换行,那说明第一项不是选中的。
|
2
speedcell4 OP @cxbig 对对,第一行没有默认选中。。。这个怎么修设置呢。。
|
3
cxbig 2015-12-04 16:35:05 +08:00
@speedcell4 找到个今年 6 月的帖子,按照这个步骤:
1. 在主工作区双击 Shift 打开 Search Everywhere 2. 输入关键字:“ Registry ”,选择那个“ Action ”类型的,会打开个配置面板 3. 在面板内找 `ide.completion.autopopup.choose.by.enter` 勾选上(面板直接打关键字可以搜索) |
4
speedcell4 OP @cxbig 多谢你,可是我发现我那个选项本来就是勾上了的。。。。
可以麻烦帖一下那个帖子的链接么?多谢多谢~ |
5
cxbig 2015-12-04 19:21:42 +08:00 1
@speedcell4
勾选 `ide.completion.autopopup.choose.by.enter` 取消勾选 `ide.completion.lookup.element.preselect.depends.on.context` 我试出来的 |
6
speedcell4 OP @cxbig 亲测有效!!太感谢你了~~~~
|