Visual Studio 2022 미리 보기 릴리스 정보
Visual Studio 2022 v17.13의 가용성을 발표하게 되어 기쁩니다. 이 업데이트는 지속적인 개선과 함께 안정성과 보안에 중점을 둡니다.
기능
최신 미리 보기 릴리스의 모든 새로운 기능.
생산성
파일 인코딩 사용자 지정 📣
Visual Studio에서 파일을 저장하기 위한 기본 인코딩을 지정합니다.
플랫폼 간 환경에서 작업하는 개발자는 특정 파일 인코딩을 사용하여 파일을 저장해야 하는 경우가 많습니다. 이러한 인코딩을 변경하면 다양한 문제가 발생할 수 있습니다.
이제 Visual Studio를 사용하여 파일을 저장하기 위한 기본 파일 인코딩을 설정할 수 있습니다. 이 기능을 사용하면 가능하면 원하는 인코딩을 사용할 수 있습니다.
기본 인코딩을 설정하려면 도구 → 옵션 → 환경 → 문서이동합니다. 다음 인코딩사용하여 파일을 저장하는 옵션을 찾을 수 있습니다. 이 옵션을 선택 취소하면 Visual Studio는 기본 동작을 사용하여 파일 인코딩을 관리합니다. 이 옵션을 선택하면 Visual Studio는 파일이 저장될 때마다 인접한 콤보 상자에 지정된 인코딩을 사용합니다.
Visual Studio가 지정된 인코딩을 사용하여 저장할 수 없는 경우(예: 유니코드 문자가 포함된 파일에 대한 ASCII 인코딩 요청) 문제를 알리는 대화 상자가 표시됩니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
가로 스크롤 막대 새롭게 구상된 📣
이제 공간이 부족한 경우에도 편집기에서 가로 스크롤 막대를 항상 사용할 수 있도록 이동할 수 있습니다.
Visual Studio의 편집기 트레이는 많은 정보를 위한 유용한 장소입니다. 확대/축소를 제어하고, 문서의 상태를 확인하고, 현재 상태의 줄과 추가 정보를 확인할 수 있습니다.
불행히도, 때로는 모든 정보가 가로 스크롤 막대 밖으로 몰려들어 창 주위를 스크롤하기가 어려울 수 있습니다. 시스템 트레이가 매우 넓지 않은 나란히 보기에서 특히 그렇습니다.
이 최신 업데이트와 함께, 이러한 투쟁은 과거에. 스크롤 막대가 사용 가능한 너비 아래로 떨어지면 시스템 트레이 위로 팝업되어 항상 사용할 수 있는지 확인합니다. 기본적으로 다시 사용할 수 있는 충분한 공간이 있는 즉시 편집기 트레이에 다시 표시됩니다.
이 동작은 대부분의 사용자에게 이상적이지만 문제가 있는 경우 도구 → 옵션동작을 제어할 수 있습니다. 이 옵션은 텍스트 편집기 → 고급 아래에 있으며 편집기 가로 스크롤 막대 위치가표시됩니다. 이렇게 하면 스크롤 막대가 사용 가능한 공간에 따라 위치를 조정하거나 편집기 트레이에 머물거나 항상 편집기 트레이 위에 표시되도록 하려면 전환할 수 있습니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
단어 줄 바꿈 들여쓰기 📣
이제 편집기에서 줄 바꿈을 들여쓰기를 할지 여부를 지정할 수 있습니다.
이제 줄 바꿈 시 들여쓰기를 할지 말지 설정할 수 있습니다.
이 옵션을 변경하려는 사용자의 경우 도구 → 옵션 → 텍스트 편집기 → 일반찾을 수 있습니다. 이 옵션은 단어 줄바꿈이 활성화된 경우 자동으로 들여쓰기라고 하며, 기본적으로 활성화되어 있습니다. 래핑된 줄을 들여쓰지 않으려면 이 옵션을 선택 취소할 수 있습니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
코드 검색에서 최근 파일로 이동 📣
이제 코드 검색에서 최근 파일 간에 쉽게 이동할 수 있습니다.
코드베이스를 보다 쉽게 탐색할 수 있도록 합니다.
이제 쿼리 없이 코드 검색을 열면 최근에 탐색한 파일 목록이 표시됩니다. 여기에는 코드 검색을 통해 연 파일뿐만 아니라 솔루션에서 연 다른 파일도 포함됩니다. 이렇게 하면 파일 이름을 기억하거나 입력하지 않고도 최근에 작업한 파일로 쉽게 이동할 수 있습니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
확장된 줄 & 열 탐색 📣
Visual Studio는 이제 코드 검색에서 고급 줄 및 열 탐색을 지원합니다.
코드 검색에서 저희는 줄 탐색 기능을 크게 향상시켰습니다. 이제 다음 형식이 지원됩니다.
- 현재 문서의 특정 줄로 이동하려면
:line
.- 현재 문서의 특정 줄과 열로 이동하려면
:line,col
.file:line
지정된 파일의 특정 줄로 이동합니다.file:line,col
지정된 파일의 특정 줄과 열로 이동합니다.file(line)
지정된 파일의 특정 줄로 이동합니다.file(line,col)
지정된 파일의 특정 줄과 열로 이동합니다.
이러한 향상된 기능으로 코드를 더 쉽게 찾고 편집할 수 있으므로 생산성을 향상시키고 워크플로를 간소화할 수 있습니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
GitHub Copilot
기능 검색에서 부조종사에게 질문하기
기능 검색에서 이제 Copilot에 요청하여 쿼리에 대한 자세한 응답을 가져올 수 있습니다.
Visual Studio에서 특정 메뉴 항목, 명령 또는 옵션을 찾아야 하지만 해당 이름이나 위치를 모르는 적이 있나요? 제대로 사용하는 방법에 대한 자세한 정보를 활용하시겠습니까?
이제 기능 검색에서 GitHub Copilot 채팅으로 쿼리를 보내 자세한 응답을 얻을 수 있습니다. 기능에 대한 특정 용어를 잘 모르는 경우 GitHub Copilot Chat은 쿼리의 의미 체계 의미를 해석하고, Visual Studio 버전을 고려하고, IDE를 종료하지 않고도 답변을 제공할 수 있습니다.
예를 들어 오늘 기능 검색에서 '파일을 꾸미기'를 검색해도 올바른 설정인 '문서 서식'이 표시되지 않습니다. 그러나 GitHub Copilot 채팅은 Visual Studio에서 관련 항목을 식별하고 설명할 수 있습니다.
Visual Studio에서 GitHub Copilot 구독이 설정된 경우 기능 검색에 검색 입력을 시작한 다음, 코필로트 요청 단추를 클릭하여 채팅에 보낼 수 있습니다.
Important
이 기능을 사용하려면 GitHub Copilot를 활성화해야 합니다.
GitHub Copilot 바로 가기
GitHub Copilot 채팅의 스레드에 대한 새로운 바로 가기 키입니다.
이 업데이트는 GitHub Copilot에 대한 새 명령을 등록하고 채팅 창의 바로 가기 키에 바인딩합니다.
- 새 스레드: Ctrl+N
- 이전 스레드: Ctrl+PgDown
- 다음 스레드: Ctrl+PgUp
- 스레드 드롭다운 확장 및 포커스: Ctrl+Shift T+
다음/이전 스레드는 첫 번째/마지막 항목이 전달될 때 순환합니다.
VS 명령으로 등록되므로 키 바인딩 대화 상자에서 사용자가 사용자 지정할 수 있습니다.
참고: 이러한 바로 가기는 활성 포커스가 GitHub Copilot 채팅 창에 있는 경우에만 작동합니다. 다른 곳에서 작업하는 경우 이러한 바로 가기에는 다른 함수가 있을 수 있습니다.
Important
이 기능을 사용하려면 GitHub Copilot를 활성화해야 합니다.
슬래시 명령어 확장
자연어로 확장하여 슬래시 명령 환경을 향상시켰습니다.
이제 사용자는 향상된 슬래시 명령 환경을 즐길 수 있습니다. 이제 슬래시 명령은 사용할 활성 컨텍스트를 끌어와 보내기 전에 사용자의 프롬프트에 표시하는 등 사용자 유형에 따라 자연어로 확장됩니다.
이렇게 하면 사용자에게 다음을 제공합니다.
- 프롬프트를 보내면 어떤 일이 일어날지 더 잘 이해
- 명령에서 사용할 수 있는 컨텍스트 이해
- 메시지를 보내기 전에 프롬프트를 수정하는 기능입니다.
슬래시 명령이 확장된 후:
Important
이 기능을 사용하려면 GitHub Copilot를 활성화해야 합니다.
디버깅 및 진단
색이 지정된 IEnumerable 시각화 도우미네이티브 코드의 대상 계측구문 강조 표시를 사용하여 편집 가능한 식이 향상되었습니다.
LINQ 식을 작성하는 것은 특히 복잡해짐에 따라 까다로울 수 있습니다. 이제 Visual Studio 2022에서는 IEnumerable 시각화 도우미 편집 가능 식에 구문 강조 표시가 도입되었습니다.
구문 강조 표시는 클래스, 열거형, 대리자, 구조체 및 키워드와 같은 쿼리의 특정 부분에 다양한 색을 적용합니다. 이렇게 하면 LINQ 식에서 다양한 구성 요소를 쉽게 발견하고 논리 흐름을 한눈에 볼 수 있으므로 더 명확하고 유지 관리가 가능한 코드가 생성됩니다.
구문 강조 표시 사용자 지정
Visual Studio를 사용하면 기본 설정에 맞게 색 구성표를 사용자 지정할 수 있습니다. 색을 개인 설정하려면 다음을 수행합니다.
- 도구 → 옵션 → 환경 → 글꼴 및 색.
- 드롭다운에 대한 표시 설정에서 텍스트 편집기를 선택합니다.
- 코딩 스타일에 맞게 각 사용자 유형 항목의 색을 조정합니다.
프로파일러의 계측 도구는 이제 네이티브 코드에 대한 대상 계측을 지원합니다.
Visual Studio Profiler의 계측 도구는 네이티브 코드에 대한 대상 계측을 제공하므로 자세한 분석을 위해 특정 클래스 및 함수를 선택할 수 있습니다.
이 기능은 성능 모니터링을 향상시키고 문제를 보다 효율적으로 파악하여 디버깅 프로세스를 간소화하는 데 도움이 됩니다.
이러한 정밀도를 통해 성능 병목 상태에 대한 심층적인 인사이트를 제공하고 프로파일링 작업을 가속화할 수 있습니다.
병렬 스택의 스레드 요약
병렬 스택에서 AI 스레드 요약을 사용하여 디버깅 프로세스를 개선합니다.
병렬 스택에서 GitHub Copilot의 자동 요약을 사용하면 명확한 스레드 설명을 한눈에 볼 수 있으므로 복잡한 프로그램에서 문제를 추적하고 스레드 동작을 더 간단하게 이해할 수 있습니다.
Visual Studio에서 GitHub Copilot를 사용하는 경우 병렬 스택 창을 시작할 때 각 스레드의 맨 위에 새 AI 생성 요약 행이 표시됩니다.
이 요약은 스레드의 현재 활동에 대한 빠르고 읽기 쉬운 개요를 제공합니다.
복잡한 LINQ 쿼리를 작성하다 📣
프로파일러에서IEnumerable 시각화 도우미에서 직접 GitHub Copilot 인라인 채팅을 사용하여 향상된 편집 가능한 식을 .
이제 IEnumerable 시각화 도우미는 편집 가능한 식에 대한 인라인 채팅을 제공하므로 사용자가 IEnumerable 시각화 도우미 내에서 직접 AI를 활용하여 편집 가능한 식에 대한 복잡한 LINQ 쿼리를 만들 수 있습니다.
IEnumerable 시각화 도우미 인라인 채팅
편집 가능한 표현식 인라인 채팅
인라인 채팅을 표시하려면 편집 가능한 식 텍스트 상자의 오른쪽 아래 모서리에 있는 GitHub Copilot 스파클 단추를 클릭하기만 하면 됩니다. 이렇게 하면 원래 편집 가능한 식 위에 텍스트 상자가 열리고 현재 식구체화하는 방법을 설명하라는 프롬프트가 표시됩니다. 자연어로 요청을 입력하고 준비가 되면 제출 단추를 클릭합니다.
GitHub Copilot는 입력에 따라 LINQ 쿼리를 생성하고 기본적으로 자동으로 실행합니다. 쿼리가 성공적으로 생성되고 적용되었는지 확인하려면 GitHub Copilot에서 생성된 LINQ 쿼리가 완전히 실행되고 적용되었음을 나타내는 녹색 확인 표시를 찾습니다.
GitHub Copilot 채팅으로 계속하기
GitHub Copilot에서 적어도 하나의 LINQ 쿼리가 생성된 후에, 채팅 계속 단추가 텍스트 상자의 오른쪽 위 모서리에 편리하게 배치됩니다.
이 단추를 클릭하면 쿼리를 구체화하거나, 후속 질문을 하거나, 다른 방법을 자세히 살펴볼 수 있는 전용 GitHub Copilot 채팅 창이 열립니다. 이 통합을 통해 GitHub Copilot의 전체 기능을 활용하는 동시에 제어 및 유연성을 유지할 수 있습니다.
시각화 도구로 돌아갈 준비가 되면 시각화 도구에 표시 단추를 클릭하기만 하면 됩니다. 이렇게 하면 채팅 세션 중에 생성된 변경 내용을 보거나 적용할 수 있는 시각화 도우미 환경으로 원활하게 다시 전환할 수 있습니다.
이 기능은 시각화 도우미와 GitHub Copilot 채팅 간의 유동 워크플로를 제공합니다. 시각화 도우미 인라인 채팅은 빠른 편집 및 작은 조정에 최적화되어 있으며, GitHub Copilot 채팅은 보다 세부적인 개선 사항과 반복적인 개선 사항을 처리하는 데 탁월하며, 둘 다 편집 가능한 식을 더 쉽고 효율적으로 만들기 위해 LINQ 쿼리를 생성하는 것을 목표로 합니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
통합 비동기 스택
색상으로 구분된 CPU 프로파일링 스윔 레인VS Profiler는 .NET 프로파일링을 간소화하기 위해 비동기 스택을 통합합니다.
이제 Visual Studio Profiler는 요약 세부 정보의 호출 트리 뷰에 결합된 비동기 스택을 표시하여 .NET 애플리케이션의 디버깅을 향상시킵니다.
이 기능은 개발자가 단일 통합 스택 추적 내에서 비동기 메서드 호출을 포함하여 전체 실행 흐름을 추적할 수 있도록 비동기 작업에 대한 보다 명확하고 응집력 있는 보기를 제공합니다.
별도의 비동기 호출 경로를 수동으로 결합할 필요가 없으므로 이 개선 사항을 통해 성능 병목 상태를 신속하게 식별하고 문제를 보다 효율적으로 해결할 수 있습니다.
VS Profiler를 사용하면 색으로 구분된 그래프 및 필터링을 사용하여 다중 프로세서 CPU 분석을 수행할 수 있습니다.
Visual Studio 프로파일러의 CPU 사용량 도구는 이제 다중 프로세서 분석을 지원하여 스윔 레인의 각 프로세스에 대해 고유한 색 코딩으로 성능 그래프를 표시합니다.
그래프는 누적 영역형 차트로 표시됩니다. 왼쪽 위에 있는 드롭다운을 사용하여 프로세스를 필터링하여 포커스가 있는 분석을 사용하도록 설정하는 옵션도 있습니다.
다중 프로세서 CPU 분석
이 향상된 기능을 사용하면 단일 세션 내에서 프로세스 간에 CPU 사용률을 쉽게 구분하고 분석할 수 있습니다. 리소스 소비에 대한 보다 명확한 인사이트를 제공하여 프로파일링 효율성을 향상시키고 다중 프로세서 애플리케이션에 대한 성능 최적화를 간소화합니다.
Git 도구
끌어오기 요청에 주석 추가 📣
체크 아웃된 브랜치의 풀 리퀘스트 파일에 새 주석을 추가하여 Visual Studio에서 풀 리퀘스트를 검토합니다.
최신 업데이트를 사용하면 이제 체크 아웃된 분기에서 요청 파일을 끌어오는 새 주석을 추가할 수 있습니다. 이는 끌어오기 요청 환경에 대한 최고의 요청이며 Visual Studio의 끌어오기 요청 환경에 대한 일련의 개선 사항 중 가장 최근에 적용된 요청입니다.
시작
끌어오기 요청 주석
기능 플래그를 사용하도록 설정하고 끌어오기 요청 추가 주석 활성 끌어오기 요청이 있는 분기를 체크 아웃한 InfoBar의 파일에 메모 표시를 클릭합니다. 그러면 편집기에서 끌어오기 요청 주석 환경이 활성화됩니다.
파일에 새 메모를 추가하려면 여백에서 메모 추가 아이콘을 클릭하거나 메모를 추가할 줄을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 Git → 메모 추가를 선택합니다.
참고: 아이콘은 끌어오기 요청의 일부인 파일에만 표시됩니다. GitHub 풀 리퀘스트의 경우 변경된 줄과 그 주변 줄에 대해서만 주석을 달 수 있습니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.이 설문 조사를 통해 기능을 더욱 효율적으로 만들 수 있습니다.
참고 항목
이 기능은 도구 → 미리 보기 기능 관리에서 사용하도록 설정해야 합니다.
커밋 시간에 문제 잡기
📣
잠재적인 문제를 조기에 파악하고 코드 품질을 개선하는 데 도움이 되도록 코드 변경에 대한 GitHub Copilot 기반 제안을 가져옵니다.
이제 커밋하기 전에 로컬 변경 내용에 대한 GitHub Copilot 코드 검토를 받을 수 있습니다. Visual Studio에서 GitHub Copilot 구독을 사용하도록 설정하고 다음 기능 플래그를 사용하도록 설정하면 Git 변경 내용 창에서 새 스파클 주석 단추를 볼 수 있습니다. 클릭하면 GitHub Copilot에서 변경 내용 집합을 검사하고 편집기에서 몇 가지 제안을 인라인으로 제안합니다.
이 모델은 잠재적인 성능 및 보안 문제와 같은 중요한 문제를 지적할 수 있으며, 조기에 발견되면 원격 코드 베이스로 문제를 푸시할 위험을 줄이는 데 도움이 됩니다.
다음 기능 플래그를 모두 사용하도록 설정했는지 확인합니다.
- 도구 → 옵션 → 미리 보기 기능 → 끌어오기 요청 주석
- 도구 → 옵션 → GitHub → Copilot → 소스 제어 통합 → Git 미리 보기 기능 활성화.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.이 설문 조사를 통해 기능을 더욱 효율적으로 만들 수 있습니다.
참고 항목
이 기능은 도구 → 미리 보기 기능 관리에서 사용하도록 설정해야 합니다.
Git 태그 📣
보기 및 관리Visual Studio에서 Git 태그를 원활하게 탐색하고 푸시합니다.
Git 리포지토리 창에서 리포지토리에 대한 Git 태그를 직접 볼 수 있으며, 태그가 해당하는 커밋으로 이동하여 태그에 대해 수행할 수 있는 작업을 사용하여 상황에 맞는 메뉴를 표시할 수 있습니다. IDE 내에서 git 태그에 대한 작업을 계속 수행할 수 있습니다.
Git mv 알림
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
IDE
테마 변경 내용에서 글꼴 유지 📣
이제 테마를 변경하면 글꼴 및 글꼴 크기 기본 설정이 기억됩니다.
개발자가 코딩할 때 선택하는 글꼴이 가독성, 접근성 또는 미관에 대한 선호도에 영향을 받는 개인적인 선택이라는 것을 알고 있습니다. Visual Studio 테마는 주로 프레젠테이션 색에 포커스를 맞추며 기본 글꼴과 무관합니다.
이 업데이트에서는 테마를 전환할 때 글꼴과 크기 선택 사항을 보존하는 기능이 도입되었습니다. 이제 글꼴 기본 설정을 한 번만 지정하고, 매번 글꼴 설정을 다시 구성할 필요 없이 Visual Studio에서 테마를 전환할 수 있습니다. 테마의 목적에 따라 글꼴 색은 테마와 연결된 상태로 유지되지만, 글꼴은 사용자 선택에 따라 적용됩니다.
이 기능은 모든 사용자에게 기본적으로 사용하도록 설정됩니다. 이전 동작을 선호하는 경우 도구 > 관리 미리 보기 기능으로 이동하여 색 테마 선택에서 글꼴 설정 분리 옵션을 찾습니다. 이 옵션을 선택하면 테마가 변경되어도 글꼴 기본 설정이 유지됩니다. 글꼴 선택을 테마에 연결하는 이전 동작을 복구하려면 상자 선택을 취소합니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
참고 항목
이 기능은 도구 → 미리 보기 기능 관리에서 사용하도록 설정해야 합니다.
GitHub 계정 온보딩
첫 번째 시작 마법사 또는 Visual Studio 셸에서 GitHub 계정을 추가합니다.
GitHub 리소스를 사용해야 하나요? 이제 GitHub 계정을 추가하는 것이 이전보다 쉬워졌습니다.
GitHub 계정으로 로그인하는 새로운 방법
이제 첫 번째 시작 구성 대화 상자에서 GitHub 계정으로 로그인할 수 있습니다.
첫 번째 시작 계정 설정을 건너뛰기로 결정한 경우 먼저 Microsoft 계정을 추가할 필요 없이 VS 셸에서 바로 로그인할 수도 있습니다.
Microsoft(회사 또는 학교 또는 개인) 계정을 Visual Studio에 추가할 때까지 설정을 동기화할 수 없습니다.
여러 GitHub 계정 📣
이제 여러 GitHub 계정을 추가하고 활성 계정을 설정하여 GitHub Copilot 및 버전 제어와 같은 GitHub 기능을 구동할 수 있습니다.
개발 시나리오에 따라 다른 GitHub 계정을 사용해야 하나요? 이제 Visual Studio를 사용하면 동시에 여러 GitHub 계정을 가질 수 있습니다!
여러 GitHub 계정 추가
여러 계정을 추가하는 것은 쉽습니다. 프로필 카드를 열고 다른 계정 추가를 클릭한 다음 GitHub 계정에 로그인하고 필요에 따라 반복합니다.
파일 → 계정 설정 아래의 계정 설정 대화 상자에서 계정을 추가할 수도 있습니다...
GitHub 활성 계정 설정
여러 개의 GitHub 계정을 추가하는 경우 Visual Studio는 버전 제어 및 GitHub Copilot과 같은 GitHub 지원 기능에 대해 활성으로 표시된 계정을 기본적으로 사용합니다.
활성 계정을 전환하려면 계정 옵션에 액세스하여 활성 계정으로 설정 단추를 클릭하기만 하면 됩니다.
GitHub Copilot에 대한 영향
GitHub Copilot은 활성 GitHub 계정이 GitHub Copilot for Individuals 또는 GitHub Copilot for Business에 구독된 경우 자동으로 활성화됩니다.
버전 제어에 대한 영향
GitHub 끌어오기 요청이나 문제 작업을 할 때, GitHub 계정을 설정하라는 메시지가 표시됩니다. 특정 리포지토리에서 작업할 때마다 사용자의 기본 설정을 기억하므로 리포지토리를 변경해도 푸시, 풀, 페치와 같은 일반적인 Git 작업을 위해 계정을 전환할 필요가 없습니다. 잘못된 계정을 사용하는 것을 방지하기 위해 불일치가 발생하는 경우 활성 계정을 업데이트하라는 메시지가 표시됩니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
새 markdown 파일 추가 📣
새 항목 추가 대화 상자에서 사용할 수 있는 새 템플릿을 사용하여 새 markdown 파일을 더 쉽게 추가할 수 있습니다.
프로젝트에 새 항목을 추가할 때 이제 Markdown 파일 템플릿을 선택하여 새 markdown 파일을 만들 수 있습니다. 이 템플릿은 markdown 콘텐츠의 시작점을 제공합니다.
프로젝트에 새 markdown 파일을 추가하려면 다음 단계를 수행합니다.
- 솔루션 탐색기 markdown 파일을 추가할 프로젝트 또는 폴더를 마우스 오른쪽 단추로 클릭합니다.
- 선택합니다 → 새 항목추가.
- 새 항목 추가 대화 상자에서 Markdown 파일을 선택합니다.
- 파일의 이름을 입력하고 추가를 클릭합니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
클라우드
.NET Aspire 및 Azure Functions
Azure Functions는 이제 .NET Aspire를 사용하여 서버리스 기술을 .NET Aspire에 통합할 수 있습니다.
이 Visual Studio 릴리스를 통해 Azure Functions 개발자는 이제 새 Azure Functions 프로젝트를 만들 때 .NET Aspire 오케스트레이션을 활용할 수 있습니다. 이 옵션을 선택하면 Functions 프로젝트를 만들 때 앱 호스트 및 서비스 기본값 프로젝트가 솔루션에 포함됩니다.
ASP.NET Core Blazor 프런트 엔드 웹앱과 통합된 것과 같은 기존 Azure Functions 프로젝트가 있는 경우 이 릴리스 전에 ASP.NET Core 앱과 마찬가지로 .NET Aspire 지원을 추가할 수 있습니다.
또한 .NET Aspire 지원을 사용하여 Azure Functions 프로젝트를 실행하거나 디버깅하면 브라우저에서 .NET Aspire 대시보드가 시작됩니다. 이렇게 하면 Azure Functions의 실행을 실시간으로 모니터링할 수 있습니다. .NET Aspire 오케스트레이터가 Azure Functions 실행을 관리하는 방법을 관찰하고 대시보드에서 실행을 일시 중지하고 다시 시작할 수도 있습니다.
이 통합에 대해 기쁘게 생각하고 Azure Functions를 .NET Aspire 프로젝트에 통합하는 방법을 기대합니다.
Docker 시작 구성 📣
DependencyAwareStart 시작 구성 옵션을 사용하여 depends_on 지원을 사용하도록 설정합니다.
Docker Compose 프로젝트를 시작하는 방법을 변경하고 Compose 구성에서 사용할
DependencyAwareStart
수 있도록 하는 새로운True
depends_on
시작 구성 옵션을 도입했습니다.
이 기능은 Docker Compose 파일에 정의된 종속성 요구 사항을 준수하여 지정된 컨테이너가 올바른 순서로 시작되도록 합니다. 또한 종속성을 보다 효과적으로 관리하여 다중 컨테이너 애플리케이션의 견고성과 안정성을 향상시킵니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
Docker Compose 크기 조정 📣
이제 compose의 scale 속성이 적용됩니다.
이제 Compose 서비스 구성에 추가하여
scale
특정 수의 복제본을 실행 중인 디버그할 수 있습니다. 예를 들어 아래 구성은 시작할 때 서비스의 두 인스턴스를webapi
실행합니다.
이 향상된 기능을 사용하면 프로덕션과 유사한 환경을 시뮬레이션하여 애플리케이션의 보다 효과적인 부하 테스트 및 디버깅을 수행할 수 있습니다. 또한 Compose 파일에서 직접 여러 인스턴스를 보다 쉽게 관리할 수 있도록 하여 워크플로를 간소화합니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
웹
Razor 구성 요소에 HTML 추출 📣
이제 코드 동작을 통해 Visual Studio의 Razor 구성 요소에 HTML을 추출할 수 있습니다.
.razor 파일에 너무 많은 코드를 추가하고 재사용 가능한 자체 구성 요소로 쉽게 이동할 수 있는 방법을 원했나요? Razor 파일에서 HTML로 작업할 때 이제 Ctrl+하거나 빠른 작업 및 리팩터링을 마우스 오른쪽 단추로 클릭하여 선택한 HTML 태그를 Visual Studio의 새 Razor 구성 요소로 자동으로 추출할 수 있습니다.
이 첫 번째 반복에서는 요소를 새 구성 요소로 추출하는 것이 HTML 태그 선택에 대해서만 지원됩니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
Razor에 붙여넣을 때 형식 사용 안 함 📣
VS 설정에서 Razor 파일에 대한 붙여넣기 기능의 형식을 사용하지 않도록 설정할 수 있습니다.
Razor 파일에서 붙여넣기 기능의
형식이 도움말보다 방해가 되는 것을 발견합니까? 이제 Razor 파일에 코드를 붙여 넣을 때 자동 서식을 사용하지 않도록 설정할 수 있습니다. 도구 → 옵션 → 텍스트 편집기 → Razor(ASP.NET Core) → 고급 으로 이동하여 붙여넣기 시 서식옵션의 선택을 취소하여 비활성화합니다.
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
데이터
SSDT에서 SDK 형식의 SQL 프로젝트 📣
이제 SQL 디버거 및 스키마 비교를 사용하여 SQL Server Data Tools 프로젝트에서 SDK 스타일 프로젝트 파일 형식을 사용할 수 있습니다.
이 업데이트는 Visual Studio 17.13의 SDK 스타일 SQL Server Data Tools(미리 보기)에 스키마 비교 및 SQL 디버깅을 추가합니다. SDK 스타일 SSDT SQL 프로젝트는 SSDT(SQL Server Data Tools) 프로젝트에 플랫폼 간 지원 및 향상된 CI/CD 기능을 제공하는 Microsoft.Build.Sql SDK를 기반으로 합니다.
17.13 미리 보기 2의 스키마 비교는 데이터베이스 및 .dacpac 비교로 제한되며 SQL 프로젝트 비교는 아직 사용할 수 없습니다. 17.13 미리 보기 2의 SQL 디버거는 솔루션 탐색기에서 디버깅으로 제한됩니다. SQL Server 개체 탐색기에서 테이블 디자이너 및 기타 스크립트 옵션이 개선되었습니다.
NuGet 패키지에 대한 자세한 프로젝트 파일 및 데이터베이스 참조를 줄이면 팀은 단일 프로젝트에서 대규모 데이터베이스에 대해 보다 효율적으로 공동 작업하거나 여러 프로젝트에서 여러 개체 집합을 컴파일할 수 있습니다. Microsoft.SqlPackage dotnet 도구가 SQL 프로젝트에서 빌드 아티팩트(.dacpac)를 게시하는 Windows 및 Linux 환경에서 Microsoft.Build.Sql 프로젝트의 데이터베이스 배포를 자동화할 수 있습니다. SDK 스타일 SQL 프로젝트 및 SQL용 DevOps에 대해 자세히 알아보세요.
Visual Studio 설치 관리자에서 최신 SSDT 미리 보기 구성 요소를 설치하여 솔루션에서 SDK 스타일의 SQL 프로젝트를 사용할 수 있도록 하십시오.
사용하도록 설정
📣 피드백을 공유하고 대화를 계속하려면 기능 티켓을 참조하세요.
사용자가 보고한 상위 버그 수정
- Apple 계정(VS 2022, Enterprise 계정)을 추가할 수 없습니다.
- /scanDependencies는 헤더 단위로 내보낸 매크로를 고려하지 않습니다.
- Git 비교의 화면 깜박임
- 새 리소스 탐색기에서 키보드를 통해 행을 선택할 수 없음
- Github Copilot가 .razor 페이지에서 문자를 복제하는 문제
- MSA(개인) 및 WSA(회사 또는 학교) 계정으로는 로그인할 수 없습니다.
- C++ 애플리케이션에 대한 리소스를 추가하면 Visual Studio 충돌합니다.
📣 이 릴리스에서 사용자가 보고 한 모든 버그 수정 의 전체 목록을 참조하세요.
Important
Domain-Specific 언어 모델 직렬화에 호환성이 손상되는 변경이 발생했습니다. 사용자 지정 속성 형식을 포함하는 모델에 기본 serialization 메커니즘을 사용하는 개발자는 해당 사용자 지정 속성 형식에 대해 TypeConverter를 추가해야 합니다. 예를 들어 이 작업을 수행하는 방법에 대해 알고 싶다면 파일 스토리지 사용자 지정 및 XML Serialization을 참조하세요.
팀의 모든 구성원이 Visual Studio를 선택해 주셔서 감사합니다. 질문이 있는 경우 Twitter 또는 개발자 커뮤니티에서 문의하세요.
즐거운 코딩을 경험하시기 바랍니다!
Visual Studio 팀
참고 항목
이 업데이트에는 타사 고지 사항 또는 함께 제공되는 라이선스에 명시된 대로 별도로 라이선스가 부여된 새로운 Microsoft 또는 타사 소프트웨어가 포함될 수 있습니다.