2009-06-16 8 views
1

필자는 기존의 Flex 애플리케이션의 "라이트"버전을 생성하여 둘 다 라이브러리 프로젝트에 사용되는 많은 클래스를 이식하는 과정에있었습니다. 따라서 원래 프로젝트에서 더 이상 참조되지 않거나 사용되지 않는 모든 "고아"클래스를 쉽게 찾고 싶습니다. 이클립스 플러그인이나 Flex Builder 3에서 이들 플러그인을 쉽게 찾을 수있는 방법이 있습니까?Flex/ActionScript 프로젝트에서 고아 클래스를 쉽게 찾을 수 있습니까?

감사합니다.

답변

0

내가 때때로하는 일, 우리가 리팩토링을하고 클래스가 쓸모 없게 된 것, 단순히 의심 파일을 Flex Builder에서 바탕 화면으로 옮기고 프로젝트를 다시 빌드 한 다음 컴파일러에서 오류가 발생하는지 확인합니다 .

불평하지 않으면 안전하게 삭제할 수 있습니다.

클래스가 종속되어있는 경우 컴파일러는 Flex Builder의 [문제] 패널에 오류를 던져 누락 된 부분을 명확하게 알려줍니다.

그러나 수천 개의 수업이 있으면 하나씩 차례로 탐색해야하므로 재미가 없습니다.

이전 버전의 복사본을 Subversion에 보관 해 두었다가 재사용 할 수있는 경우를 대비하여 나중에 삭제 된 파일을 복원 할 것을 제안합니다.

+0

이것은 내가 일반적으로 잘해야 할 것이지만, 전복은 확실히 당신의 가장 친한 친구입니다. –

+0

그래, 나는 이것도했다 - 이것은 내가 피하고 싶은 정확하게 것이다. 내가 알지 못했던 빌트인 - 또는 플러그인 -을 기대하고 있었다. –

2

MXML 컴파일러 (mxmlc) 컴파일러는 원래 응용 프로그램에서 사용하고있는 모든 클래스를 생성하는 "링크 리포트"를 가지고 있습니다. 거기에서 약간의 grep/awk/xsl 마법을 사용하면 라이브러리 프로젝트에있는 클래스와 차별화 될 수 있습니다.

관련 문제