Spyder 통합 개발 환경은 강력한 Python 통합 개발 환경입니다. 이는 포괄적인 개발 도구의 고급 편집, 분석, 디버깅 및 프로파일링 기능과 과학 소프트웨어 패키지의 데이터 탐색, 대화형 실행, 심층 검사 및 우아한 시각화 기능의 고유한 조합을 갖추고 있습니다.
내장된 많은 기능 외에도 플러그인 시스템과 API를 통해 기능을 더욱 확장할 수 있습니다. 또한 Spyder는 PyQt5 확장 라이브러리로 제공되므로 기능을 구축하고 해당 구성 요소(예: 대화형 콘솔)를 자체 소프트웨어에 내장할 수 있습니다.
편집하다
함수/클래스 브라우저, 실시간 코드 분석 도구, 다중 언어 편집(pyflakes, pylint 및 pycodestyle), 자동 코드 완성(jedi 및 Rope), 수평/수직 분할 및 제목 명확성을 효과적으로 사용합니다.
대화형 콘솔
IPython 콘솔의 수에 관계없이 강력한 기능을 활용하여 전체 GUI 인터페이스의 유연성 내에서 전체 작업 공간 및 디버깅 지원을 제공합니다. 라인, 단위 또는 파일별로 코드를 즉시 실행하고 출력과 함께 인라인으로 플롯하거나 대화형 창에서 직접 플롯합니다.
문서 뷰어
Sphinx를 사용하면 편집기나 콘솔에서 실시간으로 모든 클래스나 함수(외부 또는 사용자 생성)에 대한 문서를 렌더링할 수 있습니다.
변수 브라우저
세션 중에 생성된 변수, 함수 또는 개체를 확인하십시오. 숫자/문자열/부울, Python 목록/튜플/사전, 날짜/시간 증분, Numpy 배열, Pandas 인덱스/시리즈/데이터 프레임, PIL/베개 이미지 등을 포함한 다양한 일반 유형에 대해 편집 및 상호 작용이 지원됩니다.
개발 도구
정적 분석기로 코드를 검사하고, 대화형 디버거로 실행을 추적하고, 프로파일러로 성능을 잠금 해제하세요. 프로젝트 지원 및 내장된 파일 브라우저를 통해 체계적으로 정리하고, 파일에서 찾기 기능을 사용하여 전체 정규식 지원으로 전체 프로젝트를 검색하세요.