푸터 콘텐츠로 바로가기
Iron Academy Logo
C# 도구 및 생산성

Visual Studio의 파일 탐색기 - 잠재적 새로운 기능

Tim Corey
8분 47초

Visual Studio에서 프로젝트를 작업할 때 개발자는 프로젝트나 솔루션에 직접 포함되지 않은 파일에 액세스하거나 수정해야 하는 경우가 종종 있습니다. .gitignore, .gitattributes, Dockerfile과 같은 파일이나 bin 또는 obj와 같은 특정 폴더는 기본적으로 솔루션 탐색기에 표시되지 않을 수 있습니다. 최근 "Visual Studio의 파일 탐색기 - 잠재적 새 기능" 이라는 제목의 영상에서 Tim Corey는 Microsoft가 테스트 중인 잠재적 솔루션인 Visual Studio용 새 파일 탐색기 확장 프로그램에 대해 설명합니다.

이 글에서는 Tim이 영상에서 보여준 자세한 설명, 통찰력 및 제안을 살펴보고, 이 기능에 관심 있는 개발자를 위한 실용적인 가이드를 제공합니다. Tim의 시연을 자세히 살펴보면서 사용 사례, 기존 솔루션의 한계, 그리고 이 확장 프로그램이 실제 문제점을 어떻게 해결할 수 있는지 알아보겠습니다.

Visual Studio에서 숨겨진 파일에 접근할 때 발생하는 문제점

영상 초반에 팀 코리는 개발자들이 흔히 겪는 어려움, 즉 솔루션에 공식적으로 포함되지 않은 파일을 쉽게 수정할 수 없다는 점을 지적합니다. 예를 들어, .gitignore 파일에 접근하거나 README.md와 같은 프로젝트 관련 문서를 편집하는 것이 불필요하게 복잡해집니다. 팀은 일반적인 해결 방법 중 하나는 솔루션 탐색기에서 "모든 파일 표시" 아이콘을 클릭하는 것이라고 설명합니다.

하지만 팀이 1분 21초에 보여주는 것처럼, 이 기능을 사용하면 화면이 복잡해집니다. 이 기능은 일관성이 없어서 프로젝트별로 개별적으로 활성화해야 합니다. 응집력이 떨어지고 결국 계속해서 화면을 전환하게 됩니다. 더 심각한 문제는 솔루션 수준에서 항상 도움이 되는 것은 아니라는 점입니다. 예를 들어, 특정 프로젝트에 속하지 않지만 솔루션 루트 디렉터리에 있는 파일에는 여전히 접근할 수 없습니다.

폴더 보기: 제한적인 대안

임시 해결책으로 Tim은 .gitignore 및 .gitattributes와 같은 숨겨진 파일에 접근할 수 있는 폴더 보기로 전환할 것을 제안합니다(2:00). 하지만 팀은 이 방식에 심각한 한계가 있다는 점도 분명히 밝힙니다. 이제 표준 솔루션 보기 모드가 아니므로 개발자들이 주로 사용하는 일반적인 도구와 기능에 접근할 수 없게 됩니다.

팀은 여기서 자신의 개인적인 의견을 밝혔습니다. 그는 폴더 보기로 전환하는 것을 좋아하지 않습니다. 일반적인 작업 흐름과는 동떨어지고 불편하게 느껴집니다. 이로 인해 그는 훨씬 더 나은 해결책, 즉 현재 테스트 중인 새로운 Visual Studio 확장 프로그램을 소개하게 되었습니다.

파일 탐색기 확장 프로그램을 소개합니다

이러한 문제를 해결하기 위해 Tim은 Visual Studio의 확장 관리자를 통해 사용할 수 있는 Mads Kristensen의 "파일 탐색기"라는 새로운 확장 프로그램을 추천합니다. 팀이 2분 31초에 언급했듯이, 매즈는 마이크로소프트가 해당 기능을 Visual Studio에 직접 통합할지 여부를 결정하기 전에 관심도를 측정하고 피드백을 수집하기 위해 확장 프로그램 형태의 실험적인 기능을 만드는 것으로 유명합니다.

녹화 당시 Tim은 해당 확장 프로그램이 3,000회 이상 다운로드되었고 평균 평점도 높다는 점을 지적하며, 개발자 커뮤니티가 이 확장 프로그램을 실제로 유용하게 여기고 있음을 시사한다고 말했습니다.

확장 프로그램 설치 및 활성화

Tim은 설치 과정을 시연하면서 확장 프로그램 설치 후 Visual Studio를 다시 시작해야 한다고 언급합니다(3:06). 카메라 밖에서 그 작업을 마친 후, 그는 (3:16) 돌아와 솔루션 탐색기 안에 내장된 새로운 파일 탐색기 보기를 보여줍니다. 이는 획기적인 변화입니다.

이 새로운 섹션은 솔루션 이름으로 된 폴더 형태로 나타나며 모든 프로젝트와 같은 레벨에 위치합니다. 확장하면 전체 폴더 구조에 직접 액세스할 수 있으며, 일반적으로 솔루션 탐색기에 나타나지 않는 파일과 디렉터리에도 액세스할 수 있습니다.

숨겨진 파일 탐색 및 수정

3시 29분에 팀은 이 새로운 파일 탐색기 창을 탐색하기 시작합니다. 그는 .gitignore, .gitattributes, README.md 등 모든 것을 보여주는 방법을 시연합니다. 팀은 README.md 파일을 클릭하자마자 Visual Studio 내에서 바로 파일을 편집하며, 이러한 편리하고 매끄러운 경험에 감탄했다.

팀은 4분 1초에 이 점을 다시 한번 강조하며, 이 새로운 기능이 폴더 보기의 완벽한 가시성과 개발자들이 선호하는 구조화되고 기능이 풍부한 솔루션 보기의 장점을 모두 결합했다고 언급합니다.

추가 기능 및 파일 작업

Tim이 보여주는 또 다른 실용적인 장점은 (4:03) 이 파일 탐색기 내의 마우스 오른쪽 클릭 메뉴입니다. 사용자는 다음을 수행할 수 있습니다.

VS Code에서 파일을 엽니다.

  • 파일 탐색기에서 엽니다

  • 기본 프로그램으로 열기

  • 파일 이름을 변경하세요

  • 전체 경로를 복사하세요

이러한 기능 덕분에 개발자는 외부 편집기나 파일 탐색기를 오가지 않고도 프로젝트 관련 파일을 직접 관리할 수 있습니다.

팀은 특히 이 기능이 시간을 절약해 준다는 점을 강조하는데, 특히 .gitignore 파일처럼 작지만 중요한 변경이 필요한 파일에 유용하다고 합니다. 4분 22초에 그가 말했듯이, 파일을 열고 변경 사항을 적용한 다음 다음 단계로 넘어가면 됩니다. 평소 작업 흐름을 방해할 필요가 전혀 없습니다.

작업 공간을 깨끗하게 유지하기

팀은 인터페이스를 깔끔하게 유지하는 유용한 팁도 보여줍니다. 파일 탐색기 섹션을 최소화하면 솔루션 탐색기 상단에서 한 줄의 공간만 차지하게 됩니다. 이렇게 하면 필요할 때는 항상 사용할 수 있지만 필요하지 않을 때는 절대 방해가 되지 않습니다.

Tim(4:36)에 따르면, 이로 인해 도구에 "빠르고 쉽게" 접근할 수 있으면서도 방해받지 않는 균형을 유지할 수 있습니다. 이는 많은 Visual Studio 기능이 달성하기 어려운 균형입니다.

마이크로소프트의 전략: 확장 기능을 통한 기능 테스트

약 6분쯤에 Tim은 이 기능이 현재 Visual Studio의 핵심 기능이 아니라 확장 기능으로 제공되는 이유를 설명합니다. 마이크로소프트는 사용자 주도 개발 방식을 점점 더 많이 실험하고 있습니다. 개발자들이 무엇을 원하는지 추측하는 대신, 실제 사용량과 피드백을 측정하기 위해 기능을 확장 프로그램 형태로 출시합니다.

팀은 이 전략을 높이 평가합니다. 그는 때때로 소수의 목소리 큰 사용자만이 특정 기능을 요구하며, 이를 IDE에 성급하게 통합하면 역효과를 초래할 수 있다고 지적합니다. 마이크로소프트는 확장 기능을 프로토타입으로 활용하여 완전한 통합에 착수하기 전에 확실한 증거를 수집합니다.

Visual Studio의 미래에 영향을 미치는 방법

팀은 시청자들에게 확장 프로그램을 다운로드하고 테스트한 후 피드백을 제공해 줄 것을 권장합니다. 6분 26초에 그는 버그 신고, 개선 사항 제안, 확장 프로그램 평가와 같은 사용자 참여가 마이크로소프트의 결정에 도움이 된다고 설명합니다.

  • 해당 기능을 통합할 가치가 있는지 여부

  • 더 많은 개발자들이 활용할 수 있도록 구현하는 최선의 방법은 무엇일까요?

팀은 추가 기능에 대한 제안도 환영합니다. 예를 들어, 드래그 앤 드롭 기능이나 마우스 오른쪽 클릭 시 "솔루션에 추가" 옵션이 필요할 수도 있습니다. 이러한 아이디어는 최종 구현 방식에 영향을 미칠 수 있으므로 여러분의 의견이 중요합니다.

마지막으로, 그리고 이것이 중요한 이유

말미(7:25)에 팀은 자신의 생각을 요약합니다. 그는 이 확장 프로그램이 실제 개발자들이 겪는 문제를 해결한다고 믿습니다. 매일 발생하는 문제는 아니지만, 발생할 때마다 골칫거리인 문제입니다. 예를 들어, 다른 도구를 사용하지 않고 README.md 파일을 빠르게 수정할 수 있다는 것은 매우 유용합니다.

팀은 또한 Visual Studio Code가 이 분야에서 강력한 선례를 남겼다는 점에 대해서도 언급합니다. VS Code는 파일 구조를 인터페이스의 핵심 요소로 삼고 있으며, 이 확장 프로그램은 VS Code의 사용 편의성을 Visual Studio에도 도입하는 데 도움을 주면서도 VS Code의 핵심 설계를 손상시키지 않습니다.

그는 Visual Studio가 단순히 VS Code가 될 수는 없지만, VS Code의 장점을 차용할 수는 있다는 점을 강조하며 결론을 맺습니다. 이번 확장 프로그램은 그러한 방향으로 나아가는 한 걸음입니다.

결론

Tim Corey가 자신의 비디오 에서 소개한 Visual Studio용 파일 탐색기 확장 프로그램은 일반적인 워크플로 문제를 해결하는 스마트하고 효율적인 솔루션입니다. 이 도구는 개발자가 IDE를 벗어나거나 워크플로를 중단하지 않고도 솔루션 범위 밖에 있는 파일을 포함하여 모든 프로젝트 관련 파일에 액세스하고 편집할 수 있도록 함으로써 중요한 격차를 해소합니다.

.gitignore 파일을 자주 수정하든, 문서를 편집하든, 아니면 전체 폴더 구조를 파악해야 하든, 이 확장 프로그램은 실질적인 가치를 제공합니다. Tim의 권장 사항대로 직접 사용해 보고 피드백을 공유하여 Visual Studio 개발의 미래를 함께 만들어 나가세요.

팀이 가장 잘 표현했듯이, 이것은 일상적인 문제를 해결하는 것이 아니라, 발생했을 때 골칫거리가 되는 문제를 해결하는 것이며, 그 방식을 깔끔하고, 가볍고, 개발자 친화적으로 만드는 것입니다.

Hero Worlddot related to Visual Studio의 파일 탐색기 - 잠재적 새로운 기능
Hero Affiliate related to Visual Studio의 파일 탐색기 - 잠재적 새로운 기능

사랑하는 것을 공유하여 더 많은 수익을 얻으세요

당신은 .NET, C#, Java, Python, 또는 Node.js를 다루는 개발자를 위한 콘텐츠를 만드나요? 당신의 전문성을 추가 수입으로 전환하세요!

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해