if(Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) { //noinspection deprecation textVIEw.setBackgroundDrawable(ContextCompat.getDrawable(mContext,R.drawable.calendar_item_separator));} else { textVIEw.setBackground(ContextCompat.getDrawable(mContext,R.drawable.calendar_item_separator));}
在这个例子中,我使用了关键字“deprecation”,但是找不到可用关键字的完整列表.
有没有人发现?
谢谢!
解决方法 我终于成功地从这个Github source code中获取了关键字列表.我贴在这里,以防万一:
"localinspection": [ { "language": "JAVA","shortname": "UndesirableClassUsage","displayname": "Undesirable class usage","groupname": "IntelliJ IDEA Platform inspections","enabledByDefault": "true","level": "WARNING","implementationClass": "com.intellij.codeinspection.internal.UndesirableClassUsageinspection" },{ "language": "JAVA","shortname": "fileEqualsUsage","displayname": "file.equals() usage","implementationClass": "com.intellij.codeinspection.internal.fileEqualsUsageinspection" },"shortname": "GtkPreferredJComboBoxRenderer","displayname": "Preferred JComboBox renderer","implementationClass": "com.intellij.codeinspection.internal.GtkPreferredJComboBoxRendererinspection" },"shortname": "UnsafeVfsRecursion","displayname": "Unsafe VFS recursion","implementationClass": "com.intellij.codeinspection.internal.UnsafeVfsRecursioninspection" },"shortname": "ConstantConditions","bundle": "messages.inspectionsBundle","key": "inspection.data.flow.display.name","groupname": "Probable BUGs","implementationClass": "com.intellij.codeinspection.dataFlow.DataFlowinspection" },"shortname": "UnusedAssignment","displayname": "Unused assignment","implementationClass": "com.intellij.codeinspection.defUse.DefUseinspection" },"shortname": "NumericOverflow","displayname": "Numeric overflow","groupname": "Numeric issues","implementationClass": "com.intellij.codeinspection.NumericOverflowinspection" },"shortname": "RedundantCast","displayname": "Redundant type cast","groupname": "Verbose or redundant code constructs","implementationClass": "com.intellij.codeinspection.redundantCast.RedundantCastinspection" },"shortname": "RedundantTypeArguments","key": "inspection.redundant.type.display.name","implementationClass": "com.intellij.codeinspection.miscGenerics.RedundantTypeArgsinspection" },"shortname": "RedundantArrayCreation","key": "inspection.redundant.array.creation.display.name","implementationClass": "com.intellij.codeinspection.miscGenerics.RedundantArrayForVarargsCallinspection" },"shortname": "SuspicIoUsMethodCalls","key": "inspection.suspicIoUs.collections.method.calls.display.name","implementationClass": "com.intellij.codeinspection.miscGenerics.SuspicIoUsCollectionsMethodCallsinspection" },"shortname": "LocalCanBeFinal","key": "inspection.local.can.be.final.display.name","groupname": "Code style issues","enabledByDefault": "false","implementationClass": "com.intellij.codeinspection.localCanBeFinal.LocalCanBeFinal" },"shortname": "JavaDoc","key": "inspection.javadoc.display.name","groupKey": "group.names.javadoc.issues","implementationClass": "com.intellij.codeinspection.javaDoc.JavaDocLocalinspection" },"shortname": "JavadocReference","key": "inspection.javadoc.ref.display.name","level": "ERROR","implementationClass": "com.intellij.codeinspection.javaDoc.JavaDocReferenceinspection" },"suppressID": "deprecation","shortname": "Deprecation","displayname": "Deprecated API usage","groupname": "","implementationClass": "com.intellij.codeinspection.deprecation.Deprecationinspection" },"suppressID": "extensionSyntax","key": "deprecated.defender.Syntax.description","implementationClass": "com.intellij.codeinspection.deprecation.DeprecatedDefenderSyntaxinspection" },{ "language": "XML","shortname": "DeprecatedClassUsageinspection","displayname": "Deprecated API usage in XML","groupname": "XML","implementationClass": "com.intellij.util.xml.DeprecatedClassUsageinspection" },"shortname": "EqualsAndHashcode","key": "inspection.equals.hashcode.display.name","implementationClass": "com.intellij.codeinspection.equalsAndHashcode.EqualsAndHashcode" },"shortname": "Since15","key": "inspection.1.5.display.name","groupname": "Java language level migration aIDs","implementationClass": "com.intellij.codeinspection.java15API.Java15APIUsageinspection" },"shortname": "Dependency","displayname": "Illegal package dependencIEs","implementationClass": "com.intellij.codeinspection.dependencyViolation.Dependencyinspection" },"shortname": "FIEldCanBeLocal","key": "inspection.fIEld.can.be.local.display.name","groupname": "Class structure","runForWholefile": "true","implementationClass": "com.intellij.codeinspection.varScopeCanBeNarrowed.FIEldCanBeLocalinspection" },"shortname": "ParameterCanBeLocal","key": "inspection.parameter.can.be.local.display.name","implementationClass": "com.intellij.codeinspection.varScopeCanBeNarrowed.ParameterCanBeLocalinspection" },"shortname": "NullableProblems","key": "inspection.nullable.problems.display.name","implementationClass": "com.intellij.codeinspection.nullable.NullableStuffinspection" },"shortname": "TestOnlyProblems","key": "inspection.test.only.problems.display.name","groupname": "General","implementationClass": "com.intellij.codeinspection.testOnly.TestOnlyinspection" },"shortname": "WrongPackageStatement","key": "wrong.package.statement","implementationClass": "com.intellij.codeinspection.wrongPackageStatement.WrongPackageStatementinspection" },"shortname": "SillyAssignment","key": "inspection.variable.assigned.to.itself.display.name","implementationClass": "com.intellij.codeinspection.sillyAssignment.SillyAssignmentinspection" },"shortname": "RedundantThrowsDeclaration","key": "redundant.throws.declaration","groupname": "Declaration redundancy","implementationClass": "com.intellij.codeinspection.unneededThrows.RedundantThrowsDeclaration" },"shortname": "AccessstaticViaInstance","key": "access.static.via.instance","implementationClass": "com.intellij.codeinspection.accessstaticViaInstance.AccessstaticViaInstance" },{ "shortname": "DefaultfileTemplate","key": "default.file.template.display.name","implementationClass": "com.intellij.codeinspection.defaultfileTemplateUsage.DefaultfileTemplateUsageinspection" },"suppressID": "UnusedDeclaration","alternativeID": "unused","shortname": "UNUSED_SYMBol","displayname": "Unused symbol","implementationClass": "com.intellij.codeinspection.unusedSymbol.UnusedSymbolLocalinspection","unfair": "true" },"shortname": "UNUSED_import","displayname": "Unused import (editor light)","groupname": "imports","implementationClass": "com.intellij.codeinspection.unusedimport.UnusedimportLocalinspection" },"suppressID": "unchecked","shortname": "UNCHECKED_WARNING","displayname": "Unchecked warning","implementationClass": "com.intellij.codeinspection.uncheckeDWarnings.UncheckeDWarningLocalinspection" },"shortname": "SuspicIoUsnameCombination","key": "suspicIoUs.name.combination.display.name","implementationClass": "com.intellij.codeinspection.suspicIoUsnameCombination.SuspicIoUsnameCombinationinspection" },"shortname": "DuplicateThrows","key": "inspection.duplicate.throws.display.name","implementationClass": "com.intellij.codeinspection.duplicateThrows.DuplicateThrowsinspection" },"shortname": "FIEldAccessNotGuarded","displayname": "Unguarded fIEld access","groupname": "Concurrency annotation issues","implementationClass": "com.intellij.codeinspection.concurrencyAnnotations.FIEldAccessNotGuardedinspection" },"shortname": "InstanceGuardedByStatic","displayname": "Instance member guarded by static fIEld","implementationClass": "com.intellij.codeinspection.concurrencyAnnotations.InstanceGuardedByStaticinspection" },"shortname": "NonFinalFIEldInImmutable","displayname": "Non-final fIEld in @Immutable class","implementationClass": "com.intellij.codeinspection.concurrencyAnnotations.NonFinalFIEldInImmutableinspection" },"shortname": "NonFinalGuard","displayname": "Non-final @GuardedBy fIEld","implementationClass": "com.intellij.codeinspection.concurrencyAnnotations.NonFinalGuardinspection" },"shortname": "StaticGuardedByInstance","displayname": "Static member guarded by instance fIEld or this","implementationClass": "com.intellij.codeinspection.concurrencyAnnotations.StaticGuardedByInstanceinspection" },"shortname": "UnkNownGuard","displayname": "UnkNown @GuardedBy fIEld","implementationClass": "com.intellij.codeinspection.concurrencyAnnotations.UnkNownGuardinspection" },"shortname": "Convert2Diamond","displayname": "Explicit type can be replaced with <>","implementationClass": "com.intellij.codeinspection.ExplicitTypeCanbediamondinspection" },"shortname": "Convert2Lambda","displayname": "Anonymous type can be replaced with lambda","implementationClass": "com.intellij.codeinspection.AnonymousCanBeLambdainspection" },"shortname": "Anonymous2MethodRef","displayname": "Anonymous type can be replaced with method reference","implementationClass": "com.intellij.codeinspection.AnonymousCanBeMethodReferenceinspection" },"shortname": "Convert2MethodRef","displayname": "Lambda can be replaced with method reference","implementationClass": "com.intellij.codeinspection.LambdaCanBeMethreferenceinspection" },"shortname": "CodeBlock2Expr","displayname": "Lambda code block can be replaced with Expression","implementationClass": "com.intellij.codeinspection.RedundantLambdaCodeBlockinspection" },"shortname": "SafeVarargsDetector","displayname": "Possible heap pollution from parameterized vararg type","implementationClass": "com.intellij.codeinspection.PossibleHeapPollutionVarargsinspection" },"shortname": "JavacQuirks","key": "inspection.compiler.javac.quirks.name","groupname": "Compiler issues","implementationClass": "com.intellij.codeinspection.compiler.JavacQuirksinspection" },"shortname": "MagicConstant","displayname": "Magic Constant","implementationClass": "com.intellij.codeinspection.magicConstant.MagicConstantinspection" }],"globalinspection": [ { "shortname": "WeakerAccess","displayname": "Declaration access can be weaker","implementationClass": "com.intellij.codeinspection.visibility.Visibilityinspection" },{ "shortname": "CanBeFinal","displayname": "Declaration can have final modifIEr","implementationClass": "com.intellij.codeinspection.canBeFinal.CanBeFinalinspection" },{ "shortname": "UnusedParameters","key": "inspection.unused.parameter.display.name","implementationClass": "com.intellij.codeinspection.unusedParameters.UnusedParametersinspection" },{ "shortname": "SameParameterValue","key": "inspection.same.parameter.display.name","implementationClass": "com.intellij.codeinspection.sameParameterValue.SameParameterValueinspection" },{ "shortname": "UnusedReturnValue","key": "inspection.unused.return.value.display.name","implementationClass": "com.intellij.codeinspection.unusedReturnValue.UnusedReturnValue" },{ "shortname": "SameReturnValue","key": "inspection.same.return.value.display.name","implementationClass": "com.intellij.codeinspection.sameReturnValue.SameReturnValueinspection" },{ "shortname": "EmptyMethod","displayname": "Empty method","implementationClass": "com.intellij.codeinspection.emptyMethod.EmptyMethodinspection" },{ "shortname": "RedundantThrows","displayname": "Redundant throws clause","implementationClass": "com.intellij.codeinspection.unneededThrows.RedundantThrows" },{ "shortname": "UnnecessaryModuleDependencyinspection","key": "unnecessary.module.dependency.display.name","implementationClass": "com.intellij.codeinspection.unnecessaryModuleDependency.UnnecessaryModuleDependencyinspection" },{ "shortname": "RedundantSuppression","key": "inspection.redundant.suppression.name","implementationClass": "com.intellij.codeinspection.RedundantSuppressinspection" }]
由于某种原因我还不知道,使用注释// noinspection< keyword>一直不工作
为了能够使用关键字UnusedDeclaration我不得不在我的变量声明之前写这行:
/** @noinspection UnusedDeclaration */private static final String TAG = "Datetools";总结
以上是内存溢出为你收集整理的Android Studio中的“noinspection”关键字列表全部内容,希望文章能够帮你解决Android Studio中的“noinspection”关键字列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)