2016-10-27 1 views
-1

나는 종종 다른 사람들의 코드를 읽고, 한동안 디자이너 파일에 코드가 추가 된 것을 보았습니다. 일부 개발자가 디자이너 파일에 코드를 작성하는 이유를 이해하려고 할 때 종종 자신이 몇 시간 동안 논쟁을하고있는 것을 발견합니다. Microsoft 규칙을 따르지 않거나 아무에게도 공개되지 않는 규칙이 있습니까?Visual Studio에서 디자이너 파일에 코드를 추가하는 것이 얼마나 안 좋은가요?

+4

가능한 복제 [\ *의 수동 편집. designer.cs 파일] (http://stackoverflow.com/questions/16161994/manual-editing-of-designer-cs-file) – Aphelion

+0

내가 주장에 대응 것 왜 디자이너 파일에 코드를 넣을까요? 확고한 이유가 확실하지 않다 TBH – LDJ

답변

4

디자이너 파일의 의견은 충분히 말을해야 :

이 코드가 생성됩니다. 이 코드를 다시 생성하면 수정 코드가 손실됩니다.

따라서 위험이 따르므로 수정 및 추가가 손실 될 수 있습니다.

일부 생성자는 생성 할 내용을 표시하기 위해 #region 마크 업을 사용합니다. 예 : LLBLgen. 그러나 일반적으로이 파일의 이름은 .designer.cs으로 지정되지 않습니다. 토론에 관해서는

, 몇 인수 :

  • 일반적으로 디자이너는 파일 partial입니다 생성. 그래서 다른 파일에서 클래스를 편집 할 수 있습니다. 디자이너 파일의 내용을 변경해야하는 경우 발전기 도구를 사용하는 것이 가장 좋습니다.
  • 일반적으로 Stylecop 및 코드 메트릭과 같은 코드 품질 도구는 디자이너가 생성 한 파일을 무시하도록 구성됩니다. 중요한 피드백을 놓칠 수도 있습니다.
+0

다른 좋은 대답은 http://stackoverflow.com/questions/16161994/manual-editing-of-designer-cs-file –

+1

@FredSmith 사실 내가 왜 그것을 복제본으로 표시했는지 몇분 전! :) – Aphelion

관련 문제