2010-12-01 2 views
2

이전 question에 이맥스 '체크 괄호와 쇼 괄호 모드에 대해 알아내는 후 더크의 제안Emacs에서 누락 된 괄호 수정을 자동화하는 방법이 있습니까? M-x 수정 - 팸런?

다음 업데이트, 수정-실종 괄호 모드의 값이 댓글이 제기 된 점은 것 빠지거나 여분의 괄호를 찾아 추가하는 과정을 자동화하는 것이 좋습니다.

그런 불일치한 괄호를 수정하는 방법이 있습니까?

+6

나는 이것이 일반적으로 가능하다고 생각하지 않습니다. 일치하지 않는 쌍의 괄호가 올바른 괄호인지 어떻게 알 수 있습니까? 당신이 하나를 잃어 버렸다면 어떻게 놓을 지 * 어떻게 알 수 있습니까? –

+0

좋은 지적. 나는 우리 인간에게 여전히 역할이 있다고 생각한다. –

+1

Trey : 기술적으로 우리는 언어 구문에 따라 가능한 위치를 추측 할 수있다. – aartist

답변

3

지역을 표시하고 M-x indent-region으로 전화하면 괄호 (및 기타)로 구성된 코드가 들여 쓰여집니다.

+1

* 한숨 * 파이썬으로 전환했기 때문에 이것을 할 수 없다. –

+0

방금 ​​시도했는데 Emacs23의 (기본) Python 모드에서 작동합니다. 너는 무엇을 사용하니? –

+0

@Dirk 답장을 보내 주셔서 감사합니다. (필자는 동등한 M-x를 사용합니다. \) 그러나 일치하지 않는 괄호의 수정을 자동화하는 방법을 이해하지 못합니까? –

관련 문제