Остановить автозаполнение PyCharm от кода Overwriting перед моим курсором

Я использую PyCharm для написания кода python и замечаю, что я часто сталкиваюсь с следующей проблемой:

Я пишу строку кода вроде этого

for item in myList: 

Позже я понимаю, что мне нужен индекс item , поэтому я попытаюсь включить эту строку в это:

 for i,item in enumerate(myList): 

Чтобы перевернуть первую строку во вторую, я поместил курсор влево от item и набрал i, Затем я помещаю курсор влево от myList и myList ; к этому времени, код-дополняет, что я могу захотеть напечатать enumerate , что является именно тем поведением, которое мне нужно. Когда я нажимаю вкладку для реализации предложенного enumerate , я замечаю, что моя линия превращается в

 for i,item in enumerate: 

myList был перезаписан!
Поведение, которое я ожидаю, следующее:

 for i,item in enumerate(myList): 

с курсором сразу справа от myList или :

Есть ли способ, которым я мог бы заставить Пихарма вести себя в соответствии с моими ожиданиями?

На всякий случай это имеет значение, моя среда для разработчиков – Mac OSX 10.7.5 (Lion)

    Такое поведение является конструктивным, когда вы завершаете использование Tab . Пожалуйста, используйте Enter вместо Tab, чтобы вставить вариант завершения вместо перезаписи.

    Диалоговое окно «Параметры завершения кода» также имеет возможность вставить вариант, набрав точку, пробел и т. Д.

    Это поведение по умолчанию в PyCharm, если вы нажимаете TAB при подключении к другому слову, подобному en|myList , тогда myList будет удален.

    Вы можете сделать это, дважды щелкните myList , нажмите CRTL + ALT + T , нажмите ENTER , а затем нажмите <- . Затем просто введите enumerate .

    Если вы делаете это регулярно, вы можете просто создать живой шаблон, который окружает.