eclipse中语法提示功能

最近的项目中,有一个BUG是将等号“==”写成赋值号“=”导致的。

 

无意中发现,这种情况,其实eclipse自带的语法检查可以发现,并且给出警告。但是仅限于一条条件语句,如:

if (a=b)


对于比较复杂的语句无法检查,例如:

if((a=b)&&(c=d))


当然,如果对于一条条件语句也没有提示,那么可能是代码的语法检查功能被修改过,可以手动改回来。

一次打开Window -> Preferences -> C/C++ -> Code Analysis

右边的“Potential programming problems”中列出了检查的项目,其中第一条“Assignment in condition”就是“可能在条件语句中赋值”的检查,勾选此项即可。

 

对于复杂的条件语句,可以运用一些技巧避免此类问题。例如,把常量写在等号前面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值