Visual Assist 10.3 beta release ( with Refactoring )
Moderator: 류광
-
- Posts: 151
- Joined: 2004-07-27 19:56
- Location: Frogster Asia
- Contact:
Visual Assist 10.3 beta release ( with Refactoring )
http://www.wholetomato.com/support/history.html
Visual Assist의 새 버전에 드디어 리팩토링 기능이 추가되었습니다
Ref++은 파싱기능이 떨어져서 거의 사용을 못하고 있었는데
Visual Assist의 강력한 파싱기능을 이용한 리팩토링이라 상당히 빠르군요
아직은 베타라 개선의 여지가 보이긴 합니다만, 기대되는 내용입니다.
Visual Assist의 새 버전에 드디어 리팩토링 기능이 추가되었습니다
Ref++은 파싱기능이 떨어져서 거의 사용을 못하고 있었는데
Visual Assist의 강력한 파싱기능을 이용한 리팩토링이라 상당히 빠르군요
아직은 베타라 개선의 여지가 보이긴 합니다만, 기대되는 내용입니다.
'쑥갓' 입니다.
-
- Posts: 11
- Joined: 2006-06-09 02:21
-
- Posts: 11
- Joined: 2006-06-09 02:21
재사용성을 극대화 하자는 원래 개념적인 리팩토링의 실제 구현 버전이라고나 할까요 ^^
코딩툴에 있는 리팩토링 기능은 소스의 선택한 특정 일부분을 함수로 자동으로 만들어 주는 겁니다.
코딩하다 보면 가끔 '이부분은 별도로 함수로 만들어서 다른데도 사용하면 편하겠다'라고 생각이 들지만 '귀찮아'서 그냥 그대로 두는 경험이 있지 않으신가요? (전 여러번....)
분명 분리하면 좋은 건 알겠지만 파라미터로 뭘 넘겨야 할지도 생각해 봐야 하고, 선언도 해야 하고 정의도 해야하고, 이래 저래 약간 귀찮아서 그냥 그대로 두는 경우가 있는데요.
그 소스 부분을 선택해서 툴의 리팩토리 기능을 사용하면, 자동으로 파라미터까지 분리해서 함수로 치환해 주고, 기존의 선택부분을 새로 만들 함수 콜로 치환해 줍니다.
혹시 VS 2005 C# 을 갖고 계시다면, 아무거나 대충 코딩하신다음에 특정 부분을 선택하신후에 마우스 우측 클릭해서 context menu 를 띄워 보면 리팩토링 메뉴가 있습니다. 리팩토링이 가능할 경우는 새로 생성할 함수 명을 물어볼거구요. 함수생성이 불가능할 경우는 그 이유를 알려줍니다.
개인적으로 리팩토링 기능 정말 맘에 듭니다.
리팩토링도 그렇고, unit test 하는 소스 자동으로 생성해주는 기능도 있고 해서 툴때문에 C#을 사용해 볼까 하는 생각이 들정도로 VS2005 는 C#에 많은 투자를 했습니다.
이 리팩토링 기능은 볼랜드 C++ 빌더 2006에도 포함되어 있습니다.
요즘 개발툴들의 기본 기능이 될 듯 합니다.
코딩툴에 있는 리팩토링 기능은 소스의 선택한 특정 일부분을 함수로 자동으로 만들어 주는 겁니다.
코딩하다 보면 가끔 '이부분은 별도로 함수로 만들어서 다른데도 사용하면 편하겠다'라고 생각이 들지만 '귀찮아'서 그냥 그대로 두는 경험이 있지 않으신가요? (전 여러번....)
분명 분리하면 좋은 건 알겠지만 파라미터로 뭘 넘겨야 할지도 생각해 봐야 하고, 선언도 해야 하고 정의도 해야하고, 이래 저래 약간 귀찮아서 그냥 그대로 두는 경우가 있는데요.
그 소스 부분을 선택해서 툴의 리팩토리 기능을 사용하면, 자동으로 파라미터까지 분리해서 함수로 치환해 주고, 기존의 선택부분을 새로 만들 함수 콜로 치환해 줍니다.
혹시 VS 2005 C# 을 갖고 계시다면, 아무거나 대충 코딩하신다음에 특정 부분을 선택하신후에 마우스 우측 클릭해서 context menu 를 띄워 보면 리팩토링 메뉴가 있습니다. 리팩토링이 가능할 경우는 새로 생성할 함수 명을 물어볼거구요. 함수생성이 불가능할 경우는 그 이유를 알려줍니다.
개인적으로 리팩토링 기능 정말 맘에 듭니다.
리팩토링도 그렇고, unit test 하는 소스 자동으로 생성해주는 기능도 있고 해서 툴때문에 C#을 사용해 볼까 하는 생각이 들정도로 VS2005 는 C#에 많은 투자를 했습니다.
이 리팩토링 기능은 볼랜드 C++ 빌더 2006에도 포함되어 있습니다.
요즘 개발툴들의 기본 기능이 될 듯 합니다.
-
- Posts: 207
- Joined: 2003-12-18 17:52
- Location: 風流血
-
- Posts: 60
- Joined: 2005-06-01 00:33
- Location: nStrom Studio
너무 너무 반가운 기능입니다.
너무 걱정하시지 않아도 괜찮을 것 같습니다. 대부분 추가 함수들은 적은 규모이니 사람이 쉽게 정확한 동작을 판별할 수 있으니깐요.AloneInTheWarC wrote:허억 그런 것까지 다 자동으로 해주나요? 와 대단.그 소스 부분을 선택해서 툴의 리팩토리 기능을 사용하면, 자동으로 파라미터까지 분리해서 함수로 치환해 주고, 기존의 선택부분을 새로 만들 함수 콜로 치환해 줍니다.
수동으로 다 했었는데 .
근데 이게 좋은걸지 나쁜걸지. 제 생각엔 원리를 모르고 쓰는 건 왠지 위험해보여요. 또 쓸 데 없는 기우인가.
그나저나 저 기능도 좋지만, 선언을 만들면 자동적으로 함수구현체를 만들어 주는 기능도 좋은 것 같습니다.
물론 반대도 가능~ ㅎㅎㅎ
암튼 기대되네요~ ^^
소식하자...