All Projects → Leifzhang → AndroidLint

Leifzhang / AndroidLint

Licence: Apache-2.0 license
Android 自定义lint教学

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to AndroidLint

npm-groovy-lint
Lint, format and auto-fix your Groovy / Jenkinsfile / Gradle files using command line
Stars: ✭ 124 (+82.35%)
Mutual labels:  lint
standard-action
Github Action to lint with `standard` and friends
Stars: ✭ 15 (-77.94%)
Mutual labels:  lint
makefiles
No description or website provided.
Stars: ✭ 23 (-66.18%)
Mutual labels:  lint
lint-to-the-future
A modern way to progressively update your code to the best practices
Stars: ✭ 28 (-58.82%)
Mutual labels:  lint
git-mit
Minimalist set of hooks to aid pairing and link commits to issues
Stars: ✭ 44 (-35.29%)
Mutual labels:  lint
eslint-formatter-git-log
ESLint Formatter featuring Git Author, Date, and Hash
Stars: ✭ 36 (-47.06%)
Mutual labels:  lint
lint-html-with-css
Lint HTML with CSS. A collection of CSS snippets from the hashtag #lintHTMLwithCSS on twitter. These CSS snippets intend to warn developers about common mistakes made in HTML.
Stars: ✭ 35 (-48.53%)
Mutual labels:  lint
rubocop-linter-action
Rubocop Linter Action: A GitHub Action to run Rubocop against your code!
Stars: ✭ 86 (+26.47%)
Mutual labels:  lint
eslint-rules
My custom eslint rules in addition to the ones provided at http://eslint.org/
Stars: ✭ 94 (+38.24%)
Mutual labels:  lint
eslint-plugin-import
ESLint plugin with rules that help validate proper imports.
Stars: ✭ 4,290 (+6208.82%)
Mutual labels:  lint
ghaction-cmake
cmake swiss army knife github docker action
Stars: ✭ 19 (-72.06%)
Mutual labels:  lint
mllint
`mllint` is a command-line utility to evaluate the technical quality of Python Machine Learning (ML) projects by means of static analysis of the project's repository.
Stars: ✭ 67 (-1.47%)
Mutual labels:  lint
npmlint
[DEPRECATED] Lint your npm package
Stars: ✭ 57 (-16.18%)
Mutual labels:  lint
therapist
Work out your commitment issues.
Stars: ✭ 29 (-57.35%)
Mutual labels:  lint
dockerfile-language-service
Dockerfile language service for providing an API to create feature-rich Dockerfile editors in JavaScript.
Stars: ✭ 15 (-77.94%)
Mutual labels:  lint
rust-sorty
A Rust lint to help with the sorting of uses, mods & crate declarations [OUTDATED]
Stars: ✭ 15 (-77.94%)
Mutual labels:  lint
li18nt
🌎 Lint your i18n translation files. Detect conflicting properties, duplicates and make it more readable and easier to maintain by formatting it!
Stars: ✭ 29 (-57.35%)
Mutual labels:  lint
html-eslint
ESLint plugin for linting HTML
Stars: ✭ 72 (+5.88%)
Mutual labels:  lint
services
Holder of multiple npm packages
Stars: ✭ 31 (-54.41%)
Mutual labels:  lint
shell-linter
A Github Action for ShellCheck
Stars: ✭ 58 (-14.71%)
Mutual labels:  lint

AndroidLint

Android 自定义lint教学

主要功能罗列下:

  1. EventSpaceDetector Event 传入参数是否含有空格扫描
  2. GlideDetector 不允许直接使用glide 以及直接用BitmapFactory
  3. LogDetector 不允许直接使用Log
  4. PngResourceDetector 扫描Png 大图检查 扫描的res文件
  5. RouteDetector 不允许项目内直接使用路由
  6. ThreadDetector 这个是别人写的 线程构造的检查

支持动态拔插的能力

通过SPI机制,可以允许自定义lint规则,然后动态化合并到Lintcheck中,增加lint的可拓展性。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].