loading...

مرجع رسمی مقالات ابزار سئو

این وبلاگ مرجع رسمی مقالات ابزار سئو و کاربرد آنهاست

بازدید : 135
شنبه 8 آذر 1399 زمان : 22:16


برای انجام این آنالیز بایستی ابزار سئو یک تسک گرادل بسازیم، به فولدر quality.gradle مراجعه کرده و یک تسک به اسم checkstyle بسازید:

apply plugin: \'checkstyle\'
task checkstyle(type: Checkstyle) {

description \'Check code standard\'

group \'verification\'

configFile file(\'./code_quality_tools/checkstyle.xml\')

source \'src\'

include \'**/*.java\'

exclude \'**/gen/**\'

classpath = files()

ignoreFailures = false

}

اعتنا داشته باشید که در کد بالا، اولیه از کلیه افزونه Checkstyle Gradle را بکار برده ایم و آن را یاور با یک توضیح، به تیم گرادل به اسم verification که از پیش تعریف‌و‌تمجید گردیده اضافه کرده ایم.

تسک Checkstyle Gradle دربرگیرنده خصوصیت های کلیدی پایین می باشد:

configFile: فولدر پیکربندی Checkstyle

IgnoreFailures: مشخص و معلوم میکند که در شکل اشتباه مراحل بیلد ادامه پیدا نماید یا این که نه

Include: گروه ای از الگوهای include

Exclude: تیم ای از الگوهای exclude که در‌این‌حالت‌ کلاس های ایجاد گردیده را کپی نمی کنیم

در غایت، می‌توانید اسکریپت گرادل را با مراجعه به پنجره ابزار گرادل در اندروید استودیو اجرا نمایید، تیم verification را گشوده کرده و برای اجرای تسک، بر روی checkstyle کلیک فرمائید.

نظارت کیفیت کدهای اندروید

نحوه دیگر به کار گیری از کامند لاین می باشد:

gradle checkstyle


بعد از فعلا اجرای تسک به آخر رسید، گزارشی ساخت‌و‌ساز میگردد که از روش app> module> build> reports> checkstyle در دسترس می باشد و می توانید با گشودن checkstyle.html، گزارش را ببینید.

ارزیابی کیفیت کدهای اندروید

Checkstyle plugin به طور بدون پول برای اندروید استودیو یا این که IntelliJ IDEA در دسترس میباشد و این افزونه فولدر های جاوا را به طور ریل تایم کپی میکند.

PMD

PMD یکی از دیگر از ابزارهای بررسی کد اپن سورس برای نظارت کد منبع است. این ابزار خطاهای رایج مانند متغیرهای استعمال نشده، بلوک های catch خالی و ساخت و ساز آبجکت های غیرضروری را مییابد. PMD گروه شرایطی داراست که می‌توانید آن ها را گزینش فرمایید. گزینه ذیل یکی‌از شرایطی میباشد که بخشی از Design Rules set می باشد:

simplifyBooleanExpressions: از مقایسه های غیرضروری در عبارت های بولین که یک کد معمولی را پیچیده میکنند خودداری میکند، به عنوان مثال:

public class Bar {
// can be simplified to

// bar = isFoo();

private boolean bar = (isFoo() == true);

public isFoo() { return false;}

}

PMD به وسیله یک پوشه pmd.xml تنظیمات می‌گردد که بعضا از ضوابط تنظیمات برای Android ،Naming و Design را داخل آن قرار می دهیم.

xmlns="http://pmd.sf.net/ruleset/1.0.0"

xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd"

xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd">

Custom ruleset for Android application

.*/R.java

.*/gen/.*

شبیه کاری که برای Checkstyle انجام دادیم، بایستی یک تسک PMD Gradle برای اجرا در فولدر quality.gradle بسازیم.

apply plugin: \'pmd\'
task pmd(type: Pmd) {

description \'Run PMD\'

group \'verification\'

ruleSetFiles = files("./code_quality_tools/pmd.xml")

source \'src\'

include \'**/*.java\'

exclude \'**/gen/**\'

reports {

xml.enabled = false

html.enabled = true

}

ignoreFailures = false

}

PMD به طور افزونه گرادل نیز در دسترس میباشد.

تسک درست شده دربرگیرنده خصوصیت های کلیدی تحت است:

ruleSetFiles: فولدر های ست کردن ضوابط آیتم به کارگیری

Source: منبع این تسک

Reports: گزارشاتی که بایستی برای این تسک ساخت‌و‌ساز شوند

در غایت، می توانید اسکریپت Gradle را با مراجعه به پنجره ابزار گرادل اجرا نمائید، فایل verification را گشوده کرده و با کلیک بر روی pmd تسک را به اجرا درآورید، می‌توانید از کامند لاین نیز برای این فعالیت به کارگیری نمایید:

gradle pmd


بعد از اجرای تسک گزارشی ساخت‌و‌ساز می‌گردد که از مسیر app> module> build> reports> pmd در دسترس میباشد. افزونه PMD plugin نیز برای InteliiJ یا این که اندروید استودیو در دسترس بوده و می‌توانید آن را دانلود و یک پارچه سازی نمائید.

در مقاله بعدی به معرفی و روش به کارگیری از FindBugs و Lint خوا هیم پرداخت، با ما یار و همدم باشید.


برای انجام این آنالیز بایستی ابزار سئو یک تسک گرادل بسازیم، به فولدر quality.gradle مراجعه کرده و یک تسک به اسم checkstyle بسازید:

apply plugin: \'checkstyle\'
task checkstyle(type: Checkstyle) {

description \'Check code standard\'

group \'verification\'

configFile file(\'./code_quality_tools/checkstyle.xml\')

source \'src\'

include \'**/*.java\'

exclude \'**/gen/**\'

classpath = files()

ignoreFailures = false

}

اعتنا داشته باشید که در کد بالا، اولیه از کلیه افزونه Checkstyle Gradle را بکار برده ایم و آن را یاور با یک توضیح، به تیم گرادل به اسم verification که از پیش تعریف‌و‌تمجید گردیده اضافه کرده ایم.

تسک Checkstyle Gradle دربرگیرنده خصوصیت های کلیدی پایین می باشد:

configFile: فولدر پیکربندی Checkstyle

IgnoreFailures: مشخص و معلوم میکند که در شکل اشتباه مراحل بیلد ادامه پیدا نماید یا این که نه

Include: گروه ای از الگوهای include

Exclude: تیم ای از الگوهای exclude که در‌این‌حالت‌ کلاس های ایجاد گردیده را کپی نمی کنیم

در غایت، می‌توانید اسکریپت گرادل را با مراجعه به پنجره ابزار گرادل در اندروید استودیو اجرا نمایید، تیم verification را گشوده کرده و برای اجرای تسک، بر روی checkstyle کلیک فرمائید.

نظارت کیفیت کدهای اندروید

نحوه دیگر به کار گیری از کامند لاین می باشد:

gradle checkstyle


بعد از فعلا اجرای تسک به آخر رسید، گزارشی ساخت‌و‌ساز میگردد که از روش app> module> build> reports> checkstyle در دسترس می باشد و می توانید با گشودن checkstyle.html، گزارش را ببینید.

ارزیابی کیفیت کدهای اندروید

Checkstyle plugin به طور بدون پول برای اندروید استودیو یا این که IntelliJ IDEA در دسترس میباشد و این افزونه فولدر های جاوا را به طور ریل تایم کپی میکند.

PMD

PMD یکی از دیگر از ابزارهای بررسی کد اپن سورس برای نظارت کد منبع است. این ابزار خطاهای رایج مانند متغیرهای استعمال نشده، بلوک های catch خالی و ساخت و ساز آبجکت های غیرضروری را مییابد. PMD گروه شرایطی داراست که می‌توانید آن ها را گزینش فرمایید. گزینه ذیل یکی‌از شرایطی میباشد که بخشی از Design Rules set می باشد:

simplifyBooleanExpressions: از مقایسه های غیرضروری در عبارت های بولین که یک کد معمولی را پیچیده میکنند خودداری میکند، به عنوان مثال:

public class Bar {
// can be simplified to

// bar = isFoo();

private boolean bar = (isFoo() == true);

public isFoo() { return false;}

}

PMD به وسیله یک پوشه pmd.xml تنظیمات می‌گردد که بعضا از ضوابط تنظیمات برای Android ،Naming و Design را داخل آن قرار می دهیم.

xmlns="http://pmd.sf.net/ruleset/1.0.0"

xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd"

xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd">

Custom ruleset for Android application

.*/R.java

.*/gen/.*

شبیه کاری که برای Checkstyle انجام دادیم، بایستی یک تسک PMD Gradle برای اجرا در فولدر quality.gradle بسازیم.

apply plugin: \'pmd\'
task pmd(type: Pmd) {

description \'Run PMD\'

group \'verification\'

ruleSetFiles = files("./code_quality_tools/pmd.xml")

source \'src\'

include \'**/*.java\'

exclude \'**/gen/**\'

reports {

xml.enabled = false

html.enabled = true

}

ignoreFailures = false

}

PMD به طور افزونه گرادل نیز در دسترس میباشد.

تسک درست شده دربرگیرنده خصوصیت های کلیدی تحت است:

ruleSetFiles: فولدر های ست کردن ضوابط آیتم به کارگیری

Source: منبع این تسک

Reports: گزارشاتی که بایستی برای این تسک ساخت‌و‌ساز شوند

در غایت، می توانید اسکریپت Gradle را با مراجعه به پنجره ابزار گرادل اجرا نمائید، فایل verification را گشوده کرده و با کلیک بر روی pmd تسک را به اجرا درآورید، می‌توانید از کامند لاین نیز برای این فعالیت به کارگیری نمایید:

gradle pmd


بعد از اجرای تسک گزارشی ساخت‌و‌ساز می‌گردد که از مسیر app> module> build> reports> pmd در دسترس میباشد. افزونه PMD plugin نیز برای InteliiJ یا این که اندروید استودیو در دسترس بوده و می‌توانید آن را دانلود و یک پارچه سازی نمائید.

در مقاله بعدی به معرفی و روش به کارگیری از FindBugs و Lint خوا هیم پرداخت، با ما یار و همدم باشید.

برچسب ها ابزار سئو ,
نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 48
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 2
  • بازدید کننده امروز : 1
  • باردید دیروز : 7
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 35
  • بازدید ماه : 16
  • بازدید سال : 344
  • بازدید کلی : 9066
  • <
    پیوندهای روزانه
    آرشیو
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی