나는 Python으로 코딩하기 위해 python-mode.el을 사용하여 Emacs를 실행 중이다. 코드 영역을 자동으로 들여 쓰기하는 법을 배우기를 희망합니다.python-mode로 Emacs에서 코드를 들여 쓰려면?
다음 코드는 들여 쓰기가 잘되어 있지 않습니다. 나는 지역을 선택하고 M-x indent-region
충돌하는 경우
while match != None:
if match.group(1):
titles.append(match.group(1))
if match.group(2):
if match.group(2) != '':
pns.append(int(match.group(2)))
else:
pns.append('')
else:
pns.append('')
if match.group(3):
closings.append(len(''.join(match.group(3).split())))
else:
closings.append(0)
match = pat.search(match.group(4))
, 그것은 완전히 잘못된된다 :
는while match != None:
if match.group(1):
titles.append(match.group(1))
if match.group(2):
if match.group(2) != '':
pns.append(int(match.group(2)))
else:
pns.append('')
else:
pns.append('')
if match.group(3):
closings.append(len(''.join(match.group(3).split())))
else:
closings.append(0)
match = pat.search(match.group(4))
은 이상은되어야합니다 :
while match != None:
if match.group(1):
titles.append(match.group(1))
if match.group(2):
if match.group(2) != '':
pns.append(int(match.group(2)))
else:
pns.append('')
else:
pns.append('')
if match.group(3):
closings.append(len(''.join(match.group(3).split())))
else:
closings.append(0)
match = pat.search(match.group(4))
- 왜
M-x indent-region
잘못 들여 쓰기를 이해 않는다 코드 줄 사이의 관계? 내 코드가 모호하기 때문에 그렇습니까? - 그럼 어떻게해야합니까?
감사합니다.