2013-07-30 3 views
6

Visual Studio 2012 솔루션 탐색기 창에서 폴더를 숨길 수 있습니까? 여러 폴더/파일을 사용할 계획이 없으며 단지 인터페이스가 어수선하고 물건을 찾기가 더 어려워요.Visual Studio 2012 - 솔루션 탐색기에서 폴더 숨기기?

"숨김 파일 표시"를 전환 할 수 있지만 실제로는 파일을 숨길 수는 없다는 것은 꽤 비현실적 인 것처럼 보입니다.

WebApi 프로젝트는 내가 사용하려는 도움 생성을 자동화 포함 왜

enter image description here

, 그러나 그것은 작동해야하는 여러 폴더가 포함되어 있습니다. 내가 Api 자체를 구축하고 있기 때문에 내가 신경 쓰는 것은 컨트롤러/모델이다. 하지만 내가 삭제/프로젝트에서 도움이 생성기가 작동하지 않습니다 그 파일을 제거합니다.

답변

0

VS 2012에서와 같은 방식인지는 모르겠지만 VS 2010에서는 폴더 (및 경우에 따라 파일)에서 마우스 오른쪽 버튼을 클릭하여 해결책.

+0

"폴더 숨기기"를 클릭 한 후 그들이 작동하지 않습니다 때문이다. 솔루션 익스플로러에서 폴더가 보이지 않도록 숨기려고합니다. – sed

4

폴더를 숨기는 것은 거의 잘못된 생각입니다. 폴더를 숨기는 것이 이 아니라는 것을 기억하십시오.은 솔루션에서 제외했습니다. 숨겨진 모든 항목은 코드의 다른 위치에서 계속 사용할 수 있으며 빌드에서 참조하고 소스 제어에서 최신 버전을 가져올 때 업데이트 할 수 있습니다.

이것이 프로젝트 폴더에는 사용할 수없는 이유입니다. 사람들이 쉽게 자신의 직장 동료를 혼란스럽게 할 수는 없습니다.

그렇다면 솔루션 레벨에서 폴더를 숨길 수 있습니다. 그 수준에서 문서, 공유 라이브러리 등을 가지고 있기 때문에 주로 생각합니다. 솔루션 폴더를 숨기려면 폴더를 마우스 오른쪽 단추로 클릭하고 "폴더 숨기기"를 선택 (숨기기를 취소하려면 오른쪽 솔루션 자체에 을 클릭하고 "숨기기 해제 폴더"를 선택 것)

enter image description here


Area, Scripts 등을 숨기려는 스크린 샷 - 저는 혼자 일하고 있고 MVC를 배우기 시작한 것 같습니다. 그렇지 않으면 그 폴더를 숨기지 못할 것입니다. 여기에는 애플리케이션을 실행하는 데 사용되는 합법적 인 코드가 들어 있습니다. 숨기는 것은 콘솔 프로젝트에서 Program.cs을 숨기는 것과 같습니다. 이는 솔루션에서 더 작은 트리를 선호한다는 유일한 이유입니다.

솔루션 탐색기가 어느 시점에서 관리하기가 어려워진다는 것에 동의합니다.하지만 그 도구가 엉망이되는 대신 Visual Studio "navigate to" 옵션 또는 Resharper (후자 사용)와 같은 다른 도구를 사용하는 것이 좋습니다.

+0

프로젝트 폴더에서 작동하지 않습니다. ( – sed

+0

@andreister - 해당 옵션을 추가하는 일종의 추가 기능을 실행하고 있습니까? 해당 옵션이 없습니다. – keyboardP

+0

추가 기능이 없지만 솔루션, 어쩌면 당신은 프로젝트 레벨에서 그것을 시도 했는가? Steve, 나는 더 많은 추론을 가지고 대답을 업데이트했다. – andreister

4

파일을 계속 제외하려면 파일 자체를 수정할 필요가 없으므로 csproj 파일을 수정할 수 있습니다. 솔루션에서 프로젝트를 언로드하고 마우스 오른쪽 단추를 클릭 한 다음 편집을 선택하십시오. 폴더가 표시되는 위치를 아래로 스크롤 (I는 "TestFolder"라는 폴더 테스트하고 그 안에 파일이 TestClass.cs을했다.

<Compile Include="TestFolder\TestClass.cs">   
    <SubType>Code</SubType> 
</Compile> 

Visible라는 새로운 자식 태그를 생성하고 false에 값을 설정합니다.

<Compile Include="TestFolder\TestClass.cs">  
    <Visible>false</Visible>  
    <SubType>Code</SubType> 
</Compile> 

프로젝트를 저장하고 다시로드하고 파일은 더 이상 볼 수 있지만 액세스 할 수 없습니다. 방금 테스트를했는데 잘 작동하는 것 같았지만 (YMMV).

+0

좋은 해결책이지만 폴더 전체에서 어떻게해야합니까? 예 :'Areas' – sed

+0

흠, 너무 확신하지 못합니다. 이것은 좀 더 나은 방법 일 수 있기 때문에 약간의 해킹이 될 수 있지만 전체 폴더를 숨길 수는 없습니다 (각 항목에 태그를 추가하지 않고) :/ – keyboardP

+0

나는 내가 조금 늦었지만, 방금 찾은 비슷한 해결책이 있습니다. 내 "x64"폴더 내의 모든 디렉토리에있는 모든 파일을 대상으로하고 싶었고 (그래서 숨길 수도 있습니다.) 그래서 "x64 \ ** \ *"경로에이 파일을 사용했습니다. –

0

이 기능이 새로운 기능인지는 모르겠지만 제외 또는 삭제하지 않고 솔루션 탐색기에서 폴더를 숨길 수는 있습니다. VS 2017에

(15.5.5) 이 바로 어떤 솔루션 폴더 클릭하고 좋은입니다

관련 문제