4
在IntelliJ上,我通常啓用檢查以在Java項目中查找硬編碼字符串。但是,由於記錄器語句中存在硬編碼字符串,它可能會產生大量誤報。忽略記錄器語句上的硬編碼字符串 - IntelliJ
IntelliJ中是否有任何方法忽略來自此檢查的記錄器語句?
在IntelliJ上,我通常啓用檢查以在Java項目中查找硬編碼字符串。但是,由於記錄器語句中存在硬編碼字符串,它可能會產生大量誤報。忽略記錄器語句上的硬編碼字符串 - IntelliJ
IntelliJ中是否有任何方法忽略來自此檢查的記錄器語句?
您可以使用@NonNls註釋來註釋記錄器方法的字符串參數。 硬編碼字符串檢查將忽略記錄器調用中存在的字符串。要註釋,將文本光標放在警告上並按Alt + 輸入並選擇將參數'xxx'註釋爲@NonNls。
我認爲這是一種解決方法,但基本上污染了每個記錄器語句上的這種無關注釋的代碼。我想IntelliJ沒有官方支持,所以將它添加到他們的功能列表中是很好的。他們應該有一個基於正則表達式的支持來忽略實際的陳述。 – codehammer
不,不在記錄器語句上,記錄器方法。您可以從調用中添加它,但註釋以方法結束。只需要一個註釋,並且忽略所有對該方法的調用。 –
嗯..這可能會奏效。將暫時嘗試。儘管如此,我仍然更喜歡IDE這樣的本地支持,所以代碼沒有這樣多餘的細節(爲了很好的理由:))。所以絕對會投票選擇這個作爲未來IntelliJ版本的功能增強。 – codehammer