我正在使用PyCharm编写一些python代码,并注意到我经常遇到以下问题:
我写了一行这样的代码
for item in myList:
后来,我意识到我也想要item
的索引,所以我尝试将这行代码转换为:
为了将第一行变成第二行,我将光标放在item
的左边,并键入i,
。然后,我将光标放在myList
的左边,并键入enu
;此时,代码完成者建议我可能需要键入enumerate
,这正是我所追求的行为。当我点击选项卡来实现建议的enumerate
时,我注意到我的行变成了
for i,item in enumerate:
已覆盖myList
!
我期望的行为是:
光标紧靠myList
或{
有没有办法让Pycharm按照我的期望行事?在
以防万一,我的开发环境是macosx10.7.5(Lion)
完成使用选项卡时,此行为是按设计的。请使用输入而不是制表符插入完成变量,而不是覆盖。在
代码完成设置对话框还有一个选项,可以通过键入点、空格等插入变量
这是PyCharm中的默认行为,如果您在连接到另一个单词时按TAB,那么
myList
将被删除。在你能做的是,双击
myList
,按CRTL+ALT+T,按回车,然后按<;-。然后输入enumerate
。在如果你经常这样做,那么你就可以做一个围绕在周围的活动模板。在
相关问题 更多 >
编程相关推荐