Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Интегрированная среда разработки
Integrated development environment
KDevelop — это бесплатная и открытая интегрированная среда разработки (IDE) для Unix-подобных операционных систем и Windows. Она предоставляет функции редактирования, навигации и отладки для нескольких языков программирования, а также интеграцию с системами автоматизации сборки и контроля версий, используя архитектуру, основанную на плагинах. KDevelop 5 имеет серверные модули для C, C++, Objective-C, OpenCL и JavaScript/QML, с плагинами, поддерживающими PHP, Python 3 и Ruby. Базовая подсветка синтаксиса и сворачивание кода доступны для десятков других форматов исходного кода и разметки, но без семантического анализа. KDevelop является частью проекта KDE и основан на KDE Frameworks и Qt. В серверной части для C/C++ используется Clang для предоставления точной информации даже для очень сложных кодовых баз.
KDevelop is a free and open source integrated development environment (IDE) for Unix like computer operating systems and Windows. It provides editing, navigation and debugging features for several programming languages, and integration with build automation and version control systems, using a plugin based architecture. KDevelop 5 has parser backends for C, C++, Objective C, OpenCL and JavaScript/QML, with plugins supporting PHP, Python 3 and Ruby. Basic syntax highlighting and code folding are available for dozens of other source code and markup formats, but without semantic analysis. KDevelop is part of the KDE project, and is based on KDE Frameworks and Qt. The C/C++ backend uses Clang to provide accurate information even for very complex codebases.
История
KDevelop 0.1 был выпущен в 1998 году, а 1.0 последовал в конце 1999 года. Версии 1.x и 2.x разрабатывались в течение четырех лет на основе исходного кода. Считается, что KDevelop был создан Сэнди Мейером. Ральф Нолден также известен как один из первых разработчиков проекта. В 1998 году Сэнди Мейер начал разработку KDevelop и в течение 8 недель работал над ним в одиночку. С тех пор KDevelop IDE находится в открытом доступе под лицензией GPL и поддерживает множество языков программирования. Бернд Геррманн начал полную переработку и объявил о KDevelop 3.x в марте 2001 года. Первый релиз состоялся вместе с K Desktop Environment 3.2 в феврале 2004 года, а разработка KDevelop 3.x продолжалась до 2008 года. KDevelop 4.x, еще одна полная переработка с более объектно-ориентированной моделью программирования, разрабатывался с августа 2005 года и был выпущен как KDevelop 4.0.0 в мае 2010 года. Последним обновлением функциональности этой ветви стала версия 4.7.0 в сентябре 2014 года, выпуск исправлений ошибок продолжался до KDevelop 4.7.4 в декабре 2016 года.
KDevelop 0.1 was released in 1998, with 1.0 following in late 1999. 1. x and 2. x were developed over a period of four years from the original codebase. It is believed that Sandy Meier originated KDevelop. Ralf Nolden is also known to be an early developer of the project. In 1998 Sandy Meier started KDevelop and worked 8 weeks alone on this project. Since then, the KDevelop IDE is publicly available under the GPL and supports many programming languages. Bernd Gehrmann started a complete rewrite and announced KDevelop 3. x in March 2001. Its first release was together with K Desktop Environment 3.2 in February 2004, and development of KDevelop 3. x continued until 2008. KDevelop 4. x, another complete rewrite with a more object oriented programming model, was developed from August 2005 and released as KDevelop 4.0.0 in May 2010. The last feature update of this branch was version 4.7.0 in September 2014, with bugfix releases continuing until KDevelop 4.7.4 in December 2016
Разработка KDevelop 5 началась в августе 2014 года как продолжение кодовой базы 4.x, портированной на Qt5 и KDE Frameworks 5. Пользовательский C++-парсер, использовавшийся в более ранних версиях и имевший слабую поддержку синтаксиса C++11, был заменен новым бэкендом на основе Clang. Интегрированный интерпретатор CMakeFile также был удален в пользу метаданных JSON, генерируемых инструментом CMake. Была добавлена семантическая поддержка языков QML и JavaScript с использованием парсера из Qt Creator, а также новый бэкенд менеджера проектов QMake. В октябре 2016 года официальные сборки для Microsoft Windows были выпущены впервые.
KDevelop 5 development began in August 2014 as a continuation of the 4. x codebase, ported to Qt5 and KDE Frameworks 5. The custom C++ parser used in earlier versions, which had poor support for C++11 syntax, was replaced by a new Clang based backend. The integrated CMakeFile interpreter was also removed in favour of JSON metadata produced by the upstream CMake tool. Semantic language support was added for QML and JavaScript, using the parser from Qt Creator, alongside a new QMake project manager backend. In October 2016, official Microsoft Windows builds were released for the first time.