Teo*_*ite 29 c++ resharper jetbrains-ide visual-studio clion
由于我一直在使用Resharper for C#(以及其他Jetbrains工具),并且对这种体验感到非常满意,因此对于C++的2款Jetbrains产品(来自标题)之间的选择更为明智项目.
一个关键的决定点是,如果CLion包含Resharper C++提供的所有(或至少大多数)功能.
我能找到的关于这个主题的唯一信息是来自Jetbrains博客的以下引用,这对我没什么帮助:
正如我们已经提到的,在某些时候,CLion和ReSharper C++团队分裂,让位于两个完全独立的C++解析器实现.这是由两个完全不同的平台架构IntelliJ和ReSharper引起的,以及关于如何实现解析器的两组不同的想法.
关于2个选项/组合之间的比较的其他方面(除了特征集)也是受欢迎的.
Igo*_*tov 24
CLion和ReSharper C++之间的选择通常取决于您的开发环境.
CLion包含许多R ++根本不需要的功能(因为它运行在Visual Studio之上) - 例如,GDB/LLDB的调试器UI以及对编辑CMake文件的支持.此外,IntelliJ平台的所有常见功能都可用,包括与VCS系统集成,众多插件和对其他语言的支持(例如Swift,Python,JavaScript,HTML/CSS等).
ReSharper C++是Visual Studio扩展,因此它使用Visual Studio项目模型并支持MSVC编译器的各种特性.它还具有比CLion更精确的代码模型,并提供更多代码生成选项,即时代码分析和上下文操作(大多数都列在与Visual Assist X页面的比较中).除了CLion支持的Google Test之外,R ++还可以运行使用Boost.Test框架编写的测试.
最后,如果你有机会,试试两个,看看你更喜欢哪个 - 两个产品都有30天的免费评估期.
我最近没有使用过其中任何一个,但与最新的在线帮助相比,CLion 似乎拥有 ReSharper C++ 的所有重构,以及更多内容:
https://www.jetbrains.com/help/resharper/Refactorings_for_CPP.html https://www.jetbrains.com/help/clion/refactoring-source-code.html
此外,CLion 还提供了几种“意图操作”,这似乎与 ReSharper 的“上下文操作”类似。ReSharper 帮助列出了大约 56 个 C++ 特定上下文操作以及 14 个与语言无关的上下文操作。CLion 帮助没有提供完整的意图操作列表,但查看“首选项”对话框屏幕截图中的滚动条,我猜测大约有 180 个意图操作。
https://www.jetbrains.com/help/clion/intention-actions.html https://www.jetbrains.com/help/resharper/Reference__Options__Languages__CPP__Context_Actions.html
| 归档时间: |
|
| 查看次数: |
15378 次 |
| 最近记录: |