草庐IT

Lint-staged

全部标签

Android Lint 限制语言以检查缺失的翻译

我的应用仅支持2种语言-英语和德语。所以我有这样的语言字符串文件夹结构:myproject/res/values/strings.xmlmyproject/res/values-de/strings.xml当我运行Lint检查时,我收到许多关于缺少语言的警告,表明我的应用不需要支持:"some_string"isnottranslatedinaf,am,ar,be,bg,ca,cs,da,el,en-rGB,es,es-rUS,et,fa,fi,fr,hi,hr,hu,in,it,iw,ja,ko,lt,lv,ms,nb,nl,pl,pt,pt-rPT,ro,ru,sk,sl,sr,s

仅针对我的项目的 Android Lint 报告,不包括库项目?

如何运行AndroidLint,使其仅报告我的项目模块,而忽略我正在使用的任何库项目?即使我将Lint瞄准我的项目模块,它也会列出我不感兴趣的库项目中的问题列表-我想集中精力解决我自己代码中的问题。我看不到一个参数来指定它是否遵循对库项目的引用,但也许你可以看到如何做到这一点。 最佳答案 AndroidSDK工具21.1引入了一个新的、方便的功能来解决这个问题/错误。查看AndroidLint溢出菜单,您会发现SkipLibraryProjectDependencies选项,这将完全符合您的要求。

android - Gradle 构建 : Execution failed for task ':app:lint'

我正在使用AndroidStudio2.0,当发生奇怪的事情时,我正试图运行我的程序。我运行了gradle的构建命令,我得到了这个错误:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':app:lint'.>Lintfounderrorsintheproject;abortingbuild.Fixtheissuesidentifiedbylint,oraddthefollowingtoyourbuildscripttoproceedwitherrors:...android{lintOpt

【已解决】Git提交报错:Changes not staged for commit

我今天用IDEACommit了一些代码,但是CommitMessage忘了填写。然后我手快,点了Commit,结果CommitMessage里填写的是上一次提交的注释信息。然后我在VersionControl里,点了RevertCommit(逆转提交)这里补充一下,Git命令中reset和revert的区别。如图,假如你的head指针,指向版本三,但是你想回退到版本二。如果你使用reset命令,那么版本三提交的信息全部消失。如果你使用revert命令,那么版本三提交的信息还在。一句话总结:reset:回退到某个Commit,并丢弃该版本之后Commit的所有信息。revert:回滚某个Comm

android - gradle 执行检查时避免 lint

有人能告诉我一种避免每次在gradlecheck中运行时都执行“lint”的方法吗?我已经在build.gradle中定义了lintOptions{quiettrue}但是,它继续执行此任务。问题是每次我必须做检查都需要很长时间。 最佳答案 gradlebuild-xlint来源:GradleUserGuide:ExcludingTasks 关于android-gradle执行检查时避免lint,我们在StackOverflow上找到一个类似的问题: http

android - 关于 paddingStart 使用的冲突 lint 消息

API17/RTL支持发布后,我在list中添加了以下内容android:supportsRtl="true"这导致Lint在我的View中有paddingLeft/Right的地方正确地给了我这些警告:Consideraddingandroid:paddingStart="8dp"tobettersupportright-to-leftlayoutsConsideraddingandroid:paddingEnd="8dp"tobettersupportright-to-leftlayouts我是按照android-developersblogpost中的指导进行的,这意味着我们不需

android - Retrolambda:使用带有 retrolambda 的 lambda 表达式时,Lint 崩溃

我正在尝试使用retrolambda连同gradle-retrolambda插入。一般来说它工作正常,但是当我编译发布时,lint阶段失败并出现异常::playground.dagger:lintVitalReleaseFailedconvertingECJparsetreetoLombokforfileD:\....\playground\dagger\MainActivity.javajava.lang.UnsupportedOperationException:UnknownASTNodechild:LambdaExpressionatlombok.ast.ecj.EcjTree

java - 关闭 JavaFX Stage 后如何释放内存?

我正在创建一个JavaFx应用程序,当我单击一个按钮时,它将在新的stage中打开一个表。但我的问题是,当我关闭该表的stage时,应用程序没有释放内存。javaFX有什么问题吗?还是我必须做点别的?我尝试在该阶段结束时将所有内容设置为空,但内存仍然没有释放。table台闭幕式:TableViewtableView;StagemyStage;this.myStage.setOnCloseRequest(newEventHandler(){@Overridepublicvoidhandle(WindowEventt){TableController.this.myStage.close(

c++ - clang-format 打破 lint 注释

我们在C/C++的代码库中使用lint,我也在尝试将clang-format集成到我的工作流程中。不幸的是,lint有时需要注释来忽略特定检查,格式如下:/*lint-[annotation]*/或//lint-[annotation]具体来说,如果注释的开始标记和“lint”之间有空格,它不会将其识别为注释指令。不幸的是,我对clang-format的默认设置将其视为错误并有助于插入空格。有没有什么方法可以让clang-format识别与该模式匹配的评论并让它们不理会?目前我使用的是3.4,但如果需要可以升级。 最佳答案 Clan

c++ - 是否有任何用于检查格式的 C 和 C++ 的 lint 工具?

我有一个很多人都接触过的代码库。虽然大多数人努力保持代码格式良好(例如一致的缩进和使用大括号),但有些人没有,甚至那些这样做的人也不能总是这样做,因为我们都使用不同的编辑器,所以像空格和空格这样的设置.选项卡不同。是否有任何标准的lint工具检查代码格式正确,但实际上并没有更改它(如indent,但只返回错误和警告)?虽然这个问题可以得到一般性的回答,但我的重点是C和C++,因为这是编写这个项目的内容。 最佳答案 Google使用cpplint.这是他们的styleguide. 关于c+