簡體   English   中英

如何為Java異常類定義Intellij IDEA模板

[英]How to define Intellij IDEA template for Java exception class

當我在 IntelliJ IDEA Ultimate 上定義一個新的異常並使用 ctlr + enter 創建異常類時,它默認擴展了 Throwable,我想將其更改為異常但我找不到它在設置中的位置。

我已嘗試在編輯器 -> 文件和代碼模板中進行設置,但找不到我要搜索的內容。

覆蓋創建新異常類的默認行為對於 IntelliJ IDEA 尚不可用。 這是一個功能請求

仍然可以使用 LiveTemplates。

  1. 在主菜單中,轉到文件 > 設置(或 macOS 上的首選項)。
  2. 在 Settings/Preferences 對話框中,導航到 Editor > Live Templates 部分。
  3. 在右窗格中,找到“Java”項並將其展開。
  4. 添加新條目,例如“ exc ”(或您選擇的任何符號)。
  5. 在編輯器窗口中,根據需要修改模板代碼以更改默認行為。

例如,要讓創建的異常類擴展Exception類而不是Throwable,修改代碼如下:

public class $NAME$ extends Exception {
    public $NAME$() {
    }

    public $NAME$(String message) {
        super(message);
    }

    public $NAME$(String message, Throwable cause) {
        super(message, cause);
    }

    public $NAME$(Throwable cause) {
        super(cause);
    }

    protected $NAME$(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }
}

進行所需的更改后,單擊Apply按鈕以保存更改。

用法:

  1. 創建類文件
  2. 刪除“package...”行以外的內容。
  3. 將光標放在某處,鍵入exc ,然后按Tab鍵。
  4. 模板將展開,光標將位於您必須鍵入異常類名稱的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM