KDevelop(KDevelope

KDevelop
KDevelop(KDevelope
Breezeicons-apps-48-kdevelop.svg
Kdevelop--breeze dark theme.png
개발자KDE
초기 릴리즈1999년 12월 6일, 22년 전(1999년 12월 6년)[1]
안정된 릴리스
5.6.2[2] / 2021년 2월 1일; 18개월 전 (2월 1일)
프리뷰 릴리즈
5.5.80[3] / 2020년 8월 17일; 23개월 전 (2020년 8월 17일)
저장소
기입처C, C++
운영 체제Linux, Windows, macOS(미리보기, 공식 사전 빌드 설치 없음)
유형통합 개발 환경
면허증.GPL-2.0 이후[4][5]
웹 사이트www.kdevelop.org Edit this on Wikidata

KDevelope는 Unix와 유사컴퓨터 운영 체제 및 Windows용 무료[6] 오픈 소스 통합 개발 환경(IDE)입니다.여러 프로그래밍 언어에 대한 편집, 탐색 및 디버깅 기능을 제공하며 플러그인 기반 [7]아키텍처를 사용하여 빌드 자동화 및 버전 관리 시스템과의 통합제공합니다.

KDevelop 5에는 C, C++, Objective-C, OpenCL JavaScript/QML용 파서 백엔드가 있으며 플러그인은 PHP, Python [8]3, Ruby를 지원합니다.기본 구문 강조 표시 및 코드 폴딩은 수십 개의 다른 소스 코드 마크업 형식에서 사용할 수 있지만 의미 분석은 하지 않습니다.

KDevelop은 KDE 프로젝트의 일부이며 KDE 프레임워크Qt기반으로 합니다.C/C++ 백엔드는 Clang을 사용하여 매우 복잡한 코드베이스에서도 정확한 정보를 제공합니다.

역사

KDevelop 0.1은 [9]1998년에 출시되었고 1.0은 1999년 [10]말에 이어 출시되었습니다. 1.x와 2.x는 원래 코드베이스에서 4년에 걸쳐 개발되었습니다.

Sandy Meier가 KDevelop을 창시했다고 알려져 있다.랄프 놀든은 이 프로젝트의 초기 개발자로도 알려져 있다.1998년 Sandy Meier는 KDevelop을 시작하여 이 프로젝트에 8주 동안 단독으로 참여했습니다.그 이후 KDevelop IDE는 GPL로 공개되었으며 많은 프로그래밍 언어를 지원합니다.

Bernd Gehrmann은 완전한 개서를 시작하여 2001년 [11]3월에 KDevelop 3.x를 발표했습니다.KDevelop 3.x의 개발은 2004년 2월에 KDesktop Environment 3.2와 함께 이루어졌으며 2008년까지 계속되었습니다.

KDevelope 4.x는 객체 지향 프로그래밍 [12]모델을 사용하여 2005년 8월부터 개발되어 2010년 [13]5월에 KDevelope 4.0.0으로 출시되었습니다.이 브랜치의 마지막 기능 업데이트는 2014년 [14]9월 버전 4.7.0으로 2016년 12월[15] KDevelop 4.7.4까지 버그 수정 릴리스가 계속되었습니다.

KDevelop 5의 개발은 2014년 8월 Qt5와 KDE 프레임워크 [16]5로 이식된 4.x 코드베이스의 계속으로 시작되었습니다.이전 버전에서 사용된 커스텀 C++ 파서는 C++11 구문의 지원이 부족하여 새로운 Clang 기반의 백엔드로 대체되었습니다.업스트림 CMake 툴에 의해 생성된 JSON 메타데이터를 위해 통합 CMake File 인터프리터도 삭제되었습니다.

Qt Creator의 파서를 사용하여 새로운 QMake 프로젝트 매니저 백엔드와 [8]함께 QML 및 JavaScript에 대한 시멘틱 언어 지원이 추가되었습니다.

첫 번째 안정적인 5.x 릴리스는 2016년 [17]8월 KDevelop 5.0.0이었습니다.2016년 10월 마이크로소프트 윈도우즈 공식 [18]빌드가 처음으로 출시되었습니다.

특징들

KDevelop은 KParts 프레임워크를 통해 내장된 텍스트 편집기 구성 요소를 사용합니다.기본 편집기는 KDE 고급 텍스트 편집기로, 선택적으로 Qt Designer 기반 편집기로 대체할 수 있습니다.이 목록은 KDevelop 자체의 기능에 초점을 맞추고 있습니다.편집기 구성요소와 관련된 기능은 Kate 관련 문서를 참조하십시오.

KDevelop 4는 완전히 플러그인 기반의 아키텍처입니다.개발자가 변경할 때는 플러그인만 컴파일해야 합니다.로딩할 플러그인을 결정하는 여러 프로파일을 유지할 수 있습니다.KDevelop은 텍스트 에디터와 함께 제공되지 않으며 대신 플러그인을 사용합니다.KDevelop은 KDE, GNOMEQt, GTK+, wxWidgets와 같은 많은 다른 기술을 지원하며 언어 독립 및 시스템 독립 프로그래밍을 수행하고 있습니다.

KDevelop은 C, C++, Python, PHP, Java, Fortran, Ruby, Ada, Pascal, SQL Bash 스크립트를 포함한 다양한 프로그래밍 언어를 지원합니다.지원되는 빌드 시스템에는 GNU(자동), cmake, qmake, make for custom projects(KDevelop에서는 사용자 Make 파일을 사용할 경우 파기하지 않음) 및 스크립팅 프로젝트가 포함됩니다.

CC++에 대해 코드 완성을 사용할 수 있습니다.기호를 버클리 DB 파일에 보관하여 재파싱 없이 빠르게 조회할 수 있습니다.KDevelop은 다른 프로그래밍 언어의 새로운 파서를 작성할 수 있는 개발자 프레임워크도 제공합니다.

통합 디버거를 사용하면 중단점역추적을 사용하여 모든 디버깅을 그래픽으로 수행할 수 있습니다.명령줄 GDB달리 동적으로 로드된 플러그인에서도 작동합니다.

Quick Open을 사용하면 파일 간에 빠르게 이동할 수 있습니다.

현재 이 IDE에는 약 50~100개의 플러그인이 있습니다.주요 플러그인은 프로젝트 전체의 코드 북마크, 텍스트를 빠르게 확장할 수 있는 코드 약어, 저장 전에 스타일 가이드에 코드를 재구성하는 소스 포맷터, 정규 표현 검색 및 코드 리팩터링을 지원하는 프로젝트 전체의 검색/교체입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "KDevelop – News of 1999". KDE. 1999-12-06. Archived from the original on 2003-06-21. Retrieved 2012-12-27.
  2. ^ https://invent.kde.org/kdevelop/kdevelop/-/tags/v5.6.2 를 참조해 주세요.
  3. ^ https://invent.kde.org/kdevelop/kdevelop/-/tags/v5.5.80 를 참조해 주세요.
  4. ^ "org.kde.kdevelop.appdata.xml".
  5. ^ "COPYING · rKDEVELOP". invent.kde.org. Archived from the original on 2020-07-04.
  6. ^ Instrumentalmusiker, Texas Musikgruppe Sänger, Hi, OCLC 1262745260, retrieved 2022-01-13
  7. ^ "A cross-platform IDE for C, C++, Python, JavaScript and PHP". www.kdevelop.org. KDevelop. Retrieved 2017-01-17.
  8. ^ a b "What's new in KDevelop 5.0?". Personal Blog of Kevin Funk. 2016-08-23. Retrieved 2017-01-17.
  9. ^ "ANNOUNCE: kdevelop-0.1.tar.gz". KDE. 1998-09-22. Retrieved 2013-09-22.
  10. ^ "Kdevelop 1.0 released - Slashdot". tech.slashdot.org. Retrieved 2017-01-17.
  11. ^ "A new IDE for a new millennium". KDE. 2001-03-30. Retrieved 2013-09-22.
  12. ^ "KDevelop4 moved". Retrieved 29 November 2009.
  13. ^ "Finally KDevelop 4.0 final published". 1 May 2010. Retrieved 2010-05-01.
  14. ^ "KDevelop 4.7.0 Released".
  15. ^ "KDevelop 4.7.4 released". www.kdevelop.org. KDevelop. Retrieved 2017-01-17.
  16. ^ "KDevelop master now depends on KDE Frameworks 5!".
  17. ^ "KDevelop 5.0.0 release". www.kdevelop.org. KDevelop. Retrieved 2017-01-17.
  18. ^ "KDevelop for Windows: Official 5.0.1 beta installer available now". www.kdevelop.org. KDevelop. Retrieved 2017-01-17.
  19. ^ "KDevelop 5.0.0 release KDevelop". www.kdevelop.org. Retrieved 2018-12-10.

외부 링크