คำถามติดแท็ก lint

โปรดแท็กคำถามเกี่ยวกับเครื่องมือวิเคราะห์แบบคงที่ "การวิเคราะห์แบบคงที่" เว้นแต่จะเป็นเรื่องจริงเกี่ยวกับยูทิลิตี้ Lint หนึ่งในเครื่องวิเคราะห์ไฟฟ้าสถิตตัวแรกคือยูทิลิตี้ Lint ซึ่งปรากฏในปี 1979 โดยเป็นส่วนหนึ่งของชุดจำหน่าย Unix 7 Lint เดิมใช้เพื่อวิเคราะห์ซอร์สโค้ด C คำสั่งนี้ได้รับความนิยมมากจนคำว่า "lint" กลายเป็นคำทั่วไปสำหรับเครื่องมือวิเคราะห์แบบคงที่

7
“ Linting” คืออะไร?
PHPLint , JSLintและฉันเพิ่งมาข้าม "คุณสามารถผ้าสำลีของคุณJSรหัสในทันที" ในขณะที่อ่านบางสิ่งบางอย่างเกี่ยวกับบางส่วนIDE ดังนั้นผ้าสำลีนี้คืออะไรที่ทุกคนรู้ แต่ฉัน
1094 lint  gjslint 

12
ปิดกฎ eslint สำหรับไฟล์เฉพาะ
เป็นไปได้ไหมที่จะปิดกฏ eslint สำหรับไฟล์ทั้งหมด? บางอย่างเช่น: // eslint-disable-file no-use-before-define (คล้ายกับ eslint-disable-line) มันเกิดขึ้นกับฉันบ่อยครั้งที่ในไฟล์บางไฟล์ฉันกำลังละเมิดกฎเฉพาะในหลาย ๆ สถานที่ซึ่งถือว่าใช้ได้สำหรับไฟล์นั้น แต่ฉันไม่ต้องการปิดการใช้งาน กฎสำหรับโครงการทั้งหมดและฉันไม่ต้องการปิดใช้งานกฎอื่น ๆ สำหรับไฟล์เฉพาะนั้น


6
วิธีเพิ่ม -Xlint: ไม่ถูกตรวจสอบในโครงการ Android Gradle ของฉัน
ฉันพยายามเพิ่มสิ่งต่อไปนี้ในbuild.gradleไฟล์รูท: subprojects { gradle.projectsEvaluated { tasks.withType(Compile) { options.compilerArgs << "-Xlint:unchecked -Xlint:deprecation" } } } แต่ฉันได้รับสิ่งนี้: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':Libraries:ActionBarSherlock:compileRelease'. > invalid flag: -Xlint:unchecked -Xlint:deprecation ผมทำอะไรผิดหรือเปล่า?
138 android  gradle  javac  lint 

8
ไม่ได้ใช้ผลลัพธ์ของการสมัครสมาชิก
วันนี้ฉันอัปเกรดเป็น Android Studio 3.1 แล้วซึ่งดูเหมือนว่าจะมีการตรวจสอบผ้าสำลีเพิ่มขึ้นอีกเล็กน้อย หนึ่งในการตรวจสอบขุยเหล่านี้มีไว้สำหรับการsubscribe()เรียกRxJava2 แบบ one-shot ที่ไม่ได้เก็บไว้ในตัวแปร ตัวอย่างเช่นการรับรายชื่อผู้เล่นทั้งหมดจากฐานข้อมูลห้องของฉัน: Single.just(db) .subscribeOn(Schedulers.io()) .subscribe(db -> db.playerDao().getAll()); ผลลัพธ์เป็นบล็อกสีเหลืองขนาดใหญ่และคำแนะนำเครื่องมือนี้: subscribeไม่ได้ใช้ผลลัพธ์ของ แนวทางปฏิบัติที่ดีที่สุดสำหรับการโทรแบบ one-shot Rx เช่นนี้คืออะไร? ฉันควรถือDisposableและdispose()ทำให้เสร็จหรือไม่? หรือฉันควรจะ@SuppressLintเดินต่อไป? ดูเหมือนว่าจะมีผลเฉพาะ RxJava2 ( io.reactivex), RxJava ( rx) ไม่มีผ้าสำลีนี้

6
VIM + JSLint?
ฉันใช้เวลาหลายวันในกลุ่มปัจจุบันเขียน JavaScript เป็นจำนวนมาก ฉันพยายามหาวิธีรวม JSLint หรือสิ่งที่คล้ายกันเข้ากับกลุ่มเพื่อปรับปรุงการเข้ารหัสของฉัน มีใครจัดการเรื่องแบบนี้ได้บ้าง? แก้ไข: ลองสิ่งนี้: การตรวจสอบไวยากรณ์ Javascript จาก Vimน่าเสียดายที่ผลลัพธ์นั้นหยาบมาก
121 javascript  vim  lint 

1
อะไรจะดีไปกว่ากัน: @SuppressLint หรือ @TargetApi
ฉันมีปัญหาในแอปของฉันเกี่ยวกับStrictModeและเพิ่มข้อมูลโค้ดที่ปิดใช้งานไฟล์StrictModeHelper. อย่างไรก็ตาม Lint บ่นเกี่ยวกับsetThreadPolicy()ตอนนี้และเสนอให้เพิ่ม @SuppressLint 'NewApi' หรือ @TargetApi(Build.VERSION_CODES.GINGERBREAD) ถึงonCreate()เหตุการณ์ของการดู ชอบวิธีไหน.. หรือโดยพื้นฐานแล้วจะทำเหมือนกัน?
100 android  eclipse  lint 

7
อนุญาตให้เฉพาะแอประบบเท่านั้น
ฉันมีแอประบบที่ใช้สิทธิ์ของระบบและฉันมีสิทธิ์เหล่านั้นอยู่ในรายการ Eclipse ให้ข้อผิดพลาดต่อไปนี้เมื่อฉันพยายามสร้างบิลด์ (การสร้างบรรทัดคำสั่งใช้งานได้): อนุญาตให้เฉพาะแอประบบเท่านั้น ฉันทราบอยู่แล้วว่าแอปของฉันต้องการการอนุญาตจากระบบและไม่ใช่ปัญหาสำหรับฉันเพราะแอปพลิเคชันของฉันจะใช้กับโทรศัพท์ที่รูทเท่านั้น ดังนั้นฉันต้องการระงับข้อผิดพลาดนี้ใครรู้วิธี? แก้ไข โปรเจ็กต์ของฉันคอมไพล์ได้ดีในบรรทัดคำสั่งติดตั้งรันและอื่น ๆ แล้วปัญหาของฉันคือคราสให้ข้อผิดพลาดสำหรับไฟล์ manifest
100 android  eclipse  lint 

12
"ถูกแปลที่นี่ แต่ไม่พบข้อผิดพลาดในภาษาเริ่มต้น" ใน strings.xml ที่แปลได้ = "false"
นี่คือค่าของฉัน\ strings.xml (ไฟล์เริ่มต้น) และทุกอย่างอธิบายได้ด้วยตนเอง: คำถามของฉัน: จะเป็น "not found in default locale" ได้อย่างไรถ้าฉันกำลังแก้ไข default locale (values ​​\ strings.xml) จะเป็นข้อผิดพลาดในการแปลผ้าสำลีได้อย่างไรถ้าฉันตั้งค่าtranslatable="false"? ใน values-pl \ strings.xml (และโฟลเดอร์ values-ru, values-iw ด้วย) สตริงไม่มีอยู่ด้วยซ้ำ? มันไม่ควรอยู่แล้ว ฉันไม่เข้าใจว่าทำไมฉันไม่ได้รับข้อผิดพลาดสำหรับสตริงภาษารัสเซีย (ฉันจะแสดงค่า -ru \ string.xml หรือ values-pl \ string.xml ที่นี่ แต่ไม่มีอะไรน่าสนใจเนื่องจากสตริงขาดหายไป ... )

3
มีลินเตอร์ CLI Java แบบธรรมดาหรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามค้นหา Java linter ที่สามารถทำงานบน CLI ที่แยกจาก Eclipse ที่ฉันสามารถเรียกเป็น hook การกระทำสำหรับ git หรือจากสคริปต์บิลด์อัตโนมัติของเรา สิ่งนั้นมีอยู่จริงหรือไม่? ตามหลักการแล้วจำเป็นต้องตรวจสอบการนำเข้าและตัวแปรที่ไม่ได้ใช้ตามหลักเกณฑ์ของสไตล์นั้นข้อยกเว้นใช้อย่างถูกต้อง ฯลฯ แม้ว่าคุณสมบัติบางส่วนจะดีกว่าว่าสิ่งที่เรามีอยู่ตอนนี้ - ไม่มีอะไรเลย!
88 java  lint 

2
การประกาศประเภทที่ต้องการใน Julia
มีวิธีการอย่างชัดเจนต้องในจูเลีย (เช่นบอกว่าภายในโมดูลหรือแพคเกจ) ที่ใด ๆประเภท จะต้อง ได้รับการประกาศ ? เช่นPackageCompilerหรือLint.jlมีการสนับสนุนสำหรับการตรวจสอบดังกล่าว การกระจายมาตรฐานของ Julia นั้นกว้างกว่านั้นมีตัววิเคราะห์โค้ดแบบคงที่หรือเทียบเท่าที่สามารถช่วยตรวจสอบข้อกำหนดนี้ได้หรือไม่? เป็นตัวอย่างที่สร้างแรงบันดาลใจสมมติว่าเราต้องการตรวจสอบให้แน่ใจว่าฐานรหัสการผลิตที่เพิ่มขึ้นของเรายอมรับเฉพาะรหัสที่พิมพ์อยู่เสมอภายใต้สมมติฐานที่ว่ารหัสฐานขนาดใหญ่ที่มีการประกาศประเภทมักจะบำรุงรักษาได้มากกว่า หากเราต้องการบังคับใช้เงื่อนไขนั้น Julia ในการกระจายมาตรฐานได้จัดเตรียมกลไกใด ๆ เพื่อให้มีการประกาศประเภทหรือช่วยให้บรรลุเป้าหมายนั้นหรือไม่? (เช่นมีสิ่งใดบ้างที่สามารถตรวจสอบได้ผ่านทาง linters, กระทำ hooks หรือเทียบเท่า?)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.