eric (소프트웨어)

eric (software)
에릭.
The logo of eric
Screenshot Eric 4.png
KDE SC 4에서 실행 중인 eric4
원저작자데틀레프 오펜바흐
개발자데틀레프 오펜바흐
초기 릴리즈2002년; 20년 전(2002년)
안정된 릴리스
22.7[1][2] / 2022년 7월 1일; 39일 전 (2022년 7월 1일)
저장소
기입처파이썬
운영 체제Linux, macOS, Microsoft Windows
플랫폼Python, Qt, PyQt
이용가능기간:영어, 독일어, 프랑스어, 러시아어, 체코어, 스페인어, 이탈리아어, 터키어, 중국어
유형통합 개발 환경
면허증.GPL 버전3 이후
웹 사이트eric-python-projects.org

eric은 컴퓨터 프로그래밍에 사용되는 무료 통합 개발 환경(IDE)입니다.풀기능의 IDE이기 때문에 기본적으로는 코드 작성 및 소프트웨어 프로젝트의 전문적인 관리에 필요한 모든 도구를 제공합니다.

eric은 프로그래밍 언어 Python으로 작성되며 Python으로 작성된 소프트웨어를 개발하는 데 주로 사용됩니다.Linux, macOSMicrosoft Windows 플랫폼에서 Python 3 또는 Python 2, Qt 5 또는 Qt 4, PyQt 5 또는 PyQt 4 프로젝트의 모든 조합을 개발할 때 사용할 수 있습니다.

라이선스, 가격 및 배포

eric은 GNU General Public License 버전 3 이후에 따라 라이센스가 부여되므로 자유 소프트웨어입니다.이는 일반적으로 eric의 소스 코드를 누구나 연구, 변경 및 개선할 수 있으며, eric은 누구나 어떤 목적으로든 실행할 수 있으며, eric에 가해진 변경이나 개선은 라이선스가 변경되지 않는 한 누구나 누구에게나 재배포할 수 있다는 것을 의미합니다(카피레프트).

eric은 SourceForge에서 다운로드하여 python 설치 [3]스크립트를 사용하여 수동으로 설치할 수 있습니다.Linux의 주요 디스트리뷰션의 대부분은 소프트웨어 저장소에 eric을 포함하므로 Linux 디스트리뷰션을 사용할 때 특정 [4]디스트리뷰션의 패키지 매니저를 사용하여 eric을 자동으로 가져와 설치할 수 있습니다.또한 저자는 공개 Mercurial [5]저장소를 통해 소스 코드에 액세스할 수 있습니다.

특성.

eric은 Python으로 작성되며 Qt GUI [6]툴킷에 PyQt Python 바인딩을 사용합니다.eric은 QSintilla 에디터 위젯과 [7]같은 여러 프로그램의 프런트 엔드로 기능합니다.

특징들

eric 6의 주요 기능은 다음과 같습니다.[8]

  • 소스 코드 편집:
  • GUI 설계:
  • 디버깅, 체크, 테스트 및 문서화:
    • 일시 중단 시 인터랙티브 프로빙과 예외 자동 차단 및 멀티 스레드 및 멀티 프로세싱 응용 프로그램 디버깅을 모두 지원하는 통합 그래픽 파이썬 디버거
    • 정적 프로그램 분석 및 플러그인을 통한 Pylint 지원을 위한 통합 자동 코드 체커(구문, 오류 및 스타일, PEP-8)
    • 통합 소스 코드 문서화 시스템
    • 명령줄 매개 변수를 사용하여 python 코드를 실행하는 옵션을 통해 통합 장치 테스트 지원
    • 마법 주문 검사 라이브러리 통합 인터페이스
    • 응용 프로그램 다이어그램
  • 버전 관리:
  • 프로젝트 관리 및 협업:
    • 고급 프로젝트 관리 시설
    • 자체 업데이트 작업관리 목록과 통합 태스크 관리
    • 통합연계기능(채팅, 공유 에디터)
  • 기타:
    • 통합 웹 브라우저
    • Django 통합 지원(옵션 플러그인)
    • IDE 내에서 외부 응용 프로그램 실행
    • 구문 힐링 및 자동 완료를 포함한 대화형 Python 쉘
    • OmniORB 기반의 통합 CORBA 지원
    • 내장 로프 리팩터링 툴(옵션 플러그인)
    • cx_freeze 통합 인터페이스(옵션 플러그인)
    • regex 및 Qt 대화 상자용 통합 마법사(코어 플러그인)
    • QT 폼 및 번역 미리보기 도구

Python 2 및 3 지원

eric 버전 5.5.0이 출시되기 전에는 eric 버전 4와 eric 버전 5가 공존하여 동시에 유지되었으며 eric 버전 4는 Python 버전 2의 소프트웨어 작성용 변형이었고 eric 버전 5는 Python 버전 3의 소프트웨어 작성용 변형이었습니다.

eric 버전 5.5.0의 출시와 함께 두 가지 버전이 하나로 통합되었기 때문에 eric 버전 5.5.0의 모든 버전이 Python 2와 Python 3의 쓰기 소프트웨어를 지원하므로 eric 버전 4와 5의 개별 개발 레인은 더 이상 사용되지 않습니다.이러한 두 개의 개별 개발 레인은 더 이상 유지되지 않으며 5.5.0으로 병합하기 전의 마지막 버전은 4.5.25 및 5.4.[9]7 버전입니다.

갤러리

릴리스

버전 관리 방식

2016년까지 에릭은 5.0.1과 같은 3개의 시퀀스 식별자를 가진 소프트웨어 버전 관리 체계를 사용했다.첫 번째 시퀀스는 기능이 대폭 향상되었을 때 증가하는 메이저버전 번호, 두 번째 시퀀스는 일부 기능 또는 중요한 수정만 추가된 경우 증가하는 마이너 번호, 세 번째 시퀀스는 마이너 버그가 수정되었을 때 증가하는 리비전 번호입니다.d 또는 마이너 기능이 추가되었습니다.

2016년 말부터 버전 번호에는 2016년 [10]11월 16.11과 같이 출시 연도와 달이 표시됩니다.

릴리스 전략

eric은 릴리즈의 개발 철학에 따라 출시 초기에 출시되며, 출시 일정에 따라 출시되는 경우가 많습니다.현재 개정판은 매월 첫째 주 주말에 출시되고 마이너판은 매년 출시되며, 대부분의 경우 12월에서 2월 사이에 출시됩니다.

버전 이력

다음 표는 버전 4.0.0 이후의 eric 버전 이력을 보여줍니다.메이저 릴리스(예: 6.0.0) 및 마이너 릴리스(예: 6.1.0)만 나열되며 리비전 릴리스(예: 6.0.1)는 생략됩니다.

범례: 이전 버전, 유지 관리 안 함 이전 버전, 아직 유지 관리됨 현재 안정된 버전 최신 프리뷰 버전 향후 출시
분점 버전 발매일 주요 변경 사항
4 이전 버전, 유지 보수 불필요: 4.0.0 2007-06-03
이전 버전, 유지 보수 불필요: 4.1.0 2008-02-03
이전 버전, 유지 보수 불필요: 4.2.0 2008-08-09
  • 툴바 관리자 추가
이전 버전, 유지 보수 불필요: 4.3.0 2009-02-08
  • 라이선스가 GPL "v3 이상"으로 변경되었습니다.
이전 버전, 유지 보수 불필요: 4.4.0 2010-01-09
  • 도움말 뷰어를 풀 블로잉 웹 브라우저로 변경(QtWebKit [12]기반)
이전 버전, 유지 보수 불필요: 4.5.0 2012-02-04
  • 공식 지원[13] 플랫폼에 Mac OS X 추가
5 이전 버전, 유지 보수 불필요: 5.0.0 2010-07-04
  • eric 5 브랜치는 새로운 Python 3 변종 eric을 나타냅니다.Python 2는 아직 지원하지 않습니다.Python 2의 지원을 위해 eric 4 브랜치의 개발은 [12]계속됩니다.
이전 버전, 유지 보수 불필요: 5.1.0 2011-02-27
이전 버전, 유지 보수 불필요: 5.2.0 2012-02-18
  • 공식 지원[13] 플랫폼에 Mac OS X 추가
이전 버전, 유지 보수 불필요: 5.3.0 2013-02-03
  • Qt5[14] 지원 추가
이전 버전, 유지 보수 불필요: 5.4.0 2014-01-07
  • PyQt5 프로젝트[9] 지원 추가
이전 버전, 유지 보수 불필요: 5.5.0 2014-10-27
  • Python 2 지원이 eric 5 브랜치에 추가되어 Python 3과 Python 2는 eric의 단일 버전에서 지원되므로 Python 2용 eric 4 브랜치는 더 이상[9] 사용되지 않습니다.
6 이전 버전, 유지 보수 불필요: 6.0.0 2014-12-28
  • eric 6은 eric 5.5.x 개발 라인을 대체합니다.Linux, Mac OS X 및 Windows 플랫폼에서 Python 2 또는 Python 3, Qt5 또는 Qt4, PyQt5 또는 PyQt4모든 조합과 함께 사용할 수 있습니다.
이전 버전, 유지 보수 불필요: 6.1.0 2015-12-05
  • 여러 CPU/CPU-Core를[15] 사용하기 위한 체커용 멀티스레딩 지원 추가
16 이전 버전, 더 이상 유지 보수되지 않음: 16.11 2016-11-12
  • 릴리스[10] 방식 전환
이전 버전, 더 이상 유지 보수되지 않음: 16.12 2016-12-03
17 이전 버전, 더 이상 유지 보수되지 않음: 17.01 2017-01-01
이전 버전, 더 이상 유지 보수되지 않음: 17.02 2017-02-04
이전 버전, 더 이상 유지 보수되지 않음: 17.03 2017-03-03
이전 버전, 더 이상 유지 보수되지 않음: 17.04 2017-04-07
  • 최소 필수 Python 버전 증가:Python 2 - 2.7.10, Python 3 - 3.4.0
이전 버전, 더 이상 유지 보수되지 않음: 17.05 2017-05-06
이전 버전, 더 이상 유지 보수되지 않음: 17.06 2017-06-03
이전 버전, 더 이상 유지 보수 안 함: 17.07 2017-07-02
이전 버전, 더 이상 유지 보수되지 않음: 17.08 2017-08-03
이전 버전, 더 이상 유지 보수되지 않음: 17.09 2017-09-01
이전 버전, 더 이상 유지 보수되지 않음: 17.10 2017-10-07
이전 버전, 더 이상 유지 보수되지 않음: 17.11 2017-11-03
이전 버전, 더 이상 유지 보수되지 않음: 17.12 2017-12-02
18 현재 안정적인 버전: 18.01 2018-01-06
현재 안정적인 버전: 18.02 2018-02-03
  • Qt 5.9 및 Qt 5.10에서[16] 도입된 Atribute 지원 추가
  • 새 세션 파일 형식
현재 안정적인 버전: 18.03 2018-03-04
현재 안정적인 버전: 18.04 2018-04-02
현재 안정적인 버전: 18.05 2018-05-01
현재 안정적인 버전: 18.06 2018-06-02
현재 안정적인 버전: 18.07 2018-07-07
현재 안정적인 버전: 18.08 2018-08-02
현재 안정적인 버전: 18.09 2018-09-02
현재 안정적인 버전: 18.10 2018-10-03
현재 안정적인 버전: 18.11 2018-11-01
현재 안정적인 버전: 18.12 2018-12-01
19 현재 안정적인 버전: 19.01 2019-01-10
현재 안정적인 버전: 19.02 2019-02-02
현재 안정적인 버전: 19.03 2019-03-02
현재 안정적인 버전: 19.04 2019-04-06
현재 안정적인 버전: 19.05 2019-05-04
현재 안정적인 버전: 19.06 2019-06-02
현재 안정적인 버전: 19.07 2019-07-07
현재 안정적인 버전: 19.08 2019-08-03
현재 안정적인 버전: 19.09 2019-09-07
현재 안정적인 버전: 19.10 2019-10-03
현재 안정적인 버전: 19.11 2019-11-01
현재 안정적인 버전: 19.12 2019-12-07
20 현재 안정적인 버전: 20.01 2020-01-01
현재 안정적인 버전: 20.02 2020-02-02

이름.

영국의 코미디 그룹인 몬티 파이썬은 파이썬 프로그래밍 언어의 이름을 따서 여러 가지 암시들이 있다.Eric은 그룹의 멤버인 Eric Idle과 대부분[17]배포판과 함께 제공되는 표준 python IDE인 IDLE을 언급합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ https://eric-ide.python-projects.org/eric-news.html 를 참조해 주세요.
  2. ^ https://www.riverbankcomputing.com/pipermail/eric/2022-July/004561.html 를 참조해 주세요.
  3. ^ 소스 포지:Eric 통합 개발 환경
  4. ^ Ubuntu 패키지 검색: eric
  5. ^ 공식 웹사이트:수은 저장소 정보 액세스
  6. ^ Reitz, Kenneth; Schlusser, Tanya (August 30, 2016). The Hitchhiker's Guide to Python: Best Practices for Development. O'Reilly Media, Inc. p. 31. ISBN 9781491933237. Retrieved January 18, 2019.
  7. ^ Charney, Reg (August 30, 2004). "Programming Tools: Eric3". Linux Journal. Retrieved January 18, 2019.
  8. ^ eric-python-projects.org: 기능
  9. ^ a b c eric 뉴스 2014
  10. ^ a b 에릭뉴스 2016
  11. ^ a b eric 뉴스
  12. ^ a b 에릭뉴스 2010
  13. ^ a b eric 뉴스 2012
  14. ^ eric 뉴스 2013
  15. ^ 에릭뉴스 2015
  16. ^ 에릭뉴스 2018
  17. ^ Bidwell, Jonni (April 14, 2018). "Best IDE for Python in 2018". TechRadar. Retrieved January 18, 2019.

외부 링크