KDevelop es un proyecto de software gratuito, portátil y de código abierto que ofrece a los usuarios un IDE (entorno de desarrollo integrado) basado en complementos completo para C, C ++ y otros lenguajes de programación ampliamente utilizados .
Características de un vistazo
Las características clave incluyen una interfaz gráfica de usuario fácil de usar, pero compleja, escrita en el kit de herramientas GUI de Qt, soporte para sesiones, soporte para una amplia gama de lenguajes de programación, la capacidad de configurar una aplicación como un segundo proyecto, así como la capacidad de crear proyectos desde cero.
Además, viene con diferentes herramientas, vistas, modos y conjuntos de trabajo, soporte para atajos de teclado, soporte para plantillas, pruebas de unidades y clases. Con KDevelop, los desarrolladores podrán explorar el código fuente de una aplicación existente y realizar cambios para mejorarla.
Admite más de 10 lenguajes de programación
La aplicación se ha diseñado desde cero para admitir 12 lenguajes de programación, 5 herramientas de compilación, 11 formatos de documentación, 4 sistemas de control de revisiones, 3 editores de código, 5 kits de herramientas de desarrollo y docenas de otras herramientas prácticas.
Es & rsquo; s una aplicación multiplataforma
Al estar escrito en Qt, KDevelop está diseñado como una aplicación multiplataforma que ha sido probada con éxito bajo los sistemas operativos GNULinux, FreeBSD, Solaris, Mac OS X y otros sistemas operativos tipo UNIX. Está disponible en los repositorios de software predeterminados de muchas distribuciones de Linux.
Disponibilidad y arquitecturas compatibles
Los desarrolladores de KDE que deseen desarrollar una potente aplicación para el entorno de escritorio de KDE pueden descargar la aplicación KDevelop como un archivo de origen, que debe configurarse y compilarse antes de la instalación. Ambas arquitecturas de 32 bits y 64 bits son compatibles en este momento.
Conoce KDevPlatform
También forma parte del proyecto KDevelop, cumple con KDevPlatform, un conjunto de librerías de código abierto y de libre distribución que se puede utilizar como base para programas IDE como Quanta, Kile, KTechLab e incluso KDevelop, que se basa en KDevPlatform.
Qué hay de nuevo en esta versión:
- Soluciona un bloqueo que a menudo ocurría al cambiar las ramas de git en segundo plano en proyectos de C ++. Esto desactiva temporalmente las advertencias de documentación, así como la visualización de la documentación analizada en la información sobre herramientas, hasta que el problema subyacente se solucione en sentido ascendente. (error, error de subida)
- No se corrigió ningún compilador establecido de forma predeterminada en Windows, lo que provocó que KDevelop fallara al encontrar la biblioteca estándar de C ++. (error)
- Repara rutas de biblioteca estándar que no se pasan como rutas de inclusión cuando se utiliza clang como compilador en Windows. (revisión)
- Soluciona un bloqueo que ocurre en algunos sistemas al abrir una sesión. (error)
- Corregir incluir completar la ruta que no muestra el sistema definido por el proyecto incluye (es decir, incluye agregado como el sistema incluye, pero por su proyecto). (error)
- Soluciona el bloqueo cuando se define la edición por lotes en el editor de definición. (error)
- Corrige una afirmación (solo ocurrió en el modo de depuración) y una falla potencial al mostrar información sobre herramientas del problema. (error)
- Corregir enlaces en el navegador de documentación que no funciona en AppImage. (error)
- Soluciona el error de compilación al compilar en origen cuando hay traducciones. (error)
- Se corrigió un error al mostrar información sobre herramientas de navegación en proyectos de PHP en algunas situaciones. (error)
- Repare los objetivos que se duplican cuando se utilizan subproyectos de CMake. (error)
- Reparar la vista de herramientas de la consola solicitando eliminar un archivo temporal de forma interactiva. (error)
- Repara muchas advertencias de AUTOMOC al compilar con CMake 3.10
- Repara algunos menús contextuales de vista de herramientas que tienen entradas vacías. (error)
- Soluciona el widget de progreso en la barra de estado que no se muestra en algunas sesiones. (revisión)
- Adapte la lógica de borrado de caché para garantizar que el caché del modelo de código (~ / .cache / kdevduchain) siempre se borre cuando cambie a una versión de KDevelop diferente (incluidas las versiones de parche). Los datos inadecuados en la memoria caché han causado una serie de problemas en el pasado, incluidos los bloqueos. Si realmente necesita conservar el caché, puede crear un archivo (vacío) con el sufijo de versión de la versión de destino en la carpeta del caché.
- Corrige que KDevelop no se inicie con la página de bienvenida habilitada (que es por defecto) en sistemas sin soporte OpenGL. (error)
- Fix build con Qt versión 5.5.
- Las plantillas de archivos corregidos no funcionan en Windows (esta corrección debería estar ya en los instaladores de Windows 5.2.0, pero no estaba en los archivos tar de origen).
Qué hay de nuevo en la versión:
- Soluciona un bloqueo que a menudo ocurría al cambiar las ramas de git en segundo plano en proyectos de C ++. Esto desactiva temporalmente las advertencias de documentación, así como la visualización de la documentación analizada en la información sobre herramientas, hasta que el problema subyacente se solucione en sentido ascendente. (error, error de subida)
- No se corrigió ningún compilador establecido de forma predeterminada en Windows, lo que provocó que KDevelop fallara al encontrar la biblioteca estándar de C ++. (error)
- Repara rutas de biblioteca estándar que no se pasan como rutas de inclusión cuando se utiliza clang como compilador en Windows. (revisión)
- Soluciona un bloqueo que ocurre en algunos sistemas al abrir una sesión. (error)
- Corregir incluir completar la ruta que no muestra el sistema definido por el proyecto incluye (es decir, incluye agregado como el sistema incluye, pero por su proyecto). (error)
- Soluciona el bloqueo cuando se define la edición por lotes en el editor de definición. (error)
- Corrige una afirmación (solo ocurrió en el modo de depuración) y una falla potencial al mostrar información sobre herramientas del problema. (error)
- Corregir enlaces en el navegador de documentación que no funciona en AppImage. (error)
- Soluciona el error de compilación al compilar en origen cuando hay traducciones. (error)
- Se corrigió un error al mostrar información sobre herramientas de navegación en proyectos de PHP en algunas situaciones. (error)
- Repare los objetivos que se duplican cuando se utilizan subproyectos de CMake. (error)
- Reparar la vista de herramientas de la consola solicitando eliminar un archivo temporal de forma interactiva. (error)
- Repara muchas advertencias de AUTOMOC al compilar con CMake 3.10
- Repara algunos menús contextuales de vista de herramientas que tienen entradas vacías. (error)
- Soluciona el widget de progreso en la barra de estado que no se muestra en algunas sesiones. (revisión)
- Adapte la lógica de borrado de caché para garantizar que el caché del modelo de código (~ / .cache / kdevduchain) siempre se borre cuando cambie a una versión de KDevelop diferente (incluidas las versiones de parche). Los datos inadecuados en la memoria caché han causado una serie de problemas en el pasado, incluidos los bloqueos. Si realmente necesita conservar el caché, puede crear un archivo (vacío) con el sufijo de versión de la versión de destino en la carpeta del caché.
- Corrige que KDevelop no se inicie con la página de bienvenida habilitada (que es por defecto) en sistemas sin soporte OpenGL. (error)
- Fix build con Qt versión 5.5.
- Las plantillas de archivos corregidos no funcionan en Windows (esta corrección debería estar ya en los instaladores de Windows 5.2.0, pero no estaba en los archivos tar de origen).
Qué hay de nuevo en la versión 5.1.2:
- Binarios preconstruidos:
- AppImage: diversas mejoras; ahora envía LLVM 3.9.1
- Instaladores de Windows: varias mejoras; ahora envíe Qt 5.9.1
- Cambios en kdevplatform, kdevelop, kdev-php y kdev-python:
- Se corrigió un bloqueo en el cmake lexer (error 363269)
- Varias pequeñas mejoras en la finalización del código cmake y C ++
- Corregir la ubicación de las terminaciones de C ++ #include (https://phabricator.kde.org/D6230)
- Soluciona un bloqueo con proyectos JS en directorios remotos (error 369573)
- Soluciona un posible bloqueo al analizar el código PHP (error 381123)
- Se corrigió un error de suspensión-salida (error 379669)
- La vista previa del formato de origen vuelve
- Repara el menú contextual duplicado en el borde del icono (https://phabricator.kde.org/D6838)
- Muestra el código de reparación en el widget de usos en algunos sistemas
- Corregir & quot; Archivos de formato & quot; acción del menú contextual
- Se corrigió un posible bloqueo al analizar el código de Python con terminaciones de línea de Mac antiguas ('r' solamente) (error 378827)
- Se corrigió el salto a la ubicación del punto de interrupción en el modelo de punto de interrupción (error 382652)
- Soluciona el bloqueo en las CPU sin SSE2
- Corregir el inicio de ejecutables con espacios en las rutas de las ventanas
- Soluciona el bloqueo al hacer clic en & quot; mostrar documentación & quot; en la información sobre herramientas (https://phabricator.kde.org/D6436)
- Varios trabajos de limpieza
- ... y muchos otros, demasiados para enumerarlos aquí: ejecute & quot; git log v5.1.1..v5.1.2 & quot; en uno de los repositorios para ver todos los cambios.
Qué hay de nuevo en la versión 5.1.1:
- Binarios preconstruidos:
- Instalador de Windows: repara los iconos que faltan en los instaladores de Windows.
- AppImage: estilo del widget Ship Breeze. T3538
- AppImage: complementos Ship Sonnet (basados en aspell, hunspell, hspell). T4100
- AppImage: envía algunos esquemas de color predeterminados (para usar con Configuración - & gt; Combinación de colores) con AppImage.
- AppImage: creado con el soporte de KF5SysGuard: habilita & quot; Adjuntar para procesar & quot; en la AppImage. T5878
- kdevplatform:
- No extraiga todas las imágenes de vista previa de la plantilla, cargue desde archivos bajo demanda. Cometer. Revisión de código de fábrica D5701
- Use https://www.google.com en lugar de http://www.google.de en la secuencia de comandos externa de selección de google. Cometer. Revisión de código de fábrica D5719
- Usa nombres de iconos consistentes para crear cosas, elimina íconos heredados. Cometer. Revisión de código de fábrica D5651
- Appwizard: arregla la desconexión interrumpida en ProjectVcsPage. Cometer. Revisión de código de fábrica D5536
- Deje de usar y romper la exposición del objeto Project en D-Bus. Cometer. Revisión de código de fábrica D5607
- Appwizard: almacena el vcsPlugin elegido en el archivo .kdev4 del desarrollador. Cometer. Revisión de código de fábrica D5513
- Backgroundparser: Relájate afirma un poco. Cometer. Ver error # 378933
- Problema de solución de problemas en Path (QString) ctor. Cometer. Ver error # 378933
- Se corrigió el archivo de vista previa erróneamente agregado en la generación del proyecto desde la plantilla de la aplicación. Cometer. Revisión de código de fábrica D5314
- Corrige el soporte para múltiples archivos y rutas relativas en ShowFilesAfterGeneration. Cometer. Revisión de código de fábrica D5316
- Ventana de diálogo Cargar plantilla desde archivo: soluciona el uso incorrecto de cadenas de filtro. Cometer. Corrige el error # 376040. Revisión del código de Phabricator D5155
- Buscar / Reemplazar archivos: no ajuste el contenido de la información sobre herramientas para una línea de salida. Cometer. Revisión del código del fabricador D5135
- kdevelop:
- Instalar la definición del tipo de mimet xdg para OpenCL C. Confirmar. Revisión de código de fábrica D5621
- Mueve la impresión de int a unsigned int. Cometer. Revisión de código de fábrica D5654
- Fix build para MinGW. Cometer. Corrige el error # 379454
- Busque Cppcheck como dependencias RUNTIME. Cometer. Revisión del código del fabricante D5632
- El lenguaje OpenCL en realidad se llama OpenCL C. Commit. Revisión de código de fábrica D5485
- Elimina el tipo de letra mimet innecesario para los archivos * .kdevinternal. Cometer. Revisión de Código de Fábricador D5624
- Crea el objeto KAboutData solo después de la instancia de QApp, para traducciones que funcionen. Cometer. Revisión de Código de Fábricador D5598
- CMake: corrige el error al eliminar las configuraciones modificadas para el directorio de compilación existente. Cometer. Revisión del código de Phabricator D5609
- Suelta el% {PROJECTDIR} explícito / de las plantillas 'ShowFilesAfterGeneration'. Cometer. Revisión de código de fábrica D5531
- Quitar sin usar & quot; VersionControl & quot; entradas de kdev4 samples / templates. Cometer. Revisión de código de fábrica D5512
- Repara ShowFilesAfterGeneration para que coincida con los archivos generados. Cometer. Corrige el error # 378499
- Actualiza la imagen del logotipo de Qt. Cometer. Revisión de código de fábrica D5278
- kdev-python:
- Soluciona el bloqueo en el código de reparación de sintaxis. Cometer. Parcialmente corrige el error # 378827.
- Pep8: Haz que las advertencias de pep8 sean menos molestas. Cometer. Revisión del código de fábrica D5397
- kdev-php:
- Reparar pruebas de unidad de duchain. Cometer. Revisión de código de fábrica D5817
Qué hay de nuevo en la versión 5.1.0:
- kdevelop:
- Plantilla de QObject: corrige el error al escribir la redefinición del bloque extra_definitions. Commit.
- Actualizar el número de versión a 5.0.4. Commit.
- Clang: arregla el bloqueo de DUChain que falta. Commit.
- Custom-buildsystem: reparación del bloqueo durante la configuración. Cometer. Ver error # 335470
- Intenta corregir la prueba testGccCompatibility para mí. Commit.
- Clang: también cambie el nombre de los destructores al cambiar el nombre de la clase. Cometer. Corrige el error # 373452
- Soluciona el error con los argumentos CMake incorrectos durante la adición de un nuevo directorio de compilación. Commit.
- Clang: no propones refactorizar defs de funciones. Commit.
- Corrige los comentarios en la plantilla de archivo para la prueba de la unidad Python para setUp / tearDown. Cometer. Corrige el error # 321005
- Repara TestCustomBuildSystemPlugin al leer las carpetas .kdev4 de datos de prueba. Commit.
- Proveedores: repara algunas advertencias de tiempo de ejecución de Qt. Commit.
- Actualice TestProblems :: testMissingInclude () a ClangFixitAssistant actual. Commit.
- Corrección de las imágenes CSS de QtHelp. Commit.
- Solución de carga de la página QtHelp. Commit.
- Actualizar INSTALAR. Commit.
- Optimiza README. Commit.
- File_templates: eliminar '#include & quot; foo.moc & quot;' pie de página. Commit.
- Prefiere qmake sobre qmake-qt5 sobre qmake-qt4. Commit.
- Appimage: no falles en git stash pop. Commit.
- Corrige el ícono predeterminado de algunos complementos. Commit.
- I18n correcciones. Commit.
- kdevplatform:
- No abra documentos inexistentes desde la vista de problemas + solución de aserción. Commit.
- Solución de aserción para ProblemModel. Commit.
- Nota más explícita en API dox que se puede devolver nullptr. Commit.
- Diálogo de plantillas de archivo: reparación del bloqueo en la página de reemplazos con clase base desconocida. Commit.
- Advertencias de tiempo de silencio sobre métodos faltantes. Commit.
- Pase KTextEditor :: MainWindow a las vistas de texto creadas desde TextDocuments. Commit.
- Herramienta de plantillas de archivos: sin documento abierto, utilice el directorio base del proyecto o el hogar. Commit.
- Actualizar el número de versión a 5.0.4. Commit.
- Limpieza: eliminar el miembro no utilizado. Commit.
- Registre EnvironmentSelectionWidget correctamente con KConfigDialogManager. Commit.
- Desactiva la función de Gráfico de revisión. Commit.
- Corregir bloqueo al activar & quot; Reformatear origen & quot; sin que haya más archivos cargados Commit.
- Restaurar el ocultamiento de los botones de ayuda en los cuadros de diálogo del asistente. Commit.
- Limpieza: eliminar el método no utilizado. Commit.
- Quickopenfilter: arregla la documentación. Commit.
- Corrige que las casillas de verificación en la página de opciones personalizadas de la plantilla de archivo estén fuera de lugar. Commit.
- Agiliza un poco el test_projectcontroller. Commit.
- Se reparó el diseño accidentalmente al intentar reemplazar el diseño principal de OutputPage. Commit.
- Corregir la apertura de URL remotas sin nombre de archivo. Cometer. Corrige el error # 373213
- TestTemplatesModel, TestGenerationTest: configuración regional C para evitar cadenas traducidas. Commit.
- Levanta los botones de contexto de historia anterior / siguiente. Commit.
- SourceFormatterController: arregla 'Reformatear archivos'. Cometer. Corrige el error # 373842
- SourceFormatterController: Más salida de depuración. Commit.
- Se arregló el bucle infinito en el grupo de entorno de clonación con otro clon presente. Commit.
- Revertir & quot; Diálogo Restaurar información para complementos en & quot; Complementos cargados & quot; diálogo & quot ;. Commit.
- Corrige la advertencia de obsolescencia. Commit.
- Agregue código de reserva para KAboutData :: fromPluginMetaData () para las versiones antiguas de kf5. Commit.
- Cuadro de diálogo Restaurar Acerca de para complementos en & quot; Complementos cargados & quot; diálogo. Commit.
- LoadedPluginsDialog: arregla memleak. Commit.
- Correcciones de posicionamiento StandardDocumentationView. Commit.
- Actualizar INSTALAR. Commit.
- Agregue bits sobre cómo contribuir a KDevelop. Commit.
- Optimice README. Commit.
- Estilo: C ++ 11ify. Commit.
- Projectfilter: filtra los artefactos VS. Commit.
- ProjectConfigSkeleton: elimine FIXME. Commit.
- Corrige un error en el mensaje CMake. Commit.
- Corregir la extracción de cadenas de UI multilínea desde la página de bienvenida. Commit.
- Revisión para restaurar la construcción con KConfig más nuevo. Commit.
- Corrige el ícono predeterminado de algunos complementos. Commit.
- Ocultar la barra de progreso una vez finalizados todos los trabajos. Commit.
- DUChainPointer :: dynamicCast () - no segfault si no hay objetivo. Commit.
- kdev-php:
- Actualizar el número de versión a 5.0.4. Commit.
- kdev-python:
- Actualizar el número de versión a 5.0.4. Commit.
- Soluciona el bloqueo al solicitar subir elementos sin el archivo de archivo que se analiza. Cometer. Corrige el error # 373349
Qué hay de nuevo en la versión 5.0.4 / 5.1 Beta 1:
- kdevelop:
- Plantilla de QObject: corrige el error al escribir la redefinición del bloque extra_definitions. Commit.
- Actualizar el número de versión a 5.0.4. Commit.
- Clang: arregla el bloqueo de DUChain que falta. Commit.
- Custom-buildsystem: reparación del bloqueo durante la configuración. Cometer. Ver error # 335470
- Intenta corregir la prueba testGccCompatibility para mí. Commit.
- Clang: también cambie el nombre de los destructores al cambiar el nombre de la clase. Cometer. Corrige el error # 373452
- Soluciona el error con los argumentos CMake incorrectos durante la adición de un nuevo directorio de compilación. Commit.
- Clang: no propones refactorizar defs de funciones. Commit.
- Corrige los comentarios en la plantilla de archivo para la prueba de la unidad Python para setUp / tearDown. Cometer. Corrige el error # 321005
- Repara TestCustomBuildSystemPlugin al leer las carpetas .kdev4 de datos de prueba. Commit.
- Proveedores: repara algunas advertencias de tiempo de ejecución de Qt. Commit.
- Actualice TestProblems :: testMissingInclude () a ClangFixitAssistant actual. Commit.
- Corrección de las imágenes CSS de QtHelp. Commit.
- Solución de carga de la página QtHelp. Commit.
- Actualizar INSTALAR. Commit.
- Optimiza README. Commit.
- File_templates: eliminar '#include & quot; foo.moc & quot;' pie de página. Commit.
- Prefiere qmake sobre qmake-qt5 sobre qmake-qt4. Commit.
- Appimage: no falles en git stash pop. Commit.
- Corrige el ícono predeterminado de algunos complementos. Commit.
- I18n correcciones. Commit.
- kdevplatform:
- No abra documentos inexistentes desde la vista de problemas + solución de aserción. Commit.
- Solución de aserción para ProblemModel. Commit.
- Nota más explícita en API dox que se puede devolver nullptr. Commit.
- Diálogo de plantillas de archivo: reparación del bloqueo en la página de reemplazos con clase base desconocida. Commit.
- Advertencias de tiempo de silencio sobre métodos faltantes. Commit.
- Pase KTextEditor :: MainWindow a las vistas de texto creadas desde TextDocuments. Commit.
- Herramienta de plantillas de archivos: sin documento abierto, utilice el directorio base del proyecto o el hogar. Commit.
- Actualizar el número de versión a 5.0.4. Commit.
- Limpieza: eliminar el miembro no utilizado. Commit.
- Registre EnvironmentSelectionWidget correctamente con KConfigDialogManager. Commit.
- Desactiva la función de Gráfico de revisión. Commit.
- Corregir bloqueo al activar & quot; Reformatear origen & quot; sin que haya más archivos cargados Commit.
- Restaurar el ocultamiento de los botones de ayuda en los cuadros de diálogo del asistente. Commit.
- Limpieza: eliminar el método no utilizado. Commit.
- Quickopenfilter: arregla la documentación. Commit.
- Corrige que las casillas de verificación en la página de opciones personalizadas de la plantilla de archivo estén fuera de lugar. Commit.
- Agiliza un poco el test_projectcontroller. Commit.
- Se reparó el diseño accidentalmente al intentar reemplazar el diseño principal de OutputPage. Commit.
- Corregir la apertura de URL remotas sin nombre de archivo. Cometer. Corrige el error # 373213
- TestTemplatesModel, TestGenerationTest: configuración regional C para evitar cadenas traducidas. Commit.
- Levanta los botones de contexto de historia anterior / siguiente. Commit.
- SourceFormatterController: arregla 'Reformatear archivos'. Cometer. Corrige el error # 373842
- SourceFormatterController: Más salida de depuración. Commit.
- Se arregló el bucle infinito en el grupo de entorno de clonación con otro clon presente. Commit.
- Revertir & quot; Diálogo Restaurar información para complementos en & quot; Complementos cargados & quot; diálogo & quot ;. Commit.
- Corrige la advertencia de obsolescencia. Commit.
- Agregue código de reserva para KAboutData :: fromPluginMetaData () para las versiones antiguas de kf5. Commit.
- Cuadro de diálogo Restaurar Acerca de para complementos en & quot; Complementos cargados & quot; diálogo. Commit.
- LoadedPluginsDialog: arregla memleak. Commit.
- Correcciones de posicionamiento StandardDocumentationView. Commit.
- Actualizar INSTALAR. Commit.
- Agregue bits sobre cómo contribuir a KDevelop. Commit.
- Optimice README. Commit.
- Estilo: C ++ 11ify. Commit.
- Projectfilter: filtra los artefactos VS. Commit.
- ProjectConfigSkeleton: elimine FIXME. Commit.
- Corrige un error en el mensaje CMake. Commit.
- Corregir la extracción de cadenas de UI multilínea desde la página de bienvenida. Commit.
- Revisión para restaurar la construcción con KConfig más nuevo. Commit.
- Corrige el ícono predeterminado de algunos complementos. Commit.
- Ocultar la barra de progreso una vez finalizados todos los trabajos. Commit.
- DUChainPointer :: dynamicCast () - no segfault si no hay objetivo. Commit.
- kdev-php:
- Actualizar el número de versión a 5.0.4. Commit.
- kdev-python:
- Actualizar el número de versión a 5.0.4. Commit.
- Soluciona el bloqueo al solicitar subir elementos sin el archivo de archivo que se analiza. Cometer. Corrige el error # 373349
Qué hay de nuevo en la versión 5.0.3 / 5.1 Beta 1:
- Soluciona un problema de bloqueo en el analizador de fondo, lo que provoca bloqueos frecuentes en Windows (3c395340d)
- Repara la búsqueda interrumpida en la vista de documentación (0602281c)
- Soluciona varios problemas con la vista de puntos de corte (cba54572)
- Se corrigió un posible bloqueo al activar un FixIt de clang (BR: 369176)
- Se corrigió un bloqueo al realizar varias acciones con el complemento Make inhabilitado (BR: 369326)
- Actualiza Sonnet en el instalador de Windows que provocó bloqueos con spellechecking (BR: 370470)
- Se corrigieron archivos de texto que se analizaban como CMake en algunas circunstancias, lo que provocaba un mal rendimiento y bloqueos
- Use la fuente correcta en la vista de documentación (BR: 285162)
- Soluciona un bloqueo al hacer clic en & quot; Cambiar nombre de declaración & quot; sin un editor abierto (22bdccb1)
- Corregir & quot; Descargar más ... & quot; característica que no funciona en algunos sistemas (4c4500bf)
- Corregir & quot; Seleccionar vista de herramientas siguiente / anterior & quot; comportarse incorrectamente en algunos casos (24d3e3bb)
- Corregir & quot; Ocultar / restaurar muelles & quot; comportarse incorrectamente en algunos casos (daeed5f1)
- Corregir & quot; Instalar como raíz & quot; la acción no funciona (30a66c3f)
- Repara el complemento de compilación de CMake, a veces reconstruyendo todo cuando no debería (17b6499e)
- Varias mejoras de UI.
Qué hay de nuevo en la versión 5.0.3:
- Soluciona un problema de bloqueo en el analizador de fondo, lo que provoca bloqueos frecuentes en Windows (3c395340d)
- Repara la búsqueda interrumpida en la vista de documentación (0602281c)
- Soluciona varios problemas con la vista de puntos de corte (cba54572)
- Se corrigió un posible bloqueo al activar un FixIt de clang (BR: 369176)
- Se corrigió un bloqueo al realizar varias acciones con el complemento Make inhabilitado (BR: 369326)
- Actualiza Sonnet en el instalador de Windows que provocó bloqueos con spellechecking (BR: 370470)
- Se corrigieron archivos de texto que se analizaban como CMake en algunas circunstancias, lo que provocaba un mal rendimiento y bloqueos
- Use la fuente correcta en la vista de documentación (BR: 285162)
- Soluciona un bloqueo al hacer clic en & quot; Cambiar nombre de declaración & quot; sin un editor abierto (22bdccb1)
- Corregir & quot; Descargar más ... & quot; característica que no funciona en algunos sistemas (4c4500bf)
- Corregir & quot; Seleccionar vista de herramientas siguiente / anterior & quot; comportarse incorrectamente en algunos casos (24d3e3bb)
- Corregir & quot; Ocultar / restaurar muelles & quot; comportarse incorrectamente en algunos casos (daeed5f1)
- Corregir & quot; Instalar como raíz & quot; la acción no funciona (30a66c3f)
- Repara el complemento de compilación de CMake, a veces reconstruyendo todo cuando no debería (17b6499e)
- Varias mejoras de UI.
Qué hay de nuevo en la versión 5.0.2:
- Soluciona un problema de bloqueo en el analizador de fondo, lo que provoca bloqueos frecuentes en Windows (3c395340d)
- Repara la búsqueda interrumpida en la vista de documentación (0602281c)
- Soluciona varios problemas con la vista de puntos de corte (cba54572)
- Se corrigió un posible bloqueo al activar un FixIt de clang (BR: 369176)
- Se corrigió un bloqueo al realizar varias acciones con el complemento Make inhabilitado (BR: 369326)
- Actualiza Sonnet en el instalador de Windows que provocó bloqueos con spellechecking (BR: 370470)
- Se corrigieron archivos de texto que se analizaban como CMake en algunas circunstancias, lo que provocaba un mal rendimiento y bloqueos
- Use la fuente correcta en la vista de documentación (BR: 285162)
- Soluciona un bloqueo al hacer clic en & quot; Cambiar nombre de declaración & quot; sin un editor abierto (22bdccb1)
- Corregir & quot; Descargar más ... & quot; característica que no funciona en algunos sistemas (4c4500bf)
- Corregir & quot; Seleccionar vista de herramientas siguiente / anterior & quot; comportarse incorrectamente en algunos casos (24d3e3bb)
- Corregir & quot; Ocultar / restaurar muelles & quot; comportarse incorrectamente en algunos casos (daeed5f1)
- Corregir & quot; Instalar como raíz & quot; la acción no funciona (30a66c3f)
- Repara el complemento de compilación de CMake, a veces reconstruyendo todo cuando no debería (17b6499e)
- Varias mejoras de UI.
Qué hay de nuevo en la versión 5.0.1:
- Problemas solucionados en 5.0.1:
- Se corrigió un interbloqueo en el analizador de fondo, que se produjo especialmente en proyectos que contenían código C ++ y Python / JS / QML y que causaba el análisis o la aplicación completa se congelaba aleatoriamente. [BR: 355100]
- No mostrar el & quot; proyecto ya está abierto en una sesión diferente & quot; diálogo sobre el inicio de una sesión bajo ciertas circunstancias.
- Soluciona un bloqueo que a veces ocurría al cambiar las ramas de git en la línea de comandos.
- Soluciona un bloqueo al iniciar el depurador desde la línea de comandos. [BR: 367837]
- El resaltado de Mouseover ahora usa la opción & quot; Buscar resaltado & quot; color desde el cuadro de diálogo de configuración, en lugar de un amarillo brillante codificado. [BR: 368458]
- Se corrigió un bloqueo en el complemento de PHP al editar texto en la línea después de & quot; TODO & quot ;. [BR: 368257]
- Corregir el directorio de trabajo del complemento Custom Makefile [BR: 239004]
- Soluciona un posible bloqueo al activar una acción emergente del asistente [BR: 368270]
- Corrige una congelación en algunas circunstancias cuando se muestra la página de bienvenida. [BR: 368138]
- Soluciona algunos problemas de traducción.
- Repare las importaciones que a veces no se encuentran en kdev-python sin presionar F5 a mano [BR: 368556]
- Problemas solucionados en la AppImage de Linux:
- Enviar el complemento de subversión.
- Corregir que QtHelp no funcione.
- Envía varias bibliotecas X11, lo que hace que el binario se ejecute en sistemas relativamente antiguos ahora (SLES 11 y similares)
- Desactiva la página de bienvenida por ahora.
Qué hay de nuevo en la versión 5.0.0:
- Casi dos años después del lanzamiento de KDevelop 4.7, nos complace anunciar la disponibilidad inmediata de KDevelop 5.0. KDevelop es un entorno de desarrollo integrado que se centra en el soporte de los lenguajes de programación C ++, Python, PHP y JavaScript / QML. Se realizaron muchos cambios y refactorizaciones importantes para la versión 5.0, lo que garantiza que KDevelop siga siendo mantenible y fácil de ampliar y mejorar en los próximos años. Los puntos destacados incluyen un nuevo y mejorado soporte de lenguaje C / C ++, así como el pulido para Python, PHP y QML / JS.
Qué hay de nuevo en la versión 4.7.3 / 5.0.0 Beta:
- Hemos transferido nuestro enorme código base a Qt 5 y KDE frameworks 5 (KF5).
- Reemplazamos nuestro analizador de analizador semántico y semántico de C ++ heredado por uno mucho más poderoso que se basa en Clang del proyecto LLVM.
- Eliminamos el intérprete de CMake escrito a mano y ahora aprovechamos los metadatos proporcionados por el propio CMake en sentido ascendente.
- Finalmente, integramos el soporte de lenguaje semántico para QML y JavaScript, así como un administrador de proyecto para QMake.
- Finalmente, limpiamos muchas áreas de nuestra base de códigos y mejoramos significativamente el rendimiento de algunos flujos de trabajo.
Qué hay de nuevo en la versión 4.7.2 / 5.0.0 Beta:
- Hemos portado nuestro enorme base de código para Qt 5 y KDE frameworks 5 (KF5).
- Reemplazamos nuestro analizador de analizador semántico y semántico de C ++ heredado por uno mucho más poderoso que se basa en Clang del proyecto LLVM.
- Eliminamos el intérprete de CMake escrito a mano y ahora aprovechamos los metadatos proporcionados por el propio CMake en sentido ascendente.
- Finalmente, integramos el soporte de lenguaje semántico para QML y JavaScript, así como un administrador de proyecto para QMake.
- Finalmente, limpiamos muchas áreas de nuestra base de códigos y mejoramos significativamente el rendimiento de algunos flujos de trabajo.
Qué hay de nuevo en la versión 4.7.1:
- Esta versión contiene muchas mejoras y correcciones de errores. Se insta a todos a que actualicen.
Qué hay de nuevo en la versión 4.5.0:
- Esta versión agregó integración para pruebas unitarias, de modo que puede ejecutarlos y depurarlos fácilmente mientras trabaja en sus proyectos.
- El asistente de Nueva clase se actualizó y se realizaron muchos cambios con respecto al pulido de la IU en diferentes lugares.
- Se proporcionó una mejor compatibilidad con las funciones de C ++ 11.
¿Qué hay de nuevo en la versión 4.3.0 RC1:
- Esta es probablemente la última versión de prueba antes de la lanzamiento de 4.3 final. Esta versión candidata incluye correcciones de errores adicionales y mejora aún más el soporte del lenguaje C ++ 11.
Qué hay de nuevo en la versión 4.1.1:
- Milian Wolff: configure la versión en 4.1.0, requiera kdevplatform 1.1.0
- Milian Wolff: arregla los errores del administrador de tareas personalizadas al eliminar, cambiar el nombre de las carpetas
- Milian Wolff: optimizar: no hay necesidad de llamar a moveBehindComment si encontramos un #include pasado, solo incluya incluir después de eso
- Milian Wolff: finalmente arregla la ubicación del elemento de inclusión faltante ...
- Milian Wolff: el lugar incluye / reenvía las declaraciones después de define o comenta si no se encuentra una línea vacía
- Milian Wolff: agregue apropiadamente la definición incluir / reenviar al inicio del documento cuando no encontremos una posición después de eso
- Aleix Pol: también comprueba las variables almacenadas en caché de los condicionales.
- Aleix Pol: hace posible volver a cargar CMakeFolders que no tienen un cmakelists.txt (porque se ha eliminado). Mejore la responsabilidad en la eliminación de archivos. Recargar la rama del proyecto cuando se eliminó un archivo CMakeLists.txt.
- Milian Wolff: utiliza colores de sistema en lugar de colores codificados en la vista de herramientas de la línea de comandos de GDB
- Milian Wolff: establezca el foco en filter lineedit por defecto en el cuadro de diálogo 'attach to process'
- Milian Wolff: leer correctamente el estado del depurador al agregar el widget de salida después de que se inició el proceso de depuración
- Aleix Pol: prueba que el comando de opción funciona correctamente con el caché.
- Aleix Pol: use la API correcta.
- Aleix Pol: repara la recarga del proyecto cuando el caché está sucio.
- Aleix Pol: no establezca la variable en caso de que ya esté especificada en la memoria caché.
- Aleix Pol: soluciona el nombre incorrecto de la ranura.
- Aleix Pol: recarga el proyecto cada vez que se modifique CMakeCache.
- Milian Wolff: permita que la vista tome posesión de los widgets, evite las fugas y se bloquee
- NicolAs Alvarez: Compatibilidad con CMake: evite el bucle infinito en foreach (RANGE) que nunca se ejecuta.
- Aleix Pol: permite analizar correctamente proyectos con archivos CMakeLists.txt vacíos. No agregue el directorio raíz del proyecto cmake dos veces al observador.
Qué hay de nuevo en la versión 4.0.2:
- Reescrito desde cero
Qué hay de nuevo en la versión 4.0.1:
- Milian Wolff: corregir el desbordamiento en CMakeFunctionArgument :: unescapeValue
- Andras Mantia: elimina algunos atajos conflictivos del katepart.
- Milian Wolff: corregir: permitir incr como identificador, no es el token ++ después de todo
- Milian Wolff: no bloquee el tipo nullptr en getPointerTarget
- Milian Wolff: corrige shouldStartCompletion al escribir una ruta en #include, insertada no es solo una sola char
- Milian Wolff: no se bloquee cuando getContainerType no encuentre una declaración para el tipo identificado en el topcontext proporcionado
- Andreas Pakulat: arregla los archivos de apertura con una ruta relativa.
- Andreas Pakulat: establece CMAKE_INSTALL_RPATH para lib-installdir
- Andreas Pakulat: asegúrese de que kdevplatform esté correctamente vinculado
- Milian Wolff: utilice canonicalFilePath como absoluteFilePath podría generar problemas al resolver relativas en directorios enlazados
- Nicolas Alvarez: arregle otra posible fuga
- Nicolas Alvarez: corrigió la pérdida de memoria en CMakeListsParser :: readCMakeFile.
- Milian Wolff: no avance sobre EOF, podría generar tokens y bloqueos no válidos
- Aleix Pol: evita llamar a un puntero nulo.
- Aleix Pol: agregue soporte adecuado para el comando Break.
- Andreas Pakulat: No intente abrir un archivo no existente.
- Milian Wolff: convierte __volatile__ en un sinónimo de volátil
- Milian Wolff: no recurse en la misma clase en typeutils :: getMemberFunctions
- Esben Mose Hansen: encuentre el directorio de compilación incluso en la raíz CMakeLists.txt
- Milian Wolff: arregla los usos en las listas de argumentos de los virtuales puros
- Esben Mose Hansen: utilice el modo config como alternativa si no se encuentra ningún módulo, y configure package_DIR en todos los casos donde no se haya encontrado un módulo
- David nolden: convertir una afirmación en una advertencia ERROR: 236411
- Niko Sams: quite la compatibilidad para construir todo el extragear / sdk.
- Kovarththanan Rajaratnam: eliminar FindCppUnit.chacer ahora que el complemento CppUnit ya no existe
- Kovarththanan Rajaratnam: Eliminar FindCheck.chacer ahora que el complemento de comprobación ya no existe
- Andreas Pakulat: Aumente el número de versión
- Niko Sams: cita expresiones de variables correctamente.
- Milian Wolff: establezca un rango no válido en la ubicación final del problema cuando incluye el sistema de resolución de rutas encontró más rutas que el administrador de compilación
- Andreas Pakulat: arregla el ícono de la aplicación kdevelop para Windows.
- David nolden: use un mutex para evitar que setupStandardMacros () y setupStandardIncludePaths () sean llamados varias veces al mismo tiempo, evitando un bloqueo. ERROR: 236434
- Bertjan Broeksema: corrige las advertencias de compilación relacionadas con hash_map en desuso
- Andreas Pakulat: También busque qmake-qt4
Qué hay de nuevo en la versión 4.0 RC3:
- Reescrito desde cero
Qué hay de nuevo en la versión 3.5.4:
- Esta versión corrige 30 errores.
Qué hay de nuevo en la versión 3.5.3:
- Muchas desinfecciones de errores y pequeñas mejoras.
Requisitos :
- Qt
Comentarios que no se encuentran