java dead code_Java in VSCode:设置警告级别

StackOverflow 的回答:Visual Studio Code Java: Disable serialVersionUID warning​stackoverflow.com2b169c55ec5abe563f206c84cb22932f.png

Currently Java Support for VSCode reads a file called .settings/org.eclipse.jdt.core.prefs as part of its Eclipse project support. That's a folder called .settings in the root folder of the project, then a file called org.eclipse.jdt.core.prefs in that folder.

In this file, we can suppress the serialVersionUID warning by adding the following line: org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore

Now just restart VS Code, and those warnings will no longer show up.

完整命令,因为有可能vscode 没有创建应该创建的文件,在项目根路径下执行

mkdir -p .settings && touch .settings/org.eclipse.jdt.core.prefs && echo "org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore" >> .settings/org.eclipse.jdt.core.prefs

顺便看了下有哪些eclipse complier.problem可配置的

eclipse.preferences.version=1

org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled

org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore

org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull

org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault

org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable

org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled

org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8

org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve

org.eclipse.jdt.core.compiler.compliance=1.8

org.eclipse.jdt.core.compiler.debug.lineNumber=generate

org.eclipse.jdt.core.compiler.debug.localVariable=generate

org.eclipse.jdt.core.compiler.debug.sourceFile=generate

org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning

org.eclipse.jdt.core.compiler.problem.assertIdentifier=error

org.eclipse.jdt.core.compiler.problem.autoboxing=ignore

org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning

org.eclipse.jdt.core.compiler.problem.deadCode=warning

org.eclipse.jdt.core.compiler.problem.deprecation=warning

org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled

org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled

org.eclipse.jdt.core.compiler.problem.discouragedReference=warning

org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore

org.eclipse.jdt.core.compiler.problem.enumIdentifier=error

org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore

org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore

org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled

org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore

org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning

org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning

org.eclipse.jdt.core.compiler.problem.forbiddenReference=error

org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning

org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled

org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning

org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning

org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore

org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore

org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning

org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore

org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore

org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled

org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore

org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning

org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled

org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning

org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore

org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning

org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning

org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore

org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning

org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error

org.eclipse.jdt.core.compiler.problem.nullReference=warning

org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error

org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning

org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning

org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore

org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore

org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore

org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore

org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning

org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning

org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore

org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning

org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore

org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore

org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore

org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled

org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning

org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled

org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled

org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled

org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore

org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning

org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled

org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning

org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning

org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore

org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning

org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore

org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled

org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled

org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore

org.eclipse.jdt.core.compiler.problem.unusedImport=warning

org.eclipse.jdt.core.compiler.problem.unusedLabel=warning

org.eclipse.jdt.core.compiler.problem.unusedLocal=warning

org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore

org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore

org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled

org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled

org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled

org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning

org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore

org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning

org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning

org.eclipse.jdt.core.compiler.source=1.8

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值