You have deprecated linting or formatting settings for Python. Please see the logs for more details.

2023. 12. 6. 20:24Memo/etc

 

혹시 파이썬 코드 작성 중에 linting이나 formatting 설정에 관련된 경고 메시지를 보셨나요? 이러한 경고는 일반적으로 개발 환경에서 설정된 규칙이 최신 권장 사항과 다를 때 발생합니다. 최신 권장 사항을 확인하고, 설정을 업데이트하면 문제를 해결할 수 있습니다.

 

예를 들어, 파이썬 개발에서 널리 사용되는 PEP 8은 파이썬 코드의 스타일 가이드입니다. 이 규칙은 파이썬 코드의 가독성과 일관성을 유지하는 데 도움을 줍니다. 만약 사용하고 계신 개발 환경에서 PEP 8 또는 다른 스타일 가이드에 대한 업데이트가 있었다면, 이를 확인하고 적용하는 것이 좋습니다.

 

또한, linting은 코드에서 문법적 오류나 스타일 문제를 찾아주는 도구입니다. 이 도구를 통해 코드의 품질을 향상시킬 수 있습니다. Formatting 도구는 코드를 일관된 스타일로 정리해 주는데, 이는 코드의 가독성을 향상시키는 데 유용합니다.

 

Visual Studio Code (VSCode) 사용자로서, 여러분의 Python 환경 설정에 몇 가지 중요한 변경 사항이 있음을 알려드리겠습니다. 이 내용은 여러분의 코드 편집 및 정리 작업에 직접적인 영향을 미칩니다.

1. **기본 포매터 변경**: 이전에는 'ms-python.python'이 기본 포매터로 설정되어 있었지만, 이 설정은 이제 사용되지 않습니다. 대신, 다음 포매터 중 하나를 선택하여 설치하고 기본 포매터로 설정해야 합니다.
   - `autopep8`: Python 코드를 PEP 8 스타일 가이드에 맞게 정리합니다. 설치 링크: [autopep8](https://marketplace.visualstudio.com/items?itemName=ms-python.autopep8)
   - `black`: Python 코드를 일관된 스타일로 자동 정리합니다. 설치 링크: [black](https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter)
   - `yapf`: 다양한 스타일 옵션을 제공하는 Python 코드 포매터입니다. 설치 링크: [yapf](https://marketplace.visualstudio.com/items?itemName=eeyore.yapf)

2. **Python 인터프리터 경로**: 현재 설정된 Python 인터프리터 경로는 `/usr/local/bin/python3`입니다. 이 경로는 여러분의 시스템에 설치된 Python 버전을 가리킵니다.

3. **Pylance 언어 서버**: Pylance는 Python 코드 작성 시 자동 완성, 오류 검사, 코드 탐색 등 다양한 기능을 제공하는 언어 서버입니다. 이 서버가 현재 활성화되어 있음을 알 수 있습니다.

4. **테스트 관련 실험**: 'pythonRecommendTensorboardExt', 'pythonREPLSmartSend', 'pythonTestAdapter' 등의 실험 기능이 활성화되어 있습니다. 이러한 기능은 Python 코드 테스트 및 디버깅을 용이하게 합니다.

이러한 변경 사항은 VSCode에서 Python 개발 환경을 최적화하기 위한 것입니다. 새로운 포매터를 설치하고 설정하는 것은 코드 작성 및 유지 관리를 보다 효율적으로 만들어줄 것입니다. 또한, Pylance와 같은 언어 서버의 사용은 개발 과정에서의 편의성과 생산성을 높여줄 것입니다.

 

맥(Mac)에서 Visual Studio Code (VSCode)를 사용하면서 `Cmd + K`, `Cmd + F` 키 조합으로 줄바꿈이 제대로 작동하지 않는 문제에 대해 말씀하셨군요. 이 문제를 해결하기 위해 몇 가지 점검 및 조치를 권장합니다.

1. **단축키 충돌 확인**: 
   - VSCode에서 `Cmd + K`, `Cmd + S`를 눌러 단축키 설정에 접근합니다.
   - `Cmd + K`, `Cmd + F`를 입력하여 해당 단축키에 할당된 명령을 확인합니다. 
   - 만약 다른 명령이 할당되어 있다면, 이를 변경하거나 제거합니다.

2. **포매터 설정 확인**: 
   - 기본 포매터가 올바르게 설정되어 있는지 확인합니다. `Preferences` > `Settings`로 이동하여 `Editor: Default Formatter`를 검색합니다.
   - 여기서 `autopep8`, `black`, 또는 `yapf` 중 하나를 기본 포매터로 설정합니다.
   - 설정 후, `Format Document` 명령어(일반적으로 `Shift + Alt + F` 또는 `Cmd + Shift + P` 후 "Format Document" 검색)를 사용하여 코드 포맷팅을 시도합니다.

3. **키보드 단축키 재설정**: 
   - 만약 단축키가 여전히 작동하지 않는다면, 기본 설정으로 단축키를 재설정할 수 있습니다.
   - `Preferences` > `Keyboard Shortcuts`에서 단축키를 검색하여 기본값으로 재설정합니다.

4. **VSCode 및 확장 프로그램 업데이트**: 
   - VSCode와 모든 확장 프로그램이 최신 버전인지 확인하고, 필요한 경우 업데이트합니다.

5. **운영 체제 호환성 확인**: 
   - 맥과 윈도우(Windows) OS를 번갈아 사용하실 때, 운영 체제 간 단축키 차이에 유의합니다. 키보드 설정이나 단축키 구성이 OS마다 다를 수 있습니다.

이러한 점검 및 조치를 통해 문제가 해결되길 바랍니다. 만약 문제가 지속된다면, 추가적인 로그 정보나 구체적인 오류 메시지를 제공해 주시면 더 정확한 해결 방안을 제시할 수 있을 것입니다.