Пробежал через это в каком-то старом коде, который сонаризовался. МетодSquid S2275 не знает о индексах аргумента строки форматирования
private String dateToString(Calendar cal) {
return String.format("%1$tm/%1$td/%1$tY", cal);
}
триггеры правила SonarQube S2275: «Недостаточно аргументов». Похоже, что SQ просто подсчитывает спецификаторы формата в строке формата и не учитывает индексы своих аргументов. Вышеприведенный пример совершенно верен; он использует один аргумент три раза.
Итак, вопрос в том, как я могу принести это уведомление разработчиков?