사용하지 않는 Import의 제거를 방지하기 위해 goimport 사용 사용자 정의
코드의 청결성과 구성을 유지하기 위해 많은 개발자가 자동화를 위해 goimport를 활용합니다. 코드 재형식화 및 종속성 관리. 그러나 goimport가 IDE(통합 개발 환경) 자동 저장 기능과 충돌하는 특정 사례가 발생했습니다.
특히, 코드베이스에 새 패키지를 추가하려고 시도할 때:
- 패키지는 다음과 같습니다. 종속성을 가져오기 위해 'dep verify'를 사용하여 설치했습니다.
- IDE 캐시가 새로 고쳐져 IDE가 새 패키지를 인식할 수 있습니다.
- 파일 저장 중에 goimports 도구가 실수로 호출되었습니다.
- Goimports는 사용되지 않은 패키지를 식별하고 원하지 않는 가져오기 목록에서 해당 패키지를 제거합니다.
이 문제를 회피하기 위해 몇 가지 해결 방법이 제안되었습니다.
-
'dep verify -add'를 사용한 수동 패키지 추가: 이 방법에는 'dep verify -add' 명령을 사용하여 수동으로 패키지를 추가하는 방법이 포함됩니다. 이 접근 방식을 사용하면 goimports의 작업에 관계없이 패키지가 유지됩니다.
-
goimports 비활성화: 이 해결 방법에는 goimports를 동일한 자동 제거 기능이 없는 gofmt로 바꾸는 작업이 포함됩니다. 그러나 이로 인해 코드 형식 지정 기능이 저하될 수 있습니다.
-
저장 시 자동 형식 지정 비활성화: 이 옵션은 파일을 저장할 때 자동 코드 형식 지정을 비활성화합니다. 이 접근 방식은 goimports의 영향을 제거하지만 추가적인 수동 포맷 작업이 필요할 수 있습니다.
보다 편리한 솔루션을 얻으려면 'dep verify -add package/name'을 수동으로 호출하는 것이 좋습니다. 그러면 IDE가 패키지를 식별하고 필요한 import 문을 자동으로 추가하도록 지시합니다. 이 방법은 goimports와 IDE의 자동 완성 및 탐색 기능 간의 충돌을 효과적으로 제거합니다.
위 내용은 새 패키지를 추가할 때 goimports가 사용하지 않는 가져오기를 제거하는 것을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!