草庐IT

c++ - 使用 BOOST_FOREACH 时如何使 Eclipse CDT 自动缩进?

我在Eclipse3.4.1(CDT5.0.1)中编写了这个小小的C++示例:#include#include#includeintfoo(){std::vectornumbers;BOOST_FOREACH(intn,numbers){std::cout然后我按Shift+Ctrl+F来格式化我的代码,它变成:#include#include#includeintfoo(){std::vectornumbers;BOOST_FOREACH(intn,numbers){std::cout这是BSD/Allman代码风格。其他样式显然会改变格式化代码的外观,但没有一个给出正确的缩进。当我

c++ - Eclipse CDT 中的格式(换行)构造函数初始化程序列表

我现在试图找到解决方案~30分钟,但找不到任何解决方案。我正在尝试在CDT中设置代码样式,所以它给了我:MyClass::MyClass():var1(1),var2(2),var3(3){}而不是MyClass::MyClass():var1(1),var2(2),var3(3){}但我找不到这样做的选项。我能找到的唯一“初始化列表”选项实际上是针对数组的,因此对我没有用。我的问题是:我错过了正确的位置吗?有没有比CDT更好地格式化C++代码的插件? 最佳答案 @Eric提供手动解决方案,但要使此设置自动进行,您需要编辑eclip

c++ - Eclipse CDT 中的项目依赖关系

我是第一次使用Eclipse。我是一位经验丰富的VisualStudio用户,所以我试图在eclipse中找到类似的功能。我有两个项目,A和B。项目A在编译完成后会吐出libA.a。项目B链接到libA.a。这是我的问题。我编译项目A然后项目B,一切都很好。我对项目A进行了代码更改,需要构建项目A。我尝试构建项目B,但它表明未检测到任何更改。如何让项目B知道项目A的输出?目前,我必须对项目B进行干净构建,才能重新链接到libA.a。谢谢。编辑:在我的ProjectB->PathandSymbols->References选项卡中,我检查了项目A。这不会在项目A重建后重新链接。

c++ - Eclipse CDT 中的项目依赖关系

我是第一次使用Eclipse。我是一位经验丰富的VisualStudio用户,所以我试图在eclipse中找到类似的功能。我有两个项目,A和B。项目A在编译完成后会吐出libA.a。项目B链接到libA.a。这是我的问题。我编译项目A然后项目B,一切都很好。我对项目A进行了代码更改,需要构建项目A。我尝试构建项目B,但它表明未检测到任何更改。如何让项目B知道项目A的输出?目前,我必须对项目B进行干净构建,才能重新链接到libA.a。谢谢。编辑:在我的ProjectB->PathandSymbols->References选项卡中,我检查了项目A。这不会在项目A重建后重新链接。

c++ - Eclipse-CDT:如何配置调试器以在出现异常时停止?

这可能是一个GDB问题..但我想在调试器中运行我的应用程序,并在引发异常时让调试器中断,这样我就可以看到代码在哪里以及当时它在做什么。我经常在VisualStudio中使用Debug->Exceptions对话框执行此操作,检查我想要停止的异常类型旁边的“Thrown”列。亚历克斯 最佳答案 您可以通过以下方式在Eclipse中获得等效的gdb捕获点:从断点View,调用Action(在最大化按钮附近向下指向的小三角形)->添加事件断点(C/C++)->抛出异常。 关于c++-Eclip

c++ - Eclipse-CDT:如何配置调试器以在出现异常时停止?

这可能是一个GDB问题..但我想在调试器中运行我的应用程序,并在引发异常时让调试器中断,这样我就可以看到代码在哪里以及当时它在做什么。我经常在VisualStudio中使用Debug->Exceptions对话框执行此操作,检查我想要停止的异常类型旁边的“Thrown”列。亚历克斯 最佳答案 您可以通过以下方式在Eclipse中获得等效的gdb捕获点:从断点View,调用Action(在最大化按钮附近向下指向的小三角形)->添加事件断点(C/C++)->抛出异常。 关于c++-Eclip

c++ - Eclipse CDT 生成的 Makefile 在哪里?

我已经使用Eclipse(helios)CDT构建了一个helloworldC++项目。它编译得很好。但我想看看生成的MakefileCDT。我在项目文件夹/调试/发布文件夹或src文件夹中找不到它。在哪里可以找到这个Makefile? 最佳答案 在Windows上,点击你的项目,进入菜单project->properties,选择ToolChainEditor然后选择CurrentBuilderGnuMakeBuilder.现在构建一个目标生成makefile。http://help.eclipse.org/helios/inde

c++ - Eclipse CDT 生成的 Makefile 在哪里?

我已经使用Eclipse(helios)CDT构建了一个helloworldC++项目。它编译得很好。但我想看看生成的MakefileCDT。我在项目文件夹/调试/发布文件夹或src文件夹中找不到它。在哪里可以找到这个Makefile? 最佳答案 在Windows上,点击你的项目,进入菜单project->properties,选择ToolChainEditor然后选择CurrentBuilderGnuMakeBuilder.现在构建一个目标生成makefile。http://help.eclipse.org/helios/inde

c++ - Eclipse CDT 的额外重构

是否有任何方法可以配置,或者是否有任何3rd方插件可用于EclipseCDT(任何版本),提供丰富的重构集?我的重构菜单仅在EclipseIndigoCDT中提供以下内容:重命名提取常数提取局部变量提取函数切换函数定义隐藏方法...我正在寻找具有丰富的Java重构功能的东西:http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/concepts/concept-refactoring.htm或者类似于DevExpressRefactorPro提供的东西:http://www.devexpres

c++ - Eclipse CDT 的额外重构

是否有任何方法可以配置,或者是否有任何3rd方插件可用于EclipseCDT(任何版本),提供丰富的重构集?我的重构菜单仅在EclipseIndigoCDT中提供以下内容:重命名提取常数提取局部变量提取函数切换函数定义隐藏方法...我正在寻找具有丰富的Java重构功能的东西:http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/concepts/concept-refactoring.htm或者类似于DevExpressRefactorPro提供的东西:http://www.devexpres