【问题标题】:How do I modify the entire default "try-catch" template in Settings of IDEA?如何在 IDEA 的设置中修改整个默认的“try-catch”模板?
【发布时间】:2012-08-31 16:41:23
【问题描述】:

在 IDEA 的设置中找不到“try-catch”模板的位置?

我想修改整个模板,而不仅仅是Catch Statement Body模板中的内容。

例如,将对异常的引用从 e 重命名为 ex

【问题讨论】:

标签: java templates intellij-idea


【解决方案1】:

在我的 IntelliJ 11.1.3 中,我在 File Templates 下找到它。转到Code 选项卡,然后您就有Catch Statement Body

如果不存在,则说明您的 EAP 有问题(我尚未测试过)。


编辑

我猜 IntelliJ 没有附带用于 try/catch 的实时模板。它描述了here你是如何做到的。

【讨论】:

  • 只定义了catch块的内容。基本上我想做的是在自动生成的代码中将变量“Exception e”重命名为“Exception ex”。当我调试它时,我很难瞄准单个字符:)
  • @ruslan 那么我一定误解了你的问题。我更新了一个链接,该链接描述了如何为其设置实时模板。它似乎不是默认的。
  • LT 是不好的解决方案,因为每次 IDEA 说某些方法抛出异常时,它都会强制我单击 Ctrl + Alt + T,而不是像我今天那样只单击 Alt + Enter。
【解决方案2】:

对于以后的版本,可以自定义 try/catch 模板

File -> Other Settings -> Default Settings -> Editor -> File and Code Template -> Code -> Catch Statement Body

完成此操作后,这将在 File -> Settings 上启用,这确实是您的项目设置

【讨论】:

    【解决方案3】:

    默认情况下,try-catch 在“环绕”活动模板中(如果我们可以这样称呼的话),通过 Ctrl+Alt+ 访问T 选择。但是,为此目的创建您自己的正常实时模板并不是一门火箭科学。

    【讨论】:

    • Не 火箭科学,но на вопрос ответить не смог :) 1) 我在实时模板中没有默认的 try-catch。见截图:i50.tinypic.com/nb2czq.jpg。 2)如果我在 LV 中创建一个,每次 IDEA 说某些方法抛出异常时,我都必须单击 Ctrl + Alt + T,而不是像今天那样只单击 Alt + Enter。
    • 当然,我的 IntelliJ 实例中有相同的默认模板列表,但是对于 Ctrl+Alt+T,您可以看到 try/try-catch/try-catch-finally 模板可用。如果您创建自己的模板,则将其创建为“环绕”模板是没有意义的——只需创建一个普通的模板,它会扩展 或您分配给它的任何按键。例如,我总是创建一个 try-catch 模板,一旦我输入“try”,它就会自动展开。我也很困惑为什么默认情况下它不在 IDEA 中,所以提交功能请求可能是件好事。
    • 我想你不明白我原来的问题。我不想点击Ctrl+Alt+T,选择,点击TAB。与我现在做的 Alt+Enter 相比,这是 4 步操作。我想要的只是找到它从哪里获取默认模板。就是这样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多