2014-10-21 3 views
0

Мне было интересно, есть ли способ обмануть сонар в пренебрежение прокомментированным кодом, сохраняя его внутри. Я хотел бы оставить фрагмент кода там для внесения изменений позднее, но также хотел бы повысить соответствие.Trick Sonar в игнорировать прокомментированный код

У меня это, например, // bdgItems.setGpIncrease(zero);, и здесь я получаю соответствие isuses. с другой стороны, регулярные комментарии, такие как // get data points, не являются поводом для выпуска. Я хотел бы оставить прокомментированный код там, чтобы выбрать, где я остановился в следующем цикле разработки, но, как я уже сказал, уменьшите проблемы. Ive пробовал несколько способов обмануть его, как // [DELETE THIS] bdgItems.setGpIncrease(zero); или // bdgItems . setGpIncrease (zero); с пробелами между словами, но он все еще знает! Мне было интересно, знали ли некоторые из вас ветеринары какие-нибудь трюки (я довольно новичок в сонаре).

Заранее благодарен!

+0

Я не знаком с сонаром, покупаю Я предполагаю, что он считает недействительным код в качестве комментариев. Что происходит, когда вы делаете что-то вроде адресов электронной почты, где оно написано как 'foo [at] bar [dot] com'? Это немного больше работы по отмене, но это может сделать код недостаточно для рассмотрения. – wbest

+0

не имел этого. Применяет изменения и отправляется в Сонар. Будет проверять обратно через 10 минут или около того – erp

+0

nope did not work: p спасибо за ответ tho – erp

ответ

0

Это типичная проблема управления долговыми обязательствами.

Если вы «оставите его там позже», вы действительно добавляете технический долг в свой исходный код, который вы намерены погасить позже. Поэтому SonarQube помещает этот код с комментариями в качестве проблем, это поведение.

У вас все еще есть возможность отмечать эти проблемы как ложные срабатывания, но я верю, что вы должны держать их в качестве истинных проблем, хотя бы для того, чтобы напомнить себе о возврате, чтобы исправить их.

Смежные вопросы