살아가는 이야기

Racket 들여쓰기(reindent) 본문

컴퓨터, 풀어그림

Racket 들여쓰기(reindent)

우균 2019. 6. 3. 02:34

LISP으로부터 파생된 Racket이라는 언어가 있다. 사실 언어라기보다 여러 언어의 집합이라고 할 수 있는데, 표준 Scheme을 지원하기 때문에 유명하다. 초기 DrScheme에서 PLT-Scheme으로 발전하였다가 지금은 그냥 Racket이라고 부른다. 

LISP의 특성상 괄호가 상당히 많은 비중을 차지하게 되는데, 이로 인해서 괄호에 맞는 들여쓰기가 프로그램을 이해하는 데 큰 도움이 된다. 하지만 이로 인해서 코드를 수정할 경우 들여쓰기를 다시 지정해야 하는 경우가 많다는 단점이 있다. 

그렇다면 Racket 소스에서 어떻게 들여쓰기를 재지정할 수 있을까? 가장 간단한 방법은 코드를 선택하고 tab 키를 타이핑하는 것이다. 그러면 아래와 같은 소스코드가

아래와 같이 제대로 들여쓰기된다.

Comments