반응형
갑자기 사라진 필터(filter), 그리고 모두 보이게 된 파일들
최근에 프로젝트를 진행하는 도중에 모든 파일들이 갑자기 출력되는 일이 있었다. 당연히 나는 필터가 깨져서 모든 파일들이 출력되는 거라고 생각해서 누군가 filters 파일을 잘못 올린 게 아닌가 하고 찾아봤는데 내용에는 이상이 없었다.
> 한참을 찾아보니 문제는 오히려 프로젝트 설정이었다.
그동안 내가 명확하게 알지 못했던 필터 모드와 폴더 모드
비주얼 스튜디오에는 필터 모드와 폴더 모드가 존재한다.
- 필터 모드 - 논리적인 구분만으로 파일들을 분류한다. 필터를 생성해도 실제로 폴더는 생성되지 않는다.
- 폴터 모드 - 실제 폴더를 생성하고 폴더 구조를 통해서 파일들을 분류한다. 실제로 폴더를 생성한다.
비주얼 스튜디오 필터 모드와 폴더 모드 설정하기
필터 모드와 폴더 모드는 프로젝트 탭에서 설정이 가능하다. 또한 솔루션 탐색기에 있는 아이콘으로도 설정이 가능하다.


필터 모드
필터 모드에서 파일을 추가하려고 하면 새 필터(F)라고 표시된다.

폴더 모드
폴더 모드에서 파일을 추가하려고 하면 새 폴더(D)라고 표시된다.

프로젝트명.vcxproj.user 파일 내부 변경
해당 속성에 대한 값은 user 파일 내부에서도 확인이 가능하다.
모든 폴더 표시를 클릭하면 ShowAllFiles 속성값이 true로 활성화되고 모든 폴더 표시를 한번 더 누르면 false로 비활성화된다.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ShowAllFiles>true</ShowAllFiles>
</PropertyGroup>
</Project>
참고 사이트
VisualStudio 솔루션 탐색기에서 필터/폴더 모드 전환
솔루션 탐색기에 필터 모드와 폴더 모드가 있다. 필터 모드는 추상적 파일 관리 모드이고 폴더 모드는 실제 물리적 파일 관리 모드이다. 변경 방법은 솔루션 탐색기의 상단에 버튼으로 토클 된
kyoungseop.tistory.com
'프로그래밍' 카테고리의 다른 글
| CP949와 UTF-8의 차이에 대해서 알아보자 (0) | 2025.04.21 |
|---|---|
| HTTP Header에는 한글이 포함될 수 없다! Header로 데이터 보내기 (0) | 2025.04.12 |
| 로커스트(Locust) @task vs tasks 비교해보자 (0) | 2025.04.09 |
| 토큰으로 검증하자! JWT(JSON 웹 토큰) (0) | 2025.04.07 |
| 일단 호출하고 보자! 덕 타이핑(Duck Typing)이란? (0) | 2025.04.04 |
댓글