2010-08-06 6 views
1

내가 프로 VS 2010 를 사용하여 .NET 프로젝트가의 App_Code에서 클래스 이름의 일부입니다안전하게 클래스 이름을 바꾸시겠습니까?

  • 제품 (products.cs)
  • 공유지 (commons.cs)
  • 회원 (members.cs)

나는 좋은 이름 지정 규칙이 아니라고 생각하지만, 나는 (제품) 검색을 사용하고 (clsproducts)를 바꿀 수 있다면, 그 이름을 바꾸는 것이 가능하다. 그렇게 할 수있는 도구는 무엇입니까?

+0

클래스 이름 만 바꾼 다음 발생한 모든 컴파일러 오류를 빌드하고 수정하면됩니다. – StackedCrooked

+0

나는 그것을 말해야 만한다 ... "clsproducts"는 클래스 이름으로 "products"보다 더 나쁘다. (1) 1970 년 이후 모든 키보드에는 시프트 키가 있습니다. 그걸 써. (2) 헝가리 식 접두사는 .net에서 더 이상 사용되지 않습니다. http://msdn.microsoft.com/en-us/library/4xhs4564(v=VS.71).aspx를 참조하십시오. – cHao

+0

음 ... 때문에 프로젝트의 SQL 데이터베이스에서, 그것은 [제품], Linq2SQL 생성기라는 이름의 데이터 컨텍스트에 대한 제품을 제공하므로, 나는 다른 이름을 만들어야 만합니다. 명명? 개인적으로, 나는 여전히 헝가리 식 스타일을 사용하고 있습니다. ( – Cheung

답변

4

클래스 이름을 바꾸려면 마우스 오른쪽 버튼을 클릭하고 이름 바꾸기 ...을 선택하면 해당 클래스에 대한 모든 참조의 이름도 변경됩니다.

+0

예 ~ 좋습니다. 그래서 vs build-in 함수를 사용할 수 있습니다. 감사합니다. – Cheung

2

리팩토링 도구를 VS에서 사용하십시오. 그들은 크게 작동합니다 :)

+0

http://resourcerefactoring.codeplex.com/ – Cheung

+0

NO !!! 내장 도구 :) 클래스 이름을 마우스 오른쪽 버튼으로 클릭하고 리팩터를 선택하고 이름 바꾸기 ... . – leppie

+0

정말 고마워요. – Cheung

0

미리보기 옵션으로 바꾸기 때문에 프로젝트가 너무 커지면 수동으로 변경 목록을 검토하고 변경할 항목을 수동으로 결정할 수 있습니다.

0

파일 이름을 변경해도 문제가되지 않습니다. 클래스 이름의 이름을 바꾸려면 감속 명령문에서 클래스 이름의 이름을 바꾸려면 빨간색 줄이 그 위에 나타나면 마우스 포인터를 가리키고 Rename 또는 Rename with Preview을 클릭하십시오. 소름 끼치는 냄새 나는 하드 코딩 된 반사 기술을 사용한 경우를 제외하고는 모든 것을 처리 할 것이므로 문제가 될 것입니다.

관련 문제