2015-02-12 4 views
0

У меня возникли проблемы с формированием моего кода.arduino автоматический эквивалент формата в pycharm

For example: 
    for i in range(len(text)): 
    text[i] = text[i].strip('"') 
    text[i] = text[i].strip() 
    print text, len(text) 
    opreg_addr = int(text[2], 16) 
    var_from = int(text[3]) 
    var_to = int(text[4]) 
    opvar_index = int(text[5]) 
    bms.opvars[opvar_index] = bms.readbits(var_from, var_to, bms.opreg[opreg_addr]); 

Я забыл поместить цикл до этого кода, как для I в диапазоне (num_lines): Когда я использую auto_indent или код переформатировать отступы только первую строку после того, как мой цикл, даже если я ознаменовал все контекст. В автоматическом формате Arduino IDE работает как шарм, как это сделать в pycharm? (i set indents = 2)

ответ

1

Вы не можете автоформатировать код Python, так как отступ определяет область. Это невозможно автоматически догадаться.

Например, для C, C++ и C# область видимости определяется с помощью {и}, идентификация на самом деле не имеет значения. Таким образом, вы можете автоматически форматировать.

+0

Thx. Как отступать выделенный текст на 2 пробела? –

+0

Я не знаю, в PyCharm, но в Eclipse, например, вы можете установить вкладку на 2. Затем вы можете выбрать строки и нажать вкладку. – RvdK

+0

Да, я упускаю из виду эту возможность при настройке моих отступов, работает как шарм. –

 Смежные вопросы

  • Нет связанных вопросов^_^