Eclipse CDT 在保存时不显示错误和警告
Eclipse CDT doesn't show errors & warnings on save
免责声明:与this question
无关
你好,
我在 Eclipse 中遇到问题 CDT。当我编辑我的 .c 源文件时,我无法让我的编辑器更新错误和警告。
为了显示错误,我需要一直手动构建。我错过了什么吗?
我已经在 CDT 配置面板中尝试了所有可用的选项。
提前致谢。
编辑:
在foo.c
中:
int main() {
return 1 << 40 - 1;
}
使用gcc
编译我有:
foo.c: In function ‘main’:
foo.c:2:11: warning: left shift count >= width of type [-Wshift-count-overflow]
return 1 << 40 - 1;
在eclipse中构建项目后正确显示,否则不显示。
如果没有 运行ning GCC,这些类型的错误(需要考虑编译器设置进行深度语义分析)无法检测到.
默认情况下,保存时,文件只会 scanned/parsed 用于索引(用于导航和 C/C++ 搜索)和检测语法错误,例如 returns
而不是return
.
到 运行 GCC 保存:在 项目 > 属性:C/C++ Build,在选项卡行为选中复选框基于资源保存(自动构建)
免责声明:与this question
无关你好,
我在 Eclipse 中遇到问题 CDT。当我编辑我的 .c 源文件时,我无法让我的编辑器更新错误和警告。
为了显示错误,我需要一直手动构建。我错过了什么吗?
我已经在 CDT 配置面板中尝试了所有可用的选项。
提前致谢。
编辑:
在foo.c
中:
int main() {
return 1 << 40 - 1;
}
使用gcc
编译我有:
foo.c: In function ‘main’:
foo.c:2:11: warning: left shift count >= width of type [-Wshift-count-overflow]
return 1 << 40 - 1;
在eclipse中构建项目后正确显示,否则不显示。
如果没有 运行ning GCC,这些类型的错误(需要考虑编译器设置进行深度语义分析)无法检测到.
默认情况下,保存时,文件只会 scanned/parsed 用于索引(用于导航和 C/C++ 搜索)和检测语法错误,例如 returns
而不是return
.
到 运行 GCC 保存:在 项目 > 属性:C/C++ Build,在选项卡行为选中复选框基于资源保存(自动构建)