plugin - netbeans c++ tutorial
basado en Clang multiplataforma C++ IDE? (7)
¿Has probado el clang completo ?
Si eres punk rock, entonces vim es suficiente ide;)
A menudo trabajo con xcode, así que ... realmente no puedo compartir la experiencia de primera mano, pero sabía de su existencia.
El compilador Clang C ++ afirma que se ha creado para, entre otras cosas, una mejor integración de IDE al proporcionar una API para que el IDE la utilice para tareas como el análisis del código.
Entonces, ¿hay algún IDE de C ++ bueno que use el clang para proporcionar características tales como resaltado semántico, refactorización y encontrar y mostrar errores semánticos en tiempo real?
He estado utilizando Eclipse CDT, pero su analizador de C ++ está lleno de imperfecciones que hacen que el IDE informe muchos errores falsos positivos en el código. Me gustaría tener un IDE que informe un error solo si el compilador informaría el mismo error, de ahí mi interés en un IDE que se basa en los elementos internos de un compilador.
Estoy interesado principalmente en los IDE multiplataforma, aunque no me importaría conocer los de plataforma única para Windows o Linux (por lo que no es Xcode), siempre que sean FOSS (otra razón por la que no es Xcode).
KDevelop ahora tiene compatibilidad con clang c y c ++, incluido el análisis semántico y el autocompletado. Es principalmente para Linux pero (a partir de octubre de 2016) también tiene una versión beta para Windows y Mac.
En el caso de emacs, hay irony-mode y rtags que brindan funciones como autocompletar, verificación de errores de vuelo y salto a símbolo. Cuando se combinan con cmake-ide , son herramientas muy poderosas y una muy versada en emacs puede ser altamente productiva en este entorno.
No FOSS, pero JetBrains (de IDEA y ReSharper fame) están construyendo su producto AppCode en un IDE completo de C ++ que admite Win / Linux / Mac y usa Clang .
Parece que CodeLite v3.5 starts con Clang de forma nativa. Sin embargo, no he encontrado es posible configurar LLVM como backend.
Qt Creator basa su análisis de código de próxima generación y la funcionalidad asociada en Clang:
http://blog.qt.digia.com/blog/2011/10/19/qt-creator-and-clang/
¡Se ve muy, muy prometedor!
Un nuevo desarrollo relevante en esta área en el proyecto Language Server Protocol (LSP), que apunta a ser una API sin lenguaje que permite a los editores / IDE desacoplarse de los backends que proporcionan inteligencia / análisis de código.
Hay trabajo en curso para crear un backend de C ++ basado en clang llamado Clangd .
También hay trabajo en curso en varios editores / IDE para apoyar el LSP como cliente.
Una vez que la implementación del backend madura, todos los editores que soportan el LSP podrán, en principio, aprovechar las capacidades de Clang tal como se exponen a través de Clangd.
gedit no es realmente un IDE, pero hay un complemento para él que proporciona asistencia con el código usando un clang