Есть ли какая-нибудь C / C ++ IDE для Windows, которая интегрирована с компилятором LLVM (и анализатором Clang C / C ++), как это делает современный Xcode.
У меня есть Dev-Cpp (он использует устаревший GCC) и Code :: Blocks (с некоторым GCC). Но GCC дает мне очень загадочные сообщения об ошибках. Я хочу получать более удобные сообщения об ошибках от интерфейса Clang.
Да, Clang нельзя было использовать со сложным кодом C ++, но транк Clang уже может компилировать LLVM. Поэтому мне интересно, есть ли какие-либо IDE LLVM в разработке или в бета-версиях.
Да, я могу использовать Clang как другой компилятор с IDE, совместимыми с GCC. Но есть ли какая-либо IDE, интегрированная с Clang? У Clang другой формат вывода, поэтому среда IDE должна его проанализировать. Clang может обеспечить синтаксический анализ исходников в среде IDE. В Clang есть опция анализа, которая должна поддерживаться в IDE. Взгляните, например, http://iosdevelopertips.com/xcode/static-code-analysis-clang-and-xcode-3-2.html
И самая желанная функция Clang - это умное автозаполнение, поэтому IDE может предлагать только синтаксически правильные варианты, например, перечислять только поля этой структуры, класса.
Результаты: (объединено из ответов):
- Eclipse с CDT> = 8 и с https://code.google.com/archive/p/llvm4eclipsecdt/ плагином от Петри Туононена (без интеллектуального автозаполнения)
- Vim с vimrc из проекта LLVM (только интеллектуальное завершение?) Https://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/
- Emacs с (только умное завершение?) Https://llvm.org/svn/llvm-project/cfe/trunk/utils/clang-completion-mode.el
- Qt Creator: https://blog.qt.io/blog/2011/10/19/qt-creator-and-clang/
- CodeLite: http://www.codelite.org/LiteEditor/ClangIntegration35