2015-04-14 4 views
0

Как говорит название, при использовании автозаполнения в PyCharm только автозаполнение варианта показан: печать (Args, kwargs) встроенногоPyCharm autocompletes «печать()», а не «печать»

я ожидаю автозаполнение в комплекте с «печатью», поскольку это то, что я обычно использую. Я использую Pycharm версии 4.06 и anaconda python 2.7.

+0

pycham делает автозаполнение функций. В Python 2 'print' является выражением, а не функцией. – cdarke

+0

Итак, чтобы не печататься в печать() после нажатия пробела, мне нужно отключить автозаполнение? – clurhur

+2

print («string») также работает на Python v2.7, поэтому я предполагаю, что они пытаются побудить вас сделать код совместимым с версией v3.3. [Материал для чтения] (http://stackoverflow.com/questions/6182964/why-is-parenthesis-in-print-voluntary-in-python-2-7) – MaxQ

ответ

0

Я отключил автозаполнение с пробелом в разделе «Настройки»> «Редактор»> «Общие»> «Завершение кода», флажок «Вставить выбранный вариант, набрав точку, пробел и т. Д.». Таким образом, я все еще могу автозаполнять с помощью клавиши Tab и просто набирать «print» и не переводить ее в «print()» при попадании в космос. Хотя этот ответ не позволяет сделать автоматическую распечатку печати, это может быть полезно для других, которые больше привыкли «печатать», чем «print()».