草庐IT

Lint-staged

全部标签

Git 存储 : "Cannot apply to a dirty working tree, please stage your changes"

我正在尝试应用我之前使用gitstashpopstash的更改并获取消息:Cannotapplytoadirtyworkingtree,pleasestageyourchanges关于如何处理这个问题有什么建议吗? 最佳答案 当我必须将stash的更改应用于脏工作副本时,例如从存储中pop多个变更集,我使用以下内容:$gitstashshow-p|gitapply-3&&gitstashdrop基本上是这样创建补丁将其通过管道传递给应用命令如果有任何冲突,需要通过三向merge来解决如果应用(或merge)成功,它会丢弃刚刚应用的存

linux - GRUB stage 1.5 的代码驻留在磁盘上的什么位置,加载的地址是什么?

我安装了grubv1.98,在反汇编MBR后,我发现了以下我不理解的代码片段:xorax,axmov[si+0x4],axincaxmov[si-0x1],almov[si+0x2],axmovword[si],0x10movebx,[0x7c5c]mov[si+0x8],ebxmovebx,[0x7c60]mov[si+0xc],ebxmovword[si+0x6],0x7000movah,0x42int0x13这段代码似乎试图设置阶段1.5代码的磁盘地址,然后加载并运行它。但是,我怎么知道它试图读取哪个物理block呢?另外,stage1.5代码的去向是什么?0x7000?我指的是

php - 为什么 lint 不告诉我解析错误的行号和性质?

我正在从Windows批处理文件中调用phplint,如下所示:@echoofffor%%fin(*.php)dophp-l%%f当文件包含语法错误时,它只输出Errorsparsingxxx.php。有没有办法让它告诉我错误的性质是什么,它在哪一行?也许另一个开关? 最佳答案 如果您收到“Errorsparsingfoo.php”消息而没有任何详细信息,则此参数会在您运行PHPlint时显示错误:php-ddisplay_errors=1-lfoo.php例子:[somewhere]#php-lsubmit.phpErrorspa

android - Activity 未在 list 中注册 Lint 警告

我有一个基础Activity,我从中继承了几个其他Activity。我在list中注册的其他Activity,以便我可以在我的应用程序中使用它们。但是,Android检查显示,对于我的基本Activity,“Activity未在list中注册”。我认为没有理由注册基础Activity,因为我从不直接使用它。但是,也许,我遗漏了一些东西,不应该忽略警告?为什么还是这个警告? 最佳答案 您只需在list中列出作为应用入口点的Activity。也就是说,使用Intent调用的Activity。您不应该有实际上不是可实例化入口点的Activ

eclipse - Lint : How to ignore "<key> is not translated in <language>" errors?

我无法编译/调试我们的Android应用,因为本地化文件还不完善。我的IDE的验证工具Lint创建错误说:newCardsOrderValsisnottranslatedinar,bg,ca,cs使用Ant编译/安装/运行可以正常工作,但我想使用我的IDE来简化调试。有没有办法关闭此特定检查,或者理想情况下将其设为警告而不是错误?我知道在发布之前我们确实需要正确获取本地化文件,但目前这不是优先事项,因为屏幕本身的修改非常频繁。 最佳答案 Android工作室:"file">“设置”并在搜索框中输入“MissingTranslatio

android - 通过 Android Studio 菜单和 gradlew 命令行运行 lint 的区别

当我在命令行上运行以下命令时:./gradlew-lint我得到的结果与我在AndroidStudio中选择以下菜单选项不同。Analyze->InspectCode...谁能解释一下?这是正常的吗?一个谨慎的开发人员是否应该同时运行这两种方法来发现他/她的项目的所有潜在问题? 最佳答案 您正在运行两种不同的工具。命令:$./gradlewlint运行AndroidSDK附带的lint工具和菜单选项Analyze->InspectCode...在AndroidStudio中是从JetBrainsIntelliJIDEA继承的功能,它

android - 如何忽略使用 gradle 进行 lint 检查的完整文件夹?

我有一个包含生成代码的Android项目。此代码中有一些lint违规,我不想在lint报告中显示,因为我们不会手动修复此代码问题。是否有可能在lint检查中排除文件夹? 最佳答案 执行此操作的正确方法是将以下block添加到您应用的lint.xml(此文件默认放置在应用模块的根目录):这将指示Lint忽略指定文件夹的所有问题。如果您的应用模块文件夹中没有lint.xml,请创建一个包含以下内容的文件: 关于android-如何忽略使用gradle进行lint检查的完整文件夹?,我们在St

android - 如何解决这个 : 'Running android lint' issue

在我项目的任何Activity中,如果我进行一些更改然后保存该Activity,我会收到消息“运行androidlint遇到问题。”这是我的错误日志:java.lang.NullPointerExceptionatcom.android.ide.eclipse.adt.AdtUtils.workspacePathToFile(AdtUtils.java:466)atcom.android.ide.eclipse.adt.internal.lint.EclipseLintClient.getClassPath(EclipseLintClient.java:753)atcom.androi

android - 忽略 Android lint 中的几个警告

我知道我可以忽略Lint中具有tools:ignore属性的规则我的困难是我想忽略几个规则。就我而言,对于Google分析ga_trackingId,我想忽略TypographyDashes和MissingTranslation我试过没有成功和和我现在没有主意了。如何在tools:ignore中指定多个值? 最佳答案 您需要使用逗号分隔的列表,但不能有空格。例子://commaseparatedlist.NOblanksallowed!对于有效选项的列表,您可以从命令行获取列表或使用throrin19提到的eclipselint错误

android lint 库模块中未使用的资源在应用程序中使用

我的应用分为主应用和不同的库模块。当我运行时./gradlewlint独立检查每个模块,并为每个模块生成一个lint.xml文件。在lint.xml文件中有大量未使用的资源警告,但这些资源在主应用程序中使用。如何配置lint以在应用中全局检查资源是否被使用?谢谢:) 最佳答案 诀窍是只通过那里递归地检查您的应用程序组件和应用程序的其余部分:启用递归lint检查android{lintOptions{checkDependenciestrue}}仅检查应用./gradlew:app:lintDebug这不仅可以解决未使用的资源问题,而