2011-05-10 3 views
1

좋아, 얼마 전 나는 리팩토링 브라우저에 대해 읽었다. Lisp (또는 어쩌면 작은 토큰)이었다. 이 정보는 리 팩토링을 돕는 도구였습니다. F #에 대해 무료로 알고있는 사람이 있는지 궁금합니다. (기능적 언어는 그런 종류의 'nice'이어야 합리적인 것처럼 보입니다)리팩토링 브라우저

답변

3

예, 원칙적으로 기능 언어는 리팩토링에 적합합니다.

, 그것은 기본적인 몇을 지원 : 내가 아는 한, 리팩토링에 대한 몇 가지 지원을 구현하는 유일한 도구는이 프로젝트입니다 하지만 좋은 접근법 (형식 검사와 같은 어려운 작업을 수행하기 위해 F # 소스 코드 사용)을 사용하고 있으므로 유망한 프로젝트입니다.

어쨌든 F #의 많은 리펙토링은 도구 지원을 필요로하지 않습니다. 종종 코드를 자르면 & 다른 컨텍스트에 붙여 넣기 만하면됩니다. 예를 들어, 나는 종종 let 선언을 작성한 다음 문자를 들여 쓰고 문자를 type 정의 (로컬 함수)로 묶어 유형으로 변환합니다.

+0

위대하지는 않습니다. 괜찮 았음을 의미합니다. 그러나 모든 것이 사실적으로 높으며 분개자를 바꿉니다. (더 유용 할 수 있습니다. 예를 들어, partifuclar 함수를 호출하는 함수 목록이나 식별자가 사용되는 행 번호 목록을 생성하는 등) 그러나 어떤 경우에도 가장 좋은 것으로 나타납니다 그곳에. 감사합니다. –