다음을 통해 공유


SQL Server Management Studio에서 다음 편집 제안 사용(미리 보기)

GitHub Copilot의 NES(다음 편집 제안) 기능은 최근 편집 내용을 사용하여 수행할 수 있는 다음 편집 및 해당 편집 위치를 예상합니다. 이 기능을 사용하여 Copilot는 코드 및 주석의 수정 버전을 제안합니다.

인라인 완성은 코드 섹션을 자동으로 완료하는 데 매우 좋습니다. NES를 사용하면 현재 작업과 관련된 변경 내용을 제안하여 논리적 편집 흐름을 유지할 수 있습니다. Tab 키를 사용하여 빠르게 이동하고 제안을 수락할 수 있습니다. 제안 사항은 잠재적인 변경 범위에 따라 하나 이상의 줄에 걸쳐 있을 수 있습니다.

필수 조건

다음으로 SSMS에서 GitHub Copilot에 대한 제안 편집은 T-SQL(Transact-SQL) 언어를 지원합니다.

  1. AI 지원 워크로드를 사용하여 SSMS 22.2 이상 버전을 설치합니다.

  2. Copilot 액세스를 사용하여 GitHub 계정에 로그인합니다.

GitHub Copilot를 무료로 사용하세요. 등록하고 AI를 사용하여 더 빠르고 효율적으로 코딩합니다.

다음 편집 제안 활성화

GitHub Copilot NES를 시작하려면 도구>옵션>모든 설정>텍스트 편집기>코드 완성>일반에서 기능을 사용하도록 설정합니다. 코드 완성 공급자 섹션에서 코필로트 다음 편집 제안(Copilot에서 다음 편집 예측)을 선택합니다.

다음 편집 제안 사용 시작

코필로트 다음 편집 제안(코필로트의 다음 편집 예측)을 사용하도록 설정하면 T-SQL을 작성하여 NES의 제안을 확인합니다. 기능에서 코드 편집을 제안하면 Tab 키를 사용하여 해당 기능으로 이동한 다음 Tab 키를 다시 사용하여 수락할 수 있습니다. 파일 또는 참조를 직접 수동으로 검색할 필요 없이 다음 관련 편집으로 빠르게 이동하여 시간을 절약할 수 있습니다. 여백의 화살표는 편집 제안을 사용할 수 있는지 여부를 나타냅니다.

사용 사례 이해

NES는 명백한 반복적인 변경뿐만 아니라 논리적 변경도 제안하여 다양한 시나리오에서 유용합니다.

실수 파악 및 수정

NES는 오타와 같은 실수에 도움이 됩니다. 예를 들어 SELCT 대신 SELECT을 작성하면 오류를 감지합니다.

의도 변경 내용 일치

NES는 의도 변경 내용과 일치하는 나머지 코드의 변경 내용을 제안합니다. 예를 들어 쿼리를 업데이트하고 테이블에 대한 별칭을 추가하는 경우 NES는 새 별칭을 사용하는 제안을 표시합니다.

코드 재구성 (리팩터링)

파일에서 개체 또는 변수의 이름을 한 번 바꾸면 NES에서 파일 전체에서 업데이트할 것을 제안합니다. 새 이름 또는 명명 패턴을 도입하는 경우 이 기능은 일치시킬 후속 코드에 대한 업데이트를 제안합니다.

NES 숨기기

NES에서 제공하는 제안을 SSMS에서 숨기고 원할 때만 볼 수 있습니다.

도구>옵션>모든 설정>텍스트 편집기>코드 완성>일반>부조종사 완성 모델에서 다음 편집 제안 축소를 선택합니다. 편집은 여전히 NES를 트리거하지만 제안을 사용할 수 있는 경우 여백 표시기만 여백에 나타납니다. 이 표시기가 관련 선을 가리킵니다. 제안 자체는 보기로 선택할 때까지 숨겨집니다.

숨겨진 제안을 보려면 여백 표시기 또는 Tab 키를 선택하면 제안이 나타납니다. Tab 키를 다시 선택하여 제안을 수락하거나 Esc 키를 선택하여 해제할 수 있습니다. 제안을 수락하면 관련 제안이 자동으로 표시됩니다. 관련 없는 새 제안은 보기로 선택할 때까지 숨겨집니다.