标签: eclipse-cdt

Eclipse CDT中的格式(换行)构造函数初始化列表

我试着找到一个解决方案,现在~30分钟,找不到任何解决方案.我试图在CDT中设置代码样式,所以它给了我:

MyClass::MyClass() :    
var1(1), 
var2(2), 
var3(3){

}
Run Code Online (Sandbox Code Playgroud)

代替

MyClass::MyClass() :    
var1(1), var2(2), var3(3){

}
Run Code Online (Sandbox Code Playgroud)

但我找不到这样做的选择.

我能找到的唯一"初始化列表"选项实际上是数组,因此对我没用.

我的问题是:我错过了正确的位置吗?是否有插件可以比CDT更好地格式化C++代码?

c++ eclipse formatting constructor eclipse-cdt

10
推荐指数
1
解决办法
3043
查看次数

Eclipse 3.7 C/C++代码分析"codan"标记虚假错误

我正在使用Eclipse 3.7和C/C++ CDT 8.0.

我将Eclipse配置为使用我自己的makefile,现在代码分析"codan"工具会在其他正确的代码上标记错误.我试图恢复Eclipse的设置,但我无法恢复正常的行为.只需单击源选项卡即可快速堆积错误.这些错误让我怀疑codan忽略了我的C++文件中的大多数#include文件.

我可以查看和配置Eclipse调用的codan工具命令行吗?如果没有,任何关于如何调试此问题的想法将不胜感激.

我找到了Preferences-> Code Analysis对话框,但没有指定Eclipse如何调用该工具.

eclipse eclipse-cdt

10
推荐指数
1
解决办法
2346
查看次数

Eclipse中有一个很好的"查找全部"功能吗?

我一直在使用Eclipse for R和C++.到目前为止,我还没有找到可靠的"全部查找"功能.这似乎是一个简单的概念,我搜索一个字符串,如"行",该函数应该返回它在我当前打开的所有出现.(即使它在我的owrkspace中的所有文件中,也没关系.)

但是,我要么没有理解如何正确使用"搜索"功能,要么他们非常错.

所以我的问题是如何在Eclpise中的文件中搜索字符串的所有出现?

例如,Adobe Dreamweaver已经能够做到这一点多年了.(虽然它与R和C++完全无关)

我想查看所有出现的列表,然后能够点击特定的出现以进入它.

eclipse eclipse-cdt statet

10
推荐指数
2
解决办法
1万
查看次数

这和@条目之间的区别?

我最近开始使用Eclipse-CDT,并且在调试透视图中对变量窗口中的'this'和'this @ entry'感到好奇.它们都具有相同的内存地址并且看起来完全相同但是为什么包括两者?'this @ entry'是否意味着在函数中的某个断点处表示'this'的状态?在'this @ entry'下表示的值是否超出范围,可以这么说,并在函数返回时更新'this'?

它们都有相同的内存地址,但......

team1,2和currentMatch是我正在调试的类的全局变量,断点位于该类的成员函数中.

c++ eclipse gdb eclipse-cdt

10
推荐指数
1
解决办法
3337
查看次数

在Eclipse CDT中的Linux机器上交叉调试Windows应用程序

我从Windows迁移到Ubuntu Linux,现在我想在这里设置开发环境.问题是我需要

  1. C/C++ IDE可与Visual Studio相媲美
  2. 生成Windows PE二进制文件的方法
  3. 方法做调试Windows PE二进制文件

我第一次尝试Code :: Blocks.在这里,我找到了为交叉开发设置它的指南,所以我设法在Wine下编译并运行"Hello World".此外,调试工作也是如此.

但后来我发现Eclipse + CDT插件是更先进的IDE.我花了一些时间,最后得到项目编译和链接.

现在我正在努力让Eclipse CD中的MinGW Insight版本的GDB工作.使用Code :: Blocks指南中描述的调试器的简单方法将不再适用.我继续收到"创建会话错误"消息.

所以我的问题是,如何在Eclipse下使用Wine下的MinGW GDB作为调试器后端?或者,什么是Linux-> Windows交叉开发的最佳IDE?

linux mingw eclipse-cdt

9
推荐指数
1
解决办法
2316
查看次数

如何使用命令行将多个项目导入Eclipse?

反正我是否可以使用命令行将多个项目一次性导入Eclipse工作区?我注意到有人建议使用命令行如下:

eclipse -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -importAll {[uri:/]/path/to/project}

但是我无法正确地找出{[uri:/]/path/to/project}部分.任何例子?另外,上面的命令行是我能实现这一目标的唯一方法吗?(它似乎依赖于CDT?)有没有其他方法可以在命令行中执行此操作?

谢谢!

eclipse import eclipse-cdt

9
推荐指数
2
解决办法
8184
查看次数

将基于eclipse/cdt的构建集成到持续集成中

我必须重用一个目前在eclipse中开发的主要C++项目,使用CDT,mingw和cdt托管构建功能(没有外部makefile或构建环境).该项目本身由许多子项目组成.

我想将该构建集成到一个持续集成服务器(即jenkins),因此能够自动化无头构建.

到目前为止,我设法检查了项目(很容易从jenkins)并使用eclipse使用以下命令构建无头模式:

C:\prog\EclipseCdt\eclipse -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -import %WORKSPACE%\project1 -import %WORKSPACE%\project2 -import %WORKSPACE%\project3 -build all
Run Code Online (Sandbox Code Playgroud)

然而,这还不够:

  • 构建是异步的:上一个命令返回(它实际上是分叉),而我希望它保持上下文,直到我有一个结果(就像make在Linux或devenvWindows上一样)
  • 我无法提取构建日志(理想情况下将它们放在文件中):要集成在我的连续信息中,我需要能够解析构建日志以显示有趣的信息(想想破碎的文件)
  • 理想情况下,我想从Eclipse获得一个指示通过或失败的直接状态(返回代码).

知道如何有这种行为吗?

注意:

  • 使用alternate(外部)构建系统目前不是一个选项(我必须保留cdt托管构建,它有很多复杂的历史记录)
  • 我已经看过堆栈溢出和谷歌并没有找到办法做到这一点,尽管我需要明显的简单性
  • 我目前在Windows 7/mingw 4.5.2/Eclipse IDE for C/C++ Developers版本:Indigo Release Build id:20110615-0604但我觉得问题是x-platform

eclipse eclipse-cdt jenkins

9
推荐指数
1
解决办法
3898
查看次数

在Eclipse中无法识别C++ GNU指定的结构初始化

CDT解析器报告结构初始化的语法错误:

typedef struct MyStruct
{
    int a;
    float b;
};

int main( void )
{
    // GNU C extension format
    MyStruct s = {a : 1, b : 2};
    // C99 standard format
//    MyStruct s = {.a = 1, .b = 2};

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

虽然GCC将:表单列为过时的,但它似乎并未被弃用或删除.在C99中,我当然会使用标准.<name> =格式,但对于C++,这:是我所知道的指定初始化的唯一选项.

我已经尝试将我的工具链设置为MinGW和Cross GCC,但似乎都不起作用.

如何让Eclipse识别这种语法?对于一行来说这不是什么大问题,但是它会传递给变量的每个其他实例,因为Eclipse没有意识到它已被声明.

c++ eclipse gcc eclipse-cdt

9
推荐指数
1
解决办法
1175
查看次数

如何在Eclipse CDT中更改Search View中引用的突出显示颜色?

我想在CDT查找引用操作之后更改Eclipse的搜索视图中显示的引用的突出显示颜色(右键单击代码 - >引用 - >任何).我怎样才能做到这一点?

注意:这与标准匹配高亮颜色不同.

插图: 在此输入图像描述

eclipse color-scheme eclipse-cdt

9
推荐指数
1
解决办法
2895
查看次数

Eclipse CDT:不显示宏出现的名称

在搜索宏引用时,Eclipse显示文件+行,宏引用它.我想文件+行+ 功能.

搜索其他类型的数据(例如函数)将按预期显示文件+行+ 函数,所以也许应该在Eclipse配置中为宏调整某些东西?

有任何想法吗?

c c++ eclipse ide eclipse-cdt

9
推荐指数
1
解决办法
213
查看次数

标签 统计

eclipse-cdt ×10

eclipse ×9

c++ ×4

c ×1

color-scheme ×1

constructor ×1

formatting ×1

gcc ×1

gdb ×1

ide ×1

import ×1

jenkins ×1

linux ×1

mingw ×1

statet ×1