【发布时间】:2013-11-14 05:44:48
【问题描述】:
我正在寻找一种方法来屏蔽 IDE 中的特定代码行。我更喜欢在eclipse 中这样做,但intellij 也可以。
目的是,当我有这样的方法时:
public String serialize() {
log.info("Starting to serialize");
StringBuilder sb = new StringBuilder();
sb.append("name: " + this.name);
sb.append("age: " + this.age);
sb.append("sex: " + this.sex);
log.info("Finished serializing. The result is: " + sb.toString());
return sb.toString();
}
我会让它看起来像这样:
public String serialize() {
StringBuilder sb = new StringBuilder();
sb.append("name: " + this.name);
sb.append("age: " + this.age);
sb.append("sex: " + this.sex);
return sb.toString();
}
这当然只是一个例子。我使用包含大量日志行和大量指标的代码,以便更好地监控应用程序。这会使代码非常混乱,我希望只在编码时看到代码逻辑。
上述任何一个 IDE(或另一个)是否启用此功能?
【问题讨论】:
-
好主意!您可以向 bugtracker 添加问题。 =)
-
日志记录和指标听起来像是横切关注点。你能用 AOP 真正从代码中取出这些行吗?
-
@jaco0646 - 我考虑了一下,我们做了一点 POC。问题是它会在几纳秒内减慢编码速度。但因为这是一个每小时有数百万次点击的大数据系统,它会累积起来,这对我们来说是个问题。另外,很多时候我们需要在代码中使用变量来记录日志,或者根据特定的参数使用度量,这使得简单的AOP处理起来非常复杂。
-
Shift-delete 可以轻松屏蔽一行代码。
-
@vikingsteve - 我不想删除它。我只是不想看到它。我也想为整个项目做这件事,而不是针对特定的行。
标签: java eclipse intellij-idea ide