0

C# 용 Intellisense에서 자동 네임 스페이스 확인을 사용하지 않도록 설정하는 방법 (Visual Studio 2010)?C# 용 Intellisense에서 자동 네임 스페이스 확인을 해제하는 방법 (Visual Studio 2010)

이 이상하게 들릴 수도 있지만, 나는 다음과 같이 정규화 된 이름이 표시되어 있어야합니다 :

System.Windows.Forms.Form form = new System.Windows.Forms.Form(); 

대신에 :

Form form = new Form(); 

내가 비슷한 질문을 찾을 수 없습니다. VS2010에서도 가능합니까?

업데이트 : : 가독성 문제가 있으며 코드 공유시 쉽게 확인할 수 있습니다. 그런 식으로 코드를 작성하는 것은 단지 선호 사항입니다.

+2

이것은 실제로 [XY 문제] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) 인 것으로 보입니다. 이것으로 실제로 무엇이 해결됩니까? 다른 말로, 당신은이 문제를 해결함으로써 당신이 묻지 않은 다른 문제를 해결할 것이라고 믿습니다. –

+1

목적은 무엇입니까? 이렇게하면 코드 가독성이 떨어집니다. –

+0

@ErikPhilips : 허풍의 동기가 없습니다. 필자는 10 년 동안 완전한 네임 스페이스로 코드를 읽고 익숙해 져야한다는 것을 알고 있습니다. –

답변

0

기본적으로 네임 스페이스 입력을 시작하면 이됩니다.

System을 입력하면 System 네임 스페이스에 기호 목록이 표시됩니다. 당신은 그런 식으로 계속 할 수 있습니다 당신이 정말 심하게 intellisence 방금 파일의 상단에있는 모든 using 문을 삭제할 수있는 것보다 당신이 네임 스페이스를 해결 중지 제공을 중지 한 다음 전원을 붙여 넣을 경우에 당신은 System.Windows.Forms.Form

있을 때까지 네가 끝나면 다시. 내가 너라면 이걸하지 않을거야.하지만 다시 네임 스페이스 해결을 멈추고 싶지 않을거야.

+0

입력 한 이름이 입력 한 클래스의 네임 스페이스 계층 구조 내에 있지 않은 경우에만 발생합니다. 물론 'using'명령문에도 포함되어서는 안됩니다. –

+0

@RaheelKhan 나는 당신이 오해했다고 생각합니다. "Form"입력을 시작하지 마십시오. "System"을 입력하십시오. –

+0

"Form"에 도달 할 때까지 입력하지 않아도 작동하지 않습니다. 그건 짜증나. –