# lint 오류 수정

Copilot Chat 는 코드 linter로 식별되는 문제를 해결하는 방법을 제안할 수 있습니다.

linter를 사용하여 코드에서 잠재적 오류, 스타일 위반, 모범 사례에서 벗어난 부분이 있는지 확인하는 것이 좋습니다. linter를 사용하면 버그를 조기에 발견하고, 코드의 가독성을 향상하고, 코드가 일관되고 유지 관리 가능하게 할 수 있습니다.

## 예제 시나리오

코드에서 linter를 실행하여 수정이 필요한 몇 가지 문제를 확인했습니다. 이러한 항목을 수동으로 수정하는 대신 수정하도록 요청할 Copilot Chat 수 있습니다.

## 예시 프롬프트

* 편집기에서 모든 코드를 선택한 다음, 다음을 입력합니다.

  ```copilot copy
  Fix the lint errors
  ```

* Python용 PEP8과 같은 언어에 대한 특정 코딩 지침 집합을 지정할 수 있습니다.

  ```copilot copy
  Use PEP8 to fix the lint errors
  ```

* 코딩 규칙과 규칙을 정의하는 로컬 파일이 있는 경우 파일을 채팅 창으로 끌어 첨부 파일로 추가한 다음, 다음을 입력합니다.

  ```copilot copy
  Use the attached style guide to fix the lint errors
  ```

* 또는 특정 유형의 lint 오류만 수정하도록 요청할 Copilot Chat 수 있습니다.

  ```copilot copy
  Make sure all functions use snake_case naming style
  ```

## 응답 예제

Copilot 는 변경해야 할 사항을 알려주고 수정된 코드를 제공합니다. 제안된 코드를 사용하기 전에 철저히 검토해야 합니다. 제안하는 코드는 Copilot Linter에서 식별된 모든 문제를 해결할 수 없으므로 제안된 코드를 사용하도록 선택하는 경우 항상 linter를 다시 실행해야 합니다.

문제를 해결하는 데 도움이 되는 Copilot Linting 문제는 다음과 같습니다.

* 누락된 필요한 가져오기를 추가합니다.
* 코드에서 사용되지 않는 가져오기를 제거합니다.
* 가져오기 문을 별도의 줄로 분할합니다.
* 스타일 지침을 따르는 메서드와 함수 이름을 사용합니다.
* 연산자 주위에 공백을 추가합니다.
* 일관된 들여쓰기를 보장합니다.
* 후행 공백을 삭제합니다.
* 한 줄에 있는 여러 문을 별도의 줄로 분할합니다.
* 긴 줄을 여러 줄로 분리합니다.
* 사용되지 않는 변수를 제거합니다.
* 스타일 지침을 준수하기 위해 빈 줄을 추가하거나 제거합니다.
* 함수, 클래스, 모듈에 문서 문자열을 추가합니다.
* 실행되지 않는 코드를 제거합니다.
* 함수의 모든 반환 문이 값을 반환하거나 아무 것도 반환하지 않도록 합니다.
* 전역 변수 사용을 줄이거나 제거합니다.
* 함수가 올바른 수와 형식의 인수로 호출되는지 확인합니다.
* 주석이 올바르게 배치되고 의미가 있는지 확인합니다.
* 인쇄 문을 적절한 로깅으로 바꿉니다.

## 추가 읽기

* [GitHub Copilot 채팅에 대한 프롬프트 엔지니어링](/ko/copilot/concepts/prompting/prompt-engineering)
* [GitHub 부필로트 사용에 대한 모범 사례](/ko/copilot/get-started/best-practices)