Questions tagged «lint»

请将有关静态分析工具的问题标记为“静态分析”,除非它们实际上与Lint实用程序有关。Lint实用程序是最早的静态分析器之一,该实用程序于1979年作为Unix 7发行套件的一部分出现。Lint最初用于分析C源代码。该命令非常流行,以至于“ lint”一词已成为静态分析工具的通用术语。

7
什么是“棉绒”?
最近我和PHPLint,JSLint碰到了“您可以即时将JS代码整理成棉”,同时阅读一些关于IDE的内容。 那么,除了我以外,所有人都知道的这种棉绒是什么?
1092 lint  gjslint 

12
关闭特定文件的eslint规则
是否可以关闭整个文件的eslint规则?如: // eslint-disable-file no-use-before-define (类似于eslint-disable-line。)我经常碰到,在某个文件中,我在许多地方违反了一个特定规则,该规则对该文件来说还可以,但是我不想禁用该规则。整个项目的规则,我也不想禁用该特定文件的其他规则。


6
如何将-Xlint:uncheck添加到基于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 调用。例如,从我的房间数据库中获取所有球员的列表: Single.just(db) .subscribeOn(Schedulers.io()) .subscribe(db -> db.playerDao().getAll()); 结果显示为黄色大块,并且此工具提示: 的结果subscribe未使用 像这样的一次性Rx呼叫的最佳实践是什么?我应该掌握Disposable和dispose()完成吗?还是我应该@SuppressLint继续前进? 这似乎只影响RxJava2(io.reactivex),RxJava(rx)没有此功能。

6
VIM + JSLint?
我花时间在vim上,目前正在编写许多JavaScript。我一直在尝试找到一种将JSLint或类似内容集成到vim中的方法,以改善我的编码。有没有人设法做这样的事情? 编辑: 尝试了以下操作:不幸的是,从Vim进行Javascript语法检查,输出非常粗糙。
120 javascript  vim  lint 

1
哪个更好:@SuppressLint或@TargetApi?
我的应用程序中存在有关问题,StrictMode并添加了基本上禁用的代码段StrictModeHelper。但是,Lint setThreadPolicy()现在对此有所抱怨,并建议添加 @SuppressLint 'NewApi' 要么 @TargetApi(Build.VERSION_CODES.GINGERBREAD) onCreate()视图的事件。 首选哪种方法..或者他们基本上是一样的吗?
100 android  eclipse  lint 

7
权限仅授予系统应用程序
我有一个使用系统权限的系统应用程序,清单中列出了这些权限。当我尝试进行构建(命令行构建有效)时,Eclipse给出以下错误: 权限仅授予系统应用程序 我已经知道我的应用程序需要系统权限,这对我来说不是问题,因为我的应用程序仅在有根电话上使用。所以我想抑制这个错误,有人知道吗? 编辑 我的项目已经可以在命令行上正常编译,安装,运行等。我的问题是关于eclipse的合法清单文件出错。
98 android  eclipse  lint 

12
带有translatable =“ false”的strings.xml中的“在此处翻译但未在默认语言环境中找到”错误
这是我的values \ strings.xml(默认文件),所有内容都可以自我解释: 我的问题: 如果我正在编辑默认语言环境(values \ strings.xml),如何在“默认语言环境中找不到”? 如果设置,translatable="false"怎么会出现皮棉翻译错误?在values-pl \ strings.xml(以及values-ru,values-iw文件夹中)中,字符串甚至不存在?无论如何都不应该。 我似乎无法理解为什么我没有收到俄文字符串的错误。 (我将在此处显示values-ru \ string.xml或values-pl \ string.xml,但是没有什么值得关注的,因为无论如何都缺少字符串...)

3
是否有一个简单的CLI Java linter?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 我一直在尝试找到能够在与Eclipse分离的CLI上运行的Java linter,我可以将其称为git的提交挂钩或从我们的自动构建脚本中调用。这样的事情存在吗? 理想情况下,它需要检查未使用的导入和变量,遵循样式准则,正确使用异常等。尽管这些功能的某些子集会比我们现在拥有的功能更好-什么都没有!
86 java  lint 

12
找不到com.android.tools.lint:lint-gradle Android Studio 3
我已经将Android Studio更新到3.0,现在收到了很多问题。 Could not resolve all files for configuration ':applib:_lintClassPath'. > Could not find com.android.tools.lint:lint-gradle:26.1.0-alpha01. Searched in the following locations: file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle.jar Required by: project :applib 有人知道这个问题可能是什么吗? Gradle.build: apply plugin: 'com.android.library' android { compileSdkVersion 26 buildToolsVersion '26.0.2' defaultConfig { minSdkVersion …

2
在Julia中要求类型声明
有什么方法可以在Julia中明确要求(例如在模块或包中)必须声明类型 ?例如或是否支持这种检查?更广泛地说,Julia标准发行版本身是否提供任何静态代码分析器或等效工具可以帮助检查此要求? PackageCompilerLint.jl 举一个激励人的示例,假设我们要确保不断增长的生产代码库仅接受始终使用类型声明的代码,这是基于以下假设:带有类型声明的大型代码库往往更易于维护。 如果我们要强制执行该条件,Julia在其标准发行版中是否提供任何机制来要求类型声明或帮助实现该目标?(例如,是否可以通过短绒棉纸,提交钩子或类似的东西进行检查?)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.