java - 在 Java 中自定义 catch block 并在 Eclipse 中启用智能插入

标签 java eclipse try-catch customization

在 Eclipse 中,当我们选择代码语句并右键单击它时,它会为我们提供一个用 try/catch block 包围的选项,选择此选项后我们的代码如下所示。

try {
    //selected code lines
} catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

现在我想定义一个自定义 catch block ,在从 eclipse 智能插入中选择带有 try/catch block 的环绕后,它应该如下所示:

try {
    //selected code lines
} catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    myCustomLogger.LogMe(Log.getStackTraceString(e));
}

这可能吗?

Eclipse 是否允许我们在智能插入中为特定项目自定义一些属性?

最佳答案

是的,这是可能的,打开 Eclipse Preference,然后打开 Java > Code Style > Code Templates。在此处选择 Code > Catch block body。您可以在此处编辑 try/catch block 。

添加myCustomLogger.LogMe(Log.getStackTraceString(${exception_var}));

enter image description here

关于java - 在 Java 中自定义 catch block 并在 Eclipse 中启用智能插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23883917/

相关文章:

java - lambda 替换 Anonymous new Runnable() 是如何工作的?

java - 如何让 Wildfly 使用额外的 Jackson 数据类型?

java,从父类(super class)初始化子类

java - 如何使用 Java7 try-with-resources 特性将资源作为参数传递

exception - 区分CATCH block 中的异常与失败[RAKU]

java - 使用 Java Stream API 将 Map<K, Map<V, X>> 中的类型 X 转换为 Y

android - 尝试创建 Android 应用程序和 'No Target Available' 时该怎么办?

java - 项目缺少所需的库

eclipse - 如何在 Eclipse 上安装 E4 Orion CSS 首选项编辑器?

C# 尝试并捕获