2012-04-30 3 views
0

일반적으로 양식이나 탐색 메뉴를 만들 때 URL을 사용하여 페이지를 참조합니다 ... 그리고 Re-sharper가 클래스 사용법을 찾으려고 할 때 (예 : 로그인), URL을 놓는 장소를 찾지 못합니다 (예 : unregister.aspx 또는 index.aspx). 어떻게 든 우리가 명시 적으로 그것을 참조 할 수 있는지 궁금합니다. 우리는 ReSharper에서 주석 (이 같은)에 의해 그것을 할 수 있을지 모르겠어요 그리고 추천의 또는하지 않을 경우 : 내가 페이지에 정적 공용 속성을 만드는 생각할 수ReSharper : Page.aspx 사용법 찾기

// ReSharper THIS IS A USAGE OF "Login Class" 
<a href="~/Login.aspx" ... 

유일한 옵션 (예 : PageUrl) 페이지 이름을 저장합니다. 같은 : 같은

public static string PageUrl = "Login.aspx"; 

및 사용이 될 것입니다 뭔가 :

<a href="~/<%=Login.PageUrl %>" ... 

일 것이다! 그래도 조금 지저분 해.

  • 이유 :

나는 유지 보수를 필요로하는 오래된 큰 프로젝트를하고 있어요 당신이 페이지를 변경할 때 당신은 유지 보수 할 가능성이 있기 때문에 당신이 그것을 사용하는 페이지를 변경해야 할 수도 있습니다 관련 페이지들.

업데이트 2012/08/08

  • 결론 :이 같은 기능을 구현
  • 특히 피터 리치에서 하나의 의견을 바탕으로

, 도구 때문에하지 않습니다, 그것을 여러 이유 (커플 링, 복잡성, 시간 등)로 인해 권장 할만한 것이 아니므로 이는 유용하지 않습니다. Resharper 또는 Visual Studio의 향후 버전에이 기능이 포함될 수 있습니다.

가장 좋은 방법은 개발자를위한 사이트 맵을 만드는 것입니다.

+1

은 정말 ReSharper에서와 용도를 "발견"촉진하기 위해 설계를 변경하지 않는 것이 좋습니다. Resharper는 URL을 사용하지 않는 클래스 (및 멤버)의 사용을 찾습니다. –

답변

1

이 오픈 소스 프로젝트를 시작하는 것이 좋습니다. 사용하지 않는 이미지를 걸러 내기위한 것이지만 사용하기 쉬운 파일을 찾기 위해 변경하기가 쉽습니다.

Find unused images in VS Web Projects

+0

+1. 이 답변이 없다면 나는 왜 그가 이것을 필요로하는지 추측 할 수 있습니다. –

+1

@RobinMaben : 조금 불분명합니다, 응? 두 번째로 그것을 읽는 것은 나도 혼란스럽게했다. 어쩌면 콘텐츠를 한 번 감추는 것이 좋습니다 :-) –