Http://checkstyle.sourceforge.net/config_filters.html#SuppressionCommentFilter এ সুপারশনকমেন্টমেন্ট ফিল্টার ব্যবহার করে দেখুন । আপনাকে আপনার চেকস্টাইল.এক্সএমএলে মডিউল যুক্ত করতে হবে
<module name="SuppressionCommentFilter"/>
এবং এটি কনফিগারযোগ্য সুতরাং আপনি চেকস্টাইল বন্ধ করতে আপনার কোডটিতে মন্তব্যগুলি যুক্ত করতে পারেন (বিভিন্ন স্তরে) এবং তারপরে আপনার কোডটিতে মন্তব্য ব্যবহারের মাধ্যমে আবার ফিরে যেতে পারেন। যেমন
//CHECKSTYLE:OFF
public void someMethod(String arg1, String arg2, String arg3, String arg4) {
//CHECKSTYLE:ON
বা আরও ভাল, এই আরও টুইট সংস্করণ ব্যবহার করুন:
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CHECKSTYLE.OFF\: ([\w\|]+)"/>
<property name="onCommentFormat" value="CHECKSTYLE.ON\: ([\w\|]+)"/>
<property name="checkFormat" value="$1"/>
</module>
যা আপনাকে কোডের নির্দিষ্ট লাইনের জন্য নির্দিষ্ট চেক বন্ধ করতে দেয়:
//CHECKSTYLE.OFF: IllegalCatch - Much more readable than catching 7 exceptions
catch (Exception e)
//CHECKSTYLE.ON: IllegalCatch
* দ্রষ্টব্য: আপনাকে আরও যুক্ত করতে হবে FileContentsHolder
:
<module name="FileContentsHolder"/>
আরো দেখুন
<module name="SuppressionFilter">
<property name="file" value="docs/suppressions.xml"/>
</module>
SuppressionFilter
একই পৃষ্ঠায় বিভাগের অধীনে , যা আপনাকে প্যাটার্নের সাথে মিলিত সংস্থানগুলির জন্য পৃথক চেক বন্ধ করতে দেয়।
সুতরাং, যদি আপনার চেকস্টাইল.এক্সএমএল থাকে:
<module name="ParameterNumber">
<property name="id" value="maxParameterNumber"/>
<property name="max" value="3"/>
<property name="tokens" value="METHOD_DEF"/>
</module>
আপনি এটি দিয়ে আপনার দমন এক্সএমএল ফাইলটিতে এটি বন্ধ করতে পারেন:
<suppress id="maxParameterNumber" files="YourCode.java"/>
এখন চেকস্টাইল 7. Another এ উপলব্ধ অন্য একটি পদ্ধতি হল @SuppressWarnings
জাভা টীকাটির মাধ্যমে লঙ্ঘন দমন করা । এটি করার জন্য আপনার কনফিগারেশন ফাইলে দুটি নতুন মডিউল ( SuppressWarningsFilter
এবং SuppressWarningsHolder
) যুক্ত করতে হবে:
<module name="Checker">
...
<module name="SuppressWarningsFilter" />
<module name="TreeWalker">
...
<module name="SuppressWarningsHolder" />
</module>
</module>
তারপরে, আপনার কোডের মধ্যে আপনি নিম্নলিখিতগুলি করতে পারেন:
@SuppressWarnings("checkstyle:methodlength")
public void someLongMethod() throws Exception {
বা, একাধিক দমন জন্য:
@SuppressWarnings({"checkstyle:executablestatementcount", "checkstyle:methodlength"})
public void someLongMethod() throws Exception {
এনবি: " checkstyle:
" উপসর্গটি alচ্ছিক (তবে প্রস্তাবিত)। দস্তাবেজ অনুসারে প্যারামিটারের নামটি সমস্ত ছোট হাতের অক্ষরে থাকতে হবে, তবে অনুশীলনটি কোনও ক্ষেত্রে কাজ করার ইঙ্গিত দেয়।