From 252e241fcac10adc7f2a9c70a4b833976955d704 Mon Sep 17 00:00:00 2001 From: ewen0930 Date: Tue, 3 Apr 2018 14:40:41 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=88=B02018.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources_en/META-INF/MANIFEST.MF | 2 +- .../intellij/dvcs/ui/DvcsBundle.properties | 44 +- .../dvcs/ui/DvcsBundle_zh_CN.properties | 44 +- .../dvcs/ui/DvcsBundle_zh_TW.properties | 23 - .../intellij/json/JsonBundle_zh_TW.properties | 42 - .../refactoring/RefactorJBundle.properties | 210 -- .../RefactorJBundle_zh_CN.properties | 210 -- .../RefactorJBundle_zh_TW.properties | 210 -- .../util/SpellCheckerBundle.properties | 39 +- .../util/SpellCheckerBundle_zh_CN.properties | 39 +- .../util/SpellCheckerBundle_zh_TW.properties | 36 - .../tasks/TaskBundle_zh_TW.properties | 27 - .../UltimateFeaturesBundle_zh_TW.properties | 13 - .../webcore/WebCoreBundle_zh_TW.properties | 12 - .../siyeh/InspectionGadgetsBundle.properties | 2235 ----------------- .../InspectionGadgetsBundle_zh_CN.properties | 2235 ----------------- .../InspectionGadgetsBundle_zh_TW.properties | 2235 ----------------- .../siyeh/IntentionPowerPackBundle.properties | 216 -- .../IntentionPowerPackBundle_zh_CN.properties | 216 -- .../IntentionPowerPackBundle_zh_TW.properties | 216 -- resources_en/fileTemplates/Singleton.java.ft | 12 - .../code/Catch Statement Body.java.ft | 1 - .../code/Catch Statement Body.java.html | 29 - .../code/I18nized Concatenation.java.ft | 1 - .../code/I18nized Concatenation.java.html | 44 - .../code/I18nized Expression.java.ft | 1 - .../code/I18nized Expression.java.html | 39 - .../code/I18nized JSP Expression.jsp.ft | 1 - .../code/I18nized JSP Expression.jsp.html | 43 - .../code/Implemented Method Body.java.ft | 1 - .../code/Implemented Method Body.java.html | 53 - .../code/New Method Body.java.ft | 1 - .../code/New Method Body.java.html | 51 - .../code/Overridden Method Body.java.ft | 1 - .../code/Overridden Method Body.java.html | 65 - resources_en/fileTemplates/default.html | 99 - .../includes/File Header.java.ft | 0 .../includes/File Header.java.html | 88 - .../fileTemplates/includes/default.html | 89 - .../internal/AnnotationType.java.ft | 4 - .../internal/AnnotationType.java.html | 91 - .../fileTemplates/internal/Class.java.ft | 4 - .../fileTemplates/internal/Class.java.html | 91 - .../fileTemplates/internal/Enum.java.ft | 4 - .../fileTemplates/internal/Enum.java.html | 91 - .../fileTemplates/internal/Interface.java.ft | 4 - .../internal/Interface.java.html | 91 - .../internal/module-info.java.ft | 3 - .../internal/module-info.java.html | 86 - .../internal/package-info.java.ft | 2 - .../internal/package-info.java.html | 86 - .../ExternalSystemBundle_zh_CN.properties | 2 +- .../ExternalSystemBundle_zh_TW.properties | 118 - .../AbsoluteAlignmentInUserInterface.html | 8 - .../AbstractClassExtendsConcreteClass.html | 8 - .../AbstractClassNeverImplemented.html | 9 - ...stractClassWithOnlyOneDirectInheritor.html | 14 - .../AbstractClassWithoutAbstractMethods.html | 8 - .../AbstractMethodCallInConstructor.html | 17 - ...AbstractMethodOverridesAbstractMethod.html | 12 - ...AbstractMethodOverridesConcreteMethod.html | 10 - ...tractMethodWithMissingImplementations.html | 10 - .../AccessStaticViaInstance.html | 6 - ...oNonThreadSafeStaticFieldFromInstance.html | 13 - .../AccessToStaticFieldLockedOnInstance.html | 13 - .../AmbiguousFieldAccess.html | 23 - .../AmbiguousMethodCall.html | 12 - .../inspectionDescriptions/Annotation.html | 9 - .../AnnotationClass.html | 9 - .../Anonymous2MethodRef.html | 7 - .../AnonymousClassComplexity.html | 14 - .../AnonymousClassMethodCount.html | 12 - ...VariableHidesContainingMethodVariable.html | 9 - .../AnonymousHasLambdaAlternative.html | 12 - .../AnonymousInnerClass.html | 9 - .../AnonymousInnerClassMayBeStatic.html | 12 - .../ArrayCreationWithoutNewKeyword.html | 6 - .../inspectionDescriptions/ArrayEquality.html | 8 - .../inspectionDescriptions/ArrayEquals.html | 13 - .../inspectionDescriptions/ArrayHashCode.html | 11 - .../ArrayLengthInLoopCondition.html | 13 - .../ArrayObjectsEquals.html | 11 - .../ArraysAsListWithZeroOrOneArgument.html | 10 - .../inspectionDescriptions/AssertAsName.html | 10 - ...AssertEqualsBetweenInconvertibleTypes.html | 10 - .../AssertEqualsCalledOnArray.html | 9 - .../AssertEqualsMayBeAssertSame.html | 12 - .../AssertMessageNotString.html | 14 - .../AssertStatement.html | 9 - .../AssertWithSideEffects.html | 13 - .../AssertionCanBeIf.html | 11 - .../AssertsWithoutMessages.html | 9 - ...ignmentOrReturnOfFieldWithMutableType.html | 14 - .../AssignmentToCatchBlockParameter.html | 9 - .../AssignmentToForLoopParameter.html | 10 - .../AssignmentToLambdaParameter.html | 8 - .../AssignmentToMethodParameter.html | 10 - .../AssignmentToNull.html | 15 - ...gnmentToStaticFieldFromInstanceMethod.html | 11 - .../AssignmentToSuperclassField.html | 8 - .../AssignmentUsedAsCondition.html | 12 - .../AtomicFieldUpdaterIssues.html | 12 - .../AtomicFieldUpdaterNotStaticFinal.html | 12 - .../inspectionDescriptions/AutoBoxing.html | 9 - .../AutoCloseableResource.html | 23 - .../inspectionDescriptions/AutoUnboxing.html | 9 - .../AwaitNotInLoop.html | 11 - .../AwaitWithoutCorrespondingSignal.html | 11 - .../BadExceptionCaught.html | 14 - .../BadExceptionDeclared.html | 13 - .../BadExceptionThrown.html | 13 - .../inspectionDescriptions/BadOddness.html | 11 - ...ssOrAfterClassIsPublicStaticVoidNoArg.html | 11 - .../BeforeOrAfterIsPublicVoidNoArg.html | 11 - .../BigDecimalEquals.html | 13 - .../BigDecimalLegacyMethod.html | 8 - ...BigDecimalMethodWithoutRoundingCalled.html | 10 - .../BlockMarkerComments.html | 10 - .../BooleanConstructor.html | 10 - .../BooleanExpressionMayBeConditional.html | 12 - .../BooleanMethodIsAlwaysInverted.html | 25 - ...ooleanMethodNameMustStartWithQuestion.html | 11 - .../BooleanParameter.html | 13 - .../BooleanVariableAlwaysNegated.html | 8 - .../BoxingBoxedValue.html | 10 - .../BreakStatement.html | 10 - .../BreakStatementWithLabel.html | 9 - .../inspectionDescriptions/BusyWait.html | 10 - .../CStyleArrayDeclaration.html | 18 - .../CachedNumberConstructorCall.html | 21 - .../CallToNativeMethodWhileLocked.html | 10 - .../CallToSimpleGetterInClass.html | 15 - .../CallToSimpleSetterInClass.html | 15 - ...ToStringConcatCanBeReplacedByOperator.html | 11 - .../CallToSuspiciousStringMethod.html | 9 - .../inspectionDescriptions/CanBeFinal.html | 8 - .../inspectionDescriptions/CanBeStatic.html | 7 - .../CastConflictsWithInstanceof.html | 11 - .../CastThatLosesPrecision.html | 17 - .../CastToConcreteClass.html | 12 - .../CastToIncompatibleInterface.html | 12 - .../CaughtExceptionImmediatelyRethrown.html | 11 - .../ChainedEquality.html | 9 - .../ChainedMethodCall.html | 9 - .../ChannelResource.html | 19 - .../CharUsedInArithmeticContext.html | 9 - .../CharacterComparison.html | 9 - ...kForOutOfMemoryOnLargeArrayAllocation.html | 17 - .../CheckJsfComponentUnderViewTag.html | 6 - .../CheckedExceptionClass.html | 10 - .../ClassComplexity.html | 13 - .../inspectionDescriptions/ClassCoupling.html | 12 - .../ClassEscapesItsScope.html | 21 - .../ClassHasNoToStringMethod.html | 5 - .../ClassIndependentOfModule.html | 9 - .../ClassInheritanceDepth.html | 12 - .../ClassInitializer.html | 15 - .../ClassInitializerMayBeStatic.html | 10 - .../ClassLoaderInstantiation.html | 9 - .../ClassMayBeInterface.html | 14 - .../ClassNameDiffersFromFileName.html | 11 - .../ClassNamePrefixedWithPackageName.html | 10 - .../ClassNameSameAsAncestorName.html | 9 - .../ClassNestingDepth.html | 11 - .../ClassNewInstance.html | 16 - .../ClassOnlyUsedInOneModule.html | 9 - .../ClassOnlyUsedInOnePackage.html | 9 - .../ClassReferencesSubclass.html | 9 - .../ClassUnconnectedToPackage.html | 10 - .../ClassWithMultipleLoggers.html | 14 - .../ClassWithOnlyPrivateConstructors.html | 8 - .../ClassWithTooManyDependencies.html | 15 - .../ClassWithTooManyDependents.html | 15 - ...lassWithTooManyTransitiveDependencies.html | 16 - .../ClassWithTooManyTransitiveDependents.html | 15 - .../ClassWithoutConstructor.html | 8 - .../ClassWithoutLogger.html | 13 - .../ClassWithoutNoArgConstructor.html | 13 - .../CloneCallsConstructors.html | 13 - .../CloneDeclaresCloneNotSupported.html | 17 - .../CloneInNonCloneableClass.html | 14 - .../CloneReturnsClassType.html | 10 - .../CloneableClassInSecureContext.html | 11 - .../CloneableImplementsClone.html | 10 - .../CodeBlock2Expr.html | 5 - ...ionAddAllCanBeReplacedWithConstructor.html | 16 - .../CollectionAddedToSelf.html | 11 - .../CollectionContainsUrl.html | 16 - ...onsFieldAccessReplaceableByMethodCall.html | 16 - .../CollectionsMustHaveInitialCapacity.html | 8 - ...ableImplementedButEqualsNotOverridden.html | 14 - .../ComparatorCombinators.html | 21 - .../ComparatorMethodParameterNotUsed.html | 13 - .../ComparatorNotSerializable.html | 13 - .../ComparatorResultComparison.html | 10 - .../CompareToUsesNonFinalVariable.html | 11 - .../ComparisonOfShortAndChar.html | 11 - .../ComparisonToNaN.html | 12 - .../ConditionSignal.html | 9 - ...onditionalCanBePushedInsideExpression.html | 12 - .../ConditionalExpression.html | 15 - ...tionalExpressionWithIdenticalBranches.html | 9 - .../inspectionDescriptions/ConfusingElse.html | 11 - .../ConfusingFloatingPointLiteral.html | 11 - .../ConfusingMainMethod.html | 10 - .../ConfusingOctalEscape.html | 9 - .../ConnectionResource.html | 13 - .../ConstantAssertCondition.html | 10 - .../ConstantConditionalExpression.html | 10 - .../ConstantConditions.html | 16 - .../ConstantDeclaredInAbstractClass.html | 9 - .../ConstantDeclaredInInterface.html | 9 - .../ConstantIfStatement.html | 11 - .../ConstantJUnitAssertArgument.html | 11 - .../ConstantMathCall.html | 10 - .../ConstantOnLHSOfComparison.html | 9 - .../ConstantOnRHSOfComparison.html | 9 - .../ConstantStringIntern.html | 10 - .../ConstantValueVariableUse.html | 13 - .../ConstructorCount.html | 12 - .../ContinueOrBreakFromFinallyBlock.html | 11 - .../ContinueStatement.html | 9 - .../ContinueStatementWithLabel.html | 9 - .../inspectionDescriptions/Contract.html | 8 - .../ControlFlowStatementWithoutBraces.html | 9 - .../Convert2Diamond.html | 7 - .../Convert2Lambda.html | 7 - .../Convert2MethodRef.html | 7 - .../Convert2streamapi.html | 7 - .../CovariantEquals.html | 10 - .../CustomClassloader.html | 10 - .../CustomSecurityManager.html | 10 - .../CyclicClassDependency.html | 11 - .../CyclicPackageDependency.html | 11 - .../CyclomaticComplexity.html | 12 - .../DanglingJavadoc.html | 9 - .../inspectionDescriptions/DateToString.html | 9 - .../DeclareCollectionAsInterface.html | 9 - .../DefaultAnnotationParam.html | 5 - .../DefaultFileTemplate.html | 7 - .../DefaultNotLastCaseInSwitch.html | 9 - .../inspectionDescriptions/Dependency.html | 8 - .../DeprecatedClassUsageInspection.html | 5 - .../DeprecatedIsStillUsed.html | 20 - .../inspectionDescriptions/Deprecation.html | 5 - .../DesignForExtension.html | 17 - ...anBeReplacedWithExplicitTypeArguments.html | 10 - .../DisjointPackage.html | 10 - .../inspectionDescriptions/DivideByZero.html | 8 - .../DollarSignInName.html | 9 - .../DomModelInspection.html | 1 - .../DoubleBraceInitialization.html | 12 - .../DoubleCheckedLocking.html | 15 - .../DoubleLiteralMayBeFloatLiteral.html | 10 - .../DoubleNegation.html | 11 - .../DriverManagerGetConnection.html | 11 - .../DuplicateBooleanBranch.html | 10 - .../DuplicateCondition.html | 13 - .../DuplicatePropertyInspection.html | 14 - .../DuplicateStringLiteralInspection.html | 14 - .../DuplicateThrows.html | 21 - ...amicRegexReplaceableByCompiledPattern.html | 12 - .../EjbDomInspection.html | 16 - .../EmptyCatchBlock.html | 14 - .../inspectionDescriptions/EmptyClass.html | 18 - .../EmptyDirectory.html | 9 - .../EmptyFinallyBlock.html | 11 - .../EmptyInitializer.html | 8 - .../inspectionDescriptions/EmptyMethod.html | 15 - .../EmptyStatementBody.html | 16 - .../EmptySynchronizedStatement.html | 12 - .../inspectionDescriptions/EmptyTryBlock.html | 10 - .../inspectionDescriptions/EnumAsName.html | 10 - .../inspectionDescriptions/EnumClass.html | 9 - .../EnumSwitchStatementWhichMissesCases.html | 11 - .../EnumerationCanBeIteration.html | 11 - .../EqualsAndHashcode.html | 8 - .../EqualsBetweenInconvertibleTypes.html | 10 - .../EqualsCalledOnEnumConstant.html | 11 - .../EqualsHashCodeCalledOnUrl.html | 14 - .../EqualsOnSuspiciousObject.html | 9 - .../EqualsReplaceableByObjectsCall.html | 14 - .../EqualsUsesNonFinalVariable.html | 11 - .../EqualsWhichDoesntCheckParameterClass.html | 10 - .../EqualsWithItself.html | 9 - .../inspectionDescriptions/ErrorRethrown.html | 11 - .../ExceptionFromCatchWhichDoesntWrap.html | 19 - .../ExceptionNameDoesntEndWithException.html | 8 - .../ExceptionPackage.html | 11 - .../ExcessiveLambdaUsage.html | 11 - .../ExpectedExceptionNeverThrown.html | 8 - .../ExtendsAnnotation.html | 10 - .../ExtendsConcreteCollection.html | 12 - .../inspectionDescriptions/ExtendsObject.html | 8 - .../inspectionDescriptions/ExtendsThread.html | 11 - .../ExtendsThrowable.html | 12 - .../ExtendsUtilityClass.html | 13 - ...xternalizableWithSerializationMethods.html | 10 - ...alizableWithoutPublicNoArgConstructor.html | 9 - .../FallthruInSwitchStatement.html | 14 - .../inspectionDescriptions/FeatureEnvy.html | 12 - .../FieldAccessNotGuarded.html | 6 - ...AccessedSynchronizedAndUnsynchronized.html | 13 - .../FieldCanBeLocal.html | 8 - .../FieldCanBeMovedToSubclass.html | 10 - .../inspectionDescriptions/FieldCount.html | 18 - .../FieldHasSetterButNoGetter.html | 10 - .../FieldHidesSuperclassField.html | 14 - .../FieldMayBeFinal.html | 11 - .../FieldMayBeStatic.html | 9 - .../FieldNamingConvention.html | 13 - .../FieldNotUsedInToString.html | 10 - .../inspectionDescriptions/FinalClass.html | 9 - .../inspectionDescriptions/FinalMethod.html | 9 - .../FinalMethodInFinalClass.html | 9 - .../FinalPrivateMethod.html | 11 - .../FinalStaticMethod.html | 13 - .../inspectionDescriptions/Finalize.html | 18 - .../FinalizeNotProtected.html | 10 - .../FinallyBlockCannotCompleteNormally.html | 9 - .../FloatingPointEquality.html | 12 - .../ForCanBeForeach.html | 20 - .../ForLoopReplaceableByWhile.html | 12 - .../ForLoopThatDoesntUseLoopVariable.html | 9 - .../ForLoopWithMissingComponent.html | 14 - .../ForeachStatement.html | 9 - .../FrequentlyUsedInheritorInspection.html | 8 - .../FunctionalExpressionCanBeFolded.html | 15 - .../FuseStreamOperations.html | 16 - .../inspectionDescriptions/Guava.html | 12 - resources_en/inspectionDescriptions/HTML.html | 6 - .../HardCodedStringLiteral.html | 26 - .../HardcodedFileSeparators.html | 17 - .../HardcodedLineSeparators.html | 9 - .../HashCodeUsesNonFinalVariable.html | 11 - .../HibernateResource.html | 18 - .../HtmlTagCanBeJavadocTag.html | 9 - .../inspectionDescriptions/IOResource.html | 26 - .../IfCanBeAssertion.html | 14 - .../inspectionDescriptions/IfCanBeSwitch.html | 20 - .../IfMayBeConditional.html | 26 - .../IfStatementWithIdenticalBranches.html | 10 - .../IfStatementWithTooManyBranches.html | 12 - .../IgnoreResultOfCall.html | 30 - .../IgnoredJUnitTest.html | 7 - .../ImplicitArrayToString.html | 11 - .../ImplicitCallToSuper.html | 11 - .../ImplicitDefaultCharsetUsage.html | 9 - .../ImplicitNumericConversion.html | 18 - .../ImplicitSubclassInspection.html | 16 - .../IncompatibleMask.html | 12 - .../IncompleteProperty.html | 20 - .../InconsistentLanguageLevel.html | 5 - .../InconsistentResourceBundle.html | 85 - .../IncrementDecrementUsedAsExpression.html | 10 - .../IndexOfReplaceableByContains.html | 13 - .../InfiniteLoopStatement.html | 11 - .../InfiniteRecursion.html | 10 - .../InnerClassMayBeStatic.html | 12 - .../InnerClassOnInterface.html | 11 - .../InnerClassReferencedViaSubclass.html | 10 - ...rClassVariableHidesOuterClassVariable.html | 12 - .../InstanceGuardedByStatic.html | 7 - .../InstanceVariableInitialization.html | 13 - .../InstanceVariableOfConcreteClass.html | 12 - .../InstanceVariableUninitializedUse.html | 17 - .../InstanceofCatchParameter.html | 10 - .../InstanceofChain.html | 14 - .../InstanceofIncompatibleInterface.html | 13 - .../InstanceofInterfaces.html | 12 - .../InstanceofThis.html | 11 - .../InstantiatingObjectToGetClassObject.html | 10 - .../InstantiationOfUtilityClass.html | 11 - .../IntLiteralMayBeLongLiteral.html | 10 - ...IntegerDivisionInFloatingPointContext.html | 11 - ...tegerMultiplicationImplicitCastToLong.html | 13 - .../InterfaceMayBeAnnotatedFunctional.html | 9 - .../InterfaceMethodClashesWithObject.html | 10 - .../InterfaceNeverImplemented.html | 8 - .../InterfaceWithOnlyOneDirectInheritor.html | 15 - .../InvalidComparatorMethodReference.html | 11 - .../IteratorHasNextCallsIteratorNext.html | 11 - ...extDoesNotThrowNoSuchElementException.html | 11 - .../JDBCExecuteWithNonConstantString.html | 17 - ...PrepareStatementWithNonConstantString.html | 18 - .../inspectionDescriptions/JDBCResource.html | 21 - .../inspectionDescriptions/JNDIResource.html | 19 - .../JUnit3StyleTestMethodInJUnit4Class.html | 9 - ...JUnit4AnnotatedMethodInJUnit3TestCase.html | 11 - .../JUnit5AssertionsConverter.html | 8 - .../JUnit5Converter.html | 8 - .../JUnit5Platform.html | 10 - .../JUnitDatapoint.html | 7 - .../inspectionDescriptions/JUnitRule.html | 15 - .../Java8ArraySetAll.html | 14 - .../Java8CollectionRemoveIf.html | 17 - .../inspectionDescriptions/Java8ListSort.html | 8 - .../inspectionDescriptions/Java8MapApi.html | 38 - .../Java8MapForEach.html | 13 - .../Java9CollectionFactory.html | 12 - .../Java9ModuleExportsPackageToItself.html | 7 - .../Java9RedundantRequiresStatement.html | 11 - .../Java9ReflectionClassVisibility.html | 5 - .../inspectionDescriptions/JavaDoc.html | 12 - .../JavaLangImport.html | 11 - .../JavaLangInvokeHandleSignature.html | 31 - .../JavaModuleNaming.html | 7 - .../JavaReflectionInvocation.html | 15 - .../JavaReflectionMemberAccess.html | 14 - .../JavaRequiresAutoModule.html | 6 - .../JavadocHtmlLint.html | 5 - .../JavadocReference.html | 5 - .../KeySetIterationMayUseEntrySet.html | 12 - .../LabeledStatement.html | 8 - .../LambdaBodyCanBeCodeBlock.html | 9 - .../LambdaCanBeMethodCall.html | 9 - .../LambdaCanBeReplacedWithAnonymous.html | 13 - .../LambdaParameterHidingMemberVariable.html | 10 - .../LambdaParameterNamingConvention.html | 13 - .../LambdaParameterTypeCanBeSpecified.html | 7 - .../LambdaUnfriendlyMethodOverload.html | 11 - .../inspectionDescriptions/LawOfDemeter.html | 10 - .../LengthOneStringInIndexOf.html | 11 - .../LengthOneStringsInConcatenation.html | 9 - .../LimitedScopeInnerClass.html | 10 - .../ListIndexOfReplaceableByContains.html | 10 - .../ListenerMayUseAdapter.html | 14 - .../LiteralAsArgToStringEquals.html | 10 - .../LoadLibraryWithNonConstantString.html | 17 - .../LocalCanBeFinal.html | 9 - .../LocalVariableHidingMemberVariable.html | 14 - .../LocalVariableNamingConvention.html | 12 - .../LocalVariableOfConcreteClass.html | 13 - .../Local_CustomHtmlAttributes.html | 8 - .../Local_CustomHtmlTags.html | 8 - .../Local_NotRequiredHtmlAttributes.html | 8 - .../LogStatementGuardedByLogCondition.html | 19 - .../LoggerInitializedWithForeignClass.html | 10 - ...ingConditionDisagreesWithLogStatement.html | 18 - .../LongLiteralsEndingWithLowercaseL.html | 9 - .../LoopConditionNotUpdatedInsideLoop.html | 10 - .../LoopStatementsThatDontLoop.html | 10 - .../LoopWithImplicitTerminationCondition.html | 17 - .../MagicCharacter.html | 11 - .../inspectionDescriptions/MagicConstant.html | 22 - .../inspectionDescriptions/MagicNumber.html | 18 - .../MalformedFormatString.html | 14 - .../MalformedRegex.html | 11 - .../MalformedSetUpTearDown.html | 11 - .../MalformedXPath.html | 10 - .../ManualArrayCopy.html | 9 - .../ManualArrayToCollectionCopy.html | 9 - .../MapReplaceableByEnumMap.html | 12 - .../MarkedForRemoval.html | 14 - .../MarkerInterface.html | 12 - .../MathRandomCastToInt.html | 13 - ...MetaAnnotationWithoutRuntimeRetention.html | 8 - .../MethodCallInLoopCondition.html | 15 - .../MethodCanBeVariableArityMethod.html | 10 - .../inspectionDescriptions/MethodCount.html | 16 - .../MethodCoupling.html | 13 - .../MethodMayBeStatic.html | 20 - .../MethodMayBeSynchronized.html | 14 - .../MethodNameSameAsClassName.html | 9 - .../MethodNameSameAsParentName.html | 9 - .../MethodOnlyUsedFromInnerClass.html | 18 - .../MethodOverloadsParentMethod.html | 12 - ...hodOverridesInaccessibleMethodOfSuper.html | 11 - .../MethodOverridesStaticMethod.html | 9 - .../MethodRefCanBeReplacedWithLambda.html | 8 - .../MethodReturnAlwaysConstant.html | 10 - .../MethodReturnOfConcreteClass.html | 12 - .../MethodWithMultipleLoops.html | 8 - .../MigrateAssertToMatcherAssert.html | 6 - .../inspectionDescriptions/MimeType.html | 7 - .../MismatchedArrayReadWrite.html | 10 - .../MismatchedCollectionQueryUpdate.html | 14 - .../MismatchedStringBuilderQueryUpdate.html | 9 - .../MisorderedAssertEqualsParameters.html | 11 - .../MissingDeprecatedAnnotation.html | 15 - .../MissingOverrideAnnotation.html | 23 - .../MissingPackageInfo.html | 8 - .../MissortedModifiers.html | 11 - .../MisspelledEquals.html | 9 - .../MisspelledMethodName.html | 10 - .../ModuleWithTooFewClasses.html | 13 - .../ModuleWithTooManyClasses.html | 13 - .../MoveFieldAssignmentToInitializer.html | 10 - .../MultiCatchCanBeSplit.html | 22 - .../MultipleDeclaration.html | 9 - ...ultipleExceptionsDeclaredOnTestMethod.html | 10 - .../MultipleReturnPointsPerMethod.html | 16 - .../MultipleTopLevelClassesInFile.html | 10 - .../MultipleTypedDeclaration.html | 11 - .../MultiplyOrDivideByPowerOfTwo.html | 12 - .../inspectionDescriptions/NakedNotify.html | 14 - .../inspectionDescriptions/NativeMethods.html | 8 - .../NegatedConditional.html | 11 - .../NegatedConditionalExpression.html | 8 - .../NegatedEqualityExpression.html | 8 - .../inspectionDescriptions/NegatedIfElse.html | 13 - .../NegativelyNamedBooleanVariable.html | 8 - .../NestedAssignment.html | 9 - .../NestedConditionalExpression.html | 9 - .../NestedMethodCall.html | 14 - .../NestedSwitchStatement.html | 9 - .../NestedSynchronizedStatement.html | 9 - .../NestedTryStatement.html | 10 - .../inspectionDescriptions/NestingDepth.html | 11 - .../NewClassNamingConvention.html | 13 - .../NewExceptionWithoutArguments.html | 7 - .../NewMethodNamingConvention.html | 13 - .../NewStringBufferWithCharArgument.html | 12 - .../NoExplicitFinalizeCalls.html | 11 - .../NonAtomicOperationOnVolatileField.html | 12 - ...leanMethodNameMayNotStartWithQuestion.html | 11 - .../NonCommentSourceStatements.html | 11 - .../NonExceptionNameEndsWithException.html | 8 - .../inspectionDescriptions/NonFinalClone.html | 13 - .../NonFinalFieldInEnum.html | 7 - .../NonFinalFieldInImmutable.html | 6 - .../NonFinalFieldOfException.html | 12 - .../inspectionDescriptions/NonFinalGuard.html | 7 - ...aticVariableUsedInClassInitialization.html | 11 - .../NonFinalUtilityClass.html | 9 - ...onProtectedConstructorInAbstractClass.html | 10 - .../NonPublicClone.html | 10 - .../NonReproducibleMathCall.html | 11 - ...nSerializableFieldInSerializableClass.html | 25 - ...nSerializableObjectBoundToHttpSession.html | 14 - ...erializableObjectPassedToObjectStream.html | 12 - ...SerializableWithSerialVersionUIDField.html | 9 - ...nSerializableWithSerializationMethods.html | 9 - .../NonShortCircuitBoolean.html | 11 - .../NonStaticFinalLogger.html | 15 - .../NonStaticInnerClassInSecureContext.html | 10 - ...izedMethodOverridesSynchronizedMethod.html | 9 - .../NonThreadSafeLazyInitialization.html | 18 - .../NoopMethodInAbstractClass.html | 10 - .../NotifyCalledOnCondition.html | 12 - .../NotifyWithoutCorrespondingWait.html | 11 - .../NullArgumentToVariableArgMethod.html | 11 - .../inspectionDescriptions/NullThrown.html | 7 - .../NullableProblems.html | 9 - .../NumberEquality.html | 11 - .../NumericOverflow.html | 8 - .../NumericToString.html | 9 - .../ObjectAllocationInLoop.html | 10 - .../ObjectEquality.html | 13 - .../ObjectEqualsCanBeEquality.html | 11 - .../ObjectEqualsNull.html | 9 - .../ObjectInstantiationInEqualsHashCode.html | 13 - .../inspectionDescriptions/ObjectNotify.html | 9 - .../ObjectToString.html | 12 - .../ObsoleteCollection.html | 15 - .../ObviousNullCheck.html | 8 - .../OctalAndDecimalIntegersMixed.html | 10 - .../inspectionDescriptions/OctalLiteral.html | 9 - .../OnDemandImport.html | 11 - .../OptionalAssignedToNull.html | 10 - .../OptionalContainsCollection.html | 9 - .../OptionalIsPresent.html | 9 - .../OptionalUsedAsFieldOrParameterType.html | 13 - ...adedMethodsWithSameNumberOfParameters.html | 11 - .../OverloadedVarargsMethod.html | 10 - .../OverlyComplexArithmeticExpression.html | 11 - .../OverlyComplexBooleanExpression.html | 12 - .../OverlyLargePrimitiveArrayInitializer.html | 18 - .../OverlyLongLambda.html | 12 - .../OverlyStrongTypeCast.html | 12 - ...bleMethodCallDuringObjectConstruction.html | 19 - ...denMethodCallDuringObjectConstruction.html | 17 - .../OverwrittenKey.html | 15 - .../PackageDotHtmlMayBePackageInfo.html | 8 - .../PackageInMultipleModules.html | 10 - .../PackageInfoWithoutPackage.html | 8 - .../PackageNamingConvention.html | 10 - .../PackageVisibleField.html | 9 - .../PackageVisibleInnerClass.html | 12 - .../PackageWithTooFewClasses.html | 12 - .../PackageWithTooManyClasses.html | 13 - .../ParameterCanBeLocal.html | 8 - .../ParameterHidingMemberVariable.html | 22 - ...terNameDiffersFromOverriddenParameter.html | 14 - .../ParameterNamingConvention.html | 12 - .../ParameterOfConcreteClass.html | 12 - .../ParameterTypePreventsOverriding.html | 21 - ...rameterizedParametersStaticCollection.html | 9 - .../ParametersPerConstructor.html | 14 - .../ParametersPerMethod.html | 11 - .../PlaceholderCountMatchesArgumentCount.html | 8 - .../PointlessArithmeticExpression.html | 12 - .../PointlessBitwiseExpression.html | 12 - .../PointlessBooleanExpression.html | 15 - .../PointlessIndexOfComparison.html | 10 - .../PointlessNullCheck.html | 15 - ...itiveArrayArgumentToVariableArgMethod.html | 11 - ...MemberAccessBetweenOuterAndInnerClass.html | 19 - .../ProblematicVarargsMethodOverride.html | 8 - .../PropertyValueSetToItself.html | 9 - .../ProtectedField.html | 9 - .../ProtectedInnerClass.html | 12 - .../ProtectedMemberInFinalClass.html | 10 - .../PublicConstructor.html | 8 - .../PublicConstructorInNonPublicClass.html | 9 - .../inspectionDescriptions/PublicField.html | 13 - ...licFieldAccessedInSynchronizedContext.html | 10 - .../PublicInnerClass.html | 12 - .../PublicMethodNotExposedInInterface.html | 16 - .../PublicMethodWithoutLogging.html | 13 - .../PublicStaticArrayField.html | 10 - .../PublicStaticCollectionField.html | 11 - .../QuestionableName.html | 12 - .../RandomDoubleForRandomInteger.html | 11 - .../RawTypeCanBeGeneric.html | 9 - .../RawUseOfParameterizedType.html | 21 - .../ReadObjectAndWriteObjectPrivate.html | 10 - .../ReadObjectInitialization.html | 12 - .../ReadResolveAndWriteReplaceProtected.html | 11 - .../RecordStoreResource.html | 13 - .../RedundantArrayCreation.html | 6 - .../inspectionDescriptions/RedundantCast.html | 5 - .../RedundantExplicitVariableType.html | 6 - .../RedundantFieldInitialization.html | 9 - .../RedundantImplements.html | 10 - .../RedundantLambdaParameterType.html | 11 - .../RedundantMethodOverride.html | 10 - .../RedundantStreamOptionalCall.html | 13 - .../RedundantStringFormatCall.html | 10 - .../RedundantSuppression.html | 27 - .../RedundantThrows.html | 8 - .../RedundantTypeArguments.html | 13 - .../RedundantUncheckedSuppress.html | 6 - .../ReflectionForUnavailableAnnotation.html | 12 - .../RefusedBequest.html | 17 - .../RegExpDuplicateAlternationBranch.html | 2 +- .../RegExpUnexpectedAnchor.html | 11 + .../inspectionDescriptions/ReplaceAllDot.html | 12 - ...placeAssignmentWithOperatorAssignment.html | 13 - .../ReplaceInefficientStreamCount.html | 18 - .../RequireNonNull.html | 8 - .../ResultOfObjectAllocationIgnored.html | 10 - .../ResultSetIndexZero.html | 10 - .../ReturnFromFinallyBlock.html | 10 - .../inspectionDescriptions/ReturnNull.html | 21 - .../ReturnOfInnerClass.html | 12 - .../ReturnSeparatedFromComputation.html | 26 - .../inspectionDescriptions/ReturnThis.html | 11 - .../ReuseOfLocalVariable.html | 13 - .../inspectionDescriptions/RuntimeExec.html | 10 - .../RuntimeExecWithNonConstantString.html | 17 - .../inspectionDescriptions/SafeLock.html | 10 - .../SafeVarargsDetector.html | 8 - .../SamePackageImport.html | 12 - .../SameParameterValue.html | 6 - .../SameReturnValue.html | 6 - ...ialPersistentFieldsWithWrongSignature.html | 11 - .../SerialVersionUIDNotStaticFinal.html | 9 - ...bleDeserializableClassInSecureContext.html | 13 - .../SerializableHasSerialVersionUIDField.html | 16 - .../SerializableHasSerializationMethods.html | 18 - ...bleInnerClassHasSerialVersionUIDField.html | 19 - ...nerClassWithNonSerializableOuterClass.html | 15 - .../SerializableStoresNonSerializable.html | 10 - ...rializableWithUnconstructableAncestor.html | 9 - .../SetReplaceableByEnumSet.html | 12 - .../SharedThreadLocalRandom.html | 16 - .../ShiftOutOfRange.html | 12 - .../SignalWithoutCorrespondingAwait.html | 11 - .../SillyAssignment.html | 7 - .../SimpleDateFormatWithoutLocale.html | 10 - .../SimplifiableAnnotation.html | 9 - .../SimplifiableBooleanExpression.html | 11 - .../SimplifiableConditionalExpression.html | 17 - .../SimplifiableEqualsExpression.html | 21 - .../SimplifiableIfStatement.html | 16 - .../SimplifiableJUnitAssertion.html | 37 - .../SimplifyCollector.html | 9 - .../SimplifyForEach.html | 9 - .../SimplifyOptionalCallChains.html | 15 - .../SimplifyStreamApiCallChains.html | 41 - .../inspectionDescriptions/Since15.html | 7 - .../SingleCharacterStartsWith.html | 16 - .../SingleClassImport.html | 11 - .../SingleElementAnnotation.html | 7 - .../SingleStatementInBlock.html | 7 - .../inspectionDescriptions/Singleton.html | 11 - .../SizeReplaceableByIsEmpty.html | 13 - .../SleepWhileHoldingLock.html | 12 - .../SocketResource.html | 20 - .../StandardVariableNames.html | 19 - .../StaticCallOnSubclass.html | 11 - .../StaticCollection.html | 10 - .../StaticFieldCanBeMovedToUse.html | 11 - .../StaticFieldReferenceOnSubclass.html | 11 - .../StaticGuardedByInstance.html | 7 - .../inspectionDescriptions/StaticImport.html | 15 - .../StaticInheritance.html | 10 - .../StaticInitializerReferencesSubClass.html | 7 - .../StaticMethodOnlyUsedInOneClass.html | 20 - .../StaticNonFinalField.html | 8 - .../StaticPseudoFunctionalStyleMethod.html | 18 - .../inspectionDescriptions/StaticSuite.html | 9 - .../StaticVariableInitialization.html | 13 - .../StaticVariableOfConcreteClass.html | 12 - .../StaticVariableUninitializedUse.html | 14 - .../inspectionDescriptions/StreamToLoop.html | 12 - .../StringBufferField.html | 11 - .../StringBufferMustHaveInitialCapacity.html | 12 - .../StringBufferReplaceableByString.html | 12 - ...tringBufferReplaceableByStringBuilder.html | 14 - .../StringBufferToStringInConcatenation.html | 9 - .../StringConcatenation.html | 8 - .../StringConcatenationArgumentToLogCall.html | 10 - .../StringConcatenationInFormatCall.html | 14 - .../StringConcatenationInLoops.html | 12 - ...tringConcatenationInMessageFormatCall.html | 10 - ...ConcatenationInsideStringBufferAppend.html | 19 - .../StringConcatenationMissingWhitespace.html | 14 - .../StringConstructor.html | 18 - .../StringEquality.html | 9 - .../StringEqualsCharSequence.html | 10 - .../StringEqualsEmptyString.html | 10 - .../StringReplaceableByStringBuffer.html | 13 - .../StringToString.html | 9 - .../StringToUpperWithoutLocale.html | 11 - .../StringTokenizer.html | 9 - .../StringTokenizerDelimiter.html | 5 - .../inspectionDescriptions/SubstringZero.html | 9 - .../SubtractionInCompareTo.html | 26 - .../SuperTearDownInFinally.html | 10 - .../SuppressionAnnotation.html | 8 - .../SuspiciousArrayCast.html | 8 - .../SuspiciousArrayMethodCall.html | 9 - .../SuspiciousGetterSetter.html | 12 - ...SuspiciousIndentAfterControlStatement.html | 10 - .../SuspiciousLiteralUnderscore.html | 8 - .../SuspiciousLocalesLanguages.html | 5 - .../SuspiciousMethodCalls.html | 25 - .../SuspiciousNameCombination.html | 15 - .../SuspiciousSystemArraycopy.html | 14 - .../SuspiciousToArrayCall.html | 24 - .../SwitchStatement.html | 9 - .../SwitchStatementDensity.html | 10 - ...itchStatementWithConfusingDeclaration.html | 9 - .../SwitchStatementWithTooFewBranches.html | 11 - .../SwitchStatementWithTooManyBranches.html | 10 - .../SwitchStatementsWithoutDefault.html | 9 - .../SynchronizationOnGetClass.html | 11 - ...ationOnLocalVariableOrMethodParameter.html | 10 - .../SynchronizationOnStaticField.html | 8 - .../SynchronizeOnLock.html | 11 - .../SynchronizeOnNonFinalField.html | 10 - .../SynchronizeOnThis.html | 19 - .../SynchronizedMethod.html | 20 - .../SynchronizedOnLiteralObject.html | 16 - .../inspectionDescriptions/SystemExit.html | 12 - .../inspectionDescriptions/SystemGC.html | 10 - .../inspectionDescriptions/SystemGetenv.html | 9 - .../inspectionDescriptions/SystemOutErr.html | 9 - .../SystemProperties.html | 10 - .../SystemRunFinalizersOnExit.html | 11 - .../SystemSetSecurityManager.html | 9 - .../inspectionDescriptions/TailRecursion.html | 11 - .../TestCaseInProductCode.html | 10 - .../TestCaseWithConstructor.html | 9 - .../TestCaseWithNoTestMethods.html | 12 - .../TestMethodInProductCode.html | 10 - .../TestMethodIsPublicVoidNoArg.html | 15 - .../TestMethodWithoutAssertion.html | 15 - .../TestOnlyProblems.html | 14 - .../TextLabelInSwitchStatement.html | 18 - .../ThisEscapedInConstructor.html | 12 - .../ThreadDeathRethrown.html | 9 - .../ThreadDumpStack.html | 10 - .../ThreadLocalNotStaticFinal.html | 15 - .../ThreadPriority.html | 11 - .../inspectionDescriptions/ThreadRun.html | 9 - .../ThreadStartInConstruction.html | 11 - .../ThreadStopSuspendResume.html | 11 - .../ThreadWithDefaultRunMethod.html | 10 - .../inspectionDescriptions/ThreadYield.html | 10 - .../ThreeNegationsPerMethod.html | 11 - .../ThrowCaughtLocally.html | 10 - .../ThrowFromFinallyBlock.html | 10 - .../ThrowableNotThrown.html | 11 - .../ThrowablePrintStackTrace.html | 9 - .../ThrowablePrintedToSystemOut.html | 10 - .../ThrownExceptionsPerMethod.html | 12 - .../ThrowsRuntimeException.html | 8 - .../inspectionDescriptions/TimeToString.html | 9 - ...oArrayCallWithZeroLengthArrayArgument.html | 13 - .../inspectionDescriptions/TooBroadCatch.html | 14 - .../inspectionDescriptions/TooBroadScope.html | 16 - .../TooBroadThrows.html | 15 - .../TrailingSpacesInProperty.html | 5 - .../TransientFieldInNonSerializableClass.html | 8 - .../TransientFieldNotInitialized.html | 15 - .../TrivialFunctionalExpressionUsage.html | 7 - .../inspectionDescriptions/TrivialIf.html | 22 - .../TrivialStringConcatenation.html | 10 - .../TryFinallyCanBeTryWithResources.html | 11 - .../TryStatementWithMultipleResources.html | 18 - .../TryWithIdenticalCatches.html | 10 - .../TypeMayBeWeakened.html | 30 - .../TypeParameterExtendsFinalClass.html | 10 - .../TypeParameterExtendsObject.html | 8 - .../TypeParameterHidesVisibleType.html | 9 - .../UNCHECKED_WARNING.html | 14 - .../inspectionDescriptions/UNUSED_IMPORT.html | 6 - .../inspectionDescriptions/UnaryPlus.html | 13 - .../UncheckedExceptionClass.html | 9 - .../UnclearBinaryExpression.html | 9 - .../UnconditionalWait.html | 15 - .../UnconstructableTestCase.html | 11 - .../inspectionDescriptions/UnknownGuard.html | 6 - ...nnecessarilyQualifiedInnerClassAccess.html | 12 - .../UnnecessarilyQualifiedStaticUsage.html | 10 - ...ilyQualifiedStaticallyImportedElement.html | 9 - .../UnnecessaryBlockStatement.html | 13 - .../UnnecessaryBoxing.html | 13 - .../UnnecessaryBreak.html | 8 - .../UnnecessaryCallToStringValueOf.html | 11 - .../UnnecessaryConditionalExpression.html | 41 - ...essaryConstantArrayCreationExpression.html | 8 - .../UnnecessaryConstructor.html | 14 - .../UnnecessaryContinue.html | 11 - .../UnnecessaryDefault.html | 11 - .../UnnecessaryEmptyArrayUsage.html | 8 - .../UnnecessaryEnumModifier.html | 9 - .../UnnecessaryExplicitNumericCast.html | 8 - ...essaryFinalOnLocalVariableOrParameter.html | 18 - .../UnnecessaryFullyQualifiedName.html | 13 - .../UnnecessaryInheritDoc.html | 12 - .../UnnecessaryInitCause.html | 9 - .../UnnecessaryInterfaceModifier.html | 8 - .../UnnecessaryJavaDocLink.html | 17 - .../UnnecessaryLabelOnBreakStatement.html | 9 - .../UnnecessaryLabelOnContinueStatement.html | 9 - .../UnnecessaryLocalVariable.html | 18 - ...UnnecessaryModuleDependencyInspection.html | 7 - .../UnnecessaryParentheses.html | 19 - .../UnnecessaryQualifierForThis.html | 13 - .../UnnecessaryReturn.html | 14 - .../UnnecessarySemicolon.html | 9 - .../UnnecessarySuperConstructor.html | 9 - .../UnnecessarySuperQualifier.html | 10 - ...essaryTemporaryOnConversionFromString.html | 18 - ...ecessaryTemporaryOnConversionToString.html | 18 - .../UnnecessaryThis.html | 16 - .../UnnecessaryToStringCall.html | 14 - .../UnnecessaryUnaryMinus.html | 19 - .../UnnecessaryUnboxing.html | 13 - .../UnnecessaryUnicodeEscape.html | 8 - ...npredictableBigDecimalConstructorCall.html | 12 - .../UnqualifiedFieldAccess.html | 11 - .../UnqualifiedInnerClassAccess.html | 10 - .../UnqualifiedMethodAccess.html | 7 - .../UnqualifiedStaticUsage.html | 10 - .../UnresolvedPropertyKey.html | 8 - .../UnsecureRandomNumberGeneration.html | 11 - .../UnusedAssignment.html | 9 - .../UnusedCatchParameter.html | 13 - .../inspectionDescriptions/UnusedLabel.html | 8 - .../inspectionDescriptions/UnusedLibrary.html | 7 - .../UnusedMessageFormatParameter.html | 15 - .../UnusedProperty.html | 5 - .../UnusedReturnValue.html | 6 - .../UpperCaseFieldNameNotConstant.html | 10 - .../UseBulkOperation.html | 13 - .../UseCompareMethod.html | 11 - .../UseOfAWTPeerClass.html | 10 - .../UseOfAnotherObjectsPrivateField.html | 18 - .../inspectionDescriptions/UseOfClone.html | 10 - .../UseOfJDBCDriverClass.html | 10 - .../UseOfObsoleteAssert.html | 8 - .../UseOfObsoleteDateTimeApi.html | 10 - .../UseOfObsoleteDateTimeApiInspection.html | 11 - .../UseOfProcessBuilder.html | 9 - .../UseOfPropertiesAsHashtable.html | 13 - .../UseOfSunClasses.html | 9 - .../inspectionDescriptions/UtilityClass.html | 13 - .../UtilityClassCanBeEnum.html | 8 - .../UtilityClassWithPublicConstructor.html | 10 - ...UtilityClassWithoutPrivateConstructor.html | 15 - .../VarargParameter.html | 12 - .../VariableNotUsedInsideIf.html | 13 - .../VariableTypeCanBeExplicit.html | 5 - .../VolatileArrayField.html | 12 - .../VolatileLongOrDoubleField.html | 11 - .../WaitCalledOnCondition.html | 11 - .../inspectionDescriptions/WaitNotInLoop.html | 10 - .../WaitNotifyNotInSynchronizedContext.html | 12 - .../WaitOrAwaitWithoutTimeout.html | 13 - .../WaitWhileHoldingTwoLocks.html | 10 - .../WaitWithoutCorrespondingNotify.html | 11 - .../inspectionDescriptions/WeakerAccess.html | 8 - .../WhileCanBeForeach.html | 13 - .../WhileLoopSpinsOnField.html | 19 - .../WrongPackageStatement.html | 6 - .../ZeroLengthArrayInitialization.html | 12 - .../inspectionDescriptions/unused.html | 17 - .../after.java.template | 10 - .../before.java.template | 7 - .../description.html | 7 - .../AddAnnotationFix/after.java.template | 10 - .../AddAnnotationFix/before.java.template | 6 - .../AddAnnotationFix/description.html | 1 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 7 - .../after.java.template | 6 - .../before.java.template | 6 - .../description.html | 5 - .../AddJavadocIntention/after.java.template | 8 - .../AddJavadocIntention/before.java.template | 5 - .../AddJavadocIntention/description.html | 20 - .../after.java.template | 7 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 5 - .../after.java.template | 7 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 9 - .../before.java.template | 9 - .../description.html | 6 - .../after.java.template | 6 - .../before.java.template | 5 - .../description.html | 5 - .../after.java.template | 12 - .../before.java.template | 6 - .../description.html | 5 - .../after.java.template | 3 - .../before.java.template | 1 - .../description.html | 5 - .../after.java.template | 6 - .../before.java.template | 6 - .../description.html | 6 - .../after.java.template | 6 - .../before.java.template | 6 - .../description.html | 6 - .../after.java.template | 3 - .../before.java.template | 3 - .../description.html | 5 - .../CharToStringIntention/after.java.template | 5 - .../before.java.template | 5 - .../CharToStringIntention/description.html | 7 - .../after.java.template | 3 - .../before.java.template | 3 - .../description.html | 6 - .../after.java.template | 4 - .../before.java.template | 4 - .../description.html | 8 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 7 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 8 - .../after.java.template | 11 - .../before.java.template | 8 - .../description.html | 5 - .../after.xml.template | 4 - .../before.xml.template | 4 - .../description.html | 5 - .../after.java.template | 7 - .../before.java.template | 11 - .../description.html | 8 - .../after.java.template | 3 - .../before.java.template | 3 - .../description.html | 5 - .../after.java.template | 6 - .../before.java.template | 6 - .../description.html | 20 - .../after.java.template | 4 - .../before.java.template | 4 - .../description.html | 20 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 7 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 3 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 3 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 3 - .../after.java.template | 7 - .../before.java.template | 7 - .../description.html | 6 - .../after.java.template | 12 - .../before.java.template | 9 - .../description.html | 6 - .../after.xml.template | 4 - .../before.xml.template | 4 - .../description.html | 5 - .../after.java.template | 3 - .../before.java.template | 3 - .../description.html | 5 - .../after.java.template | 10 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../ConvertToPlainIntention/description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 7 - .../after.java.template | 1 - .../before.java.template | 1 - .../description.html | 6 - .../after.java.template | 15 - .../before.java.template | 12 - .../description.html | 7 - .../after.java.template | 2 - .../before.java.template | 5 - .../description.html | 7 - .../CreateAssertIntention/after.java.template | 5 - .../before.java.template | 5 - .../CreateAssertIntention/description.html | 6 - .../after.java.template | 7 - .../before.java.template | 5 - .../description.html | 5 - .../after.java.template | 13 - .../before.java.template | 7 - .../description.html | 6 - .../after.java.template | 6 - .../before.java.template | 4 - .../description.html | 5 - .../after.java.template | 7 - .../before.java.template | 5 - .../description.html | 6 - .../CreateSubclassAction/after.java.template | 7 - .../CreateSubclassAction/before.java.template | 3 - .../CreateSubclassAction/description.html | 6 - .../CreateSwitchIntention/after.java.template | 5 - .../before.java.template | 3 - .../CreateSwitchIntention/description.html | 5 - .../CreateTestAction/after.java.template | 9 - .../CreateTestAction/before.java.template | 4 - .../CreateTestAction/description.html | 6 - .../after.java.template | 4 - .../before.java.template | 6 - .../description.html | 5 - .../after.xml.template | 2 - .../before.xml.template | 5 - .../description.html | 5 - .../after.java.template | 9 - .../before.java.template | 5 - .../description.html | 5 - .../DemorgansIntention/after.java.template | 5 - .../DemorgansIntention/before.java.template | 5 - .../DemorgansIntention/description.html | 21 - .../after.java.template | 11 - .../before.java.template | 11 - .../description.html | 5 - .../EditContractIntention/after.java.template | 10 - .../before.java.template | 7 - .../EditContractIntention/description.html | 27 - .../after.java.template | 21 - .../before.java.template | 12 - .../EncapsulateFieldAction/description.html | 5 - .../after.java.template | 10 - .../before.java.template | 5 - .../ExpandBooleanIntention/description.html | 6 - .../after.java.template | 7 - .../before.java.template | 7 - .../ExpandStaticImportAction/description.html | 6 - .../after.java.template | 7 - .../before.java.template | 10 - .../ExtractChainedMapAction/description.html | 6 - .../after.java.template | 7 - .../before.java.template | 5 - .../ExtractIfConditionAction/description.html | 5 - .../after.java.template | 6 - .../before.java.template | 5 - .../description.html | 8 - .../after.java.template | 10 - .../before.java.template | 7 - .../description.html | 6 - .../after.java.template | 10 - .../before.java.template | 8 - .../description.html | 5 - .../after.java.template | 12 - .../before.java.template | 9 - .../description.html | 7 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../FlipComparisonIntention/description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../FlipConditionalIntention/description.html | 5 - .../after.java.template | 5 - .../before.java.template | 5 - .../FlipExpressionIntention/description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../FlipSetterCallIntention/description.html | 6 - .../after.java.template | 16 - .../before.java.template | 10 - .../description.html | 6 - .../after.java.template | 7 - .../before.java.template | 6 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 6 - .../InlineIncrementIntention/description.html | 8 - .../InlineStreamMapAction/after.java.template | 7 - .../before.java.template | 7 - .../InlineStreamMapAction/description.html | 6 - .../after.java.template | 1 - .../before.java.template | 1 - .../description.html | 5 - .../after.java.template | 1 - .../before.java.template | 1 - .../description.html | 5 - .../after.java.template | 8 - .../before.java.template | 5 - .../InvertIfConditionAction/description.html | 8 - .../after.java.template | 9 - .../before.java.template | 9 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 6 - .../description.html | 5 - .../after.java.template | 7 - .../before.java.template | 10 - .../MakeAnnotationExternal/description.html | 6 - .../after.java.template | 7 - .../before.java.template | 6 - .../description.html | 5 - .../after.java.template | 10 - .../before.java.template | 7 - .../description.html | 6 - .../after.java.template | 10 - .../before.java.template | 7 - .../description.html | 6 - .../after.java.template | 3 - .../before.java.template | 3 - .../description.html | 6 - .../after.java.template | 2 - .../before.java.template | 2 - .../description.html | 5 - .../MakePrivateIntention/after.java.template | 4 - .../MakePrivateIntention/before.java.template | 4 - .../MakePrivateIntention/description.html | 5 - .../after.java.template | 2 - .../before.java.template | 2 - .../MakeProtectedIntention/description.html | 5 - .../MakePublicIntention/after.java.template | 2 - .../MakePublicIntention/before.java.template | 2 - .../MakePublicIntention/description.html | 5 - .../after.java.template | 6 - .../before.java.template | 7 - .../description.html | 5 - .../MergeElseIfIntention/after.java.template | 13 - .../MergeElseIfIntention/before.java.template | 15 - .../MergeElseIfIntention/description.html | 6 - .../after.java.template | 9 - .../before.java.template | 8 - .../MergeFilterChainAction/description.html | 5 - .../MergeIfAndIntention/after.java.template | 8 - .../MergeIfAndIntention/before.java.template | 10 - .../MergeIfAndIntention/description.html | 6 - .../MergeIfOrIntention/after.java.template | 8 - .../MergeIfOrIntention/before.java.template | 11 - .../MergeIfOrIntention/description.html | 6 - .../after.java.template | 9 - .../before.java.template | 11 - .../description.html | 6 - .../after.java.template | 8 - .../before.java.template | 10 - .../description.html | 6 - .../after.java.template | 11 - .../before.java.template | 15 - .../description.html | 6 - .../after.java.template | 6 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 6 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 8 - .../before.java.template | 7 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 17 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 5 - .../after.java.template | 9 - .../before.java.template | 8 - .../description.html | 7 - .../after.java.template | 4 - .../before.java.template | 4 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../PostfixPrefixIntention/description.html | 5 - .../after.java.template | 9 - .../before.java.template | 9 - .../description.html | 6 - .../after.java.template | 1 - .../before.java.template | 1 - .../description.html | 5 - .../after.java.template | 19 - .../before.java.template | 10 - .../description.html | 9 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 8 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 7 - .../after.java.template | 2 - .../before.java.template | 2 - .../description.html | 5 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 5 - .../after.java.template | 10 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 10 - .../before.java.template | 9 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 3 - .../after.java.template | 9 - .../before.java.template | 8 - .../description.html | 7 - .../after.java.template | 8 - .../before.java.template | 7 - .../description.html | 7 - .../after.java.template | 9 - .../before.java.template | 8 - .../description.html | 7 - .../after.java.template | 9 - .../before.java.template | 7 - .../description.html | 6 - .../after.java.template | 6 - .../before.java.template | 6 - .../description.html | 5 - .../after.java.template | 7 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 8 - .../description.html | 6 - .../after.java.template | 9 - .../before.java.template | 9 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 4 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 5 - .../after.java.template | 8 - .../before.java.template | 7 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 8 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 7 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 7 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 9 - .../before.java.template | 8 - .../description.html | 6 - .../after.java.template | 11 - .../before.java.template | 9 - .../description.html | 6 - .../after.java.template | 7 - .../before.java.template | 7 - .../description.html | 11 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 6 - .../before.java.template | 6 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 5 - .../before.java.template | 8 - .../SimplifyIfElseIntention/description.html | 5 - .../after.java.template | 6 - .../before.java.template | 5 - .../SplitDeclarationAction/description.html | 7 - .../after.java.template | 6 - .../before.java.template | 3 - .../description.html | 6 - .../SplitElseIfIntention/after.java.template | 15 - .../SplitElseIfIntention/before.java.template | 13 - .../SplitElseIfIntention/description.html | 5 - .../SplitFilterAction/after.java.template | 8 - .../SplitFilterAction/before.java.template | 8 - .../SplitFilterAction/description.html | 5 - .../SplitIfAction/after.java.template | 6 - .../SplitIfAction/before.java.template | 5 - .../SplitIfAction/description.html | 6 - .../StringToCharIntention/after.java.template | 5 - .../before.java.template | 5 - .../StringToCharIntention/description.html | 7 - .../after.java.template | 2 - .../before.java.template | 1 - .../description.html | 5 - .../after.java.template | 7 - .../before.java.template | 7 - .../description.html | 5 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 6 - .../after.java.template | 8 - .../before.java.template | 8 - .../description.html | 6 - .../after.java.template | 1 - .../before.java.template | 1 - .../UnicodeUnescapeIntention/description.html | 5 - .../after.java.template | 2 - .../before.java.template | 4 - .../description.html | 6 - .../UnrollLoopAction/after.java.template | 4 - .../UnrollLoopAction/before.java.template | 3 - .../UnrollLoopAction/description.html | 5 - .../after.java.template | 8 - .../before.java.template | 9 - .../UnwrapElseBranchAction/description.html | 6 - .../after.java.template | 5 - .../before.java.template | 5 - .../description.html | 5 - .../messages/ActionsBundle.properties | 26 +- .../messages/ActionsBundle_zh_CN.properties | 26 +- .../messages/ActionsBundle_zh_TW.properties | 1619 ------------ .../AnalysisScopeBundle_zh_TW.properties | 114 - resources_en/messages/AntBundle.properties | 2 +- .../messages/AntBundle_zh_CN.properties | 2 +- .../messages/AntBundle_zh_TW.properties | 189 -- .../messages/ApplicationBundle.properties | 9 +- .../ApplicationBundle_zh_CN.properties | 9 +- .../ApplicationBundle_zh_TW.properties | 818 ------ .../CodeEditorBundle_zh_TW.properties | 66 - .../messages/CodeInsightBundle.properties | 17 +- .../CodeInsightBundle_zh_CN.properties | 17 +- .../CodeInsightBundle_zh_TW.properties | 554 ---- .../messages/CommonBundle_zh_TW.properties | 169 -- .../messages/CompilerBundle.properties | 10 + .../messages/CompilerBundle_zh_CN.properties | 10 + .../messages/CompilerBundle_zh_TW.properties | 179 -- .../messages/CompletionBundle.properties | 10 - .../CompletionBundle_zh_CN.properties | 10 - .../CompletionBundle_zh_TW.properties | 10 - resources_en/messages/DaemonBundle.properties | 3 + .../messages/DaemonBundle_zh_CN.properties | 3 + .../messages/DaemonBundle_zh_TW.properties | 49 - .../messages/DebuggerBundle.properties | 7 +- .../messages/DebuggerBundle_zh_CN.properties | 7 +- .../messages/DebuggerBundle_zh_TW.properties | 502 ---- .../messages/DesignerBundle_zh_TW.properties | 25 - .../DiagnosticBundle_zh_TW.properties | 96 - resources_en/messages/DiffBundle.properties | 7 + .../messages/DiffBundle_zh_CN.properties | 7 + .../messages/DiffBundle_zh_TW.properties | 108 - .../messages/DomBundle_zh_TW.properties | 26 - .../DupLocatorBundle_zh_TW.properties | 39 - .../messages/EditorBundle_zh_TW.properties | 33 - .../messages/ExecutionBundle.properties | 3 +- .../messages/ExecutionBundle_zh_CN.properties | 3 +- .../messages/ExecutionBundle_zh_TW.properties | 419 --- .../FeatureStatisticsBundle_zh_TW.properties | 130 - .../messages/FileTypesBundle_zh_TW.properties | 19 - resources_en/messages/FindBundle.properties | 6 +- .../messages/FindBundle_zh_CN.properties | 6 +- .../messages/FindBundle_zh_TW.properties | 155 -- .../messages/GraphBundle_zh_TW.properties | 15 - resources_en/messages/IdeBundle.properties | 36 +- .../messages/IdeBundle_zh_CN.properties | 32 +- .../messages/IdeBundle_zh_TW.properties | 1244 --------- .../messages/InspectionsBundle.properties | 122 +- .../InspectionsBundle_zh_CN.properties | 122 +- .../InspectionsBundle_zh_TW.properties | 919 ------- .../messages/JamBundle_zh_TW.properties | 17 - .../messages/JavaCoreBundle.properties | 12 - .../messages/JavaCoreBundle_zh_CN.properties | 12 - .../messages/JavaCoreBundle_zh_TW.properties | 12 - .../messages/JavaErrorMessages.properties | 458 ---- .../JavaErrorMessages_zh_CN.properties | 444 ---- .../JavaErrorMessages_zh_TW.properties | 444 ---- .../messages/JavadocBundle.properties | 32 - .../messages/JavadocBundle_zh_CN.properties | 32 - .../messages/JavadocBundle_zh_TW.properties | 32 - .../messages/KeyMapBundle_zh_TW.properties | 102 - .../messages/LangBundle_zh_TW.properties | 58 - .../LicenseCommonBundle_zh_TW.properties | 6 - .../LocalHistoryBundle_zh_TW.properties | 61 - .../messages/OptionsBundle.properties | 7 +- .../messages/OptionsBundle_zh_CN.properties | 7 +- .../messages/OptionsBundle_zh_TW.properties | 365 --- .../messages/ProjectBundle.properties | 36 + .../messages/ProjectBundle_zh_CN.properties | 33 + .../messages/ProjectBundle_zh_TW.properties | 402 --- .../messages/PsiBundle_zh_TW.properties | 114 - .../messages/QuickFixBundle.properties | 328 --- .../messages/QuickFixBundle_zh_CN.properties | 324 --- .../messages/QuickFixBundle_zh_TW.properties | 324 --- .../messages/RefactoringBundle.properties | 19 +- .../RefactoringBundle_zh_CN.properties | 18 +- .../RefactoringBundle_zh_TW.properties | 820 ------ .../messages/SMTestsRunnerBundle.properties | 1 + .../SMTestsRunnerBundle_zh_CN.properties | 1 + .../SMTestsRunnerBundle_zh_TW.properties | 39 - resources_en/messages/SSRBundle.properties | 12 +- .../messages/SSRBundle_zh_CN.properties | 12 +- .../messages/SSRBundle_zh_TW.properties | 251 -- resources_en/messages/SshBundle.properties | 5 +- .../messages/SshBundle_zh_CN.properties | 5 +- .../messages/SshBundle_zh_TW.properties | 1 - .../StatisticsBundle_zh_TW.properties | 9 - .../messages/ToolsBundle_zh_TW.properties | 63 - resources_en/messages/UIBundle.properties | 3 +- .../messages/UIBundle_zh_CN.properties | 3 +- .../messages/UIBundle_zh_TW.properties | 190 -- resources_en/messages/UsageView.properties | 2 +- .../messages/UsageView_zh_CN.properties | 2 +- .../messages/UsageView_zh_TW.properties | 75 - resources_en/messages/VcsBundle.properties | 22 +- .../messages/VcsBundle_zh_CN.properties | 22 +- .../messages/VcsBundle_zh_TW.properties | 576 ----- .../messages/VfsBundle_zh_TW.properties | 42 - .../messages/XDebuggerBundle.properties | 11 +- .../messages/XDebuggerBundle_zh_CN.properties | 11 +- .../messages/XDebuggerBundle_zh_TW.properties | 160 -- resources_en/messages/XmlBundle.properties | 2 +- .../messages/XmlBundle_zh_CN.properties | 2 +- .../messages/XmlBundle_zh_TW.properties | 262 -- .../XmlErrorMessages_zh_TW.properties | 96 - .../intellij/images/ImagesBundle.properties | 2 +- .../images/ImagesBundle_zh_CN.properties | 2 +- .../images/ImagesBundle_zh_TW.properties | 40 - .../manifest/ManifestBundle_zh_TW.properties | 17 - resources_en/search/ignore.txt | 1 - resources_en/search/searchableOptions.xml | 1211 ++++++--- .../ChangeSignatureAfterMovingParameters.html | 4 +- resources_en/tips/FindInPath.html | 4 +- resources_en/tips/LiveTemplates.html | 6 - resources_en/tips/MoveInnerToUpper.html | 2 +- resources_en/tips/SpecialCharacters.html | 4 +- resources_en/tips/css/tips.css | 3 - resources_en/tips/css/tips_darcula.css | 3 - 1488 files changed, 1580 insertions(+), 36698 deletions(-) delete mode 100644 resources_en/com/intellij/dvcs/ui/DvcsBundle_zh_TW.properties delete mode 100644 resources_en/com/intellij/json/JsonBundle_zh_TW.properties delete mode 100644 resources_en/com/intellij/refactoring/RefactorJBundle.properties delete mode 100644 resources_en/com/intellij/refactoring/RefactorJBundle_zh_CN.properties delete mode 100644 resources_en/com/intellij/refactoring/RefactorJBundle_zh_TW.properties delete mode 100644 resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_TW.properties delete mode 100644 resources_en/com/intellij/tasks/TaskBundle_zh_TW.properties delete mode 100644 resources_en/com/intellij/util/UltimateFeaturesBundle_zh_TW.properties delete mode 100644 resources_en/com/intellij/webcore/WebCoreBundle_zh_TW.properties delete mode 100644 resources_en/com/siyeh/InspectionGadgetsBundle.properties delete mode 100644 resources_en/com/siyeh/InspectionGadgetsBundle_zh_CN.properties delete mode 100644 resources_en/com/siyeh/InspectionGadgetsBundle_zh_TW.properties delete mode 100644 resources_en/com/siyeh/IntentionPowerPackBundle.properties delete mode 100644 resources_en/com/siyeh/IntentionPowerPackBundle_zh_CN.properties delete mode 100644 resources_en/com/siyeh/IntentionPowerPackBundle_zh_TW.properties delete mode 100644 resources_en/fileTemplates/Singleton.java.ft delete mode 100644 resources_en/fileTemplates/code/Catch Statement Body.java.ft delete mode 100644 resources_en/fileTemplates/code/Catch Statement Body.java.html delete mode 100644 resources_en/fileTemplates/code/I18nized Concatenation.java.ft delete mode 100644 resources_en/fileTemplates/code/I18nized Concatenation.java.html delete mode 100644 resources_en/fileTemplates/code/I18nized Expression.java.ft delete mode 100644 resources_en/fileTemplates/code/I18nized Expression.java.html delete mode 100644 resources_en/fileTemplates/code/I18nized JSP Expression.jsp.ft delete mode 100644 resources_en/fileTemplates/code/I18nized JSP Expression.jsp.html delete mode 100644 resources_en/fileTemplates/code/Implemented Method Body.java.ft delete mode 100644 resources_en/fileTemplates/code/Implemented Method Body.java.html delete mode 100644 resources_en/fileTemplates/code/New Method Body.java.ft delete mode 100644 resources_en/fileTemplates/code/New Method Body.java.html delete mode 100644 resources_en/fileTemplates/code/Overridden Method Body.java.ft delete mode 100644 resources_en/fileTemplates/code/Overridden Method Body.java.html delete mode 100644 resources_en/fileTemplates/default.html delete mode 100644 resources_en/fileTemplates/includes/File Header.java.ft delete mode 100644 resources_en/fileTemplates/includes/File Header.java.html delete mode 100644 resources_en/fileTemplates/includes/default.html delete mode 100644 resources_en/fileTemplates/internal/AnnotationType.java.ft delete mode 100644 resources_en/fileTemplates/internal/AnnotationType.java.html delete mode 100644 resources_en/fileTemplates/internal/Class.java.ft delete mode 100644 resources_en/fileTemplates/internal/Class.java.html delete mode 100644 resources_en/fileTemplates/internal/Enum.java.ft delete mode 100644 resources_en/fileTemplates/internal/Enum.java.html delete mode 100644 resources_en/fileTemplates/internal/Interface.java.ft delete mode 100644 resources_en/fileTemplates/internal/Interface.java.html delete mode 100644 resources_en/fileTemplates/internal/module-info.java.ft delete mode 100644 resources_en/fileTemplates/internal/module-info.java.html delete mode 100644 resources_en/fileTemplates/internal/package-info.java.ft delete mode 100644 resources_en/fileTemplates/internal/package-info.java.html delete mode 100644 resources_en/i18n/ExternalSystemBundle_zh_TW.properties delete mode 100644 resources_en/inspectionDescriptions/AbsoluteAlignmentInUserInterface.html delete mode 100644 resources_en/inspectionDescriptions/AbstractClassExtendsConcreteClass.html delete mode 100644 resources_en/inspectionDescriptions/AbstractClassNeverImplemented.html delete mode 100644 resources_en/inspectionDescriptions/AbstractClassWithOnlyOneDirectInheritor.html delete mode 100644 resources_en/inspectionDescriptions/AbstractClassWithoutAbstractMethods.html delete mode 100644 resources_en/inspectionDescriptions/AbstractMethodCallInConstructor.html delete mode 100644 resources_en/inspectionDescriptions/AbstractMethodOverridesAbstractMethod.html delete mode 100644 resources_en/inspectionDescriptions/AbstractMethodOverridesConcreteMethod.html delete mode 100644 resources_en/inspectionDescriptions/AbstractMethodWithMissingImplementations.html delete mode 100644 resources_en/inspectionDescriptions/AccessStaticViaInstance.html delete mode 100644 resources_en/inspectionDescriptions/AccessToNonThreadSafeStaticFieldFromInstance.html delete mode 100644 resources_en/inspectionDescriptions/AccessToStaticFieldLockedOnInstance.html delete mode 100644 resources_en/inspectionDescriptions/AmbiguousFieldAccess.html delete mode 100644 resources_en/inspectionDescriptions/AmbiguousMethodCall.html delete mode 100644 resources_en/inspectionDescriptions/Annotation.html delete mode 100644 resources_en/inspectionDescriptions/AnnotationClass.html delete mode 100644 resources_en/inspectionDescriptions/Anonymous2MethodRef.html delete mode 100644 resources_en/inspectionDescriptions/AnonymousClassComplexity.html delete mode 100644 resources_en/inspectionDescriptions/AnonymousClassMethodCount.html delete mode 100644 resources_en/inspectionDescriptions/AnonymousClassVariableHidesContainingMethodVariable.html delete mode 100644 resources_en/inspectionDescriptions/AnonymousHasLambdaAlternative.html delete mode 100644 resources_en/inspectionDescriptions/AnonymousInnerClass.html delete mode 100644 resources_en/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html delete mode 100644 resources_en/inspectionDescriptions/ArrayCreationWithoutNewKeyword.html delete mode 100644 resources_en/inspectionDescriptions/ArrayEquality.html delete mode 100644 resources_en/inspectionDescriptions/ArrayEquals.html delete mode 100644 resources_en/inspectionDescriptions/ArrayHashCode.html delete mode 100644 resources_en/inspectionDescriptions/ArrayLengthInLoopCondition.html delete mode 100644 resources_en/inspectionDescriptions/ArrayObjectsEquals.html delete mode 100644 resources_en/inspectionDescriptions/ArraysAsListWithZeroOrOneArgument.html delete mode 100644 resources_en/inspectionDescriptions/AssertAsName.html delete mode 100644 resources_en/inspectionDescriptions/AssertEqualsBetweenInconvertibleTypes.html delete mode 100644 resources_en/inspectionDescriptions/AssertEqualsCalledOnArray.html delete mode 100644 resources_en/inspectionDescriptions/AssertEqualsMayBeAssertSame.html delete mode 100644 resources_en/inspectionDescriptions/AssertMessageNotString.html delete mode 100644 resources_en/inspectionDescriptions/AssertStatement.html delete mode 100644 resources_en/inspectionDescriptions/AssertWithSideEffects.html delete mode 100644 resources_en/inspectionDescriptions/AssertionCanBeIf.html delete mode 100644 resources_en/inspectionDescriptions/AssertsWithoutMessages.html delete mode 100644 resources_en/inspectionDescriptions/AssignmentOrReturnOfFieldWithMutableType.html delete mode 100644 resources_en/inspectionDescriptions/AssignmentToCatchBlockParameter.html delete mode 100644 resources_en/inspectionDescriptions/AssignmentToForLoopParameter.html delete mode 100644 resources_en/inspectionDescriptions/AssignmentToLambdaParameter.html delete mode 100644 resources_en/inspectionDescriptions/AssignmentToMethodParameter.html delete mode 100644 resources_en/inspectionDescriptions/AssignmentToNull.html delete mode 100644 resources_en/inspectionDescriptions/AssignmentToStaticFieldFromInstanceMethod.html delete mode 100644 resources_en/inspectionDescriptions/AssignmentToSuperclassField.html delete mode 100644 resources_en/inspectionDescriptions/AssignmentUsedAsCondition.html delete mode 100644 resources_en/inspectionDescriptions/AtomicFieldUpdaterIssues.html delete mode 100644 resources_en/inspectionDescriptions/AtomicFieldUpdaterNotStaticFinal.html delete mode 100644 resources_en/inspectionDescriptions/AutoBoxing.html delete mode 100644 resources_en/inspectionDescriptions/AutoCloseableResource.html delete mode 100644 resources_en/inspectionDescriptions/AutoUnboxing.html delete mode 100644 resources_en/inspectionDescriptions/AwaitNotInLoop.html delete mode 100644 resources_en/inspectionDescriptions/AwaitWithoutCorrespondingSignal.html delete mode 100644 resources_en/inspectionDescriptions/BadExceptionCaught.html delete mode 100644 resources_en/inspectionDescriptions/BadExceptionDeclared.html delete mode 100644 resources_en/inspectionDescriptions/BadExceptionThrown.html delete mode 100644 resources_en/inspectionDescriptions/BadOddness.html delete mode 100644 resources_en/inspectionDescriptions/BeforeClassOrAfterClassIsPublicStaticVoidNoArg.html delete mode 100644 resources_en/inspectionDescriptions/BeforeOrAfterIsPublicVoidNoArg.html delete mode 100644 resources_en/inspectionDescriptions/BigDecimalEquals.html delete mode 100644 resources_en/inspectionDescriptions/BigDecimalLegacyMethod.html delete mode 100644 resources_en/inspectionDescriptions/BigDecimalMethodWithoutRoundingCalled.html delete mode 100644 resources_en/inspectionDescriptions/BlockMarkerComments.html delete mode 100644 resources_en/inspectionDescriptions/BooleanConstructor.html delete mode 100644 resources_en/inspectionDescriptions/BooleanExpressionMayBeConditional.html delete mode 100644 resources_en/inspectionDescriptions/BooleanMethodIsAlwaysInverted.html delete mode 100644 resources_en/inspectionDescriptions/BooleanMethodNameMustStartWithQuestion.html delete mode 100644 resources_en/inspectionDescriptions/BooleanParameter.html delete mode 100644 resources_en/inspectionDescriptions/BooleanVariableAlwaysNegated.html delete mode 100644 resources_en/inspectionDescriptions/BoxingBoxedValue.html delete mode 100644 resources_en/inspectionDescriptions/BreakStatement.html delete mode 100644 resources_en/inspectionDescriptions/BreakStatementWithLabel.html delete mode 100644 resources_en/inspectionDescriptions/BusyWait.html delete mode 100644 resources_en/inspectionDescriptions/CStyleArrayDeclaration.html delete mode 100644 resources_en/inspectionDescriptions/CachedNumberConstructorCall.html delete mode 100644 resources_en/inspectionDescriptions/CallToNativeMethodWhileLocked.html delete mode 100644 resources_en/inspectionDescriptions/CallToSimpleGetterInClass.html delete mode 100644 resources_en/inspectionDescriptions/CallToSimpleSetterInClass.html delete mode 100644 resources_en/inspectionDescriptions/CallToStringConcatCanBeReplacedByOperator.html delete mode 100644 resources_en/inspectionDescriptions/CallToSuspiciousStringMethod.html delete mode 100644 resources_en/inspectionDescriptions/CanBeFinal.html delete mode 100644 resources_en/inspectionDescriptions/CanBeStatic.html delete mode 100644 resources_en/inspectionDescriptions/CastConflictsWithInstanceof.html delete mode 100644 resources_en/inspectionDescriptions/CastThatLosesPrecision.html delete mode 100644 resources_en/inspectionDescriptions/CastToConcreteClass.html delete mode 100644 resources_en/inspectionDescriptions/CastToIncompatibleInterface.html delete mode 100644 resources_en/inspectionDescriptions/CaughtExceptionImmediatelyRethrown.html delete mode 100644 resources_en/inspectionDescriptions/ChainedEquality.html delete mode 100644 resources_en/inspectionDescriptions/ChainedMethodCall.html delete mode 100644 resources_en/inspectionDescriptions/ChannelResource.html delete mode 100644 resources_en/inspectionDescriptions/CharUsedInArithmeticContext.html delete mode 100644 resources_en/inspectionDescriptions/CharacterComparison.html delete mode 100644 resources_en/inspectionDescriptions/CheckForOutOfMemoryOnLargeArrayAllocation.html delete mode 100644 resources_en/inspectionDescriptions/CheckJsfComponentUnderViewTag.html delete mode 100644 resources_en/inspectionDescriptions/CheckedExceptionClass.html delete mode 100644 resources_en/inspectionDescriptions/ClassComplexity.html delete mode 100644 resources_en/inspectionDescriptions/ClassCoupling.html delete mode 100644 resources_en/inspectionDescriptions/ClassEscapesItsScope.html delete mode 100644 resources_en/inspectionDescriptions/ClassHasNoToStringMethod.html delete mode 100644 resources_en/inspectionDescriptions/ClassIndependentOfModule.html delete mode 100644 resources_en/inspectionDescriptions/ClassInheritanceDepth.html delete mode 100644 resources_en/inspectionDescriptions/ClassInitializer.html delete mode 100644 resources_en/inspectionDescriptions/ClassInitializerMayBeStatic.html delete mode 100644 resources_en/inspectionDescriptions/ClassLoaderInstantiation.html delete mode 100644 resources_en/inspectionDescriptions/ClassMayBeInterface.html delete mode 100644 resources_en/inspectionDescriptions/ClassNameDiffersFromFileName.html delete mode 100644 resources_en/inspectionDescriptions/ClassNamePrefixedWithPackageName.html delete mode 100644 resources_en/inspectionDescriptions/ClassNameSameAsAncestorName.html delete mode 100644 resources_en/inspectionDescriptions/ClassNestingDepth.html delete mode 100644 resources_en/inspectionDescriptions/ClassNewInstance.html delete mode 100644 resources_en/inspectionDescriptions/ClassOnlyUsedInOneModule.html delete mode 100644 resources_en/inspectionDescriptions/ClassOnlyUsedInOnePackage.html delete mode 100644 resources_en/inspectionDescriptions/ClassReferencesSubclass.html delete mode 100644 resources_en/inspectionDescriptions/ClassUnconnectedToPackage.html delete mode 100644 resources_en/inspectionDescriptions/ClassWithMultipleLoggers.html delete mode 100644 resources_en/inspectionDescriptions/ClassWithOnlyPrivateConstructors.html delete mode 100644 resources_en/inspectionDescriptions/ClassWithTooManyDependencies.html delete mode 100644 resources_en/inspectionDescriptions/ClassWithTooManyDependents.html delete mode 100644 resources_en/inspectionDescriptions/ClassWithTooManyTransitiveDependencies.html delete mode 100644 resources_en/inspectionDescriptions/ClassWithTooManyTransitiveDependents.html delete mode 100644 resources_en/inspectionDescriptions/ClassWithoutConstructor.html delete mode 100644 resources_en/inspectionDescriptions/ClassWithoutLogger.html delete mode 100644 resources_en/inspectionDescriptions/ClassWithoutNoArgConstructor.html delete mode 100644 resources_en/inspectionDescriptions/CloneCallsConstructors.html delete mode 100644 resources_en/inspectionDescriptions/CloneDeclaresCloneNotSupported.html delete mode 100644 resources_en/inspectionDescriptions/CloneInNonCloneableClass.html delete mode 100644 resources_en/inspectionDescriptions/CloneReturnsClassType.html delete mode 100644 resources_en/inspectionDescriptions/CloneableClassInSecureContext.html delete mode 100644 resources_en/inspectionDescriptions/CloneableImplementsClone.html delete mode 100644 resources_en/inspectionDescriptions/CodeBlock2Expr.html delete mode 100644 resources_en/inspectionDescriptions/CollectionAddAllCanBeReplacedWithConstructor.html delete mode 100644 resources_en/inspectionDescriptions/CollectionAddedToSelf.html delete mode 100644 resources_en/inspectionDescriptions/CollectionContainsUrl.html delete mode 100644 resources_en/inspectionDescriptions/CollectionsFieldAccessReplaceableByMethodCall.html delete mode 100644 resources_en/inspectionDescriptions/CollectionsMustHaveInitialCapacity.html delete mode 100644 resources_en/inspectionDescriptions/ComparableImplementedButEqualsNotOverridden.html delete mode 100644 resources_en/inspectionDescriptions/ComparatorCombinators.html delete mode 100644 resources_en/inspectionDescriptions/ComparatorMethodParameterNotUsed.html delete mode 100644 resources_en/inspectionDescriptions/ComparatorNotSerializable.html delete mode 100644 resources_en/inspectionDescriptions/ComparatorResultComparison.html delete mode 100644 resources_en/inspectionDescriptions/CompareToUsesNonFinalVariable.html delete mode 100644 resources_en/inspectionDescriptions/ComparisonOfShortAndChar.html delete mode 100644 resources_en/inspectionDescriptions/ComparisonToNaN.html delete mode 100644 resources_en/inspectionDescriptions/ConditionSignal.html delete mode 100644 resources_en/inspectionDescriptions/ConditionalCanBePushedInsideExpression.html delete mode 100644 resources_en/inspectionDescriptions/ConditionalExpression.html delete mode 100644 resources_en/inspectionDescriptions/ConditionalExpressionWithIdenticalBranches.html delete mode 100644 resources_en/inspectionDescriptions/ConfusingElse.html delete mode 100644 resources_en/inspectionDescriptions/ConfusingFloatingPointLiteral.html delete mode 100644 resources_en/inspectionDescriptions/ConfusingMainMethod.html delete mode 100644 resources_en/inspectionDescriptions/ConfusingOctalEscape.html delete mode 100644 resources_en/inspectionDescriptions/ConnectionResource.html delete mode 100644 resources_en/inspectionDescriptions/ConstantAssertCondition.html delete mode 100644 resources_en/inspectionDescriptions/ConstantConditionalExpression.html delete mode 100644 resources_en/inspectionDescriptions/ConstantConditions.html delete mode 100644 resources_en/inspectionDescriptions/ConstantDeclaredInAbstractClass.html delete mode 100644 resources_en/inspectionDescriptions/ConstantDeclaredInInterface.html delete mode 100644 resources_en/inspectionDescriptions/ConstantIfStatement.html delete mode 100644 resources_en/inspectionDescriptions/ConstantJUnitAssertArgument.html delete mode 100644 resources_en/inspectionDescriptions/ConstantMathCall.html delete mode 100644 resources_en/inspectionDescriptions/ConstantOnLHSOfComparison.html delete mode 100644 resources_en/inspectionDescriptions/ConstantOnRHSOfComparison.html delete mode 100644 resources_en/inspectionDescriptions/ConstantStringIntern.html delete mode 100644 resources_en/inspectionDescriptions/ConstantValueVariableUse.html delete mode 100644 resources_en/inspectionDescriptions/ConstructorCount.html delete mode 100644 resources_en/inspectionDescriptions/ContinueOrBreakFromFinallyBlock.html delete mode 100644 resources_en/inspectionDescriptions/ContinueStatement.html delete mode 100644 resources_en/inspectionDescriptions/ContinueStatementWithLabel.html delete mode 100644 resources_en/inspectionDescriptions/Contract.html delete mode 100644 resources_en/inspectionDescriptions/ControlFlowStatementWithoutBraces.html delete mode 100644 resources_en/inspectionDescriptions/Convert2Diamond.html delete mode 100644 resources_en/inspectionDescriptions/Convert2Lambda.html delete mode 100644 resources_en/inspectionDescriptions/Convert2MethodRef.html delete mode 100644 resources_en/inspectionDescriptions/Convert2streamapi.html delete mode 100644 resources_en/inspectionDescriptions/CovariantEquals.html delete mode 100644 resources_en/inspectionDescriptions/CustomClassloader.html delete mode 100644 resources_en/inspectionDescriptions/CustomSecurityManager.html delete mode 100644 resources_en/inspectionDescriptions/CyclicClassDependency.html delete mode 100644 resources_en/inspectionDescriptions/CyclicPackageDependency.html delete mode 100644 resources_en/inspectionDescriptions/CyclomaticComplexity.html delete mode 100644 resources_en/inspectionDescriptions/DanglingJavadoc.html delete mode 100644 resources_en/inspectionDescriptions/DateToString.html delete mode 100644 resources_en/inspectionDescriptions/DeclareCollectionAsInterface.html delete mode 100644 resources_en/inspectionDescriptions/DefaultAnnotationParam.html delete mode 100644 resources_en/inspectionDescriptions/DefaultFileTemplate.html delete mode 100644 resources_en/inspectionDescriptions/DefaultNotLastCaseInSwitch.html delete mode 100644 resources_en/inspectionDescriptions/Dependency.html delete mode 100644 resources_en/inspectionDescriptions/DeprecatedClassUsageInspection.html delete mode 100644 resources_en/inspectionDescriptions/DeprecatedIsStillUsed.html delete mode 100644 resources_en/inspectionDescriptions/Deprecation.html delete mode 100644 resources_en/inspectionDescriptions/DesignForExtension.html delete mode 100644 resources_en/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html delete mode 100644 resources_en/inspectionDescriptions/DisjointPackage.html delete mode 100644 resources_en/inspectionDescriptions/DivideByZero.html delete mode 100644 resources_en/inspectionDescriptions/DollarSignInName.html delete mode 100644 resources_en/inspectionDescriptions/DomModelInspection.html delete mode 100644 resources_en/inspectionDescriptions/DoubleBraceInitialization.html delete mode 100644 resources_en/inspectionDescriptions/DoubleCheckedLocking.html delete mode 100644 resources_en/inspectionDescriptions/DoubleLiteralMayBeFloatLiteral.html delete mode 100644 resources_en/inspectionDescriptions/DoubleNegation.html delete mode 100644 resources_en/inspectionDescriptions/DriverManagerGetConnection.html delete mode 100644 resources_en/inspectionDescriptions/DuplicateBooleanBranch.html delete mode 100644 resources_en/inspectionDescriptions/DuplicateCondition.html delete mode 100644 resources_en/inspectionDescriptions/DuplicatePropertyInspection.html delete mode 100644 resources_en/inspectionDescriptions/DuplicateStringLiteralInspection.html delete mode 100644 resources_en/inspectionDescriptions/DuplicateThrows.html delete mode 100644 resources_en/inspectionDescriptions/DynamicRegexReplaceableByCompiledPattern.html delete mode 100644 resources_en/inspectionDescriptions/EjbDomInspection.html delete mode 100644 resources_en/inspectionDescriptions/EmptyCatchBlock.html delete mode 100644 resources_en/inspectionDescriptions/EmptyClass.html delete mode 100644 resources_en/inspectionDescriptions/EmptyDirectory.html delete mode 100644 resources_en/inspectionDescriptions/EmptyFinallyBlock.html delete mode 100644 resources_en/inspectionDescriptions/EmptyInitializer.html delete mode 100644 resources_en/inspectionDescriptions/EmptyMethod.html delete mode 100644 resources_en/inspectionDescriptions/EmptyStatementBody.html delete mode 100644 resources_en/inspectionDescriptions/EmptySynchronizedStatement.html delete mode 100644 resources_en/inspectionDescriptions/EmptyTryBlock.html delete mode 100644 resources_en/inspectionDescriptions/EnumAsName.html delete mode 100644 resources_en/inspectionDescriptions/EnumClass.html delete mode 100644 resources_en/inspectionDescriptions/EnumSwitchStatementWhichMissesCases.html delete mode 100644 resources_en/inspectionDescriptions/EnumerationCanBeIteration.html delete mode 100644 resources_en/inspectionDescriptions/EqualsAndHashcode.html delete mode 100644 resources_en/inspectionDescriptions/EqualsBetweenInconvertibleTypes.html delete mode 100644 resources_en/inspectionDescriptions/EqualsCalledOnEnumConstant.html delete mode 100644 resources_en/inspectionDescriptions/EqualsHashCodeCalledOnUrl.html delete mode 100644 resources_en/inspectionDescriptions/EqualsOnSuspiciousObject.html delete mode 100644 resources_en/inspectionDescriptions/EqualsReplaceableByObjectsCall.html delete mode 100644 resources_en/inspectionDescriptions/EqualsUsesNonFinalVariable.html delete mode 100644 resources_en/inspectionDescriptions/EqualsWhichDoesntCheckParameterClass.html delete mode 100644 resources_en/inspectionDescriptions/EqualsWithItself.html delete mode 100644 resources_en/inspectionDescriptions/ErrorRethrown.html delete mode 100644 resources_en/inspectionDescriptions/ExceptionFromCatchWhichDoesntWrap.html delete mode 100644 resources_en/inspectionDescriptions/ExceptionNameDoesntEndWithException.html delete mode 100644 resources_en/inspectionDescriptions/ExceptionPackage.html delete mode 100644 resources_en/inspectionDescriptions/ExcessiveLambdaUsage.html delete mode 100644 resources_en/inspectionDescriptions/ExpectedExceptionNeverThrown.html delete mode 100644 resources_en/inspectionDescriptions/ExtendsAnnotation.html delete mode 100644 resources_en/inspectionDescriptions/ExtendsConcreteCollection.html delete mode 100644 resources_en/inspectionDescriptions/ExtendsObject.html delete mode 100644 resources_en/inspectionDescriptions/ExtendsThread.html delete mode 100644 resources_en/inspectionDescriptions/ExtendsThrowable.html delete mode 100644 resources_en/inspectionDescriptions/ExtendsUtilityClass.html delete mode 100644 resources_en/inspectionDescriptions/ExternalizableWithSerializationMethods.html delete mode 100644 resources_en/inspectionDescriptions/ExternalizableWithoutPublicNoArgConstructor.html delete mode 100644 resources_en/inspectionDescriptions/FallthruInSwitchStatement.html delete mode 100644 resources_en/inspectionDescriptions/FeatureEnvy.html delete mode 100644 resources_en/inspectionDescriptions/FieldAccessNotGuarded.html delete mode 100644 resources_en/inspectionDescriptions/FieldAccessedSynchronizedAndUnsynchronized.html delete mode 100644 resources_en/inspectionDescriptions/FieldCanBeLocal.html delete mode 100644 resources_en/inspectionDescriptions/FieldCanBeMovedToSubclass.html delete mode 100644 resources_en/inspectionDescriptions/FieldCount.html delete mode 100644 resources_en/inspectionDescriptions/FieldHasSetterButNoGetter.html delete mode 100644 resources_en/inspectionDescriptions/FieldHidesSuperclassField.html delete mode 100644 resources_en/inspectionDescriptions/FieldMayBeFinal.html delete mode 100644 resources_en/inspectionDescriptions/FieldMayBeStatic.html delete mode 100644 resources_en/inspectionDescriptions/FieldNamingConvention.html delete mode 100644 resources_en/inspectionDescriptions/FieldNotUsedInToString.html delete mode 100644 resources_en/inspectionDescriptions/FinalClass.html delete mode 100644 resources_en/inspectionDescriptions/FinalMethod.html delete mode 100644 resources_en/inspectionDescriptions/FinalMethodInFinalClass.html delete mode 100644 resources_en/inspectionDescriptions/FinalPrivateMethod.html delete mode 100644 resources_en/inspectionDescriptions/FinalStaticMethod.html delete mode 100644 resources_en/inspectionDescriptions/Finalize.html delete mode 100644 resources_en/inspectionDescriptions/FinalizeNotProtected.html delete mode 100644 resources_en/inspectionDescriptions/FinallyBlockCannotCompleteNormally.html delete mode 100644 resources_en/inspectionDescriptions/FloatingPointEquality.html delete mode 100644 resources_en/inspectionDescriptions/ForCanBeForeach.html delete mode 100644 resources_en/inspectionDescriptions/ForLoopReplaceableByWhile.html delete mode 100644 resources_en/inspectionDescriptions/ForLoopThatDoesntUseLoopVariable.html delete mode 100644 resources_en/inspectionDescriptions/ForLoopWithMissingComponent.html delete mode 100644 resources_en/inspectionDescriptions/ForeachStatement.html delete mode 100644 resources_en/inspectionDescriptions/FrequentlyUsedInheritorInspection.html delete mode 100644 resources_en/inspectionDescriptions/FunctionalExpressionCanBeFolded.html delete mode 100644 resources_en/inspectionDescriptions/FuseStreamOperations.html delete mode 100644 resources_en/inspectionDescriptions/Guava.html delete mode 100644 resources_en/inspectionDescriptions/HTML.html delete mode 100644 resources_en/inspectionDescriptions/HardCodedStringLiteral.html delete mode 100644 resources_en/inspectionDescriptions/HardcodedFileSeparators.html delete mode 100644 resources_en/inspectionDescriptions/HardcodedLineSeparators.html delete mode 100644 resources_en/inspectionDescriptions/HashCodeUsesNonFinalVariable.html delete mode 100644 resources_en/inspectionDescriptions/HibernateResource.html delete mode 100644 resources_en/inspectionDescriptions/HtmlTagCanBeJavadocTag.html delete mode 100644 resources_en/inspectionDescriptions/IOResource.html delete mode 100644 resources_en/inspectionDescriptions/IfCanBeAssertion.html delete mode 100644 resources_en/inspectionDescriptions/IfCanBeSwitch.html delete mode 100644 resources_en/inspectionDescriptions/IfMayBeConditional.html delete mode 100644 resources_en/inspectionDescriptions/IfStatementWithIdenticalBranches.html delete mode 100644 resources_en/inspectionDescriptions/IfStatementWithTooManyBranches.html delete mode 100644 resources_en/inspectionDescriptions/IgnoreResultOfCall.html delete mode 100644 resources_en/inspectionDescriptions/IgnoredJUnitTest.html delete mode 100644 resources_en/inspectionDescriptions/ImplicitArrayToString.html delete mode 100644 resources_en/inspectionDescriptions/ImplicitCallToSuper.html delete mode 100644 resources_en/inspectionDescriptions/ImplicitDefaultCharsetUsage.html delete mode 100644 resources_en/inspectionDescriptions/ImplicitNumericConversion.html delete mode 100644 resources_en/inspectionDescriptions/ImplicitSubclassInspection.html delete mode 100644 resources_en/inspectionDescriptions/IncompatibleMask.html delete mode 100644 resources_en/inspectionDescriptions/IncompleteProperty.html delete mode 100644 resources_en/inspectionDescriptions/InconsistentLanguageLevel.html delete mode 100644 resources_en/inspectionDescriptions/InconsistentResourceBundle.html delete mode 100644 resources_en/inspectionDescriptions/IncrementDecrementUsedAsExpression.html delete mode 100644 resources_en/inspectionDescriptions/IndexOfReplaceableByContains.html delete mode 100644 resources_en/inspectionDescriptions/InfiniteLoopStatement.html delete mode 100644 resources_en/inspectionDescriptions/InfiniteRecursion.html delete mode 100644 resources_en/inspectionDescriptions/InnerClassMayBeStatic.html delete mode 100644 resources_en/inspectionDescriptions/InnerClassOnInterface.html delete mode 100644 resources_en/inspectionDescriptions/InnerClassReferencedViaSubclass.html delete mode 100644 resources_en/inspectionDescriptions/InnerClassVariableHidesOuterClassVariable.html delete mode 100644 resources_en/inspectionDescriptions/InstanceGuardedByStatic.html delete mode 100644 resources_en/inspectionDescriptions/InstanceVariableInitialization.html delete mode 100644 resources_en/inspectionDescriptions/InstanceVariableOfConcreteClass.html delete mode 100644 resources_en/inspectionDescriptions/InstanceVariableUninitializedUse.html delete mode 100644 resources_en/inspectionDescriptions/InstanceofCatchParameter.html delete mode 100644 resources_en/inspectionDescriptions/InstanceofChain.html delete mode 100644 resources_en/inspectionDescriptions/InstanceofIncompatibleInterface.html delete mode 100644 resources_en/inspectionDescriptions/InstanceofInterfaces.html delete mode 100644 resources_en/inspectionDescriptions/InstanceofThis.html delete mode 100644 resources_en/inspectionDescriptions/InstantiatingObjectToGetClassObject.html delete mode 100644 resources_en/inspectionDescriptions/InstantiationOfUtilityClass.html delete mode 100644 resources_en/inspectionDescriptions/IntLiteralMayBeLongLiteral.html delete mode 100644 resources_en/inspectionDescriptions/IntegerDivisionInFloatingPointContext.html delete mode 100644 resources_en/inspectionDescriptions/IntegerMultiplicationImplicitCastToLong.html delete mode 100644 resources_en/inspectionDescriptions/InterfaceMayBeAnnotatedFunctional.html delete mode 100644 resources_en/inspectionDescriptions/InterfaceMethodClashesWithObject.html delete mode 100644 resources_en/inspectionDescriptions/InterfaceNeverImplemented.html delete mode 100644 resources_en/inspectionDescriptions/InterfaceWithOnlyOneDirectInheritor.html delete mode 100644 resources_en/inspectionDescriptions/InvalidComparatorMethodReference.html delete mode 100644 resources_en/inspectionDescriptions/IteratorHasNextCallsIteratorNext.html delete mode 100644 resources_en/inspectionDescriptions/IteratorNextDoesNotThrowNoSuchElementException.html delete mode 100644 resources_en/inspectionDescriptions/JDBCExecuteWithNonConstantString.html delete mode 100644 resources_en/inspectionDescriptions/JDBCPrepareStatementWithNonConstantString.html delete mode 100644 resources_en/inspectionDescriptions/JDBCResource.html delete mode 100644 resources_en/inspectionDescriptions/JNDIResource.html delete mode 100644 resources_en/inspectionDescriptions/JUnit3StyleTestMethodInJUnit4Class.html delete mode 100644 resources_en/inspectionDescriptions/JUnit4AnnotatedMethodInJUnit3TestCase.html delete mode 100644 resources_en/inspectionDescriptions/JUnit5AssertionsConverter.html delete mode 100644 resources_en/inspectionDescriptions/JUnit5Converter.html delete mode 100644 resources_en/inspectionDescriptions/JUnit5Platform.html delete mode 100644 resources_en/inspectionDescriptions/JUnitDatapoint.html delete mode 100644 resources_en/inspectionDescriptions/JUnitRule.html delete mode 100644 resources_en/inspectionDescriptions/Java8ArraySetAll.html delete mode 100644 resources_en/inspectionDescriptions/Java8CollectionRemoveIf.html delete mode 100644 resources_en/inspectionDescriptions/Java8ListSort.html delete mode 100644 resources_en/inspectionDescriptions/Java8MapApi.html delete mode 100644 resources_en/inspectionDescriptions/Java8MapForEach.html delete mode 100644 resources_en/inspectionDescriptions/Java9CollectionFactory.html delete mode 100644 resources_en/inspectionDescriptions/Java9ModuleExportsPackageToItself.html delete mode 100644 resources_en/inspectionDescriptions/Java9RedundantRequiresStatement.html delete mode 100644 resources_en/inspectionDescriptions/Java9ReflectionClassVisibility.html delete mode 100644 resources_en/inspectionDescriptions/JavaDoc.html delete mode 100644 resources_en/inspectionDescriptions/JavaLangImport.html delete mode 100644 resources_en/inspectionDescriptions/JavaLangInvokeHandleSignature.html delete mode 100644 resources_en/inspectionDescriptions/JavaModuleNaming.html delete mode 100644 resources_en/inspectionDescriptions/JavaReflectionInvocation.html delete mode 100644 resources_en/inspectionDescriptions/JavaReflectionMemberAccess.html delete mode 100644 resources_en/inspectionDescriptions/JavaRequiresAutoModule.html delete mode 100644 resources_en/inspectionDescriptions/JavadocHtmlLint.html delete mode 100644 resources_en/inspectionDescriptions/JavadocReference.html delete mode 100644 resources_en/inspectionDescriptions/KeySetIterationMayUseEntrySet.html delete mode 100644 resources_en/inspectionDescriptions/LabeledStatement.html delete mode 100644 resources_en/inspectionDescriptions/LambdaBodyCanBeCodeBlock.html delete mode 100644 resources_en/inspectionDescriptions/LambdaCanBeMethodCall.html delete mode 100644 resources_en/inspectionDescriptions/LambdaCanBeReplacedWithAnonymous.html delete mode 100644 resources_en/inspectionDescriptions/LambdaParameterHidingMemberVariable.html delete mode 100644 resources_en/inspectionDescriptions/LambdaParameterNamingConvention.html delete mode 100644 resources_en/inspectionDescriptions/LambdaParameterTypeCanBeSpecified.html delete mode 100644 resources_en/inspectionDescriptions/LambdaUnfriendlyMethodOverload.html delete mode 100644 resources_en/inspectionDescriptions/LawOfDemeter.html delete mode 100644 resources_en/inspectionDescriptions/LengthOneStringInIndexOf.html delete mode 100644 resources_en/inspectionDescriptions/LengthOneStringsInConcatenation.html delete mode 100644 resources_en/inspectionDescriptions/LimitedScopeInnerClass.html delete mode 100644 resources_en/inspectionDescriptions/ListIndexOfReplaceableByContains.html delete mode 100644 resources_en/inspectionDescriptions/ListenerMayUseAdapter.html delete mode 100644 resources_en/inspectionDescriptions/LiteralAsArgToStringEquals.html delete mode 100644 resources_en/inspectionDescriptions/LoadLibraryWithNonConstantString.html delete mode 100644 resources_en/inspectionDescriptions/LocalCanBeFinal.html delete mode 100644 resources_en/inspectionDescriptions/LocalVariableHidingMemberVariable.html delete mode 100644 resources_en/inspectionDescriptions/LocalVariableNamingConvention.html delete mode 100644 resources_en/inspectionDescriptions/LocalVariableOfConcreteClass.html delete mode 100644 resources_en/inspectionDescriptions/Local_CustomHtmlAttributes.html delete mode 100644 resources_en/inspectionDescriptions/Local_CustomHtmlTags.html delete mode 100644 resources_en/inspectionDescriptions/Local_NotRequiredHtmlAttributes.html delete mode 100644 resources_en/inspectionDescriptions/LogStatementGuardedByLogCondition.html delete mode 100644 resources_en/inspectionDescriptions/LoggerInitializedWithForeignClass.html delete mode 100644 resources_en/inspectionDescriptions/LoggingConditionDisagreesWithLogStatement.html delete mode 100644 resources_en/inspectionDescriptions/LongLiteralsEndingWithLowercaseL.html delete mode 100644 resources_en/inspectionDescriptions/LoopConditionNotUpdatedInsideLoop.html delete mode 100644 resources_en/inspectionDescriptions/LoopStatementsThatDontLoop.html delete mode 100644 resources_en/inspectionDescriptions/LoopWithImplicitTerminationCondition.html delete mode 100644 resources_en/inspectionDescriptions/MagicCharacter.html delete mode 100644 resources_en/inspectionDescriptions/MagicConstant.html delete mode 100644 resources_en/inspectionDescriptions/MagicNumber.html delete mode 100644 resources_en/inspectionDescriptions/MalformedFormatString.html delete mode 100644 resources_en/inspectionDescriptions/MalformedRegex.html delete mode 100644 resources_en/inspectionDescriptions/MalformedSetUpTearDown.html delete mode 100644 resources_en/inspectionDescriptions/MalformedXPath.html delete mode 100644 resources_en/inspectionDescriptions/ManualArrayCopy.html delete mode 100644 resources_en/inspectionDescriptions/ManualArrayToCollectionCopy.html delete mode 100644 resources_en/inspectionDescriptions/MapReplaceableByEnumMap.html delete mode 100644 resources_en/inspectionDescriptions/MarkedForRemoval.html delete mode 100644 resources_en/inspectionDescriptions/MarkerInterface.html delete mode 100644 resources_en/inspectionDescriptions/MathRandomCastToInt.html delete mode 100644 resources_en/inspectionDescriptions/MetaAnnotationWithoutRuntimeRetention.html delete mode 100644 resources_en/inspectionDescriptions/MethodCallInLoopCondition.html delete mode 100644 resources_en/inspectionDescriptions/MethodCanBeVariableArityMethod.html delete mode 100644 resources_en/inspectionDescriptions/MethodCount.html delete mode 100644 resources_en/inspectionDescriptions/MethodCoupling.html delete mode 100644 resources_en/inspectionDescriptions/MethodMayBeStatic.html delete mode 100644 resources_en/inspectionDescriptions/MethodMayBeSynchronized.html delete mode 100644 resources_en/inspectionDescriptions/MethodNameSameAsClassName.html delete mode 100644 resources_en/inspectionDescriptions/MethodNameSameAsParentName.html delete mode 100644 resources_en/inspectionDescriptions/MethodOnlyUsedFromInnerClass.html delete mode 100644 resources_en/inspectionDescriptions/MethodOverloadsParentMethod.html delete mode 100644 resources_en/inspectionDescriptions/MethodOverridesInaccessibleMethodOfSuper.html delete mode 100644 resources_en/inspectionDescriptions/MethodOverridesStaticMethod.html delete mode 100644 resources_en/inspectionDescriptions/MethodRefCanBeReplacedWithLambda.html delete mode 100644 resources_en/inspectionDescriptions/MethodReturnAlwaysConstant.html delete mode 100644 resources_en/inspectionDescriptions/MethodReturnOfConcreteClass.html delete mode 100644 resources_en/inspectionDescriptions/MethodWithMultipleLoops.html delete mode 100644 resources_en/inspectionDescriptions/MigrateAssertToMatcherAssert.html delete mode 100644 resources_en/inspectionDescriptions/MimeType.html delete mode 100644 resources_en/inspectionDescriptions/MismatchedArrayReadWrite.html delete mode 100644 resources_en/inspectionDescriptions/MismatchedCollectionQueryUpdate.html delete mode 100644 resources_en/inspectionDescriptions/MismatchedStringBuilderQueryUpdate.html delete mode 100644 resources_en/inspectionDescriptions/MisorderedAssertEqualsParameters.html delete mode 100644 resources_en/inspectionDescriptions/MissingDeprecatedAnnotation.html delete mode 100644 resources_en/inspectionDescriptions/MissingOverrideAnnotation.html delete mode 100644 resources_en/inspectionDescriptions/MissingPackageInfo.html delete mode 100644 resources_en/inspectionDescriptions/MissortedModifiers.html delete mode 100644 resources_en/inspectionDescriptions/MisspelledEquals.html delete mode 100644 resources_en/inspectionDescriptions/MisspelledMethodName.html delete mode 100644 resources_en/inspectionDescriptions/ModuleWithTooFewClasses.html delete mode 100644 resources_en/inspectionDescriptions/ModuleWithTooManyClasses.html delete mode 100644 resources_en/inspectionDescriptions/MoveFieldAssignmentToInitializer.html delete mode 100644 resources_en/inspectionDescriptions/MultiCatchCanBeSplit.html delete mode 100644 resources_en/inspectionDescriptions/MultipleDeclaration.html delete mode 100644 resources_en/inspectionDescriptions/MultipleExceptionsDeclaredOnTestMethod.html delete mode 100644 resources_en/inspectionDescriptions/MultipleReturnPointsPerMethod.html delete mode 100644 resources_en/inspectionDescriptions/MultipleTopLevelClassesInFile.html delete mode 100644 resources_en/inspectionDescriptions/MultipleTypedDeclaration.html delete mode 100644 resources_en/inspectionDescriptions/MultiplyOrDivideByPowerOfTwo.html delete mode 100644 resources_en/inspectionDescriptions/NakedNotify.html delete mode 100644 resources_en/inspectionDescriptions/NativeMethods.html delete mode 100644 resources_en/inspectionDescriptions/NegatedConditional.html delete mode 100644 resources_en/inspectionDescriptions/NegatedConditionalExpression.html delete mode 100644 resources_en/inspectionDescriptions/NegatedEqualityExpression.html delete mode 100644 resources_en/inspectionDescriptions/NegatedIfElse.html delete mode 100644 resources_en/inspectionDescriptions/NegativelyNamedBooleanVariable.html delete mode 100644 resources_en/inspectionDescriptions/NestedAssignment.html delete mode 100644 resources_en/inspectionDescriptions/NestedConditionalExpression.html delete mode 100644 resources_en/inspectionDescriptions/NestedMethodCall.html delete mode 100644 resources_en/inspectionDescriptions/NestedSwitchStatement.html delete mode 100644 resources_en/inspectionDescriptions/NestedSynchronizedStatement.html delete mode 100644 resources_en/inspectionDescriptions/NestedTryStatement.html delete mode 100644 resources_en/inspectionDescriptions/NestingDepth.html delete mode 100644 resources_en/inspectionDescriptions/NewClassNamingConvention.html delete mode 100644 resources_en/inspectionDescriptions/NewExceptionWithoutArguments.html delete mode 100644 resources_en/inspectionDescriptions/NewMethodNamingConvention.html delete mode 100644 resources_en/inspectionDescriptions/NewStringBufferWithCharArgument.html delete mode 100644 resources_en/inspectionDescriptions/NoExplicitFinalizeCalls.html delete mode 100644 resources_en/inspectionDescriptions/NonAtomicOperationOnVolatileField.html delete mode 100644 resources_en/inspectionDescriptions/NonBooleanMethodNameMayNotStartWithQuestion.html delete mode 100644 resources_en/inspectionDescriptions/NonCommentSourceStatements.html delete mode 100644 resources_en/inspectionDescriptions/NonExceptionNameEndsWithException.html delete mode 100644 resources_en/inspectionDescriptions/NonFinalClone.html delete mode 100644 resources_en/inspectionDescriptions/NonFinalFieldInEnum.html delete mode 100644 resources_en/inspectionDescriptions/NonFinalFieldInImmutable.html delete mode 100644 resources_en/inspectionDescriptions/NonFinalFieldOfException.html delete mode 100644 resources_en/inspectionDescriptions/NonFinalGuard.html delete mode 100644 resources_en/inspectionDescriptions/NonFinalStaticVariableUsedInClassInitialization.html delete mode 100644 resources_en/inspectionDescriptions/NonFinalUtilityClass.html delete mode 100644 resources_en/inspectionDescriptions/NonProtectedConstructorInAbstractClass.html delete mode 100644 resources_en/inspectionDescriptions/NonPublicClone.html delete mode 100644 resources_en/inspectionDescriptions/NonReproducibleMathCall.html delete mode 100644 resources_en/inspectionDescriptions/NonSerializableFieldInSerializableClass.html delete mode 100644 resources_en/inspectionDescriptions/NonSerializableObjectBoundToHttpSession.html delete mode 100644 resources_en/inspectionDescriptions/NonSerializableObjectPassedToObjectStream.html delete mode 100644 resources_en/inspectionDescriptions/NonSerializableWithSerialVersionUIDField.html delete mode 100644 resources_en/inspectionDescriptions/NonSerializableWithSerializationMethods.html delete mode 100644 resources_en/inspectionDescriptions/NonShortCircuitBoolean.html delete mode 100644 resources_en/inspectionDescriptions/NonStaticFinalLogger.html delete mode 100644 resources_en/inspectionDescriptions/NonStaticInnerClassInSecureContext.html delete mode 100644 resources_en/inspectionDescriptions/NonSynchronizedMethodOverridesSynchronizedMethod.html delete mode 100644 resources_en/inspectionDescriptions/NonThreadSafeLazyInitialization.html delete mode 100644 resources_en/inspectionDescriptions/NoopMethodInAbstractClass.html delete mode 100644 resources_en/inspectionDescriptions/NotifyCalledOnCondition.html delete mode 100644 resources_en/inspectionDescriptions/NotifyWithoutCorrespondingWait.html delete mode 100644 resources_en/inspectionDescriptions/NullArgumentToVariableArgMethod.html delete mode 100644 resources_en/inspectionDescriptions/NullThrown.html delete mode 100644 resources_en/inspectionDescriptions/NullableProblems.html delete mode 100644 resources_en/inspectionDescriptions/NumberEquality.html delete mode 100644 resources_en/inspectionDescriptions/NumericOverflow.html delete mode 100644 resources_en/inspectionDescriptions/NumericToString.html delete mode 100644 resources_en/inspectionDescriptions/ObjectAllocationInLoop.html delete mode 100644 resources_en/inspectionDescriptions/ObjectEquality.html delete mode 100644 resources_en/inspectionDescriptions/ObjectEqualsCanBeEquality.html delete mode 100644 resources_en/inspectionDescriptions/ObjectEqualsNull.html delete mode 100644 resources_en/inspectionDescriptions/ObjectInstantiationInEqualsHashCode.html delete mode 100644 resources_en/inspectionDescriptions/ObjectNotify.html delete mode 100644 resources_en/inspectionDescriptions/ObjectToString.html delete mode 100644 resources_en/inspectionDescriptions/ObsoleteCollection.html delete mode 100644 resources_en/inspectionDescriptions/ObviousNullCheck.html delete mode 100644 resources_en/inspectionDescriptions/OctalAndDecimalIntegersMixed.html delete mode 100644 resources_en/inspectionDescriptions/OctalLiteral.html delete mode 100644 resources_en/inspectionDescriptions/OnDemandImport.html delete mode 100644 resources_en/inspectionDescriptions/OptionalAssignedToNull.html delete mode 100644 resources_en/inspectionDescriptions/OptionalContainsCollection.html delete mode 100644 resources_en/inspectionDescriptions/OptionalIsPresent.html delete mode 100644 resources_en/inspectionDescriptions/OptionalUsedAsFieldOrParameterType.html delete mode 100644 resources_en/inspectionDescriptions/OverloadedMethodsWithSameNumberOfParameters.html delete mode 100644 resources_en/inspectionDescriptions/OverloadedVarargsMethod.html delete mode 100644 resources_en/inspectionDescriptions/OverlyComplexArithmeticExpression.html delete mode 100644 resources_en/inspectionDescriptions/OverlyComplexBooleanExpression.html delete mode 100644 resources_en/inspectionDescriptions/OverlyLargePrimitiveArrayInitializer.html delete mode 100644 resources_en/inspectionDescriptions/OverlyLongLambda.html delete mode 100644 resources_en/inspectionDescriptions/OverlyStrongTypeCast.html delete mode 100644 resources_en/inspectionDescriptions/OverridableMethodCallDuringObjectConstruction.html delete mode 100644 resources_en/inspectionDescriptions/OverriddenMethodCallDuringObjectConstruction.html delete mode 100644 resources_en/inspectionDescriptions/OverwrittenKey.html delete mode 100644 resources_en/inspectionDescriptions/PackageDotHtmlMayBePackageInfo.html delete mode 100644 resources_en/inspectionDescriptions/PackageInMultipleModules.html delete mode 100644 resources_en/inspectionDescriptions/PackageInfoWithoutPackage.html delete mode 100644 resources_en/inspectionDescriptions/PackageNamingConvention.html delete mode 100644 resources_en/inspectionDescriptions/PackageVisibleField.html delete mode 100644 resources_en/inspectionDescriptions/PackageVisibleInnerClass.html delete mode 100644 resources_en/inspectionDescriptions/PackageWithTooFewClasses.html delete mode 100644 resources_en/inspectionDescriptions/PackageWithTooManyClasses.html delete mode 100644 resources_en/inspectionDescriptions/ParameterCanBeLocal.html delete mode 100644 resources_en/inspectionDescriptions/ParameterHidingMemberVariable.html delete mode 100644 resources_en/inspectionDescriptions/ParameterNameDiffersFromOverriddenParameter.html delete mode 100644 resources_en/inspectionDescriptions/ParameterNamingConvention.html delete mode 100644 resources_en/inspectionDescriptions/ParameterOfConcreteClass.html delete mode 100644 resources_en/inspectionDescriptions/ParameterTypePreventsOverriding.html delete mode 100644 resources_en/inspectionDescriptions/ParameterizedParametersStaticCollection.html delete mode 100644 resources_en/inspectionDescriptions/ParametersPerConstructor.html delete mode 100644 resources_en/inspectionDescriptions/ParametersPerMethod.html delete mode 100644 resources_en/inspectionDescriptions/PlaceholderCountMatchesArgumentCount.html delete mode 100644 resources_en/inspectionDescriptions/PointlessArithmeticExpression.html delete mode 100644 resources_en/inspectionDescriptions/PointlessBitwiseExpression.html delete mode 100644 resources_en/inspectionDescriptions/PointlessBooleanExpression.html delete mode 100644 resources_en/inspectionDescriptions/PointlessIndexOfComparison.html delete mode 100644 resources_en/inspectionDescriptions/PointlessNullCheck.html delete mode 100644 resources_en/inspectionDescriptions/PrimitiveArrayArgumentToVariableArgMethod.html delete mode 100644 resources_en/inspectionDescriptions/PrivateMemberAccessBetweenOuterAndInnerClass.html delete mode 100644 resources_en/inspectionDescriptions/ProblematicVarargsMethodOverride.html delete mode 100644 resources_en/inspectionDescriptions/PropertyValueSetToItself.html delete mode 100644 resources_en/inspectionDescriptions/ProtectedField.html delete mode 100644 resources_en/inspectionDescriptions/ProtectedInnerClass.html delete mode 100644 resources_en/inspectionDescriptions/ProtectedMemberInFinalClass.html delete mode 100644 resources_en/inspectionDescriptions/PublicConstructor.html delete mode 100644 resources_en/inspectionDescriptions/PublicConstructorInNonPublicClass.html delete mode 100644 resources_en/inspectionDescriptions/PublicField.html delete mode 100644 resources_en/inspectionDescriptions/PublicFieldAccessedInSynchronizedContext.html delete mode 100644 resources_en/inspectionDescriptions/PublicInnerClass.html delete mode 100644 resources_en/inspectionDescriptions/PublicMethodNotExposedInInterface.html delete mode 100644 resources_en/inspectionDescriptions/PublicMethodWithoutLogging.html delete mode 100644 resources_en/inspectionDescriptions/PublicStaticArrayField.html delete mode 100644 resources_en/inspectionDescriptions/PublicStaticCollectionField.html delete mode 100644 resources_en/inspectionDescriptions/QuestionableName.html delete mode 100644 resources_en/inspectionDescriptions/RandomDoubleForRandomInteger.html delete mode 100644 resources_en/inspectionDescriptions/RawTypeCanBeGeneric.html delete mode 100644 resources_en/inspectionDescriptions/RawUseOfParameterizedType.html delete mode 100644 resources_en/inspectionDescriptions/ReadObjectAndWriteObjectPrivate.html delete mode 100644 resources_en/inspectionDescriptions/ReadObjectInitialization.html delete mode 100644 resources_en/inspectionDescriptions/ReadResolveAndWriteReplaceProtected.html delete mode 100644 resources_en/inspectionDescriptions/RecordStoreResource.html delete mode 100644 resources_en/inspectionDescriptions/RedundantArrayCreation.html delete mode 100644 resources_en/inspectionDescriptions/RedundantCast.html delete mode 100644 resources_en/inspectionDescriptions/RedundantExplicitVariableType.html delete mode 100644 resources_en/inspectionDescriptions/RedundantFieldInitialization.html delete mode 100644 resources_en/inspectionDescriptions/RedundantImplements.html delete mode 100644 resources_en/inspectionDescriptions/RedundantLambdaParameterType.html delete mode 100644 resources_en/inspectionDescriptions/RedundantMethodOverride.html delete mode 100644 resources_en/inspectionDescriptions/RedundantStreamOptionalCall.html delete mode 100644 resources_en/inspectionDescriptions/RedundantStringFormatCall.html delete mode 100644 resources_en/inspectionDescriptions/RedundantSuppression.html delete mode 100644 resources_en/inspectionDescriptions/RedundantThrows.html delete mode 100644 resources_en/inspectionDescriptions/RedundantTypeArguments.html delete mode 100644 resources_en/inspectionDescriptions/RedundantUncheckedSuppress.html delete mode 100644 resources_en/inspectionDescriptions/ReflectionForUnavailableAnnotation.html delete mode 100644 resources_en/inspectionDescriptions/RefusedBequest.html create mode 100644 resources_en/inspectionDescriptions/RegExpUnexpectedAnchor.html delete mode 100644 resources_en/inspectionDescriptions/ReplaceAllDot.html delete mode 100644 resources_en/inspectionDescriptions/ReplaceAssignmentWithOperatorAssignment.html delete mode 100644 resources_en/inspectionDescriptions/ReplaceInefficientStreamCount.html delete mode 100644 resources_en/inspectionDescriptions/RequireNonNull.html delete mode 100644 resources_en/inspectionDescriptions/ResultOfObjectAllocationIgnored.html delete mode 100644 resources_en/inspectionDescriptions/ResultSetIndexZero.html delete mode 100644 resources_en/inspectionDescriptions/ReturnFromFinallyBlock.html delete mode 100644 resources_en/inspectionDescriptions/ReturnNull.html delete mode 100644 resources_en/inspectionDescriptions/ReturnOfInnerClass.html delete mode 100644 resources_en/inspectionDescriptions/ReturnSeparatedFromComputation.html delete mode 100644 resources_en/inspectionDescriptions/ReturnThis.html delete mode 100644 resources_en/inspectionDescriptions/ReuseOfLocalVariable.html delete mode 100644 resources_en/inspectionDescriptions/RuntimeExec.html delete mode 100644 resources_en/inspectionDescriptions/RuntimeExecWithNonConstantString.html delete mode 100644 resources_en/inspectionDescriptions/SafeLock.html delete mode 100644 resources_en/inspectionDescriptions/SafeVarargsDetector.html delete mode 100644 resources_en/inspectionDescriptions/SamePackageImport.html delete mode 100644 resources_en/inspectionDescriptions/SameParameterValue.html delete mode 100644 resources_en/inspectionDescriptions/SameReturnValue.html delete mode 100644 resources_en/inspectionDescriptions/SerialPersistentFieldsWithWrongSignature.html delete mode 100644 resources_en/inspectionDescriptions/SerialVersionUIDNotStaticFinal.html delete mode 100644 resources_en/inspectionDescriptions/SerializableDeserializableClassInSecureContext.html delete mode 100644 resources_en/inspectionDescriptions/SerializableHasSerialVersionUIDField.html delete mode 100644 resources_en/inspectionDescriptions/SerializableHasSerializationMethods.html delete mode 100644 resources_en/inspectionDescriptions/SerializableInnerClassHasSerialVersionUIDField.html delete mode 100644 resources_en/inspectionDescriptions/SerializableInnerClassWithNonSerializableOuterClass.html delete mode 100644 resources_en/inspectionDescriptions/SerializableStoresNonSerializable.html delete mode 100644 resources_en/inspectionDescriptions/SerializableWithUnconstructableAncestor.html delete mode 100644 resources_en/inspectionDescriptions/SetReplaceableByEnumSet.html delete mode 100644 resources_en/inspectionDescriptions/SharedThreadLocalRandom.html delete mode 100644 resources_en/inspectionDescriptions/ShiftOutOfRange.html delete mode 100644 resources_en/inspectionDescriptions/SignalWithoutCorrespondingAwait.html delete mode 100644 resources_en/inspectionDescriptions/SillyAssignment.html delete mode 100644 resources_en/inspectionDescriptions/SimpleDateFormatWithoutLocale.html delete mode 100644 resources_en/inspectionDescriptions/SimplifiableAnnotation.html delete mode 100644 resources_en/inspectionDescriptions/SimplifiableBooleanExpression.html delete mode 100644 resources_en/inspectionDescriptions/SimplifiableConditionalExpression.html delete mode 100644 resources_en/inspectionDescriptions/SimplifiableEqualsExpression.html delete mode 100644 resources_en/inspectionDescriptions/SimplifiableIfStatement.html delete mode 100644 resources_en/inspectionDescriptions/SimplifiableJUnitAssertion.html delete mode 100644 resources_en/inspectionDescriptions/SimplifyCollector.html delete mode 100644 resources_en/inspectionDescriptions/SimplifyForEach.html delete mode 100644 resources_en/inspectionDescriptions/SimplifyOptionalCallChains.html delete mode 100644 resources_en/inspectionDescriptions/SimplifyStreamApiCallChains.html delete mode 100644 resources_en/inspectionDescriptions/Since15.html delete mode 100644 resources_en/inspectionDescriptions/SingleCharacterStartsWith.html delete mode 100644 resources_en/inspectionDescriptions/SingleClassImport.html delete mode 100644 resources_en/inspectionDescriptions/SingleElementAnnotation.html delete mode 100644 resources_en/inspectionDescriptions/SingleStatementInBlock.html delete mode 100644 resources_en/inspectionDescriptions/Singleton.html delete mode 100644 resources_en/inspectionDescriptions/SizeReplaceableByIsEmpty.html delete mode 100644 resources_en/inspectionDescriptions/SleepWhileHoldingLock.html delete mode 100644 resources_en/inspectionDescriptions/SocketResource.html delete mode 100644 resources_en/inspectionDescriptions/StandardVariableNames.html delete mode 100644 resources_en/inspectionDescriptions/StaticCallOnSubclass.html delete mode 100644 resources_en/inspectionDescriptions/StaticCollection.html delete mode 100644 resources_en/inspectionDescriptions/StaticFieldCanBeMovedToUse.html delete mode 100644 resources_en/inspectionDescriptions/StaticFieldReferenceOnSubclass.html delete mode 100644 resources_en/inspectionDescriptions/StaticGuardedByInstance.html delete mode 100644 resources_en/inspectionDescriptions/StaticImport.html delete mode 100644 resources_en/inspectionDescriptions/StaticInheritance.html delete mode 100644 resources_en/inspectionDescriptions/StaticInitializerReferencesSubClass.html delete mode 100644 resources_en/inspectionDescriptions/StaticMethodOnlyUsedInOneClass.html delete mode 100644 resources_en/inspectionDescriptions/StaticNonFinalField.html delete mode 100644 resources_en/inspectionDescriptions/StaticPseudoFunctionalStyleMethod.html delete mode 100644 resources_en/inspectionDescriptions/StaticSuite.html delete mode 100644 resources_en/inspectionDescriptions/StaticVariableInitialization.html delete mode 100644 resources_en/inspectionDescriptions/StaticVariableOfConcreteClass.html delete mode 100644 resources_en/inspectionDescriptions/StaticVariableUninitializedUse.html delete mode 100644 resources_en/inspectionDescriptions/StreamToLoop.html delete mode 100644 resources_en/inspectionDescriptions/StringBufferField.html delete mode 100644 resources_en/inspectionDescriptions/StringBufferMustHaveInitialCapacity.html delete mode 100644 resources_en/inspectionDescriptions/StringBufferReplaceableByString.html delete mode 100644 resources_en/inspectionDescriptions/StringBufferReplaceableByStringBuilder.html delete mode 100644 resources_en/inspectionDescriptions/StringBufferToStringInConcatenation.html delete mode 100644 resources_en/inspectionDescriptions/StringConcatenation.html delete mode 100644 resources_en/inspectionDescriptions/StringConcatenationArgumentToLogCall.html delete mode 100644 resources_en/inspectionDescriptions/StringConcatenationInFormatCall.html delete mode 100644 resources_en/inspectionDescriptions/StringConcatenationInLoops.html delete mode 100644 resources_en/inspectionDescriptions/StringConcatenationInMessageFormatCall.html delete mode 100644 resources_en/inspectionDescriptions/StringConcatenationInsideStringBufferAppend.html delete mode 100644 resources_en/inspectionDescriptions/StringConcatenationMissingWhitespace.html delete mode 100644 resources_en/inspectionDescriptions/StringConstructor.html delete mode 100644 resources_en/inspectionDescriptions/StringEquality.html delete mode 100644 resources_en/inspectionDescriptions/StringEqualsCharSequence.html delete mode 100644 resources_en/inspectionDescriptions/StringEqualsEmptyString.html delete mode 100644 resources_en/inspectionDescriptions/StringReplaceableByStringBuffer.html delete mode 100644 resources_en/inspectionDescriptions/StringToString.html delete mode 100644 resources_en/inspectionDescriptions/StringToUpperWithoutLocale.html delete mode 100644 resources_en/inspectionDescriptions/StringTokenizer.html delete mode 100644 resources_en/inspectionDescriptions/StringTokenizerDelimiter.html delete mode 100644 resources_en/inspectionDescriptions/SubstringZero.html delete mode 100644 resources_en/inspectionDescriptions/SubtractionInCompareTo.html delete mode 100644 resources_en/inspectionDescriptions/SuperTearDownInFinally.html delete mode 100644 resources_en/inspectionDescriptions/SuppressionAnnotation.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousArrayCast.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousArrayMethodCall.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousGetterSetter.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousIndentAfterControlStatement.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousLiteralUnderscore.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousLocalesLanguages.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousMethodCalls.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousNameCombination.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousSystemArraycopy.html delete mode 100644 resources_en/inspectionDescriptions/SuspiciousToArrayCall.html delete mode 100644 resources_en/inspectionDescriptions/SwitchStatement.html delete mode 100644 resources_en/inspectionDescriptions/SwitchStatementDensity.html delete mode 100644 resources_en/inspectionDescriptions/SwitchStatementWithConfusingDeclaration.html delete mode 100644 resources_en/inspectionDescriptions/SwitchStatementWithTooFewBranches.html delete mode 100644 resources_en/inspectionDescriptions/SwitchStatementWithTooManyBranches.html delete mode 100644 resources_en/inspectionDescriptions/SwitchStatementsWithoutDefault.html delete mode 100644 resources_en/inspectionDescriptions/SynchronizationOnGetClass.html delete mode 100644 resources_en/inspectionDescriptions/SynchronizationOnLocalVariableOrMethodParameter.html delete mode 100644 resources_en/inspectionDescriptions/SynchronizationOnStaticField.html delete mode 100644 resources_en/inspectionDescriptions/SynchronizeOnLock.html delete mode 100644 resources_en/inspectionDescriptions/SynchronizeOnNonFinalField.html delete mode 100644 resources_en/inspectionDescriptions/SynchronizeOnThis.html delete mode 100644 resources_en/inspectionDescriptions/SynchronizedMethod.html delete mode 100644 resources_en/inspectionDescriptions/SynchronizedOnLiteralObject.html delete mode 100644 resources_en/inspectionDescriptions/SystemExit.html delete mode 100644 resources_en/inspectionDescriptions/SystemGC.html delete mode 100644 resources_en/inspectionDescriptions/SystemGetenv.html delete mode 100644 resources_en/inspectionDescriptions/SystemOutErr.html delete mode 100644 resources_en/inspectionDescriptions/SystemProperties.html delete mode 100644 resources_en/inspectionDescriptions/SystemRunFinalizersOnExit.html delete mode 100644 resources_en/inspectionDescriptions/SystemSetSecurityManager.html delete mode 100644 resources_en/inspectionDescriptions/TailRecursion.html delete mode 100644 resources_en/inspectionDescriptions/TestCaseInProductCode.html delete mode 100644 resources_en/inspectionDescriptions/TestCaseWithConstructor.html delete mode 100644 resources_en/inspectionDescriptions/TestCaseWithNoTestMethods.html delete mode 100644 resources_en/inspectionDescriptions/TestMethodInProductCode.html delete mode 100644 resources_en/inspectionDescriptions/TestMethodIsPublicVoidNoArg.html delete mode 100644 resources_en/inspectionDescriptions/TestMethodWithoutAssertion.html delete mode 100644 resources_en/inspectionDescriptions/TestOnlyProblems.html delete mode 100644 resources_en/inspectionDescriptions/TextLabelInSwitchStatement.html delete mode 100644 resources_en/inspectionDescriptions/ThisEscapedInConstructor.html delete mode 100644 resources_en/inspectionDescriptions/ThreadDeathRethrown.html delete mode 100644 resources_en/inspectionDescriptions/ThreadDumpStack.html delete mode 100644 resources_en/inspectionDescriptions/ThreadLocalNotStaticFinal.html delete mode 100644 resources_en/inspectionDescriptions/ThreadPriority.html delete mode 100644 resources_en/inspectionDescriptions/ThreadRun.html delete mode 100644 resources_en/inspectionDescriptions/ThreadStartInConstruction.html delete mode 100644 resources_en/inspectionDescriptions/ThreadStopSuspendResume.html delete mode 100644 resources_en/inspectionDescriptions/ThreadWithDefaultRunMethod.html delete mode 100644 resources_en/inspectionDescriptions/ThreadYield.html delete mode 100644 resources_en/inspectionDescriptions/ThreeNegationsPerMethod.html delete mode 100644 resources_en/inspectionDescriptions/ThrowCaughtLocally.html delete mode 100644 resources_en/inspectionDescriptions/ThrowFromFinallyBlock.html delete mode 100644 resources_en/inspectionDescriptions/ThrowableNotThrown.html delete mode 100644 resources_en/inspectionDescriptions/ThrowablePrintStackTrace.html delete mode 100644 resources_en/inspectionDescriptions/ThrowablePrintedToSystemOut.html delete mode 100644 resources_en/inspectionDescriptions/ThrownExceptionsPerMethod.html delete mode 100644 resources_en/inspectionDescriptions/ThrowsRuntimeException.html delete mode 100644 resources_en/inspectionDescriptions/TimeToString.html delete mode 100644 resources_en/inspectionDescriptions/ToArrayCallWithZeroLengthArrayArgument.html delete mode 100644 resources_en/inspectionDescriptions/TooBroadCatch.html delete mode 100644 resources_en/inspectionDescriptions/TooBroadScope.html delete mode 100644 resources_en/inspectionDescriptions/TooBroadThrows.html delete mode 100644 resources_en/inspectionDescriptions/TrailingSpacesInProperty.html delete mode 100644 resources_en/inspectionDescriptions/TransientFieldInNonSerializableClass.html delete mode 100644 resources_en/inspectionDescriptions/TransientFieldNotInitialized.html delete mode 100644 resources_en/inspectionDescriptions/TrivialFunctionalExpressionUsage.html delete mode 100644 resources_en/inspectionDescriptions/TrivialIf.html delete mode 100644 resources_en/inspectionDescriptions/TrivialStringConcatenation.html delete mode 100644 resources_en/inspectionDescriptions/TryFinallyCanBeTryWithResources.html delete mode 100644 resources_en/inspectionDescriptions/TryStatementWithMultipleResources.html delete mode 100644 resources_en/inspectionDescriptions/TryWithIdenticalCatches.html delete mode 100644 resources_en/inspectionDescriptions/TypeMayBeWeakened.html delete mode 100644 resources_en/inspectionDescriptions/TypeParameterExtendsFinalClass.html delete mode 100644 resources_en/inspectionDescriptions/TypeParameterExtendsObject.html delete mode 100644 resources_en/inspectionDescriptions/TypeParameterHidesVisibleType.html delete mode 100644 resources_en/inspectionDescriptions/UNCHECKED_WARNING.html delete mode 100644 resources_en/inspectionDescriptions/UNUSED_IMPORT.html delete mode 100644 resources_en/inspectionDescriptions/UnaryPlus.html delete mode 100644 resources_en/inspectionDescriptions/UncheckedExceptionClass.html delete mode 100644 resources_en/inspectionDescriptions/UnclearBinaryExpression.html delete mode 100644 resources_en/inspectionDescriptions/UnconditionalWait.html delete mode 100644 resources_en/inspectionDescriptions/UnconstructableTestCase.html delete mode 100644 resources_en/inspectionDescriptions/UnknownGuard.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessarilyQualifiedInnerClassAccess.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessarilyQualifiedStaticUsage.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessarilyQualifiedStaticallyImportedElement.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryBlockStatement.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryBoxing.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryBreak.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryCallToStringValueOf.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryConditionalExpression.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryConstantArrayCreationExpression.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryConstructor.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryContinue.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryDefault.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryEmptyArrayUsage.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryEnumModifier.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryExplicitNumericCast.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryFinalOnLocalVariableOrParameter.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryFullyQualifiedName.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryInheritDoc.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryInitCause.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryInterfaceModifier.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryJavaDocLink.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryLabelOnBreakStatement.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryLabelOnContinueStatement.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryLocalVariable.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryModuleDependencyInspection.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryParentheses.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryQualifierForThis.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryReturn.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessarySemicolon.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessarySuperConstructor.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessarySuperQualifier.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryTemporaryOnConversionFromString.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryTemporaryOnConversionToString.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryThis.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryToStringCall.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryUnaryMinus.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryUnboxing.html delete mode 100644 resources_en/inspectionDescriptions/UnnecessaryUnicodeEscape.html delete mode 100644 resources_en/inspectionDescriptions/UnpredictableBigDecimalConstructorCall.html delete mode 100644 resources_en/inspectionDescriptions/UnqualifiedFieldAccess.html delete mode 100644 resources_en/inspectionDescriptions/UnqualifiedInnerClassAccess.html delete mode 100644 resources_en/inspectionDescriptions/UnqualifiedMethodAccess.html delete mode 100644 resources_en/inspectionDescriptions/UnqualifiedStaticUsage.html delete mode 100644 resources_en/inspectionDescriptions/UnresolvedPropertyKey.html delete mode 100644 resources_en/inspectionDescriptions/UnsecureRandomNumberGeneration.html delete mode 100644 resources_en/inspectionDescriptions/UnusedAssignment.html delete mode 100644 resources_en/inspectionDescriptions/UnusedCatchParameter.html delete mode 100644 resources_en/inspectionDescriptions/UnusedLabel.html delete mode 100644 resources_en/inspectionDescriptions/UnusedLibrary.html delete mode 100644 resources_en/inspectionDescriptions/UnusedMessageFormatParameter.html delete mode 100644 resources_en/inspectionDescriptions/UnusedProperty.html delete mode 100644 resources_en/inspectionDescriptions/UnusedReturnValue.html delete mode 100644 resources_en/inspectionDescriptions/UpperCaseFieldNameNotConstant.html delete mode 100644 resources_en/inspectionDescriptions/UseBulkOperation.html delete mode 100644 resources_en/inspectionDescriptions/UseCompareMethod.html delete mode 100644 resources_en/inspectionDescriptions/UseOfAWTPeerClass.html delete mode 100644 resources_en/inspectionDescriptions/UseOfAnotherObjectsPrivateField.html delete mode 100644 resources_en/inspectionDescriptions/UseOfClone.html delete mode 100644 resources_en/inspectionDescriptions/UseOfJDBCDriverClass.html delete mode 100644 resources_en/inspectionDescriptions/UseOfObsoleteAssert.html delete mode 100644 resources_en/inspectionDescriptions/UseOfObsoleteDateTimeApi.html delete mode 100644 resources_en/inspectionDescriptions/UseOfObsoleteDateTimeApiInspection.html delete mode 100644 resources_en/inspectionDescriptions/UseOfProcessBuilder.html delete mode 100644 resources_en/inspectionDescriptions/UseOfPropertiesAsHashtable.html delete mode 100644 resources_en/inspectionDescriptions/UseOfSunClasses.html delete mode 100644 resources_en/inspectionDescriptions/UtilityClass.html delete mode 100644 resources_en/inspectionDescriptions/UtilityClassCanBeEnum.html delete mode 100644 resources_en/inspectionDescriptions/UtilityClassWithPublicConstructor.html delete mode 100644 resources_en/inspectionDescriptions/UtilityClassWithoutPrivateConstructor.html delete mode 100644 resources_en/inspectionDescriptions/VarargParameter.html delete mode 100644 resources_en/inspectionDescriptions/VariableNotUsedInsideIf.html delete mode 100644 resources_en/inspectionDescriptions/VariableTypeCanBeExplicit.html delete mode 100644 resources_en/inspectionDescriptions/VolatileArrayField.html delete mode 100644 resources_en/inspectionDescriptions/VolatileLongOrDoubleField.html delete mode 100644 resources_en/inspectionDescriptions/WaitCalledOnCondition.html delete mode 100644 resources_en/inspectionDescriptions/WaitNotInLoop.html delete mode 100644 resources_en/inspectionDescriptions/WaitNotifyNotInSynchronizedContext.html delete mode 100644 resources_en/inspectionDescriptions/WaitOrAwaitWithoutTimeout.html delete mode 100644 resources_en/inspectionDescriptions/WaitWhileHoldingTwoLocks.html delete mode 100644 resources_en/inspectionDescriptions/WaitWithoutCorrespondingNotify.html delete mode 100644 resources_en/inspectionDescriptions/WeakerAccess.html delete mode 100644 resources_en/inspectionDescriptions/WhileCanBeForeach.html delete mode 100644 resources_en/inspectionDescriptions/WhileLoopSpinsOnField.html delete mode 100644 resources_en/inspectionDescriptions/WrongPackageStatement.html delete mode 100644 resources_en/inspectionDescriptions/ZeroLengthArrayInitialization.html delete mode 100644 resources_en/inspectionDescriptions/unused.html delete mode 100644 resources_en/intentionDescriptions/AdapterToListenerIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/AdapterToListenerIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/AdapterToListenerIntention/description.html delete mode 100644 resources_en/intentionDescriptions/AddAnnotationFix/after.java.template delete mode 100644 resources_en/intentionDescriptions/AddAnnotationFix/before.java.template delete mode 100644 resources_en/intentionDescriptions/AddAnnotationFix/description.html delete mode 100644 resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/description.html delete mode 100644 resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/AddJavadocIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/AddJavadocIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/AddJavadocIntention/description.html delete mode 100644 resources_en/intentionDescriptions/AddOnDemandStaticImportAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/AddOnDemandStaticImportAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/AddOnDemandStaticImportAction/description.html delete mode 100644 resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/description.html delete mode 100644 resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/description.html delete mode 100644 resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/AssignFieldFromParameterAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/AssignFieldFromParameterAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/AssignFieldFromParameterAction/description.html delete mode 100644 resources_en/intentionDescriptions/BindFieldsFromParametersAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/BindFieldsFromParametersAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/BindFieldsFromParametersAction/description.html delete mode 100644 resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/description.html delete mode 100644 resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/description.html delete mode 100644 resources_en/intentionDescriptions/CharToStringIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/CharToStringIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/CharToStringIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ColorChooserIntentionAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ColorChooserIntentionAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ColorChooserIntentionAction/description.html delete mode 100644 resources_en/intentionDescriptions/ComposeFunctionChainAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ComposeFunctionChainAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ComposeFunctionChainAction/description.html delete mode 100644 resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/description.html delete mode 100644 resources_en/intentionDescriptions/ConstantExpressionIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConstantExpressionIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConstantExpressionIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConstantSubexpressionIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConstantSubexpressionIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConstantSubexpressionIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConverFieldToAtomicIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConverFieldToAtomicIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConverFieldToAtomicIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/after.xml.template delete mode 100644 resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/before.xml.template delete mode 100644 resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToHexIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToHexIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToHexIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/after.xml.template delete mode 100644 resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/before.xml.template delete mode 100644 resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertToBasicLatinAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToBasicLatinAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToBasicLatinAction/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertToNestedIfIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToNestedIfIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToNestedIfIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertToPlainIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToPlainIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToPlainIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertToScientificNotationIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToScientificNotationIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToScientificNotationIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ConvertToStringLiteralAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToStringLiteralAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ConvertToStringLiteralAction/description.html delete mode 100644 resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/description.html delete mode 100644 resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/description.html delete mode 100644 resources_en/intentionDescriptions/CreateAssertIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/CreateAssertIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/CreateAssertIntention/description.html delete mode 100644 resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/description.html delete mode 100644 resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/description.html delete mode 100644 resources_en/intentionDescriptions/CreateFieldFromParameterAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/CreateFieldFromParameterAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/CreateFieldFromParameterAction/description.html delete mode 100644 resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/description.html delete mode 100644 resources_en/intentionDescriptions/CreateSubclassAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/CreateSubclassAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/CreateSubclassAction/description.html delete mode 100644 resources_en/intentionDescriptions/CreateSwitchIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/CreateSwitchIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/CreateSwitchIntention/description.html delete mode 100644 resources_en/intentionDescriptions/CreateTestAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/CreateTestAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/CreateTestAction/description.html delete mode 100644 resources_en/intentionDescriptions/DataPointHolderConversionIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/DataPointHolderConversionIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/DataPointHolderConversionIntention/description.html delete mode 100644 resources_en/intentionDescriptions/DeannotateIntentionAction/after.xml.template delete mode 100644 resources_en/intentionDescriptions/DeannotateIntentionAction/before.xml.template delete mode 100644 resources_en/intentionDescriptions/DeannotateIntentionAction/description.html delete mode 100644 resources_en/intentionDescriptions/DefineParamsDefaultValueAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/DefineParamsDefaultValueAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/DefineParamsDefaultValueAction/description.html delete mode 100644 resources_en/intentionDescriptions/DemorgansIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/DemorgansIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/DemorgansIntention/description.html delete mode 100644 resources_en/intentionDescriptions/DetailExceptionsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/DetailExceptionsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/DetailExceptionsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/EditContractIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/EditContractIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/EditContractIntention/description.html delete mode 100644 resources_en/intentionDescriptions/EncapsulateFieldAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/EncapsulateFieldAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/EncapsulateFieldAction/description.html delete mode 100644 resources_en/intentionDescriptions/ExpandBooleanIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ExpandBooleanIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ExpandBooleanIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ExpandStaticImportAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ExpandStaticImportAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ExpandStaticImportAction/description.html delete mode 100644 resources_en/intentionDescriptions/ExtractChainedMapAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractChainedMapAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractChainedMapAction/description.html delete mode 100644 resources_en/intentionDescriptions/ExtractIfConditionAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractIfConditionAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractIfConditionAction/description.html delete mode 100644 resources_en/intentionDescriptions/ExtractIncrementIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractIncrementIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractIncrementIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/description.html delete mode 100644 resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/description.html delete mode 100644 resources_en/intentionDescriptions/FlipAssertLiteralIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/FlipAssertLiteralIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/FlipAssertLiteralIntention/description.html delete mode 100644 resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/description.html delete mode 100644 resources_en/intentionDescriptions/FlipComparisonIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/FlipComparisonIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/FlipComparisonIntention/description.html delete mode 100644 resources_en/intentionDescriptions/FlipConditionalIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/FlipConditionalIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/FlipConditionalIntention/description.html delete mode 100644 resources_en/intentionDescriptions/FlipExpressionIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/FlipExpressionIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/FlipExpressionIntention/description.html delete mode 100644 resources_en/intentionDescriptions/FlipSetterCallIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/FlipSetterCallIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/FlipSetterCallIntention/description.html delete mode 100644 resources_en/intentionDescriptions/GenerateMissedTestsAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/GenerateMissedTestsAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/GenerateMissedTestsAction/description.html delete mode 100644 resources_en/intentionDescriptions/ImplementAbstractMethodAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ImplementAbstractMethodAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ImplementAbstractMethodAction/description.html delete mode 100644 resources_en/intentionDescriptions/InlineIncrementIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/InlineIncrementIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/InlineIncrementIntention/description.html delete mode 100644 resources_en/intentionDescriptions/InlineStreamMapAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/InlineStreamMapAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/InlineStreamMapAction/description.html delete mode 100644 resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/description.html delete mode 100644 resources_en/intentionDescriptions/IntroduceVariableIntentionAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/IntroduceVariableIntentionAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/IntroduceVariableIntentionAction/description.html delete mode 100644 resources_en/intentionDescriptions/InvertIfConditionAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/InvertIfConditionAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/InvertIfConditionAction/description.html delete mode 100644 resources_en/intentionDescriptions/IterateOverIterableIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/IterateOverIterableIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/IterateOverIterableIntention/description.html delete mode 100644 resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/description.html delete mode 100644 resources_en/intentionDescriptions/MakeAnnotationExternal/after.java.template delete mode 100644 resources_en/intentionDescriptions/MakeAnnotationExternal/before.java.template delete mode 100644 resources_en/intentionDescriptions/MakeAnnotationExternal/description.html delete mode 100644 resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/after.java.template delete mode 100644 resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/before.java.template delete mode 100644 resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/description.html delete mode 100644 resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/after.java.template delete mode 100644 resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/before.java.template delete mode 100644 resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/description.html delete mode 100644 resources_en/intentionDescriptions/MakeMethodDefaultIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MakeMethodDefaultIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MakeMethodDefaultIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MakePackagePrivateIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MakePackagePrivateIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MakePackagePrivateIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MakePrivateIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MakePrivateIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MakePrivateIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MakeProtectedIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MakeProtectedIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MakeProtectedIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MakePublicIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MakePublicIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MakePublicIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MergeElseIfIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MergeElseIfIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MergeElseIfIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MergeFilterChainAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/MergeFilterChainAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/MergeFilterChainAction/description.html delete mode 100644 resources_en/intentionDescriptions/MergeIfAndIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MergeIfAndIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MergeIfAndIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MergeIfOrIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MergeIfOrIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MergeIfOrIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MergeParallelForLoopsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MergeParallelForLoopsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MergeParallelForLoopsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MergeParallelIfsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MergeParallelIfsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MergeParallelIfsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/description.html delete mode 100644 resources_en/intentionDescriptions/MoveInitializerToConstructorAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/MoveInitializerToConstructorAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/MoveInitializerToConstructorAction/description.html delete mode 100644 resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/description.html delete mode 100644 resources_en/intentionDescriptions/NegateComparisonIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/NegateComparisonIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/NegateComparisonIntention/description.html delete mode 100644 resources_en/intentionDescriptions/NegateConditionalIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/NegateConditionalIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/NegateConditionalIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/PostfixPrefixIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/PostfixPrefixIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/PostfixPrefixIntention/description.html delete mode 100644 resources_en/intentionDescriptions/PushConditionInCallAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/PushConditionInCallAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/PushConditionInCallAction/description.html delete mode 100644 resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceCastWithVariableAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceCastWithVariableAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceCastWithVariableAction/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/description.html delete mode 100644 resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/description.html delete mode 100644 resources_en/intentionDescriptions/SimplifyIfElseIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/SimplifyIfElseIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/SimplifyIfElseIntention/description.html delete mode 100644 resources_en/intentionDescriptions/SplitDeclarationAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/SplitDeclarationAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/SplitDeclarationAction/description.html delete mode 100644 resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/description.html delete mode 100644 resources_en/intentionDescriptions/SplitElseIfIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/SplitElseIfIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/SplitElseIfIntention/description.html delete mode 100644 resources_en/intentionDescriptions/SplitFilterAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/SplitFilterAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/SplitFilterAction/description.html delete mode 100644 resources_en/intentionDescriptions/SplitIfAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/SplitIfAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/SplitIfAction/description.html delete mode 100644 resources_en/intentionDescriptions/StringToCharIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/StringToCharIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/StringToCharIntention/description.html delete mode 100644 resources_en/intentionDescriptions/SurroundAutoCloseableAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/SurroundAutoCloseableAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/SurroundAutoCloseableAction/description.html delete mode 100644 resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/description.html delete mode 100644 resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/description.html delete mode 100644 resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/after.java.template delete mode 100644 resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/before.java.template delete mode 100644 resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/description.html delete mode 100644 resources_en/intentionDescriptions/UnicodeUnescapeIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/UnicodeUnescapeIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/UnicodeUnescapeIntention/description.html delete mode 100644 resources_en/intentionDescriptions/UnimplementInterfaceAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/UnimplementInterfaceAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/UnimplementInterfaceAction/description.html delete mode 100644 resources_en/intentionDescriptions/UnrollLoopAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/UnrollLoopAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/UnrollLoopAction/description.html delete mode 100644 resources_en/intentionDescriptions/UnwrapElseBranchAction/after.java.template delete mode 100644 resources_en/intentionDescriptions/UnwrapElseBranchAction/before.java.template delete mode 100644 resources_en/intentionDescriptions/UnwrapElseBranchAction/description.html delete mode 100644 resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/after.java.template delete mode 100644 resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/before.java.template delete mode 100644 resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/description.html delete mode 100644 resources_en/messages/ActionsBundle_zh_TW.properties delete mode 100644 resources_en/messages/AnalysisScopeBundle_zh_TW.properties delete mode 100644 resources_en/messages/AntBundle_zh_TW.properties delete mode 100644 resources_en/messages/ApplicationBundle_zh_TW.properties delete mode 100644 resources_en/messages/CodeEditorBundle_zh_TW.properties delete mode 100644 resources_en/messages/CodeInsightBundle_zh_TW.properties delete mode 100644 resources_en/messages/CommonBundle_zh_TW.properties delete mode 100644 resources_en/messages/CompilerBundle_zh_TW.properties delete mode 100644 resources_en/messages/CompletionBundle.properties delete mode 100644 resources_en/messages/CompletionBundle_zh_CN.properties delete mode 100644 resources_en/messages/CompletionBundle_zh_TW.properties delete mode 100644 resources_en/messages/DaemonBundle_zh_TW.properties delete mode 100644 resources_en/messages/DebuggerBundle_zh_TW.properties delete mode 100644 resources_en/messages/DesignerBundle_zh_TW.properties delete mode 100644 resources_en/messages/DiagnosticBundle_zh_TW.properties delete mode 100644 resources_en/messages/DiffBundle_zh_TW.properties delete mode 100644 resources_en/messages/DomBundle_zh_TW.properties delete mode 100644 resources_en/messages/DupLocatorBundle_zh_TW.properties delete mode 100644 resources_en/messages/EditorBundle_zh_TW.properties delete mode 100644 resources_en/messages/ExecutionBundle_zh_TW.properties delete mode 100644 resources_en/messages/FeatureStatisticsBundle_zh_TW.properties delete mode 100644 resources_en/messages/FileTypesBundle_zh_TW.properties delete mode 100644 resources_en/messages/FindBundle_zh_TW.properties delete mode 100644 resources_en/messages/GraphBundle_zh_TW.properties delete mode 100644 resources_en/messages/IdeBundle_zh_TW.properties delete mode 100644 resources_en/messages/InspectionsBundle_zh_TW.properties delete mode 100644 resources_en/messages/JamBundle_zh_TW.properties delete mode 100644 resources_en/messages/JavaCoreBundle.properties delete mode 100644 resources_en/messages/JavaCoreBundle_zh_CN.properties delete mode 100644 resources_en/messages/JavaCoreBundle_zh_TW.properties delete mode 100644 resources_en/messages/JavaErrorMessages.properties delete mode 100644 resources_en/messages/JavaErrorMessages_zh_CN.properties delete mode 100644 resources_en/messages/JavaErrorMessages_zh_TW.properties delete mode 100644 resources_en/messages/JavadocBundle.properties delete mode 100644 resources_en/messages/JavadocBundle_zh_CN.properties delete mode 100644 resources_en/messages/JavadocBundle_zh_TW.properties delete mode 100644 resources_en/messages/KeyMapBundle_zh_TW.properties delete mode 100644 resources_en/messages/LangBundle_zh_TW.properties delete mode 100644 resources_en/messages/LicenseCommonBundle_zh_TW.properties delete mode 100644 resources_en/messages/LocalHistoryBundle_zh_TW.properties delete mode 100644 resources_en/messages/OptionsBundle_zh_TW.properties delete mode 100644 resources_en/messages/ProjectBundle_zh_TW.properties delete mode 100644 resources_en/messages/PsiBundle_zh_TW.properties delete mode 100644 resources_en/messages/QuickFixBundle.properties delete mode 100644 resources_en/messages/QuickFixBundle_zh_CN.properties delete mode 100644 resources_en/messages/QuickFixBundle_zh_TW.properties delete mode 100644 resources_en/messages/RefactoringBundle_zh_TW.properties delete mode 100644 resources_en/messages/SMTestsRunnerBundle_zh_TW.properties delete mode 100644 resources_en/messages/SSRBundle_zh_TW.properties delete mode 100644 resources_en/messages/SshBundle_zh_TW.properties delete mode 100644 resources_en/messages/StatisticsBundle_zh_TW.properties delete mode 100644 resources_en/messages/ToolsBundle_zh_TW.properties delete mode 100644 resources_en/messages/UIBundle_zh_TW.properties delete mode 100644 resources_en/messages/UsageView_zh_TW.properties delete mode 100644 resources_en/messages/VcsBundle_zh_TW.properties delete mode 100644 resources_en/messages/VfsBundle_zh_TW.properties delete mode 100644 resources_en/messages/XDebuggerBundle_zh_TW.properties delete mode 100644 resources_en/messages/XmlBundle_zh_TW.properties delete mode 100644 resources_en/messages/XmlErrorMessages_zh_TW.properties delete mode 100644 resources_en/org/intellij/images/ImagesBundle_zh_TW.properties delete mode 100644 resources_en/org/jetbrains/lang/manifest/ManifestBundle_zh_TW.properties diff --git a/resources_en/META-INF/MANIFEST.MF b/resources_en/META-INF/MANIFEST.MF index d75c01a..ecf13c9 100644 --- a/resources_en/META-INF/MANIFEST.MF +++ b/resources_en/META-INF/MANIFEST.MF @@ -1,4 +1,4 @@ Manifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 -Created-By: 1.8.0_152-release-1024-b11 (JetBrains s.r.o) +Created-By: 1.8.0_152-release-1136-b20 (JetBrains s.r.o) diff --git a/resources_en/com/intellij/dvcs/ui/DvcsBundle.properties b/resources_en/com/intellij/dvcs/ui/DvcsBundle.properties index 6f0633e..a73ae80 100644 --- a/resources_en/com/intellij/dvcs/ui/DvcsBundle.properties +++ b/resources_en/com/intellij/dvcs/ui/DvcsBundle.properties @@ -1,24 +1,34 @@ -clone.button=Clone -clone.destination.directory.description=Select a parent directory for the clone -clone.destination.directory.title=Parent Directory -clone.destination.exists.error=The directory {0} already exists. Please choose another directory. -clone.dir.name=Directory &Name: -clone.invalid.url=Repository URL is a malformed URL or non-existent directory. -clone.parent.dir=&Parent Directory: -clone.parent.missing.error=The parent path {0} must exist. -clone.repository.url={0} Repository URL: -clone.test.failed.error=Repository test has failed. -clone.test.success.message=Connection to {0} was established successfully. -clone.test.connection.title=Test Connection -clone.test=&Test -clone.testing=Testing {0} clone.title=Clone Repository -clone.url.is.not.directory.error=Repository URL is not a directory. +clone.button=Clone +clone.destination.directory.label=Directory: +clone.destination.directory.browser.title=Destination Directory +clone.destination.directory.browser.description=Select a parent directory for the clone +clone.destination.directory.error.not.directory=Destination is not a directory +clone.destination.directory.error.invalid=Invalid directory path +clone.destination.directory.error.exists=The directory already exists and it is not empty +clone.destination.directory.error.access=Couldn't create destination directory
Check your access rights +clone.repository.url.label=URL: +clone.repository.url.error.invalid=Repository URL is a malformed URL or non-existent directory +clone.repository.url.error.empty=Empty repository URL +clone.repository.url.error.not.directory=Repository URL is not a directory +clone.repository.url.test.label=Test +clone.repository.url.test.title=Testing {0} +clone.repository.url.test.success.message=Connection successful +clone.repository.url.test.failed.message=Repository test failed
{0} +clone.repository.url.autocomplete.hint={0} repositories completion available ( {1} ) +clone.repository.url.autocomplete.login.text=Log in to {0}... +clone.repository.url.autocomplete.login.tooltip=Log in to see your repositories in the URL list cloning.repository=Cloning source repository {0} commit.amend=Amend commit commit.amend.tooltip=Merge this commit with the previous one -push.force.confirmation.text = You''re going to force push{0}. It may overwrite commits at the remote. Are you sure you want to proceed? - +push.force.confirmation.text=You''re going to force push{0}. It may overwrite commits at the remote. Are you sure you want to proceed? sync.setting=Execute branch operations on all roots sync.setting.description=If selected, you would be able to checkout, compare, delete and create new branches in all {0} \ roots with a single action. It will also affect behavior of the push dialog. +executable.path.project.override=Set this path only for current project +# poor naming, remove when there's no external usages +clone.test.success.message=Connection successful +clone.destination.exists.error=The directory {0} already exists. Please choose another directory. +clone.parent.dir=&Parent Directory: +clone.parent.missing.error=The parent path {0} must exist. +clone.testing=Testing {0} \ No newline at end of file diff --git a/resources_en/com/intellij/dvcs/ui/DvcsBundle_zh_CN.properties b/resources_en/com/intellij/dvcs/ui/DvcsBundle_zh_CN.properties index b622fe6..f16dc38 100644 --- a/resources_en/com/intellij/dvcs/ui/DvcsBundle_zh_CN.properties +++ b/resources_en/com/intellij/dvcs/ui/DvcsBundle_zh_CN.properties @@ -1,23 +1,33 @@ -clone.button=\u514b\u9686 -clone.destination.directory.description=\u9009\u62e9\u514b\u9686\u7684\u7236\u76ee\u5f55 -clone.destination.directory.title=\u7236\u76ee\u5f55 -clone.destination.exists.error=\u76ee\u5f55{0}\u5df2\u7ecf\u5b58\u5728\u3002\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u76ee\u5f55\u3002 -clone.dir.name=\u76ee\u5f55\u540d\u79f0(&N): -clone.invalid.url=\u5b58\u50a8\u5e93URL\u662f\u683c\u5f0f\u4e0d\u6b63\u786e\u7684URL\u6216\u4e0d\u5b58\u5728\u7684\u76ee\u5f55\u3002 -clone.parent.dir=\u7236\u76ee\u5f55(&P): -clone.parent.missing.error=\u7236\u8def\u5f84{0}\u5fc5\u987b\u5b58\u5728\u3002 -clone.repository.url={0}\u8d44\u6599\u5e93\u7f51\u5740: -clone.test.failed.error=\u7248\u672c\u5e93\u6d4b\u8bd5\u5931\u8d25\u3002 -clone.test.success.message=\u4e0e{0}\u7684\u8fde\u63a5\u5df2\u6210\u529f\u5efa\u7acb\u3002 -clone.test.connection.title=\u6d4b\u8bd5\u8fde\u63a5 -clone.test=\u6d4b\u8bd5(&T) -clone.testing=\u6d4b\u8bd5{0} clone.title=\u514b\u9686\u5b58\u50a8\u5e93 -clone.url.is.not.directory.error=\u5b58\u50a8\u5e93URL\u4e0d\u662f\u4e00\u4e2a\u76ee\u5f55\u3002 +clone.button=\u514b\u9686 +clone.destination.directory.label=\u76ee\u5f55: +clone.destination.directory.browser.title=\u76ee\u6807\u76ee\u5f55 +clone.destination.directory.browser.description=\u9009\u62e9\u7236\u76ee\u5f55\u514b\u9686 +clone.destination.directory.error.not.directory=\u76ee\u7684\u5730\u5740\u4e0d\u662f\u4e00\u4e2a\u76ee\u5f55 +clone.destination.directory.error.invalid=\u65e0\u6548\u7684\u76ee\u5f55\u8def\u5f84 +clone.destination.directory.error.exists=\u76ee\u5f55\u5df2\u7ecf\u5b58\u5728\uff0c\u4f46\u4e0d\u662f\u7a7a\u7684 +clone.destination.directory.error.access=\u65e0\u6cd5\u521b\u5efa\u76ee\u6807\u76ee\u5f55
\u68c0\u67e5\u4f60\u7684\u8bbf\u95ee\u6743\u9650 +clone.repository.url.label=URL: +clone.repository.url.error.invalid=\u5b58\u50a8\u5e93URL\u662f\u4e00\u4e2a\u9519\u8bef\u7684URL\u6216\u4e0d\u5b58\u5728\u7684\u76ee\u5f55 +clone.repository.url.error.empty=\u7a7a\u7684\u4ed3\u5e93URL +clone.repository.url.error.not.directory=\u4ed3\u5e93URL\u4e0d\u662f\u76ee\u5f55 +clone.repository.url.test.label=\u6d4b\u8bd5 +clone.repository.url.test.title=\u6d4b\u8bd5 {0} +clone.repository.url.test.success.message=\u8fde\u63a5\u6210\u529f +clone.repository.url.test.failed.message=\u4ed3\u5e93\u6d4b\u8bd5\u5931\u8d25
{0} +clone.repository.url.autocomplete.hint={0} repositories completion available ( {1} ) +clone.repository.url.autocomplete.login.text=\u767b\u5f55\u5230 {0}... +clone.repository.url.autocomplete.login.tooltip=\u767b\u5f55\u5230URL\u5217\u8868\u4e2d\u67e5\u770b\u4f60\u7684\u4ed3\u5e93 cloning.repository=\u514b\u9686\u6e90\u5b58\u50a8\u5e93{0} commit.amend=\u4fee\u6539\u63d0\u4ea4 commit.amend.tooltip=\u5c06\u6b64\u63d0\u4ea4\u4e0e\u524d\u4e00\u4e2a\u5408\u5e76 -push.force.confirmation.text = \u60a8\u5c06\u5f3a\u5236\u63a8\u9001{0}\u3002\u5b83\u53ef\u80fd\u4f1a\u8986\u76d6\u8fdc\u7a0b\u7684\u63d0\u4ea4\u3002\u4f60\u786e\u5b9a\u8981\u7ee7\u7eed\u5417\uff1f - +push.force.confirmation.text=\u60a8\u5c06\u5f3a\u5236\u63a8\u9001{0}\u3002\u5b83\u53ef\u80fd\u4f1a\u8986\u76d6\u8fdc\u7a0b\u7684\u63d0\u4ea4\u3002\u4f60\u786e\u5b9a\u8981\u7ee7\u7eed\u5417\uff1f sync.setting=\u5728\u6240\u6709\u6839\u4e0a\u6267\u884c\u5206\u652f\u64cd\u4f5c sync.setting.description=\u5982\u679c\u9009\u4e2d\uff0c\u60a8\u5c06\u53ef\u4ee5\u901a\u8fc7\u4e00\u4e2a\u64cd\u4f5c\u68c0\u51fa\uff0c\u6bd4\u8f83\uff0c\u5220\u9664\u548c\u521b\u5efa\u6240\u6709{0}\u6839\u76ee\u5f55\u4e2d\u7684\u65b0\u5206\u652f\u3002\u8fd9\u4e5f\u4f1a\u5f71\u54cd\u63a8\u9001\u5bf9\u8bdd\u6846\u7684\u884c\u4e3a\u3002 +executable.path.project.override=\u8bbe\u7f6e\u6b64\u8def\u5f84\u4e3a\u5f53\u524d\u9879\u76ee +# poor naming, remove when there's no external usages +clone.test.success.message=\u8fde\u63a5\u6210\u529f +clone.destination.exists.error=\u76ee\u5f55{0}\u5df2\u7ecf\u5b58\u5728\u3002\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u76ee\u5f55\u3002 +clone.parent.dir=\u7236\u76ee\u5f55(&P): +clone.parent.missing.error=\u7236\u8def\u5f84{0}\u5fc5\u987b\u5b58\u5728\u3002 +clone.testing=\u6d4b\u8bd5{0} \ No newline at end of file diff --git a/resources_en/com/intellij/dvcs/ui/DvcsBundle_zh_TW.properties b/resources_en/com/intellij/dvcs/ui/DvcsBundle_zh_TW.properties deleted file mode 100644 index 9726dcc..0000000 --- a/resources_en/com/intellij/dvcs/ui/DvcsBundle_zh_TW.properties +++ /dev/null @@ -1,23 +0,0 @@ -clone.button=\u514b\u9686 -clone.destination.directory.description=\u9078\u53d6\u514b\u9686\u7684\u7236\u76ee\u9304 -clone.destination.directory.title=\u7236\u76ee\u9304 -clone.destination.exists.error=\u76ee\u9304{0}\u5df2\u7d93\u5b58\u5728\u3002\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u76ee\u9304\u3002 -clone.dir.name=\u76ee\u9304\u540d\u7a31(&N): -clone.invalid.url=\u5b58\u5132\u5eabURL\u662f\u683c\u5f0f\u4e0d\u6b63\u78ba\u7684URL\u6216\u4e0d\u5b58\u5728\u7684\u76ee\u9304\u3002 -clone.parent.dir=\u7236\u76ee\u9304(&P): -clone.parent.missing.error=\u7236\u8def\u5f91{0}\u5fc5\u9808\u5b58\u5728\u3002 -clone.repository.url={0}\u8cc7\u6599\u5eab\u7db2\u5740: -clone.test.failed.error=\u7248\u672c\u5eab\u6e2c\u8a66\u5931\u6557\u3002 -clone.test.success.message=\u8207{0}\u7684\u9023\u63a5\u5df2\u6210\u529f\u5efa\u7acb\u3002 -clone.test.connection.title=\u6e2c\u8a66\u9023\u63a5 -clone.test=\u6e2c\u8a66(&T) -clone.testing=\u6e2c\u8a66{0} -clone.title=\u514b\u9686\u5b58\u5132\u5eab -clone.url.is.not.directory.error=\u5b58\u5132\u5eabURL\u4e0d\u662f\u4e00\u500b\u76ee\u9304\u3002 -cloning.repository=\u514b\u9686\u6e90\u5b58\u5132\u5eab{0} -commit.amend=\u4fee\u6539\u63d0\u4ea4 -commit.amend.tooltip=\u5c07\u6b64\u63d0\u4ea4\u8207\u524d\u4e00\u500b\u5408\u4f75 -push.force.confirmation.text = \u60a8\u5c07\u5f37\u5236\u63a8\u9001{0}\u3002\u5b83\u53ef\u80fd\u6703\u8986\u5beb\u9060\u7aef\u7684\u63d0\u4ea4\u3002\u4f60\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f - -sync.setting=\u5728\u6240\u6709\u6839\u4e0a\u57f7\u884c\u5206\u652f\u64cd\u4f5c -sync.setting.description=\u5982\u679c\u9078\u53d6\uff0c\u60a8\u5c07\u53ef\u4ee5\u900f\u904e\u4e00\u500b\u64cd\u4f5c\u6aa2\u51fa\uff0c\u6bd4\u8f03\uff0c\u522a\u9664\u548c\u5efa\u7acb\u6240\u6709{0}\u6839\u76ee\u9304\u4e2d\u7684\u65b0\u5206\u652f\u3002\u9019\u4e5f\u6703\u5f71\u97ff\u63a8\u9001\u5c0d\u8a71\u65b9\u584a\u7684\u884c\u70ba\u3002 diff --git a/resources_en/com/intellij/json/JsonBundle_zh_TW.properties b/resources_en/com/intellij/json/JsonBundle_zh_TW.properties deleted file mode 100644 index 293bbe1..0000000 --- a/resources_en/com/intellij/json/JsonBundle_zh_TW.properties +++ /dev/null @@ -1,42 +0,0 @@ -json.array=\u6392\u5217 -json.object=\u76ee\u7684 -json.property=\u5c6c\u6027 - -syntax.error.missing.closing.quote=\u7f3a\u5c11\u7d50\u675f\u5831\u50f9 -syntax.error.illegal.escape.sequence=\u975e\u6cd5\u8f49\u7fa9\u5e8f\u5217 -syntax.error.illegal.unicode.escape.sequence=\u975e\u6cd5unicode\u8f49\u7fa9\u5e8f\u5217 -syntax.error.illegal.floating.point.literal=\u975e\u6cd5\u7684\u6d6e\u9ede\u6587\u5b57 - -# Inspections -json.inspection.group=JSON - -inspection.compliance.name=\u7b26\u5408JSON\u6a19\u6e96 -inspection.compliance.msg.comments=JSON\u6a19\u6e96\u4e0d\u5141\u8a31\u8a55\u8ad6\u3002\u5728\u5256\u6790\u4e4b\u524d\u4f7f\u7528JSMin\u6216\u985e\u4f3c\u7684\u5de5\u5177\u4f86\u522a\u9664\u8a3b\u89e3\u3002 -inspection.compliance.msg.single.quoted.strings=JSON\u6a19\u6e96\u4e0d\u5141\u8a31\u55ae\u5f15\u865f\u5b57\u4e32 -inspection.compliance.msg.bad.token=JSON\u6a19\u6e96\u4e0d\u5141\u8a31\u9019\u6a23\u7684\u6a19\u8a18 -inspection.compliance.msg.illegal.property.key=JSON\u6a19\u6e96\u53ea\u5141\u8a31\u96d9\u5f15\u865f\u5b57\u4e32\u4f5c\u70ba\u5c6c\u6027\u9375 -inspection.compliance.msg.trailing.comma=JSON\u6a19\u6e96\u4e0d\u5141\u8a31\u5c3e\u96a8\u9017\u865f -inspection.compliance.msg.multiple.top.level.values=JSON\u6a19\u6e96\u53ea\u5141\u8a31\u4e00\u500b\u9802\u5c64\u7684\u503c - -inspection.compliance.option.comments=\u8b66\u544a\u95dc\u65bc\u8a55\u8ad6 -inspection.compliance.option.multiple.top.level.values=\u8b66\u544a\u591a\u500b\u9802\u7d1a\u503c - -inspection.duplicate.keys.name=\u7269\u4ef6\u6587\u5b57\u4e2d\u91cd\u8907\u7684\u9375 -inspection.duplicate.keys.msg.duplicate.keys=\u7269\u4ef6\u5305\u542b\u91cd\u8907\u9375\u300c{0}\u300d - -# Formatter -formatter.align.properties.caption=\u5c0d\u9f4a - -formatter.align.properties.none=\u4e0d\u8981\u5c0d\u9f4a -formatter.align.properties.on.colon=\u5728\u5192\u865f -formatter.align.properties.on.value=\u50f9\u503c - -# Quickfixes and editor actions -quickfix.add.double.quotes.desc=\u7528\u96d9\u5f15\u865f\u5305\u8d77\u4f86 - -surround.with.object.literal.desc=\u7269\u4ef6\u6587\u5b57 -json.template.context.type=JSON - -#json schema -json.schema.add.schema.chooser.title=\u9078\u53d6JSON\u6a21\u5f0f\u6a94\u6848 -json.schema.annotation.not.allowed.property=\u5c6c\u6027\u300c{0}\u300d\u662f\u4e0d\u5141\u8a31\u7684 \ No newline at end of file diff --git a/resources_en/com/intellij/refactoring/RefactorJBundle.properties b/resources_en/com/intellij/refactoring/RefactorJBundle.properties deleted file mode 100644 index 4687e68..0000000 --- a/resources_en/com/intellij/refactoring/RefactorJBundle.properties +++ /dev/null @@ -1,210 +0,0 @@ -add.property=Add Property -add.property.dialog.title=Add property to {0} -property.name.field.label=Property name: -property.type.field.label=Property type: -create.property.getter.checkbox=Create property getter -create.property.setter.checkbox=Create property setter -add.property.to.constructors.checkbox=Add property to constructors -make.property.final.checkbox=Make property final -initialization.expression.checkbox=Initialization expression (optional): -cannot.perform.the.refactoring=Cannot perform the refactoring.\n -refactor.j.is.not.licensed=Refactor-J is not licensed. -the.caret.should.be.positioned.in.the.class.to.add.to.property.to=The caret should be positioned in the class to add to property to. -class.to.be.add.property.to=Class to be add property to -constructor.calls.to.be.updated.view.descriptor=Constructor calls to be updated {0} -unable.to.find.the.requested.class=Unable to find the requested class -no.class.found=No class found -search.for.class.text=Search for class -search.for.class.family.name=Search For Class -add.global.library=Add library dependency -global.library.source=Global Library: {0} -add.module.dependency=Add module dependency -module.source=Module: {0} -project.library.source=Project Library: {0} -add.project.library=Add library dependency -class.found.column.header=Class found -source.column.header=Source -action.column.header=Action -class.search.results.title=Class search results -extract.class.title=Extract Class -extract.class.from.label=Extract class from {0} -name.for.new.class.label=&Name for new class: -choose.destination.package.label=Choose Destination Package -package.for.new.class.label=&Package name: -name.for.wrapper.class.label=Class name: -package.for.wrapper.class.label=Package name: -members.to.extract.label=Mem&bers to Extract -generate.array.access.methods.title=Choose members to generate array access methods for -generate.collection.access.methods.title=Choose members to generate collection access methods for -generate.array.methods.undo.string=Generate Array Methods -generate.collection.methods.undo.string=Generate Collection Methods - -there.already.exists.a.class.with.the.chosen.name=There already exists a class with the chosen name. -introduce.parameter.object=Introduce Parameter Object -introduce.type.parameter=Introduce Type Parameter -the.caret.should.be.positioned.at.on.a.type.to.be.parameterized=The caret should be positioned at a type to be parameterized. -type.selected.is.not.in.class.context=Type selected is not in class context. -type.parameters.can.not.be.introduced.as.type.parameters=Type parameters can not be introduced as type parameters. -primitive.types.can.not.be.introduced.as.type.parameters=Primitive types can not be introduced as type parameters. -conflicts.found=Conflicts found -there.are.non.genericizable.instances.of.the.type.you.selected=There are non-genericizable instances of the type you selected.\n -do.you.wish.to.continue=Do you wish to continue?.\n -introduce.type.parameter.title=Introduce Type Parameter -name.for.new.type.parameter.label=Name for new type parameter: -the.caret.should.be.positioned.within.a.class.to.be.refactored=The caret should be positioned within a class to be refactored. -push.javadoc.down=Push Javadoc Down -the.selected.class.is.an.enumeration=The selected class is an enumeration. -the.selected.class.has.no.overridden.methods.with.javadoc=The selected class has no overriden methods with javadoc. -push.javadoc.down.title=Push Javadoc Down -replace.existing.comments.checkbox=Replace existing comments -use.inheritdoc.comments=Use @inheritdoc comments -push.javadoc.down.from.label=Push Javadoc down from: -methods.to.copy.javadoc.from=Methods to copy javadoc from -remove.property=Remove Property -the.caret.should.be.positioned.at.on.a.property.to.be.removed=The caret should be positioned at a property to be removed. -remove.property.getter.checkbox=Remove property getter -remove.property.setter.checkbox=Remove property setter -remove.property.title=Remove Property -remove.property.border=Remove property {0} -replacement.expression.label=Replacement expression (optional): -remove.middleman=Remove Middleman -the.caret.should.be.positioned.at.the.name.of.the.field.to.be.refactored=The caret should be positioned at the name of the field to be refactored. -field.selected.is.not.used.as.a.delegate=Field selected is not used as a delegate. -wrap.return.value=Wrap Return Value -the.caret.should.be.positioned.at.the.name.of.the.method.to.be.refactored=The caret should be positioned at the name of the method to be refactored, inside parameters list or inside method call. -method.selected.returns.void=Method selected returns 'void'. -constructor.returns.can.not.be.wrapped=Constructor returns can not be wrapped. -wrap.return.value.title=Wrap Return Value -the.caret.should.be.positioned.at.an.annotation.to.be.refactored.to.be.refactored=The caret should be positioned at an annotation to be refactored to be refactored. -pull.annotation.up=Pull Annotation Up -pull.annotation.up.title=Pull Annotation Up -replace.existing.annotations.checkbox=Replace existing annotations -pull.up.annotation.from.label=Pull up annotation from {0} to: -pull.javadoc.up.title=Pull Javadoc Up -pull.up.javadoc.from.label=Pull up javadoc from {0} to: -methods.to.pull.up.javadoc.from.panel=Methods to pull up javadoc from -remove.type.parameter=Remove Type Parameter -the.caret.should.be.positioned.at.the.name.of.the.type.parameter.to.be.refactored=The caret should be positioned at the name of the type parameter to be refactored. -type.parameter.selected.extends.multiple.types=Type parameter selected extends multiple types. -type.parameter.question.label=Do you wish to remove type parameter {0} and all uses of it? -method.to.wrap.returns.from.label=Method to wrap returns from: -method.whose.return.are.to.wrapped=Method whose return are to wrapped -references.to.be.modified.usage.view=References to be modified {0} -reference=reference -type.parameter.to.be.remove=Type parameter to be remove -references.to.be.changed.usage.view=References to be changed {0} -references.to.be.made.removed.usage.view=References to be made removed {0} -property.to.be.removed=Property to be removed -remove.middleman.field.header=Remove middleman field: -references.to.expose.usage.view=References to expose {0} -retain.all.delegating.methods.radio.button=Retain all delegating methods -remove.middleman.title=Remove Middleman -delete.all.delegating.methods.radio.button=Delete all delegating methods -field.label=Field {0} -delete.delegating.methods.border=Delete delegating methods -make.class.inner.title=Make Class Inner -make.class.an.inner.class.border=Make class {0} an inner class -outer.class.label=Outer class: -choose.destination.class.label=Choose destination class -add.property.command=Add property {0} to {1} -refactor=Refactor -preview=Preview -wrapped.return.command.name=Wrapped return as {0} for {1}{2}{3}() -split.loop.text=Split loop -split.loop.family.name=Split Loop -removed.type.parameter.from.class.command.name=Removed type parameter {0} from class {1} -removed.type.parameter.from.method.command.name=Removed type parameter {0} from method {1}() -remove.property.command.name=Remove property {0} -exposed.delegation.command.name=Exposed delegation to {0}{1}{2} -push.up.javadoc.command.name=Push up Javadoc -javadoced.class=Javadoced class -superclass.methods.to.be.javadoced=Superclass methods to be javadoced -push.annotation.down=Push Annotation Down -0.refactor.j.is.not.licensed={0}Refactor-J is not licensed. -0.the.caret.should.be.positioned.at.an.annotation.to.be.refactored.to.be.refactored={0}The caret should be positioned at an annotation to be refactored to be refactored. -push.down.annotation.command.name=Push down annotation -annotation=Annotation -subclass.elements.to.be.annotated=Subclass elements to be annotated -push.annotation.down.title=Push Annotation Down -pull.up.annotation.command.name=Pull up annotation -superclass.elements.to.be.annotated=Superclass elements to be annotated -pull.javadoc.up=Pull Javadoc Up -pull.up.javadoc.command.name=Pull up Javadoc -merge.loops.text=Merge loops -merge.loops.family.name=Merge Loops -make.class.inner=Make Class Inner -the.caret.should.be.positioned.at.on.a.class.to.be.made.into.an.inner.class=The caret should be positioned at a class to be made into an inner class. -only.outer.classes.and.static.inner.classes.may.be.made.inner=Only outer classes and static inner classes may be made inner. -a.class.can.not.be.made.an.inner.class.of.itself=A class can not be made an inner class of itself. -a.class.can.not.be.made.an.inner.class.of.one.of.it.s.decendents=A class can not be made an inner class of one of it's decendents. -make.class.inner.command.name=Move class {0} inside class {1} -invert.boolean=Invert Boolean -the.caret.should.be.positioned.at.the.name.of.the.variable.or.parameter.to.be.refactored=The caret should be positioned at the name of the variable or parameter to be refactored. -variable.selected.is.not.boolean=Variable selected is not boolean. -invert.boolean.title=Invert boolean -do.you.wish.to.invert.all.uses.of.variable=Do you wish to invert all uses of variable {0}? -parameter.selected.is.not.boolean=Parameter selected is not boolean. -do.you.wish.to.invert.all.uses.of.parameter=Do you wish to invert all uses of parameter {0}? -invert.parameter.command.name=Inverted {0}({1}) -invert.variable.command.name=Inverted -variable.to.be.inverted=Variable to be inverted -references.to.be.inverted.0=References to be inverted {0} -parameterize.class.radio.button=Parameterize class {0} -parameterize.method.radio.button=Parameterize method {0}() -genericize.uses.border=Genericize uses of {0} -introduced.type.parameter.command.name=Introduced type {0} as parameter to class {1} -type.parameter.to.be.introduced=Type parameter to be introduced -class.references.to.be.made.inner=Class references to be made inner -references.to.be.made.inner.usage.view=References to be made inner {0} -control.flow.category=Control Flow -other.category=Other -genericize.uses.in.border=Genericize uses of {0} in {1} -extract.class=Extract Class -the.selected.class.is.an.interface=The selected class is an interface. -the.selected.class.is.an.annotation.type=The selected class is an annotation type. -the.refactoring.is.not.supported.on.non.static.inner.classes=The refactoring is not supported on non-static inner classes. -the.selected.class.has.no.members.to.extract=The selected class has no members to extract. -references.to.extract=References to extract -extracting.from.class=Extracting from class: -extracted.class.command.name=Extracted class {0} -method.to.extract.parameters.from.label=Method to extract parameters from -name.for.new.parameter.label=Name for new parameter: -method.selected.has.no.parameters=Method selected has no parameters. -parameters.to.extract.border=Parameters to Extract -parameter=Parameter -your.evaluation.license.for.refactor.j.will.expire.in.less.than.n.days=Your evaluation license for Refactor-J will expire in less than {0} days.\n -refactor.j.licensed.to=Refactor-J licensed to: -can.only.pull.annotations.up.on.methods.parameters.and.classes=Can only pull annotations up on methods, parameters, and classes -can.not.find.any.available.superclasses.for.the.selected.class=Can not find any available superclasses for the selected class -can.not.find.any.available.super.methods.for.the.selected.method=Can not find any available super-methods for the selected method -can.only.push.annotations.down.on.methods.parameters.and.classes=Can only push annotations down on methods, parameters, and classes -can.not.find.any.available.subclasses.for.the.selected.class=Can not find any available subclasses for the selected class -can.not.find.any.available.overriding.methods.for.the.selected.method=Can not find any available overriding methods for the selected method -delete.selected.annotation.checkbox=Delete selected annotation -push.annotation.down.from.label=Push annotation down from: -there.already.exists.an.incompatible.class.with.the.chosen.name=There already exists an incompatible class with the chosen name -weaken.type=Weaken Type -weaken.type.label=Weaken the type of ''{0}'' from {1} to: -weaken.type.command.name=Weaken type -weaken.type.refactoring.is.not.supported.for.primitive.types=Weaken type refactoring is not supported for primitive types -weaken.type.refactoring.is.not.supported.for.arrays=Weaken type refactoring is not supported for arrays -weaken.type.refactoring.is.not.supported.for.type.parameters=Weaken type refactoring is not supported for type parameters -invalid.type.for.weaken.type.refactoring=Invalid type for Weaken Type refactoring -weaken.type.refactoring.is.not.supported.for.constructors=Weaken type refactoring is not supported for constructors -the.selected.type.cannot.be.weakened=The selected type cannot be weakened -the.selected.type.cannot.be.weakened.because.the.method.is.declared.in.a.non.project.class=The selected type cannot be weakened because the method is declared in a non-project class -the.selected.method.cannot.be.wrapped.because.it.is.defined.in.a.non.project.class=The selected method cannot be wrapped because it is defined in a non-project class -existing.wrapper.class.label=Use Existing Parameter Class -select.wrapper.class=Select parameter class -could.not.find.selected.wrapping.class=Could not find selected wrapping class -there.already.exists.a.class.with.the.selected.name=There already exists a class with the selected name -pull.annotation.up.from.label=Pull annotation up from: -convert.equality.disjunction.to.set.contains=Convert Equality Disjunction To Set.contains() -convert.to.set.contains=Convert to Set.contains() -the.caret.should.be.positioned.at.the.name.of.the.variable.parameter.or.method.to.be.refactored=The caret should be positioned at the name of the variable, parameter, or method to be refactored. -convert.to.String.format=Convert to String.format -convert.to.printf=Convert to printf -convert.to.MessageFormat.format=Convert to MessageFormat.format -split.string=Split string -copy.javadoc.to.inheritors=Copy Javadoc to inheritors -copy.javadoc.to.ancestors=Copy Javadoc to ancestors diff --git a/resources_en/com/intellij/refactoring/RefactorJBundle_zh_CN.properties b/resources_en/com/intellij/refactoring/RefactorJBundle_zh_CN.properties deleted file mode 100644 index fc624b9..0000000 --- a/resources_en/com/intellij/refactoring/RefactorJBundle_zh_CN.properties +++ /dev/null @@ -1,210 +0,0 @@ -add.property=\u6dfb\u52a0\u5c5e\u6027 -add.property.dialog.title=Add property to {0} -property.name.field.label=\u5c5e\u6027\u540d\u79f0: -property.type.field.label=Property type: -create.property.getter.checkbox=Create property getter -create.property.setter.checkbox=Create property setter -add.property.to.constructors.checkbox=Add property to constructors -make.property.final.checkbox=Make property final -initialization.expression.checkbox=Initialization expression (optional): -cannot.perform.the.refactoring=Cannot perform the refactoring.\n -refactor.j.is.not.licensed=Refactor-J is not licensed. -the.caret.should.be.positioned.in.the.class.to.add.to.property.to=The caret should be positioned in the class to add to property to. -class.to.be.add.property.to=Class to be add property to -constructor.calls.to.be.updated.view.descriptor=Constructor calls to be updated {0} -unable.to.find.the.requested.class=Unable to find the requested class -no.class.found=No class found -search.for.class.text=Search for class -search.for.class.family.name=Search For Class -add.global.library=Add library dependency -global.library.source=Global Library: {0} -add.module.dependency=\u6dfb\u52a0\u6a21\u5757\u4f9d\u8d56 -module.source=Module: {0} -project.library.source=Project Library: {0} -add.project.library=Add library dependency -class.found.column.header=Class found -source.column.header=\u6e90 -action.column.header=\u64cd\u4f5c -class.search.results.title=Class search results -extract.class.title=Extract Class -extract.class.from.label=Extract class from {0} -name.for.new.class.label=&Name for new class: -choose.destination.package.label=\u9009\u62e9\u76ee\u6807\u5305 -package.for.new.class.label=&Package name: -name.for.wrapper.class.label=\u7c7b\u540d: -package.for.wrapper.class.label=\u5305\u540d\u79f0: -members.to.extract.label=Mem&bers to Extract -generate.array.access.methods.title=Choose members to generate array access methods for -generate.collection.access.methods.title=Choose members to generate collection access methods for -generate.array.methods.undo.string=Generate Array Methods -generate.collection.methods.undo.string=Generate Collection Methods - -there.already.exists.a.class.with.the.chosen.name=There already exists a class with the chosen name. -introduce.parameter.object=\u5f15\u5165\u53c2\u6570\u5bf9\u8c61 -introduce.type.parameter=Introduce Type Parameter -the.caret.should.be.positioned.at.on.a.type.to.be.parameterized=The caret should be positioned at a type to be parameterized. -type.selected.is.not.in.class.context=Type selected is not in class context. -type.parameters.can.not.be.introduced.as.type.parameters=Type parameters can not be introduced as type parameters. -primitive.types.can.not.be.introduced.as.type.parameters=Primitive types can not be introduced as type parameters. -conflicts.found=\u53d1\u73b0\u51b2\u7a81 -there.are.non.genericizable.instances.of.the.type.you.selected=There are non-genericizable instances of the type you selected.\n -do.you.wish.to.continue=Do you wish to continue?.\n -introduce.type.parameter.title=Introduce Type Parameter -name.for.new.type.parameter.label=Name for new type parameter: -the.caret.should.be.positioned.within.a.class.to.be.refactored=The caret should be positioned within a class to be refactored. -push.javadoc.down=Push Javadoc Down -the.selected.class.is.an.enumeration=The selected class is an enumeration. -the.selected.class.has.no.overridden.methods.with.javadoc=The selected class has no overriden methods with javadoc. -push.javadoc.down.title=Push Javadoc Down -replace.existing.comments.checkbox=Replace existing comments -use.inheritdoc.comments=Use @inheritdoc comments -push.javadoc.down.from.label=Push Javadoc down from: -methods.to.copy.javadoc.from=Methods to copy javadoc from -remove.property=\u5220\u9664\u5c5e\u6027 -the.caret.should.be.positioned.at.on.a.property.to.be.removed=The caret should be positioned at a property to be removed. -remove.property.getter.checkbox=Remove property getter -remove.property.setter.checkbox=Remove property setter -remove.property.title=\u5220\u9664\u5c5e\u6027 -remove.property.border=Remove property {0} -replacement.expression.label=Replacement expression (optional): -remove.middleman=Remove Middleman -the.caret.should.be.positioned.at.the.name.of.the.field.to.be.refactored=The caret should be positioned at the name of the field to be refactored. -field.selected.is.not.used.as.a.delegate=Field selected is not used as a delegate. -wrap.return.value=Wrap Return Value -the.caret.should.be.positioned.at.the.name.of.the.method.to.be.refactored=The caret should be positioned at the name of the method to be refactored, inside parameters list or inside method call. -method.selected.returns.void=Method selected returns 'void'. -constructor.returns.can.not.be.wrapped=Constructor returns can not be wrapped. -wrap.return.value.title=Wrap Return Value -the.caret.should.be.positioned.at.an.annotation.to.be.refactored.to.be.refactored=The caret should be positioned at an annotation to be refactored to be refactored. -pull.annotation.up=Pull Annotation Up -pull.annotation.up.title=Pull Annotation Up -replace.existing.annotations.checkbox=Replace existing annotations -pull.up.annotation.from.label=Pull up annotation from {0} to: -pull.javadoc.up.title=Pull Javadoc Up -pull.up.javadoc.from.label=Pull up javadoc from {0} to: -methods.to.pull.up.javadoc.from.panel=Methods to pull up javadoc from -remove.type.parameter=Remove Type Parameter -the.caret.should.be.positioned.at.the.name.of.the.type.parameter.to.be.refactored=The caret should be positioned at the name of the type parameter to be refactored. -type.parameter.selected.extends.multiple.types=Type parameter selected extends multiple types. -type.parameter.question.label=Do you wish to remove type parameter {0} and all uses of it? -method.to.wrap.returns.from.label=Method to wrap returns from: -method.whose.return.are.to.wrapped=Method whose return are to wrapped -references.to.be.modified.usage.view=References to be modified {0} -reference=\u53c2\u8003 -type.parameter.to.be.remove=Type parameter to be remove -references.to.be.changed.usage.view=\u8981\u66f4\u6539\u7684\u5f15\u7528 {0} -references.to.be.made.removed.usage.view=References to be made removed {0} -property.to.be.removed=Property to be removed -remove.middleman.field.header=Remove middleman field: -references.to.expose.usage.view=References to expose {0} -retain.all.delegating.methods.radio.button=Retain all delegating methods -remove.middleman.title=Remove Middleman -delete.all.delegating.methods.radio.button=Delete all delegating methods -field.label=Field {0} -delete.delegating.methods.border=Delete delegating methods -make.class.inner.title=Make Class Inner -make.class.an.inner.class.border=Make class {0} an inner class -outer.class.label=Outer class: -choose.destination.class.label=Choose destination class -add.property.command=Add property {0} to {1} -refactor=Refactor -preview=\u9884\u89c8 -wrapped.return.command.name=Wrapped return as {0} for {1}{2}{3}() -split.loop.text=Split loop -split.loop.family.name=Split Loop -removed.type.parameter.from.class.command.name=Removed type parameter {0} from class {1} -removed.type.parameter.from.method.command.name=Removed type parameter {0} from method {1}() -remove.property.command.name=Remove property {0} -exposed.delegation.command.name=Exposed delegation to {0}{1}{2} -push.up.javadoc.command.name=Push up Javadoc -javadoced.class=Javadoced class -superclass.methods.to.be.javadoced=Superclass methods to be javadoced -push.annotation.down=Push Annotation Down -0.refactor.j.is.not.licensed={0}Refactor-J is not licensed. -0.the.caret.should.be.positioned.at.an.annotation.to.be.refactored.to.be.refactored={0}The caret should be positioned at an annotation to be refactored to be refactored. -push.down.annotation.command.name=Push down annotation -annotation=\u6ce8\u89e3 -subclass.elements.to.be.annotated=Subclass elements to be annotated -push.annotation.down.title=Push Annotation Down -pull.up.annotation.command.name=Pull up annotation -superclass.elements.to.be.annotated=Superclass elements to be annotated -pull.javadoc.up=Pull Javadoc Up -pull.up.javadoc.command.name=Pull up Javadoc -merge.loops.text=Merge loops -merge.loops.family.name=Merge Loops -make.class.inner=Make Class Inner -the.caret.should.be.positioned.at.on.a.class.to.be.made.into.an.inner.class=The caret should be positioned at a class to be made into an inner class. -only.outer.classes.and.static.inner.classes.may.be.made.inner=Only outer classes and static inner classes may be made inner. -a.class.can.not.be.made.an.inner.class.of.itself=A class can not be made an inner class of itself. -a.class.can.not.be.made.an.inner.class.of.one.of.it.s.decendents=A class can not be made an inner class of one of it's decendents. -make.class.inner.command.name=Move class {0} inside class {1} -invert.boolean=\u53cd\u8f6c\u5e03\u5c14\u503c -the.caret.should.be.positioned.at.the.name.of.the.variable.or.parameter.to.be.refactored=The caret should be positioned at the name of the variable or parameter to be refactored. -variable.selected.is.not.boolean=Variable selected is not boolean. -invert.boolean.title=Invert boolean -do.you.wish.to.invert.all.uses.of.variable=Do you wish to invert all uses of variable {0}? -parameter.selected.is.not.boolean=Parameter selected is not boolean. -do.you.wish.to.invert.all.uses.of.parameter=Do you wish to invert all uses of parameter {0}? -invert.parameter.command.name=Inverted {0}({1}) -invert.variable.command.name=Inverted -variable.to.be.inverted=Variable to be inverted -references.to.be.inverted.0=\u8981\u53cd\u8f6c\u7684\u5f15\u7528 {0} -parameterize.class.radio.button=Parameterize class {0} -parameterize.method.radio.button=Parameterize method {0}() -genericize.uses.border=Genericize uses of {0} -introduced.type.parameter.command.name=Introduced type {0} as parameter to class {1} -type.parameter.to.be.introduced=Type parameter to be introduced -class.references.to.be.made.inner=Class references to be made inner -references.to.be.made.inner.usage.view=References to be made inner {0} -control.flow.category=\u63a7\u5236\u6d41 -other.category=\u5176\u4ed6 -genericize.uses.in.border=Genericize uses of {0} in {1} -extract.class=Extract Class -the.selected.class.is.an.interface=The selected class is an interface. -the.selected.class.is.an.annotation.type=The selected class is an annotation type. -the.refactoring.is.not.supported.on.non.static.inner.classes=The refactoring is not supported on non-static inner classes. -the.selected.class.has.no.members.to.extract=The selected class has no members to extract. -references.to.extract=References to extract -extracting.from.class=Extracting from class: -extracted.class.command.name=Extracted class {0} -method.to.extract.parameters.from.label=\u8981\u63d0\u53d6\u53c2\u6570\u7684\u65b9\u6cd5 -name.for.new.parameter.label=Name for new parameter: -method.selected.has.no.parameters=Method selected has no parameters. -parameters.to.extract.border=Parameters to Extract -parameter=\u53c2\u6570 -your.evaluation.license.for.refactor.j.will.expire.in.less.than.n.days=Your evaluation license for Refactor-J will expire in less than {0} days.\n -refactor.j.licensed.to=Refactor-J licensed to: -can.only.pull.annotations.up.on.methods.parameters.and.classes=Can only pull annotations up on methods, parameters, and classes -can.not.find.any.available.superclasses.for.the.selected.class=Can not find any available superclasses for the selected class -can.not.find.any.available.super.methods.for.the.selected.method=Can not find any available super-methods for the selected method -can.only.push.annotations.down.on.methods.parameters.and.classes=Can only push annotations down on methods, parameters, and classes -can.not.find.any.available.subclasses.for.the.selected.class=Can not find any available subclasses for the selected class -can.not.find.any.available.overriding.methods.for.the.selected.method=Can not find any available overriding methods for the selected method -delete.selected.annotation.checkbox=Delete selected annotation -push.annotation.down.from.label=Push annotation down from: -there.already.exists.an.incompatible.class.with.the.chosen.name=There already exists an incompatible class with the chosen name -weaken.type=Weaken Type -weaken.type.label=Weaken the type of ''{0}'' from {1} to: -weaken.type.command.name=Weaken type -weaken.type.refactoring.is.not.supported.for.primitive.types=Weaken type refactoring is not supported for primitive types -weaken.type.refactoring.is.not.supported.for.arrays=Weaken type refactoring is not supported for arrays -weaken.type.refactoring.is.not.supported.for.type.parameters=Weaken type refactoring is not supported for type parameters -invalid.type.for.weaken.type.refactoring=Invalid type for Weaken Type refactoring -weaken.type.refactoring.is.not.supported.for.constructors=Weaken type refactoring is not supported for constructors -the.selected.type.cannot.be.weakened=The selected type cannot be weakened -the.selected.type.cannot.be.weakened.because.the.method.is.declared.in.a.non.project.class=The selected type cannot be weakened because the method is declared in a non-project class -the.selected.method.cannot.be.wrapped.because.it.is.defined.in.a.non.project.class=The selected method cannot be wrapped because it is defined in a non-project class -existing.wrapper.class.label=Use Existing Parameter Class -select.wrapper.class=Select parameter class -could.not.find.selected.wrapping.class=Could not find selected wrapping class -there.already.exists.a.class.with.the.selected.name=There already exists a class with the selected name -pull.annotation.up.from.label=Pull annotation up from: -convert.equality.disjunction.to.set.contains=Convert Equality Disjunction To Set.contains() -convert.to.set.contains=Convert to Set.contains() -the.caret.should.be.positioned.at.the.name.of.the.variable.parameter.or.method.to.be.refactored=The caret should be positioned at the name of the variable, parameter, or method to be refactored. -convert.to.String.format=Convert to String.format -convert.to.printf=Convert to printf -convert.to.MessageFormat.format=Convert to MessageFormat.format -split.string=Split string -copy.javadoc.to.inheritors=Copy Javadoc to inheritors -copy.javadoc.to.ancestors=Copy Javadoc to ancestors diff --git a/resources_en/com/intellij/refactoring/RefactorJBundle_zh_TW.properties b/resources_en/com/intellij/refactoring/RefactorJBundle_zh_TW.properties deleted file mode 100644 index 75812d5..0000000 --- a/resources_en/com/intellij/refactoring/RefactorJBundle_zh_TW.properties +++ /dev/null @@ -1,210 +0,0 @@ -add.property=\u65b0\u589e\u5c6c\u6027 -add.property.dialog.title=Add property to {0} -property.name.field.label=\u5c6c\u6027\u540d\u7a31: -property.type.field.label=Property type: -create.property.getter.checkbox=Create property getter -create.property.setter.checkbox=Create property setter -add.property.to.constructors.checkbox=Add property to constructors -make.property.final.checkbox=Make property final -initialization.expression.checkbox=Initialization expression (optional): -cannot.perform.the.refactoring=Cannot perform the refactoring.\n -refactor.j.is.not.licensed=Refactor-J is not licensed. -the.caret.should.be.positioned.in.the.class.to.add.to.property.to=The caret should be positioned in the class to add to property to. -class.to.be.add.property.to=Class to be add property to -constructor.calls.to.be.updated.view.descriptor=Constructor calls to be updated {0} -unable.to.find.the.requested.class=Unable to find the requested class -no.class.found=No class found -search.for.class.text=Search for class -search.for.class.family.name=Search For Class -add.global.library=Add library dependency -global.library.source=Global Library: {0} -add.module.dependency=\u65b0\u589e\u6a21\u7d44\u4f9d\u8cf4 -module.source=Module: {0} -project.library.source=Project Library: {0} -add.project.library=Add library dependency -class.found.column.header=Class found -source.column.header=\u6e90 -action.column.header=\u64cd\u4f5c -class.search.results.title=Class search results -extract.class.title=Extract Class -extract.class.from.label=Extract class from {0} -name.for.new.class.label=&Name for new class: -choose.destination.package.label=\u9078\u53d6\u76ee\u6a19\u5305 -package.for.new.class.label=&Package name: -name.for.wrapper.class.label=\u985e\u5225\u540d: -package.for.wrapper.class.label=\u5305\u540d\u7a31: -members.to.extract.label=Mem&bers to Extract -generate.array.access.methods.title=Choose members to generate array access methods for -generate.collection.access.methods.title=Choose members to generate collection access methods for -generate.array.methods.undo.string=Generate Array Methods -generate.collection.methods.undo.string=Generate Collection Methods - -there.already.exists.a.class.with.the.chosen.name=There already exists a class with the chosen name. -introduce.parameter.object=\u5f15\u5165\u53c3\u6578\u7269\u4ef6 -introduce.type.parameter=Introduce Type Parameter -the.caret.should.be.positioned.at.on.a.type.to.be.parameterized=The caret should be positioned at a type to be parameterized. -type.selected.is.not.in.class.context=Type selected is not in class context. -type.parameters.can.not.be.introduced.as.type.parameters=Type parameters can not be introduced as type parameters. -primitive.types.can.not.be.introduced.as.type.parameters=Primitive types can not be introduced as type parameters. -conflicts.found=\u767c\u73fe\u885d\u7a81 -there.are.non.genericizable.instances.of.the.type.you.selected=There are non-genericizable instances of the type you selected.\n -do.you.wish.to.continue=Do you wish to continue?.\n -introduce.type.parameter.title=Introduce Type Parameter -name.for.new.type.parameter.label=Name for new type parameter: -the.caret.should.be.positioned.within.a.class.to.be.refactored=The caret should be positioned within a class to be refactored. -push.javadoc.down=Push Javadoc Down -the.selected.class.is.an.enumeration=The selected class is an enumeration. -the.selected.class.has.no.overridden.methods.with.javadoc=The selected class has no overriden methods with javadoc. -push.javadoc.down.title=Push Javadoc Down -replace.existing.comments.checkbox=Replace existing comments -use.inheritdoc.comments=Use @inheritdoc comments -push.javadoc.down.from.label=Push Javadoc down from: -methods.to.copy.javadoc.from=Methods to copy javadoc from -remove.property=\u522a\u9664\u5c6c\u6027 -the.caret.should.be.positioned.at.on.a.property.to.be.removed=The caret should be positioned at a property to be removed. -remove.property.getter.checkbox=Remove property getter -remove.property.setter.checkbox=Remove property setter -remove.property.title=\u522a\u9664\u5c6c\u6027 -remove.property.border=Remove property {0} -replacement.expression.label=Replacement expression (optional): -remove.middleman=Remove Middleman -the.caret.should.be.positioned.at.the.name.of.the.field.to.be.refactored=The caret should be positioned at the name of the field to be refactored. -field.selected.is.not.used.as.a.delegate=Field selected is not used as a delegate. -wrap.return.value=Wrap Return Value -the.caret.should.be.positioned.at.the.name.of.the.method.to.be.refactored=The caret should be positioned at the name of the method to be refactored, inside parameters list or inside method call. -method.selected.returns.void=Method selected returns 'void'. -constructor.returns.can.not.be.wrapped=Constructor returns can not be wrapped. -wrap.return.value.title=Wrap Return Value -the.caret.should.be.positioned.at.an.annotation.to.be.refactored.to.be.refactored=The caret should be positioned at an annotation to be refactored to be refactored. -pull.annotation.up=Pull Annotation Up -pull.annotation.up.title=Pull Annotation Up -replace.existing.annotations.checkbox=Replace existing annotations -pull.up.annotation.from.label=Pull up annotation from {0} to: -pull.javadoc.up.title=Pull Javadoc Up -pull.up.javadoc.from.label=Pull up javadoc from {0} to: -methods.to.pull.up.javadoc.from.panel=Methods to pull up javadoc from -remove.type.parameter=Remove Type Parameter -the.caret.should.be.positioned.at.the.name.of.the.type.parameter.to.be.refactored=The caret should be positioned at the name of the type parameter to be refactored. -type.parameter.selected.extends.multiple.types=Type parameter selected extends multiple types. -type.parameter.question.label=Do you wish to remove type parameter {0} and all uses of it? -method.to.wrap.returns.from.label=Method to wrap returns from: -method.whose.return.are.to.wrapped=Method whose return are to wrapped -references.to.be.modified.usage.view=References to be modified {0} -reference=\u53c3\u8003 -type.parameter.to.be.remove=Type parameter to be remove -references.to.be.changed.usage.view=\u8981\u8b8a\u66f4\u7684\u53c3\u7167 {0} -references.to.be.made.removed.usage.view=References to be made removed {0} -property.to.be.removed=Property to be removed -remove.middleman.field.header=Remove middleman field: -references.to.expose.usage.view=References to expose {0} -retain.all.delegating.methods.radio.button=Retain all delegating methods -remove.middleman.title=Remove Middleman -delete.all.delegating.methods.radio.button=Delete all delegating methods -field.label=Field {0} -delete.delegating.methods.border=Delete delegating methods -make.class.inner.title=Make Class Inner -make.class.an.inner.class.border=Make class {0} an inner class -outer.class.label=Outer class: -choose.destination.class.label=Choose destination class -add.property.command=Add property {0} to {1} -refactor=Refactor -preview=\u9810\u89bd -wrapped.return.command.name=Wrapped return as {0} for {1}{2}{3}() -split.loop.text=Split loop -split.loop.family.name=Split Loop -removed.type.parameter.from.class.command.name=Removed type parameter {0} from class {1} -removed.type.parameter.from.method.command.name=Removed type parameter {0} from method {1}() -remove.property.command.name=Remove property {0} -exposed.delegation.command.name=Exposed delegation to {0}{1}{2} -push.up.javadoc.command.name=Push up Javadoc -javadoced.class=Javadoced class -superclass.methods.to.be.javadoced=Superclass methods to be javadoced -push.annotation.down=Push Annotation Down -0.refactor.j.is.not.licensed={0}Refactor-J is not licensed. -0.the.caret.should.be.positioned.at.an.annotation.to.be.refactored.to.be.refactored={0}The caret should be positioned at an annotation to be refactored to be refactored. -push.down.annotation.command.name=Push down annotation -annotation=\u8a3b\u89e3 -subclass.elements.to.be.annotated=Subclass elements to be annotated -push.annotation.down.title=Push Annotation Down -pull.up.annotation.command.name=Pull up annotation -superclass.elements.to.be.annotated=Superclass elements to be annotated -pull.javadoc.up=Pull Javadoc Up -pull.up.javadoc.command.name=Pull up Javadoc -merge.loops.text=Merge loops -merge.loops.family.name=Merge Loops -make.class.inner=Make Class Inner -the.caret.should.be.positioned.at.on.a.class.to.be.made.into.an.inner.class=The caret should be positioned at a class to be made into an inner class. -only.outer.classes.and.static.inner.classes.may.be.made.inner=Only outer classes and static inner classes may be made inner. -a.class.can.not.be.made.an.inner.class.of.itself=A class can not be made an inner class of itself. -a.class.can.not.be.made.an.inner.class.of.one.of.it.s.decendents=A class can not be made an inner class of one of it's decendents. -make.class.inner.command.name=Move class {0} inside class {1} -invert.boolean=\u53cd\u8f49\u5e03\u6797\u503c -the.caret.should.be.positioned.at.the.name.of.the.variable.or.parameter.to.be.refactored=The caret should be positioned at the name of the variable or parameter to be refactored. -variable.selected.is.not.boolean=Variable selected is not boolean. -invert.boolean.title=Invert boolean -do.you.wish.to.invert.all.uses.of.variable=Do you wish to invert all uses of variable {0}? -parameter.selected.is.not.boolean=Parameter selected is not boolean. -do.you.wish.to.invert.all.uses.of.parameter=Do you wish to invert all uses of parameter {0}? -invert.parameter.command.name=Inverted {0}({1}) -invert.variable.command.name=Inverted -variable.to.be.inverted=Variable to be inverted -references.to.be.inverted.0=\u8981\u53cd\u8f49\u7684\u53c3\u7167 {0} -parameterize.class.radio.button=Parameterize class {0} -parameterize.method.radio.button=Parameterize method {0}() -genericize.uses.border=Genericize uses of {0} -introduced.type.parameter.command.name=Introduced type {0} as parameter to class {1} -type.parameter.to.be.introduced=Type parameter to be introduced -class.references.to.be.made.inner=Class references to be made inner -references.to.be.made.inner.usage.view=References to be made inner {0} -control.flow.category=\u63a7\u5236\u8cc7\u6599\u6d41 -other.category=\u5176\u4ed6 -genericize.uses.in.border=Genericize uses of {0} in {1} -extract.class=Extract Class -the.selected.class.is.an.interface=The selected class is an interface. -the.selected.class.is.an.annotation.type=The selected class is an annotation type. -the.refactoring.is.not.supported.on.non.static.inner.classes=The refactoring is not supported on non-static inner classes. -the.selected.class.has.no.members.to.extract=The selected class has no members to extract. -references.to.extract=References to extract -extracting.from.class=Extracting from class: -extracted.class.command.name=Extracted class {0} -method.to.extract.parameters.from.label=\u8981\u64f7\u53d6\u53c3\u6578\u7684\u65b9\u6cd5 -name.for.new.parameter.label=Name for new parameter: -method.selected.has.no.parameters=Method selected has no parameters. -parameters.to.extract.border=Parameters to Extract -parameter=\u53c3\u6578 -your.evaluation.license.for.refactor.j.will.expire.in.less.than.n.days=Your evaluation license for Refactor-J will expire in less than {0} days.\n -refactor.j.licensed.to=Refactor-J licensed to: -can.only.pull.annotations.up.on.methods.parameters.and.classes=Can only pull annotations up on methods, parameters, and classes -can.not.find.any.available.superclasses.for.the.selected.class=Can not find any available superclasses for the selected class -can.not.find.any.available.super.methods.for.the.selected.method=Can not find any available super-methods for the selected method -can.only.push.annotations.down.on.methods.parameters.and.classes=Can only push annotations down on methods, parameters, and classes -can.not.find.any.available.subclasses.for.the.selected.class=Can not find any available subclasses for the selected class -can.not.find.any.available.overriding.methods.for.the.selected.method=Can not find any available overriding methods for the selected method -delete.selected.annotation.checkbox=Delete selected annotation -push.annotation.down.from.label=Push annotation down from: -there.already.exists.an.incompatible.class.with.the.chosen.name=There already exists an incompatible class with the chosen name -weaken.type=Weaken Type -weaken.type.label=Weaken the type of ''{0}'' from {1} to: -weaken.type.command.name=Weaken type -weaken.type.refactoring.is.not.supported.for.primitive.types=Weaken type refactoring is not supported for primitive types -weaken.type.refactoring.is.not.supported.for.arrays=Weaken type refactoring is not supported for arrays -weaken.type.refactoring.is.not.supported.for.type.parameters=Weaken type refactoring is not supported for type parameters -invalid.type.for.weaken.type.refactoring=Invalid type for Weaken Type refactoring -weaken.type.refactoring.is.not.supported.for.constructors=Weaken type refactoring is not supported for constructors -the.selected.type.cannot.be.weakened=The selected type cannot be weakened -the.selected.type.cannot.be.weakened.because.the.method.is.declared.in.a.non.project.class=The selected type cannot be weakened because the method is declared in a non-project class -the.selected.method.cannot.be.wrapped.because.it.is.defined.in.a.non.project.class=The selected method cannot be wrapped because it is defined in a non-project class -existing.wrapper.class.label=Use Existing Parameter Class -select.wrapper.class=Select parameter class -could.not.find.selected.wrapping.class=Could not find selected wrapping class -there.already.exists.a.class.with.the.selected.name=There already exists a class with the selected name -pull.annotation.up.from.label=Pull annotation up from: -convert.equality.disjunction.to.set.contains=Convert Equality Disjunction To Set.contains() -convert.to.set.contains=Convert to Set.contains() -the.caret.should.be.positioned.at.the.name.of.the.variable.parameter.or.method.to.be.refactored=The caret should be positioned at the name of the variable, parameter, or method to be refactored. -convert.to.String.format=Convert to String.format -convert.to.printf=Convert to printf -convert.to.MessageFormat.format=Convert to MessageFormat.format -split.string=Split string -copy.javadoc.to.inheritors=Copy Javadoc to inheritors -copy.javadoc.to.ancestors=Copy Javadoc to ancestors diff --git a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle.properties b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle.properties index cc25f1b..228625f 100644 --- a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle.properties +++ b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle.properties @@ -7,6 +7,8 @@ spellchecking.inspection.name=Typo typo.in.word.ref=Typo: In word '#ref' add.0.to.dictionary=Typo: Save ''{0}'' to dictionary add.to.dictionary=Save to dictionary +save.0.to.1=Save {0} to {1} +0.in.qoutes=''{0}'' class.name.with.mistakes=Class name with mistakes method.name.with.mistakes=Method name with mistakes field.name.with.mistakes=Field name with mistakes @@ -25,12 +27,35 @@ process.comments=Process comments link.to.settings=Manage Dictionaries link.to.inspection.settings=Configure 'Spelling' inspection exact.rename.to=Typo: Rename to ''{0}'' -add.directory.title=Custom Dictionaries Folder -add.directory.description=Add folders to load dictionaries (plaintext word lists) from -directory.is.already.included=Directory is already included -dictionaries.panel.title=Dictionaries -dictionaries.panel.description=Enable/disable dictionaries for your project - +custom.dictionaries.title=Custom Dictionaries +add.dictionary.description=Add custom dictionaries: plaintext word lists +hunspell.description=hunspell dictionaries +bundled.dictionaries.title=Bundled Dictionaries +dictionaries.panel.description=Enable/disable bundled dictionaries for your project +custom.dictionary.title=Custom Dictionary +add.custom.dictionaries=Add custom dictionaries +edit.custom.dictionary=Edit custom dictionary +custom.dictionary.not.found.title=Custom Dictionary Is not Found +custom.dictionary.not.found=Custom dictionary is not found at path {0} +dictionary.not.found.title=Dictionary is not Found +dictionary.not.found=Dictionary is not found at path {0} +remove.custom.dictionaries=Remove custom dictionaries no.words=No additional words -no.custom.folders=No custom folders +no.custom.dictionaries=No custom dictionaries no.dictionaries=No dictionaries found +dictionary.filetype.name=Dictionary +dictionary.filetype.description=Dictionary file +spellchecker=Spellchecker +changed.dict.title={0} dictionary is changed +new.word.description=''{0}'' is added to {1} dictionary +revert.action.title=Revert +show.changes.action.title=Open dictionary +user.dictionaries.title=User Dictionaries +project.dictionary=Project-level dictionary +app.dictionary=Application-level dictionary +built.in.dictionary=built-in +words.list.dictionary=word list +select.dictionary.title=Select dictionary +max.number.of.corrections=Max number of corrections +use.single.dictionary=Use single dictionary for words saving +advanced.settings=Advanced settings \ No newline at end of file diff --git a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_CN.properties b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_CN.properties index 23c3606..0ab6f69 100644 --- a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_CN.properties +++ b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_CN.properties @@ -7,6 +7,8 @@ spellchecking.inspection.name=\u9519\u5b57 typo.in.word.ref=\u9519\u5b57\uff1a\u7528\u201c#ref\u201d add.0.to.dictionary=\u9519\u5b57\uff1a\u5c06\u201c{0}\u201d\u4fdd\u5b58\u4e3a\u5b57\u5178 add.to.dictionary=\u4fdd\u5b58\u5230\u5b57\u5178 +save.0.to.1=\u4fdd\u5b58 {0} \u5230 {1} +0.in.qoutes=''{0}'' class.name.with.mistakes=\u6709\u9519\u8bef\u7684\u7c7b\u540d method.name.with.mistakes=\u65b9\u6cd5\u540d\u79f0\u4e0e\u9519\u8bef field.name.with.mistakes=\u5b57\u6bb5\u540d\u79f0\u4e0e\u9519\u8bef @@ -25,12 +27,35 @@ process.comments=\u5904\u7406\u8bc4\u8bba link.to.settings=\u7ba1\u7406\u5b57\u5178 link.to.inspection.settings=\u914d\u7f6e\u201c\u62fc\u5199\u68c0\u67e5\u201d exact.rename.to=\u9519\u5b57\uff1a\u91cd\u547d\u540d\u4e3a\u201c{0}\u201d -add.directory.title=\u81ea\u5b9a\u4e49\u5b57\u5178\u6587\u4ef6\u5939 -add.directory.description=\u6dfb\u52a0\u6587\u4ef6\u5939\u6765\u52a0\u8f7d\u5b57\u5178(\u660e\u6587\u5355\u8bcd\u5217\u8868\uff09 -directory.is.already.included=\u76ee\u5f55\u5df2\u7ecf\u5305\u542b\u5728\u5185 -dictionaries.panel.title=\u5b57\u5178 -dictionaries.panel.description=\u542f\u7528/\u7981\u7528\u60a8\u7684\u9879\u76ee\u7684\u5b57\u5178 - +custom.dictionaries.title=\u81ea\u5b9a\u4e49\u8bcd\u5178 +add.dictionary.description=\u6dfb\u52a0\u81ea\u5b9a\u4e49\u5b57\u5178\uff1a\u660e\u6587\u5355\u8bcd\u5217\u8868 +hunspell.description=hunspell dictionaries +bundled.dictionaries.title=Bundled Dictionaries +dictionaries.panel.description=\u542f\u7528/\u7981\u7528\u60a8\u7684\u9879\u76ee\u5b57\u5178 +custom.dictionary.title=\u81ea\u5b9a\u4e49\u8bcd\u5178 +add.custom.dictionaries=\u6dfb\u52a0\u81ea\u5b9a\u4e49\u5b57\u5178 +edit.custom.dictionary=\u7f16\u8f91\u81ea\u5b9a\u4e49\u5b57\u5178 +custom.dictionary.not.found.title=\u6ca1\u6709\u627e\u5230\u81ea\u5b9a\u4e49\u5b57\u5178 +custom.dictionary.not.found=Custom dictionary is not found at path {0} +dictionary.not.found.title=\u5b57\u5178\u6ca1\u6709\u627e\u5230 +dictionary.not.found=\u5728\u8def\u5f84 {0} \u4e2d\u627e\u4e0d\u5230\u5b57\u5178 +remove.custom.dictionaries=\u5220\u9664\u81ea\u5b9a\u4e49\u5b57\u5178 no.words=\u6ca1\u6709\u989d\u5916\u7684\u8bdd\u8bed -no.custom.folders=\u6ca1\u6709\u81ea\u5b9a\u4e49\u6587\u4ef6\u5939 +no.custom.dictionaries=\u6ca1\u6709\u81ea\u5b9a\u4e49\u8bcd\u5178 no.dictionaries=\u6ca1\u6709\u5b57\u5178\u53d1\u73b0 +dictionary.filetype.name=\u5b57\u5178 +dictionary.filetype.description=\u5b57\u5178\u6587\u4ef6 +spellchecker=\u62fc\u5199\u68c0\u67e5 +changed.dict.title={0} \u5b57\u5178\u5df2\u7ecf\u6539\u53d8 +new.word.description=''{0}'' \u6dfb\u52a0\u5230\u5b57\u5178 {1} +revert.action.title=\u56de\u590d +show.changes.action.title=\u6253\u5f00\u5b57\u5178 +user.dictionaries.title=\u7528\u6237\u8bcd\u5178 +project.dictionary=\u9879\u76ee\u7ea7\u5b57\u5178 +app.dictionary=\u5e94\u7528\u7ea7\u5b57\u5178 +built.in.dictionary=\u5185\u7f6e\u7684 +words.list.dictionary=\u5355\u8bcd\u5217\u8868 +select.dictionary.title=\u9009\u62e9\u5b57\u5178 +max.number.of.corrections=\u6700\u5927\u6570\u91cf\u7684\u4fee\u6b63 +use.single.dictionary=\u4f7f\u7528\u5355\u4e00\u5b57\u5178\u6765\u4fdd\u5b58\u5355\u8bcd +advanced.settings=\u9ad8\u7ea7\u8bbe\u7f6e \ No newline at end of file diff --git a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_TW.properties b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_TW.properties deleted file mode 100644 index c81a784..0000000 --- a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_TW.properties +++ /dev/null @@ -1,36 +0,0 @@ -change.to.0=\u932f\u5b57\uff1a\u8b8a\u66f4\u70ba\u300c{0}\u300d -change.to=\u932f\u5b57\uff1a\u8b8a\u66f4\u70ba... -rename.to.0=\u932f\u5b57\uff1a\u91cd\u65b0\u547d\u540d\u70ba\u300c{0}\u300d -rename.to=\u932f\u5b57\uff1a\u91cd\u65b0\u547d\u540d\u70ba... -spelling=\u62fc\u5b57 -spellchecking.inspection.name=\u932f\u5b57 -typo.in.word.ref=\u932f\u5b57\uff1a\u7528\u300c#ref\u300d -add.0.to.dictionary=\u932f\u5b57\uff1a\u5c07\u300c{0}\u300d\u5132\u5b58\u70ba\u5b57\u5178 -add.to.dictionary=\u5132\u5b58\u5230\u5b57\u5178 -class.name.with.mistakes=\u6709\u932f\u8aa4\u7684\u985e\u5225\u540d -method.name.with.mistakes=\u65b9\u6cd5\u540d\u7a31\u8207\u932f\u8aa4 -field.name.with.mistakes=\u6b04\u4f4d\u540d\u7a31\u8207\u932f\u8aa4 -property.value.with.mistakes=\u5c6c\u6027\u503c\u8207\u932f\u8aa4 -string.value.with.mistakes=\u6587\u5b57\u8868\u9054\u8207\u932f\u8aa4 -user.dictionary=\u4f7f\u7528\u8005\u5b57\u5178 -ignored.words=\u88ab\u5ffd\u8996\u7684\u8a5e\u8a9e -enter.simple.word=\u8f38\u5165\u55ae\u5b57: -add.new.word=\u65b0\u589e\u65b0\u8a5e -entered.word.0.is.mixed.cased.you.must.enter.simple.word=\u55ae\u5b57\u300c{0}\u300d\u662f\u6df7\u5408\u5728\u4e00\u8d77\u7684\u3002\u628a\u5b83\u5206\u89e3\u6210\u7c21\u55ae\u7684\u55ae\u5b57 -entered.word.0.is.correct.you.no.need.to.add.this.in.list=\u55ae\u5b57\u300c{0}\u300d\u5df2\u7d93\u5728\u5b57\u5178\u4e2d\u3002 -no.suggestions=<\u6c92\u6709\u5efa\u8b70> -process.code=\u8655\u7406\u4ee3\u78bc -process.literals=\u904e\u7a0b\u6587\u5b57 -process.comments=\u8655\u7406\u8a55\u8ad6 -link.to.settings=\u7ba1\u7406\u5b57\u5178 -link.to.inspection.settings=\u8a2d\u5b9a\u300c\u62fc\u5b57\u6aa2\u67e5\u300d -exact.rename.to=\u932f\u5b57\uff1a\u91cd\u65b0\u547d\u540d\u70ba\u300c{0}\u300d -add.directory.title=\u81ea\u8a02\u5b57\u5178\u8cc7\u6599\u593e -add.directory.description=\u65b0\u589e\u8cc7\u6599\u593e\u4f86\u8f09\u5165\u5b57\u5178(\u660e\u6587\u55ae\u5b57\u6e05\u55ae\uff09 -directory.is.already.included=\u76ee\u9304\u5df2\u7d93\u5305\u542b\u5728\u5167 -dictionaries.panel.title=\u5b57\u5178 -dictionaries.panel.description=\u555f\u7528/\u7981\u7528\u60a8\u7684\u9805\u76ee\u7684\u5b57\u5178 - -no.words=\u6c92\u6709\u984d\u5916\u7684\u8a71\u8a9e -no.custom.folders=\u6c92\u6709\u81ea\u8a02\u8cc7\u6599\u593e -no.dictionaries=\u6c92\u6709\u5b57\u5178\u767c\u73fe diff --git a/resources_en/com/intellij/tasks/TaskBundle_zh_TW.properties b/resources_en/com/intellij/tasks/TaskBundle_zh_TW.properties deleted file mode 100644 index 8c2805d..0000000 --- a/resources_en/com/intellij/tasks/TaskBundle_zh_TW.properties +++ /dev/null @@ -1,27 +0,0 @@ -failure.login=\u767b\u5165\u5931\u6557\u3002\u6aa2\u67e5\u60a8\u7684\u6191\u64da\u3002 -failure.permissions=\u8981\u6c42\u5931\u6557\u3002\u6aa2\u67e5\u60a8\u7684\u6b0a\u9650\u3002 -failure.server.message=\u8981\u6c42\u5931\u6557\u3002\u539f\u56e0\uff1a{0} -failure.http.error=\u8981\u6c42\u5931\u6557\uff0c\u51fa\u73feHTTP\u932f\u8aa4\uff1a {0,number} {1}. -failure.configuration=\u672a\u8a2d\u5b9a\u3002 - -## JIRA -jira.default.query=assignee = currentUser()\u548c resolution = \u672a\u89e3\u6c7a\u7684\u8a02\u55ae\u66f4\u65b0 - -# Missing features -jira.failure.no.REST=\u4f4e\u65bc4.2.0\u7684JIRA\u6c92\u6709REST API\uff0c\u4e0d\u518d\u652f\u63f4\u3002 -# actually JQL support was first added to SOAP API for JIRA 4.0 -jira.failure.no.JQL=JQL\u641c\u7d22\u4e0d\u80fd\u7528\u65bc4.2\u4e4b\u524d\u7684JIRA\u7248\u672c\u3002 -jira.failure.no.state.update=\u5de5\u4f5c\u72c0\u614b\u4e0d\u80fd\u57284.2\u4e4b\u524d\u7684JIRA\u7248\u672c\u4e2d\u66f4\u65b0\u3002 -jira.failure.no.time.spent=\u57285.0\u4e4b\u524d\u7684JIRA\u7248\u672c\u4e2d\u4e0d\u80fd\u66f4\u65b0\u6240\u82b1\u8cbb\u7684\u6642\u9593\u3002 - -jira.failure.captcha=\u767b\u5165\u5931\u6557\u3002\u5728web\u4ecb\u9762\u4e2d\u8f38\u5165\u9a57\u8b49\u78bc\u3002 - -## YouTrack -youtrack.default.query=\u70ba\uff1a\u6211\u6392\u5e8f\uff1a\u66f4\u65b0#\u672a\u89e3\u6c7a - -## Bugzilla -bugzilla.failure.malformed.response=\u7121\u6cd5\u89e3\u78bc\u4f3a\u670d\u5668\u97ff\u61c9\u3002\u6aa2\u67e5\u662f\u5426\u555f\u7528\u4e86XML-RPC\u589e\u76ca\u96c6\u3002 -bugzilla.failure.no.version=\u627e\u4e0d\u5230Bugzilla\u7248\u672c\u3002\u6aa2\u67e5URL\u662f\u5426\u4ee5\u300cxmlrpc.cgi\u300d\u7d50\u5c3e\u3002 - -## Trello -trello.failure.write.access.required=\u6b64\u64cd\u4f5c\u9700\u8981\u5c0d\u60a8\u7684\u5e33\u6236\u9032\u884c\u5beb\u5165\u5b58\u53d6\u3002\u8acb\u5728\u8a2d\u5b9a\u4e2d\u66f4\u65b0\u6388\u6b0a\u6b0a\u6756\u3002 diff --git a/resources_en/com/intellij/util/UltimateFeaturesBundle_zh_TW.properties b/resources_en/com/intellij/util/UltimateFeaturesBundle_zh_TW.properties deleted file mode 100644 index 7dac665..0000000 --- a/resources_en/com/intellij/util/UltimateFeaturesBundle_zh_TW.properties +++ /dev/null @@ -1,13 +0,0 @@ -group.diagrams=\u5716 -diagram.show=\u986f\u793a\u5716\u8868 -diagram.show.popup=\u986f\u793a\u5716\u8868\u5f48\u51fa -diagram.show.diff=\u5728\u5716\u4e0a\u986f\u793a\u5dee\u7570 - -group.database=\u8cc7\u6599\u5eab -db.diff=\u8cc7\u6599\u5eab\u67b6\u69cb\u5dee\u7570 -db.table.editor=\u8cc7\u6599\u5eab\u8868\u7de8\u8f2f\u5668 -db.table.editor.wrapper=SQL / CSV / TSV\u6a94\u6848\u8868\u7de8\u8f2f\u5668 -db.console=\u8cc7\u6599\u5eab\u4e3b\u63a7\u53f0 -db.console.execute=\u57f7\u884cSQL\u8a9e\u53e5 -db.console.run.intention=\u5728\u4e3b\u63a7\u53f0\u4e2d\u57f7\u884c\u67e5\u8a62 -codeassist.locate.duplicates=\u627e\u5230\u91cd\u8907 diff --git a/resources_en/com/intellij/webcore/WebCoreBundle_zh_TW.properties b/resources_en/com/intellij/webcore/WebCoreBundle_zh_TW.properties deleted file mode 100644 index 8119b87..0000000 --- a/resources_en/com/intellij/webcore/WebCoreBundle_zh_TW.properties +++ /dev/null @@ -1,12 +0,0 @@ -resource.root.action.title=\u8cc7\u6e90\u6839 -resource.root.action.description=\u5c07\u8def\u5f91\u6a19\u8a18\u70ba\u8cc7\u6e90\u6839 -resource.root.path.component.title=\u8cc7\u6e90\u6839 -mark.as.resource.root.action.text=\u8cc7\u6e90\u6839 -unmark.as.resource.root.action.text=\u53d6\u6d88\u6a19\u8a18\u70ba\u8cc7\u6e90\u6839 -exclude.folder.prompt=\u60a8\u78ba\u5b9a\u8981\u5c07\u9805\u76ee\u4e2d\u7684{0}\u6392\u9664\u5728\u5916\u55ce\uff1f\n\u7a0d\u5f8c\u53ef\u4ee5\u4f7f\u7528\u300c\u76ee\u9304\u300d\u5c0d\u8a71\u65b9\u584a\u9084\u539f\u6392\u9664\u7684\u8cc7\u6599\u593e\u3002 -edit.library.attach.files.popup.title=\u9644\u52a0\u6a94\u6848... -edit.library.attach.directories.popup.title=\u9644\u52a0\u76ee\u9304... -edit.library.attach.files.dialog.title=\u9078\u53d6\u6a94\u6848 -edit.library.dialog.attach.directories.dialog.title=\u9078\u53d6\u76ee\u9304 -refactoring.inlineVariable=\u5167\u806f\u8b8a\u6578\u91cd\u69cb -refactoring.introduceConstant=\u64f7\u53d6\u5e38\u6578\u91cd\u69cb diff --git a/resources_en/com/siyeh/InspectionGadgetsBundle.properties b/resources_en/com/siyeh/InspectionGadgetsBundle.properties deleted file mode 100644 index 542ebfc..0000000 --- a/resources_en/com/siyeh/InspectionGadgetsBundle.properties +++ /dev/null @@ -1,2235 +0,0 @@ -cast.to.concrete.class.display.name=Cast to a concrete class -cast.to.concrete.class.problem.descriptor=Cast to concrete class {0} #loc -class.references.subclass.display.name=Class references one of its subclasses -class.references.subclass.problem.descriptor=Class ''{0}'' references subclass #ref #loc -class.references.subclass.problem.descriptor.anonymous=Anonymous class references subclass #ref #loc -collection.declared.by.class.display.name=Collection declared by class, not interface -collection.declared.by.class.problem.descriptor=Declaration of #ref should probably be weakened to ''{0}'' #loc -collection.declared.by.class.ignore.locals.option=Ignore local variables -collection.declared.by.class.ignore.private.members.option=Ignore 'private' fields and methods -feature.envy.display.name=Feature envy -feature.envy.problem.descriptor=Class ''{0}'' accessed repeatedly in method #ref() #loc -instance.variable.of.concrete.class.display.name=Type of instance field is concrete class -instance.variable.of.concrete.class.problem.descriptor=Type of field ''{0}'' is concrete class #ref #loc -chain.of.instanceof.checks.display.name=Chain of 'instanceof' checks -chain.of.instanceof.checks.problem.descriptor=Chain of 'instanceof' checks indicates abstraction failure #loc -chain.of.class.equality.checks.problem.descriptor=Chain of class equality checks indicates abstraction failure #loc -instanceof.concrete.class.display.name='instanceof' a concrete class -instanceof.concrete.class.problem.descriptor='instanceof' concrete class #ref #loc -instanceof.check.for.this.display.name='instanceof' check for 'this' -instanceof.check.for.this.problem.descriptor='instanceof' check for #ref #loc -local.variable.of.concrete.class.display.name=Local variable of concrete class -local.variable.of.concrete.class.problem.descriptor=Local variable ''{0}'' of concrete class #ref #loc -magic.number.display.name=Magic number -magic.number.problem.descriptor=Magic number #ref #loc -method.return.concrete.class.display.name=Method return of concrete class -method.return.concrete.class.problem.descriptor=Method returns a concrete class #ref #loc -overly.strong.type.cast.display.name=Overly strong type cast -overly.strong.type.cast.weaken.quickfix=Weaken overly strong cast -concrete.class.method.parameter.display.name=Method parameter of concrete class -concrete.class.method.parameter.problem.descriptor=Parameter ''{0}'' of concrete class #ref #loc -public.method.not.in.interface.display.name='public' method not exposed in interface -public.method.not.in.interface.problem.descriptor='public' method #ref() is not exposed via an interface #loc -public.method.not.in.interface.option=Ignore if the containing class does not implement a non-library interface -static.variable.of.concrete.class.display.name=Static field of concrete class -static.variable.of.concrete.class.problem.descriptor=Static field ''{0}'' of concrete class #ref #loc -incompatible.mask.operation.display.name=Incompatible bitwise mask operation -incompatible.mask.operation.problem.descriptor.always.false=#ref is always false #loc -incompatible.mask.operation.problem.descriptor.always.true=#ref is always true #loc -pointless.bitwise.expression.display.name=Pointless bitwise expression -pointless.bitwise.expression.simplify.quickfix=Simplify -shift.operation.by.inappropriate.constant.display.name=Shift operation by inappropriate constant -shift.operation.by.inappropriate.constant.problem.descriptor.too.large=Shift operation #ref by overly large constant value #loc -shift.operation.by.inappropriate.constant.problem.descriptor.negative=Shift operation #ref by negative constant value #loc -equals.called.on.array.display.name='equals()' called on array -equals.called.on.array.problem.descriptor=#ref() between arrays should probably be 'Arrays.equals()' #loc -replace.with.arrays.equals=Replace with 'Arrays.equals()' -replace.with.arrays.deep.equals=Replace with 'Arrays.deepEquals()' -assignment.to.null.display.name='null' assignment -assignment.to.null.problem.descriptor='null' assigned to variable #ref #loc -assignment.to.null.option=Ignore assignments to fields -assignment.to.static.field.from.instance.method.display.name=Assignment to static field from instance context -assignment.to.static.field.from.instance.method.problem.descriptor=Assignment to static field #ref from instance context #loc -assignment.used.as.condition.display.name=Assignment used as condition -assignment.used.as.condition.problem.descriptor=#ref used as condition #loc -assignment.used.as.condition.replace.quickfix=Replace '=' with '==' -cast.conflicts.with.instanceof.display.name=Cast conflicts with 'instanceof' -cast.conflicts.with.instanceof.problem.descriptor=Cast #ref conflicts with surrounding 'instanceof' check #loc -casting.to.incompatible.interface.display.name=Casting to incompatible interface -casting.to.incompatible.interface.problem.descriptor=Cast to incompatible interface #ref #loc -collection.added.to.self.display.name=Collection added to self -collection.added.to.self.problem.descriptor=''{0}()'' called on collection #ref with itself as argument #loc -non.final.field.compareto.display.name=Non-final field referenced in 'compareTo()' -non.final.field.compareto.problem.descriptor=Non-final field #ref accessed in 'compareTo()' #loc -covariant.equals.display.name=Covariant 'equals()' -covariant.equals.problem.descriptor=#ref() should take 'Object' as its argument #loc -empty.class.initializer.display.name=Empty class initializer -empty.class.initializer.problem.descriptor=Empty class initializer #loc -empty.class.initializer.delete.quickfix=Delete empty class initializer -statement.with.empty.body.display.name=Statement with empty body -statement.with.empty.body.problem.descriptor=#ref statement has empty body #loc -statement.with.empty.body.include.option=Include statement bodies that are empty code blocks -equals.between.inconvertible.types.display.name='equals()' between objects of inconvertible types -equals.between.inconvertible.types.problem.descriptor=#ref() between objects of inconvertible types ''{0}'' and ''{1}'' #loc -equals.called.on.suspicious.object.display.name='equals()' called on StringBuilder -equals.called.on.suspicious.object.problem.descriptor=Suspicious call ''equals'' on ''{0}'' object -non.final.field.in.equals.display.name=Non-final field referenced in 'equals()' -non.final.field.in.equals.problem.descriptor=Non-final field #ref accessed in 'equals()' #loc -equals.doesnt.check.class.parameter.display.name='equals()' method which does not check class of parameter -equals.doesnt.check.class.parameter.problem.descriptor=#ref() should check the class of its parameter #loc -for.loop.not.use.loop.variable.display.name='for' loop where update or condition does not use loop variable -for.loop.not.use.loop.variable.problem.descriptor.condition=#ref statement has condition which does not use the for loop variable #loc -for.loop.not.use.loop.variable.problem.descriptor.update=#ref statement has update which does not use the for loop variable #loc -for.loop.not.use.loop.variable.problem.descriptor.both.condition.and.update=#ref statement has condition and update which do not use the for loop variable #loc -non.final.field.in.hashcode.display.name=Non-final field referenced in 'hashCode()' -non.final.field.in.hashcode.problem.descriptor=Non-final field #ref accessed in 'hashCode()' #loc -result.of.method.call.ignored.display.name=Result of method call ignored -result.of.method.call.ignored.problem.descriptor=Result of {0}.#ref() is ignored #loc -result.of.method.call.ignored.class.column.title=Class name -result.of.method.call.ignored.method.column.title=Method name regex -result.of.method.call.ignored.non.library.option=Report all ignored non-library calls -infinite.recursion.display.name=Infinite recursion -infinite.recursion.problem.descriptor=Method #ref() recurses infinitely, and can only end by throwing an exception #loc -instanceof.with.incompatible.interface.display.name='instanceof' with incompatible interface -instanceof.with.incompatible.interface.problem.descriptor='instanceof' incompatible interface #ref #loc -instantiation.utility.class.display.name=Instantiation of utility class -instantiation.utility.class.problem.descriptor=Instantiation of utility class #ref #loc -iterator.hasnext.which.calls.next.display.name='Iterator.hasNext()' which calls 'next()' -iterator.hasnext.which.calls.next.problem.descriptor=Iterator.#ref() contains call to 'next()' #loc -iterator.next.does.not.throw.nosuchelementexception.display.name='Iterator.next()' which can't throw 'NoSuchElementException' -malformed.format.string.display.name=Malformed format string -malformed.format.string.problem.descriptor.malformed=Format string #ref is malformed #loc -malformed.format.string.problem.descriptor.illegal=Illegal format string specifier: {0} #loc -malformed.format.string.problem.descriptor.too.many.arguments=Too many arguments for format string (found: {0}, expected: {1}) #loc -malformed.format.string.problem.descriptor.too.few.arguments=Too few arguments for format string (found: {0}, expected: {1}) #loc -malformed.format.string.problem.descriptor.arguments.do.not.match.type=Argument type ''{0}'' does not match the type of the format specifier ''{1}'' #loc -malformed.regular.expression.display.name=Malformed regular expression -malformed.regular.expression.problem.descriptor1=Regular expression #ref is malformed #loc -malformed.regular.expression.problem.descriptor2=Regular expression #ref is malformed: {0} #loc -malformed.xpath.expression.display.name=Malformed XPath expression -malformed.xpath.expression.problem.description=XPath expression #ref is malformed #loc -mismatched.read.write.array.display.name=Mismatched read and write of array -mismatched.read.write.array.problem.descriptor.write.not.read=Contents of array #ref are written to, but never read #loc -mismatched.read.write.array.problem.descriptor.read.not.write=Contents of array #ref are read, but never written to #loc -mismatched.update.collection.display.name=Mismatched query and update of collection -mismatched.update.collection.problem.descriptor.updated.not.queried=Contents of collection #ref are updated, but never queried #loc -mismatched.update.collection.problem.description.queried.not.updated=Contents of collection #ref are queried, but never updated #loc -rename.quickfix=Rename -renameto.quickfix=Rename to ''{0}'' -misspelled.equals.display.name='equal()' instead of 'equals()' -misspelled.equals.problem.descriptor=#ref() method should probably be 'equals()' #loc -non.short.circuit.boolean.expression.display.name=Non-short-circuit boolean expression -non.short.circuit.boolean.expression.problem.descriptor=Non-short-circuit boolean expression #ref #loc -non.short.circuit.boolean.expression.replace.quickfix=Replace with short circuit expression -null.argument.to.var.arg.method.display.name=Confusing argument to varargs method -null.argument.to.var.arg.method.problem.descriptor=Confusing argument #ref, unclear if a varargs or non-varargs call is desired #loc -primitive.array.argument.to.var.arg.method.display.name=Confusing primitive array argument to varargs method -primitive.array.argument.to.var.arg.method.problem.descriptor=Confusing primitive array argument to varargs method #loc -object.comparison.display.name=Object comparison using '==', instead of 'equals()' -object.comparison.enumerated.ignore.option=Ignore '==' between enum variables -object.comparison.klass.ignore.option=Ignore '==' between final class types without 'equals()' implementation -object.comparison.problem.description=Object values are compared using #ref, not 'equals()' #loc -equality.to.equals.quickfix=Replace '==' with 'equals()' -inequality.to.not.equals.quickfix=Replace '!=' with '!equals()' -equality.to.safe.equals.quickfix=Replace '==' with null-safe 'equals()' -inequality.to.safe.not.equals.quickfix=Replace '!=' with null-safe '!equals()' -object.equals.null.problem.descriptor=.equals(#ref) is always ''false'' #loc -default.tostring.call.display.name=Call to default 'toString()' -default.tostring.call.problem.descriptor=Call to default 'toString()' on #ref #loc -octal.and.decimal.integers.in.same.array.display.name=Octal and decimal integers in same array -octal.and.decimal.integers.in.same.array.problem.descriptor=Octal and decimal integers in the same array initializer #loc -result.of.object.allocation.ignored.display.name=Result of object allocation ignored -result.of.object.allocation.ignored.problem.descriptor=Result of new #ref() is ignored #loc -use.0index.in.jdbc.resultset.display.name=Use of index 0 in JDBC ResultSet -use.0index.in.jdbc.resultset.problem.descriptor=Use of index '0' in JDBC ResultSet #loc -use.0index.in.jdbc.prepared.statement.problem.descriptor=Use of index '0' in JDBC PreparedStatement #loc -return.of.null.display.name=Return of 'null' -return.of.null.problem.descriptor=Return of #ref #loc -return.of.null.arrays.option=Report methods that return arrays -return.of.null.quickfix=Annotate method as @Nullable -return.of.null.objects.option=Report methods that return objects -return.of.null.collections.option=Report methods that return collection objects -return.of.null.ignore.private.option=Ignore 'private' methods -return.of.null.optional.quickfix=Replace with ''{0}.{1}()'' -return.of.null.optional.quickfix.family=Replace with 'Optional.empty()' -static.method.via.subclass.display.name=Static method referenced via subclass -static.method.via.subclass.problem.descriptor=Static method #ref() declared in class ''{0}'' but referenced via subclass ''{1}'' #loc -static.method.via.subclass.rationalize.quickfix=Rationalize static method call -static.field.via.subclass.display.name=Static field referenced via subclass -static.field.via.subclass.problem.descriptor=Static field #ref declared in class ''{0}'' but referenced via subclass ''{1}'' #loc -static.field.via.subclass.rationalize.quickfix=Rationalize static field access -string.comparison.display.name=String comparison using '==', instead of 'equals()' -number.comparison.display.name=Number comparison using '==', instead of 'equals()' -string.comparison.problem.descriptor=String values are compared using #ref, not 'equals()' #loc -number.comparison.problem.descriptor=Number objects are compared using #ref, not 'equals()' #loc -subtraction.in.compareto.display.name=Subtraction in 'compareTo()' -subtraction.in.compareto.problem.descriptor=Subtraction #ref in 'compareTo()' may result in overflow or precision loss #loc -text.label.in.switch.statement.display.name=Text label in 'switch' statement -text.label.in.switch.statement.problem.descriptor=Text label #ref: in 'switch' statement #loc -properties.object.as.hashtable.display.name=Use of Properties object as a Hashtable -properties.object.as.hashtable.problem.descriptor=Call to Hashtable.#ref() on properties object #loc -assignment.replaceable.with.operator.assignment.display.name=Assignment replaceable with operator assignment -unnecessary.code.block.display.name=Unnecessary code block -unnecessary.code.block.unwrap.quickfix=Unwrap block -redundant.local.variable.display.name=Redundant local variable -redundant.local.variable.ignore.option=Ignore immediately returned or thrown variables -redundant.local.variable.annotation.option=Ignore variables which have an annotation -static.collection.display.name=Static collection -static.collection.problem.descriptor=Static collection #ref #loc -static.collection.ignore.option=Ignore weak static collections or maps -stringbuffer.field.display.name=StringBuilder field -stringbuffer.field.problem.descriptor=''{0}'' field #ref #loc -gc.call.display.name=Calls to 'System.gc()' or 'Runtime.gc()' -gc.call.problem.descriptor=#ref should not be called in production code #loc -array.allocation.zero.length.display.name=Zero-length array allocation -array.allocation.zero.length.problem.descriptor=Allocation of zero length array #loc -constant.for.zero.length.array.display.name=Unnecessary zero length array usage -constant.for.zero.length.array.problem.descriptor=Zero length array can be changed to constant #loc -constant.for.zero.length.array.quickfix.family=Replace with constant -replace.with=Replace with ''{0}'' -multiple.loggers.display.name=Class with multiple loggers -logger.name.option=Logger &class name: -multiple.loggers.problem.descriptor=Class #ref declares multiple loggers #loc -no.logger.display.name=Class without logger -no.logger.problem.descriptor=Class #ref does not declare a logger #loc -non.constant.logger.display.name=Non-constant logger -non.constant.logger.problem.descriptor=Non-constant logger field #ref #loc -public.method.without.logging.display.name='public' method without logging -public.method.without.logging.problem.descriptor='public' method #ref() has no logging call #loc -ignore.trivial.finalizers.option=Ignore for trivial 'finalize()' implementations -finalize.declaration.display.name='finalize()' declaration -finalize.declaration.problem.descriptor=#ref() declared #loc -finalize.not.declared.protected.display.name='finalize()' not declared 'protected' -finalize.not.declared.protected.problem.descriptor=#ref() not declared 'protected' #loc -make.protected.quickfix=Make 'protected' -finalize.called.explicitly.display.name='finalize()' called explicitly -finalize.called.explicitly.problem.descriptor=#ref() called explicitly #loc -java.lang.import.display.name='java.lang' import -java.lang.import.problem.descriptor=Unnecessary import from package 'java.lang' #loc -import.display.name='*' import -import.problem.descriptor=Package import #ref #loc -redundant.import.display.name=Redundant import -redundant.import.problem.descriptor=Redundant import #ref #loc -import.from.same.package.display.name=Import from same package -import.from.same.package.problem.descriptor=Unnecessary import from same package #ref #loc -single.class.import.display.name=Single class import -single.class.import.problem.descriptor=Single class import #ref #loc -static.import.display.name=Static import -static.import.problem.descriptor=Static import #ref #loc -static.import.replace.quickfix=Replace with non-static import -unused.import.problem.descriptor=Unused import #ref #loc -clone.instantiates.objects.with.constructor.display.name='clone()' instantiates objects with constructor -clone.instantiates.objects.with.constructor.problem.descriptor='clone()' creates new #ref instances #loc -clone.doesnt.declare.clonenotsupportedexception.display.name='clone()' does not declare 'CloneNotSupportedException' -clone.doesnt.declare.clonenotsupportedexception.problem.descriptor=#ref() #loc does not declare 'CloneNotSupportedException' -clone.doesnt.declare.clonenotsupportedexception.declare.quickfix=Declare 'CloneNotSupportedException' -clone.method.in.non.cloneable.class.display.name='clone()' method in non-Cloneable class -clone.method.in.non.cloneable.class.problem.descriptor=#ref() defined in non-Cloneable class ''{0}'' #loc -clone.method.in.non.cloneable.interface.problem.descriptor=#ref() defined in non-Cloneable interface ''{0}'' #loc -cloneable.class.without.clone.display.name=Cloneable class without 'clone()' -cloneable.class.without.clone.problem.descriptor=#ref does not define 'clone()' #loc -cloneable.class.without.clone.ignore.option=Ignore classes cloneable due to inheritance -cloneable.class.without.clone.quickfix=Generate 'clone()' method -class.without.tostring.display.name=Class without 'toString()' -class.without.tostring.problem.descriptor=Class #ref should probably implement 'toString()', for debugging purposes #loc -use.obsolete.collection.type.display.name=Use of obsolete collection type -use.obsolete.collection.type.problem.descriptor=Obsolete collection type #ref used #loc -use.obsolete.collection.type.ignore.library.arguments.option=Ignore obsolete collection types where they are required -inspection.suppression.annotation.display.name=Inspection suppression annotation -inspection.suppression.annotation.problem.descriptor=Inspection suppression annotation #ref #loc -use.system.out.err.display.name=Use of System.out or System.err -use.system.out.err.problem.descriptor=Uses of #ref should probably be replaced with more robust logging #loc -dumpstack.call.display.name=Call to 'Thread.dumpStack()' -dumpstack.call.problem.descriptor=Call to Thread.#ref() should probably be replaced with more robust logging #loc -printstacktrace.call.display.name=Call to 'printStackTrace()' -printstacktrace.call.problem.descriptor=Call to #ref() should probably be replaced with more robust logging #loc -abstract.method.call.in.constructor.display.name=Abstract method called during object construction -abstract.method.call.in.constructor.problem.descriptor=Call to 'abstract' method #ref() during object construction #loc -instance.variable.may.not.be.initialized.display.name=Instance field may not be initialized -instance.variable.may.not.be.initialized.problem.descriptor=Instance field #ref may not be initialized during object construction #loc -instance.Variable.may.not.be.initialized.problem.descriptor.junit=Instance field #ref may not be initialized during object construction or 'setUp()' call #loc -primitive.fields.ignore.option=Ignore primitive fields -instance.variable.used.before.initialized.display.name=Instance field used before initialization -instance.variable.used.before.initialized.problem.descriptor=Instance field #ref used before initialized #loc -non.final.static.variable.initialization.display.name=Non-final static field is used during class initialization -non.final.static.variable.initialization.problem.descriptor=Non-final static field #ref used during class initialization #loc -overridable.method.call.in.constructor.display.name=Overridable method called during object construction -overridable.method.call.in.constructor.problem.descriptor=Call to overridable method #ref() during object construction #loc -overridden.method.call.in.constructor.display.name=Overridden method called during object construction -overridden.method.call.in.constructor.problem.descriptor=Call to overridden method #ref() during object construction #loc -static.variable.may.not.be.initialized.display.name=Static field may not be initialized -static.variable.may.not.be.initialized.problem.descriptor=Static field #ref may not be initialized during class initialization #loc -static.variable.used.before.initialization.display.name=Static field used before initialization -static.variable.used.before.initialization.problem.descriptor=Static field #ref used before initialization #loc -this.reference.escaped.in.construction.display.name='this' reference escaped in object construction -this.reference.escaped.in.construction.problem.descriptor=Escape of #ref during object construction #loc -assignment.to.catch.block.parameter.display.name=Assignment to catch block parameter -extract.parameter.as.local.variable.quickfix=Extract parameter as local variable -assignment.to.for.loop.parameter.display.name=Assignment to 'for' loop parameter -assignment.to.for.loop.parameter.check.foreach.option=Check foreach parameters -assignment.to.for.loop.parameter.problem.descriptor=Assignment to for-loop parameter #ref #loc -assignment.to.method.parameter.display.name=Assignment to method parameter -chained.equality.comparisons.display.name=Chained equality comparisons -confusing.octal.escape.sequence.display.name=Confusing octal escape sequence -increment.decrement.display.name=Value of ++ or -- used -nested.assignment.display.name=Result of assignment used -nested.assignment.problem.descriptor=Result of assignment expression used #loc -overloaded.methods.with.same.number.parameters.display.name=Overloaded methods with same number of parameters -overloaded.vararg.method.display.name=Overloaded varargs method -refused.bequest.display.name=Method does not call super method -reuse.of.local.variable.display.name=Reuse of local variable -reuse.of.local.variable.split.quickfix=Split local variable -character.comparison.display.name=Character comparison -character.comparison.problem.descriptor=Character comparison #ref in an internationalized context #loc -package.visible.field.display.name=Package-visible field -package.visible.field.problem.descriptor=Package-visible field #ref #loc -package.visible.inner.class.display.name=Package-visible inner class -package.visible.inner.class.problem.descriptor=Package-visible inner class #ref #loc -package.visible.inner.class.ignore.enum.option=Ignore package-visible inner enums -package.visible.inner.class.ignore.interface.option=Ignore package-visible inner interfaces -protected.field.display.name=Protected field -protected.field.problem.descriptor=Protected field #ref #loc -protected.inner.class.display.name=Protected inner class -protected.inner.class.problem.descriptor=Protected inner class #ref #loc -protected.inner.class.ignore.enum.option=Ignore 'protected' inner enums -protected.inner.class.ignore.interface.option=Ignore 'protected' inner interfaces -public.field.display.name='public' field -public.field.problem.descriptor='public' field #ref #loc -public.field.ignore.enum.type.fields.option=Ignore 'public final' fields of an enum type -public.inner.class.display.name='public' inner class -public.inner.class.problem.descriptor='public' inner class #ref #loc -public.inner.class.ignore.enum.option=Ignore 'public' inner enums -public.inner.class.ignore.interface.option=Ignore 'public' inner interfaces -return.date.calendar.field.quickfix=Replace with ''{0}.clone()'' -accessing.non.public.field.of.another.object.display.name=Accessing a non-public field of another object -accessing.non.public.field.of.another.object.problem.descriptor=Direct access of non-public field #ref on another object #loc -call.to.date.tostring.display.name=Call to 'Date.toString()' -call.to.date.tostring.problem.descriptor=Date.#ref() used in an internationalized context #loc -magic.character.display.name=Magic character -magic.character.problem.descriptor=Magic character #ref in an internationalized context #loc -call.to.numeric.tostring.display.name=Call to Numeric 'toString()' -call.to.numeric.tostring.problem.descriptor=Numeric #ref() called in an internationalized context #loc -instantiating.simpledateformat.without.locale.display.name=Instantiating a SimpleDateFormat without a Locale -instantiating.simpledateformat.without.locale.problem.descriptor=Instantiating a #ref without specifying a Locale in an internationalized context #loc -string.concatenation.display.name=String concatenation -string.concatenation.problem.descriptor=String concatenation #ref in an internationalized context #loc -inspection.option.ignore.system.out=Ignore for 'System.out.print' arguments -inspection.option.ignore.system.err=Ignore for 'System.err.print' arguments -inspection.option.ignore.assert=Ignore for assert statement description arguments -inspection.option.ignore.exceptions=Ignore for constructor arguments of Throwable subclasses -inspection.option.ignore.nonnls=Ignore when annotated via @NonNls -inspection.option.ignore.constant.initializers=Ignore for initializers of constant fields -inspection.option.ignore.in.annotations=Ignore in annotations -inspection.option.ignore.in.tostring=Ignore inside toString() methods -inspection.option.ignore.as.initial.capacity=Ignore initial capacity for StringBuilders and Collections -inspection.option.ignore.in.hashcode=Ignore constants in 'hashCode()' methods -string.touppercase.tolowercase.without.locale.display.name=Call to 'String.toUpperCase()' or 'toLowerCase()' without a Locale -string.touppercase.tolowercase.without.locale.problem.descriptor=String.#ref() called without specifying a Locale using internationalized strings #loc -use.stringtokenizer.display.name=Use of StringTokenizer -use.stringtokenizer.problem.descriptor=#ref in an internationalized context #loc -time.tostring.call.display.name=Call to 'Time.toString()' -time.tostring.call.problem.descriptor=Time.#ref() in an internationalized context #loc -class.escapes.defined.scope.display.name=Non-accessible class is exposed -class.escapes.defined.scope.display.module.option=Module's API exposes not exported classes (Java 9+) -class.escapes.defined.scope.display.public.option=Public API exposes non-accessible classes -class.escapes.defined.scope.display.package.option=Package-local API exposes private classes -class.escapes.defined.scope.problem.descriptor=Class #ref is exposed outside its defined scope #loc -class.escapes.defined.scope.java9.modules.descriptor=Class #ref is not exported from module ''{0}'' -field.name.hides.in.superclass.display.name=Field name hides field in superclass -field.name.hides.in.superclass.problem.descriptor=Field #ref hides field in superclass #loc -field.name.hides.in.superclass.ignore.option=Ignore superclass fields not visible from subclass -inner.class.field.hides.outer.display.name=Inner class field hides outer class field -inner.class.field.hides.outer.ignore.option=Ignore outer fields not visible from inner class -inner.class.field.hides.outer.problem.descriptor=Inner class field #ref hides outer class field #loc -local.variable.hides.member.variable.display.name=Local variable hides field -local.variable.hides.member.variable.problem.descriptor=Local variable #ref hides field in class ''{0}'' #loc -local.variable.hides.member.variable.ignore.option=Ignore local variables in a static context -method.overloads.display.name=Method overloads method of superclass -method.overloads.problem.descriptor=Method #ref() overloads a compatible method of a superclass, when overriding might have been intended #loc -method.overloads.report.incompatible.option=Report even if parameter types are not compatible -method.overrides.private.display.name.problem.descriptor=Method #ref() overrides a 'private' method of a superclass #loc -method.overrides.static.display.name=Method overrides static method of superclass -method.overrides.static.problem.descriptor=Method #ref() overrides a static method of a superclass #loc -parameter.hides.member.variable.display.name=Parameter hides field -parameter.hides.member.variable.problem.descriptor=Parameter #ref hides field in class ''{0}'' #loc -parameter.hides.member.variable.ignore.setters.option=Ignore for property setters -parameter.hides.member.variable.ignore.superclass.option=Ignore superclass fields not visible from subclass -parameter.hides.member.variable.ignore.constructors.option=Ignore for constructors -parameter.hides.member.variable.ignore.abstract.methods.option=Ignore for abstract methods -parameter.hides.member.variable.ignore.static.parameters.option=Ignore for static method parameters hiding instance fields -type.parameter.hides.visible.type.display.name=Type parameter hides visible type -type.parameter.hides.visible.type.problem.descriptor=Type parameter #ref hides visible type ''{0}'' #loc -type.parameter.hides.type.parameter.problem.descriptor=Type parameter #ref hides type parameter ''{0}'' #loc -anonymous.class.variable.hides.containing.method.variable.display.name=Anonymous class variable hides variable in containing method -anonymous.class.parameter.hides.containing.method.variable.problem.descriptor=Anonymous class parameter #ref hides variable in containing method #loc -anonymous.class.field.hides.containing.method.variable.problem.descriptor=Anonymous class field #ref hides variable in containing method #loc -anonymous.class.variable.hides.containing.method.variable.problem.descriptor=Anonymous class local variable #ref hides variable in containing method #loc -channel.opened.not.closed.display.name=Channel opened but not safely closed -drivermanager.call.display.name=Use of DriverManager to get JDBC connection -drivermanager.call.problem.descriptor=Call to DriverManager.#ref() #loc -hibernate.resource.opened.not.closed.display.name=Hibernate resource opened but not safely closed -i.o.resource.opened.not.closed.display.name=I/O resource opened but not safely closed -resource.opened.not.closed.problem.descriptor=''{0}'' should be opened in front of a ''try'' block and closed in the corresponding ''finally'' block #loc -jdbc.resource.opened.not.closed.display.name=JDBC resource opened but not safely closed -jndi.resource.opened.not.closed.display.name=JNDI resource opened but not safely closed -socket.opened.not.closed.display.name=Socket opened but not safely closed -annotation.class.display.name=Annotation class -annotation.class.problem.descriptor=Annotation class #ref #loc -annotation.display.name=Annotation -annotation.problem.descriptor=Annotation #ref #loc -use.assert.as.identifier.display.name=Use of 'assert' as identifier -use.assert.as.identifier.problem.descriptor=Use of #ref as identifier #loc -assert.statement.display.name='assert' statement -statement.problem.descriptor=#ref statement #loc -auto.boxing.display.name=Auto-boxing -auto.boxing.problem.descriptor=Auto-boxing #ref #loc -auto.boxing.make.boxing.explicit.quickfix=Make boxing explicit -auto.boxing.ignore.added.to.collection.option=Ignore expressions added to a collection -auto.unboxing.display.name=Auto-unboxing -auto.unboxing.problem.descriptor=Auto-unboxing #ref #loc -auto.unboxing.make.unboxing.explicit.quickfix=Make unboxing explicit -use.enum.as.identifier.display.name=Use of 'enum' as identifier -use.enum.as.identifier.problem.descriptor=Use of #ref as identifier #loc -enumerated.class.display.name=Enumerated class -enumerated.class.problem.descriptor=Enumerated class #ref #loc -extended.for.statement.display.name=Extended 'for' statement -extended.for.statement.replace.quickfix=Replace with old-style 'for' statement -variable.argument.method.display.name=Varargs method -variable.argument.method.problem.descriptor=Varargs method #ref() #loc -variable.argument.method.quickfix=Convert varargs parameter to array -hardcoded.file.separator.display.name=Hardcoded file separator -hardcoded.file.separator.problem.descriptor=Hardcoded file separator #ref #loc -hardcoded.file.separator.include.option=Include "example/*" in recognized MIME media types -hardcoded.line.separator.display.name=Hardcoded line separator -hardcoded.line.separator.problem.descriptor=Hardcoded line separator #ref #loc -native.method.display.name=Native method -native.method.problem.descriptor=Methods declared #ref are non-portable #loc -runtime.exec.call.display.name=Call to 'Runtime.exec()' -runtime.exec.call.problem.descriptor=Call to Runtime.#ref() is non-portable #loc -system.exit.call.display.name=Call to 'System.exit()' or related methods -system.exit.call.problem.descriptor=Call to {0}.#ref() is non-portable #loc -system.exit.call.ignore.option=Ignore in main method -system.getenv.call.display.name=Call to 'System.getenv()' -system.getenv.call.problem.descriptor=Call to System.#ref() is non-portable #loc -use.of.awt.peer.class.display.name=Use of AWT peer class -use.of.awt.peer.class.problem.descriptor=Use of AWT peer class #ref is non-portable #loc -use.of.concrete.jdbc.driver.class.display.name=Use of concrete JDBC driver class -use.of.concrete.jdbc.driver.class.problem.descriptor=Use of concrete JDBC driver class #ref is non-portable #loc -use.processbuilder.class.display.name=Use of 'java.lang.ProcessBuilder' class -use.processbuilder.class.problem.descriptor=Use of #ref is non-portable #loc -use.sun.classes.display.name=Use of sun.* classes -use.sun.classes.problem.descriptor=Use of Sun-supplied class #ref is non-portable #loc -abstract.class.with.only.one.direct.inheritor.display.name=Abstract class which has only one direct inheritor -anonymous.inner.may.be.named.static.inner.class.display.name=Anonymous class may be a named 'static' inner class -anonymous.inner.may.be.named.static.inner.class.problem.descriptor=Anonymous class #ref may be a named 'static' inner class #loc -array.length.in.loop.condition.display.name=Array.length in loop condition -array.length.in.loop.condition.problem.descriptor=Check of array #ref in loop condition #loc -large.array.allocation.no.outofmemoryerror.display.name=Large array allocation with no OutOfMemoryError check -large.array.allocation.no.outofmemoryerror.problem.descriptor=Large array allocation which is not checked for out-of-memory condition #loc -large.array.allocation.no.outofmemoryerror.maximum.number.of.elements.option=Maximum number of elements: -connection.opened.not.safely.closed.display.name=Connection opened but not safely closed -interface.one.inheritor.display.name=Interface which has only one direct inheritor -interface.one.inheritor.problem.descriptor=Interface #ref has only one direct inheritor #loc -method.call.in.loop.condition.display.name=Method call in loop condition -method.call.in.loop.condition.problem.descriptor=Call to method #ref() in loop condition #loc -large.initializer.primitive.type.array.display.name=Overly large initializer for array of primitive type -large.initializer.primitive.type.array.problem.descriptor=Primitive array initializer with too many elements ({0}) #loc -large.initializer.primitive.type.array.maximum.number.of.elements.option=Maximum number of elements: -private.member.access.between.outer.and.inner.classes.display.name=Synthetic accessor call -private.member.access.between.outer.and.inner.classes.problem.descriptor=Access to 'private' member of class ''{0}'' requires synthetic accessor #loc -private.member.access.between.outer.and.inner.classes.make.local.quickfix=Make ''{0}'' package-private -private.member.access.between.outer.and.inner.classes.make.constructor.package.local.quickfix=Make ''{0}'' constructor package-private -recordstore.opened.not.safely.closed.display.name=RecordStore opened but not safely closed -overly.complex.anonymous.inner.class.display.name=Overly complex anonymous class -cyclomatic.complexity.limit.option=Cyclomatic complexity limit: -overly.complex.anonymous.inner.class.problem.descriptor=Overly complex anonymous class (cyclomatic complexity = {0}) #loc -anonymous.inner.class.with.too.many.methods.display.name=Anonymous inner class with too many methods -method.count.limit.option=Method count limit: -anonymous.inner.class.with.too.many.methods.problem.descriptor=Anonymous inner class with too many methods (method count = {0}) #loc -overly.complex.class.display.name=Overly complex class -overly.complex.class.problem.descriptor=Overly complex class #ref (cyclomatic complexity = {0}) #loc -overly.coupled.class.display.name=Overly coupled class -overly.coupled.class.class.coupling.limit.option=Class coupling limit: -include.java.system.classes.option=Include couplings to java system classes -include.library.classes.option=Include couplings to library classes -overly.coupled.class.problem.descriptor=#ref is overly coupled (dependencies = {0}) #loc -class.too.deep.display.name=Class too deep in inheritance tree -class.too.deep.inheritance.depth.limit.option=Inheritance depth limit: -class.too.deep.problem.descriptor=#ref is too deep in inheritance tree (inheritance depth = {0}) #loc -inner.class.too.deeply.nested.display.name=Inner class too deeply nested -inner.class.too.deeply.nested.nesting.limit.option=Nesting limit: -inner.class.too.deeply.nested.problem.descriptor=#ref is too deeply nested (nesting level = {0}) #loc -too.many.constructors.display.name=Class with too many constructors -too.many.constructors.count.limit.option=Constructor count limit: -too.many.constructors.ignore.deprecated.option=Ignore deprecated constructors -too.many.constructors.problem.descriptor=#ref has too many constructors (constructor count = {0}) #loc -too.many.fields.display.name=Class with too many fields -too.many.fields.count.limit.option=Field count limit: -too.many.fields.problem.descriptor=#ref has too many fields (field count = {0}) #loc -too.many.methods.display.name=Class with too many methods -too.many.methods.problem.descriptor=#ref has too many methods (method count = {0}) #loc -externalizable.with.serialization.methods.display.name=Externalizable class with 'readObject()' or 'writeObject()' -externalizable.with.serialization.methods.problem.descriptor.both=Externalizable class #ref defines 'readObject()' and 'writeObject()' #loc -externalizable.with.serialization.methods.problem.descriptor.write=Externalizable class #ref defines 'writeObject()' #loc -externalizable.with.serialization.methods.problem.descriptor.read=Externalizable class #ref defines 'readObject()' #loc -non.serializable.with.serialversionuid.display.name=Non-serializable class with 'serialVersionUID' -non.serializable.class.with.serialversionuid.problem.descriptor=Non-serializable class #ref defines a 'serialVersionUID' field #loc -non.serializable.interface.with.serialversionuid.problem.descriptor=Non-serializable interface #ref defines a 'serialVersionUID' field #loc -non.serializable.@interface.with.serialversionuid.problem.descriptor=Non-serializable @interface #ref defines a 'serialVersionUID' field #loc -non.serializable.anonymous.with.serialversionuid.problem.descriptor=Non-serializable anonymous class extending #ref defines a 'serialVersionUID' field #loc -non.serializable.with.serialversionuid.remove.quickfix=Remove 'serialVersionUID' field -non.serializable.class.with.readwriteobject.display.name=Non-serializable class with 'readObject()' or 'writeObject()' -non.serializable.class.with.readwriteobject.problem.descriptor.both=Non-serializable class #ref defines 'readObject()' and 'writeObject()' #loc -non.serializable.class.with.readwriteobject.problem.descriptor.write=Non-serializable class #ref defines 'writeObject()' #loc -non.serializable.class.with.readwriteobject.problem.descriptor.read=Non-serializable class #ref defines 'readObject()' #loc -non.serializable.anonymous.with.readwriteobject.problem.descriptor.both=Non-serializable anonymous class extending #ref defines 'readObject()' and 'writeObject()' #loc -non.serializable.anonymous.with.readwriteobject.problem.descriptor.write=Non-serializable anonymous class extending #ref defines 'writeObject()' #loc -non.serializable.anonymous.with.readwriteobject.problem.descriptor.read=Non-serializable anonymous class extending #ref defines 'readObject()' #loc -readwriteobject.private.display.name='readObject()' or 'writeObject()' not declared 'private' -readwriteobject.private.problem.descriptor=#ref not declared 'private' #loc -readobject.initialization.display.name=Instance field may not be initialized by 'readObject()' -readobject.initialization.problem.descriptor=Instance field #ref may not be initialized during 'readObject()' call #loc -readresolve.writereplace.protected.display.name='readResolve()' or 'writeReplace()' not declared 'protected' -readresolve.writereplace.protected.problem.descriptor=#ref() not declared 'protected' #loc -serialpersistentfields.with.wrong.signature.display.name='serialPersistentFields' field not declared 'private static final ObjectStreamField[]' -serialpersistentfields.with.wrong.signature.problem.descriptor=#ref field of a Serializable class is not declared 'private static final ObjectStreamField[]' #loc -serialversionuid.private.static.final.long.display.name='serialVersionUID' field not declared 'private static final long' -serialversionuid.private.static.final.long.problem.descriptor=#ref field of a Serializable class is not declared 'private static final long' #loc -serialversionuid.private.static.final.long.quickfix=Make serialVersionUID 'private static final' -serializable.class.without.serialversionuid.display.name=Serializable class without 'serialVersionUID' -serializable.class.without.serialversionuid.problem.descriptor=#ref does not define a 'serialVersionUID' field #loc - -#dynamic -non.protected.constructor.in.abstract.class.display.name='public' constructor in 'abstract' class -unnecessary.qualifier.for.this.display.name=Unnecessary qualifier for 'this' or 'super' -multiple.declaration.display.name=Multiple variables in one declaration -thread.priority.display.name=Call to 'Thread.setPriority()' -too.broad.scope.display.name=Scope of variable is too broad -infinite.loop.statement.display.name=Infinite loop statement -asserts.without.messages.display.name=Message missing on JUnit assertion -constant.naming.convention.display.name=Constant naming convention -constant.naming.convention.element.description=Constant -constant.with.mutable.field.naming.convention.element.description=Constant with mutable field type -random.double.for.random.integer.display.name=Using 'Random.nextDouble()' to get random integer -test.method.without.assertion.display.name=JUnit test method without any assertions -string.buffer.replaceable.by.string.builder.display.name='StringBuffer' may be 'StringBuilder' -comparison.of.short.and.char.display.name=Comparison of 'short' and 'char' values -unnecessary.fully.qualified.name.display.name=Unnecessary fully qualified name -ignore.in.module.statements.option=Ignore in Java 9 module statements -unnecessary.label.on.break.statement.display.name=Unnecessary label on 'break' statement -exception.name.doesnt.end.with.exception.display.name=Exception class name does not end with 'Exception' -bad.exception.declared.display.name=Prohibited exception declared -pointless.boolean.expression.display.name=Pointless boolean expression -class.without.constructor.display.name=Class without constructor -break.statement.display.name='break' statement -unconditional.wait.display.name=Unconditional 'wait()' call -cyclomatic.complexity.display.name=Overly complex method -string.to.string.display.name=Redundant 'String.toString()' -constant.on.lhs.of.comparison.display.name=Constant on left side of comparison -final.class.display.name='final' class -labeled.statement.display.name=Labeled statement -notify.called.on.condition.display.name='notify()' or 'notifyAll()' called on 'java.util.concurrent.locks.Condition' object -loop.statements.that.dont.loop.display.name=Loop statement that does not loop -thread.run.display.name=Call to 'Thread.run()' -non.synchronized.method.overrides.synchronized.method.display.name=Unsynchronized method overrides synchronized method -constant.on.rhs.of.comparison.display.name=Constant on right side of comparison -synchronize.on.this.display.name=Synchronization on 'this' -switch.statement.with.too.many.branches.display.name='switch' statement with too many branches -utility.class.without.private.constructor.display.name=Utility class without 'private' constructor -throw.caught.locally.display.name='throw' caught by containing 'try' statement -exception.from.catch.which.doesnt.wrap.display.name='throw' inside 'catch' block which ignores the caught exception -type.parameter.naming.convention.display.name=Type parameter naming convention -type.parameter.naming.convention.element.description=Type parameter -multiply.or.divide.by.power.of.two.display.name=Multiply or divide by power of two -multiply.or.divide.by.power.of.two.divide.option=Check divisions by a power of two also -serializable.with.unconstructable.ancestor.display.name=Serializable class with unconstructable ancestor -missorted.modifiers.display.name=Missorted modifiers -sleep.while.holding.lock.display.name=Call to 'Thread.sleep()' while synchronized -singleton.display.name=Singleton -thread.death.rethrown.display.name='java.lang.ThreadDeath' not rethrown -if.statement.with.too.many.branches.display.name='if' statement with too many branches -redundant.implements.display.name=Redundant interface declaration -nesting.depth.display.name=Overly nested method -return.this.display.name=Return of 'this' -busy.wait.display.name=Busy wait -utility.class.display.name=Utility class -instantiating.object.to.get.class.object.display.name=Instantiating object to get Class object -abstract.class.extends.concrete.class.display.name=Abstract class extends concrete class -parameter.naming.convention.display.name=Method parameter naming convention -parameter.naming.convention.element.description=Parameter -integer.division.in.floating.point.context.display.name=Integer division in floating point context -interface.naming.convention.display.name=Interface naming convention -interface.naming.convention.element.description=Interface -length.one.strings.in.concatenation.display.name=Single character string concatenation -length.one.string.in.indexof.display.name= Single character string argument in 'String.indexOf()' call -unnecessary.conditional.expression.display.name=Redundant conditional expression -thread.yield.display.name=Call to 'Thread.yield()' -confusing.floating.point.literal.display.name=Confusing floating-point literal -wait.not.in.loop.display.name='wait()' not in loop -string.concatenation.inside.string.buffer.append.display.name=String concatenation as argument to 'StringBuilder.append()' call -class.initializer.display.name=Non-'static' initializer -enumerated.class.naming.convention.display.name=Enumerated class naming convention -enumerated.class.naming.convention.element.description=Enumeration -non.thread.safe.lazy.initialization.display.name=Unsafe lazy initialization of 'static' field -call.to.simple.setter.in.class.display.name=Call to simple setter from within class -comparison.to.nan.display.name=Comparison to Double.NaN or Float.NaN -instance.method.naming.convention.display.name=Instance method naming convention -new.method.naming.convention.display.name=Method naming convention -instance.method.naming.convention.element.description=Instance -unnecessary.semicolon.display.name=Unnecessary semicolon -fallthru.in.switch.statement.display.name=Fallthrough in 'switch' statement -call.to.native.method.while.locked.display.name=Call to a native method while locked -switch.statement.display.name='switch' statement -custom.classloader.display.name=Custom ClassLoader -nested.conditional.expression.display.name=Nested conditional expression -duplicate.condition.display.name=Duplicate condition in 'if' statement -duplicate.boolean.branch.display.name=Duplicate condition on '\\&\\&' or '||' -method.with.multiple.loops.display.name=Method with multiple loops -non.comment.source.statements.display.name=Overly long method -local.variable.naming.convention.display.name=Local variable naming convention -local.variable.naming.convention.element.description=Local variable -negated.if.else.display.name='if' statement with negated condition -class.naming.convention.display.name=Class naming convention -class.naming.convention.element.description=Class -abstract.class.naming.convention.display.name=Abstract class naming convention -abstract.class.naming.convention.element.description=Abstract class -serializable.inner.class.with.non.serializable.outer.class.display.name=Serializable non-'static' inner class with non-Serializable outer class -pointless.arithmetic.expression.display.name=Pointless arithmetic expression -method.name.same.as.class.name.display.name=Method name same as class name -unnecessary.temporary.on.conversion.to.string.display.name=Unnecessary temporary object in conversion to String -unnecessary.continue.display.name=Unnecessary 'continue' statement -inner.class.on.interface.display.name=Inner class of interface -unused.label.display.name=Unused label -multiple.typed.declaration.display.name=Variables of different types in one declaration -overly.complex.boolean.expression.display.name=Overly complex boolean expression -continue.statement.with.label.display.name='continue' statement with label -class.loader.instantiation.display.name=ClassLoader instantiation -return.from.finally.block.display.name='return' inside 'finally' block -unnecessary.boxing.display.name=Unnecessary boxing -annotation.naming.convention.display.name=Annotation naming convention -annotation.naming.convention.element.description=Annotation -checked.exception.class.display.name=Checked exception class -switch.statement.with.confusing.declaration.display.name=Local variable used and declared in different 'switch' branches -cast.that.loses.precision.display.name=Numeric cast that loses precision -manual.array.copy.display.name=Manual array copy -manual.array.to.collection.copy.display.name=Manual array to collection copy -long.literals.ending.with.lowercase.l.display.name='long' literal ending with 'l' instead of 'L' -overly.complex.arithmetic.expression.display.name=Overly complex arithmetic expression -junit.abstract.test.class.naming.convention.display.name=JUnit abstract test class naming convention -junit.abstract.test.class.naming.convention.element.description=Abstract test -unnecessary.parentheses.display.name=Unnecessary parentheses -test.case.in.product.code.display.name=JUnit TestCase in product source -test.method.in.product.code.display.name=JUnit test method in product source -serializable.class.in.secure.context.display.name=Serializable class in secure context -static.variable.naming.convention.display.name='static' field naming convention -static.variable.naming.convention.element.description='static' field -nested.method.call.display.name=Nested method call -throw.from.finally.block.display.name='throw' inside 'finally' block -field.accessed.synchronized.and.unsynchronized.display.name=Field accessed in both synchronized and unsynchronized contexts -abstract.method.overrides.abstract.method.display.name=Abstract method overrides abstract method -static.non.final.field.display.name='static', non-'final' field -static.non.final.field.option=Only report 'public' fields -substring.zero.display.name=Redundant 'substring(0)' call -class.without.no.arg.constructor.display.name=Class without no-arg constructor -unnecessary.return.display.name=Unnecessary 'return' statement -final.static.method.display.name='static' method declared 'final' -constant.declared.in.abstract.class.display.name=Constant declared in abstract class -too.broad.catch.display.name=Overly broad 'catch' block -floating.point.equality.display.name=Floating point equality comparison -thrown.exceptions.per.method.display.name=Method with too many exceptions declared -public.static.array.field.display.name='public static' array field -await.not.in.loop.display.name='await()' not in loop -method.names.differ.only.by.case.display.name=Method names differing only by case -unsecure.random.number.generation.display.name=Insecure random number generation -parameters.per.method.display.name=Method with too many parameters -parameters.per.constructor.display.name=Constructor with too many parameters -unnecessary.unboxing.display.name=Unnecessary unboxing -extends.thread.display.name=Class directly extends 'java.lang.Thread' -test.case.with.constructor.display.name=JUnit TestCase with non-trivial constructors -parameter.name.differs.from.overridden.parameter.display.name=Parameter name differs from parameter in overridden method -final.private.method.display.name='private' method declared 'final' -enum.switch.statement.which.misses.cases.display.name=Enum 'switch' statement that misses case -enum.switch.statement.which.misses.cases.option=Ignore switch statements with a default branch -unconstructable.test.case.display.name=Unconstructable JUnit TestCase -volatile.long.or.double.field.display.name=Volatile long or double field -string.buffer.must.have.initial.capacity.display.name=StringBuilder without initial capacity -method.may.be.static.display.name=Method may be 'static' -class.initializer.may.be.static.display.name=Class initializer may be 'static' -class.initializer.option=Only warn when the class has one or more constructors -class.initializer.move.code.to.constructor.quickfix=Move initializer code to constructor -nested.switch.statement.display.name=Nested 'switch' statement -c.style.array.declaration.display.name=C-style array declaration -final.method.in.final.class.display.name='final' method in 'final' class -extends.annotation.display.name=Class extends annotation interface -naked.notify.display.name='notify()' or 'notifyAll()' without corresponding state change -constant.if.statement.display.name=Constant 'if' statement -switch.statement.density.display.name='switch' statement with too low of a branch density -switch.statement.with.too.few.branches.display.name='switch' statement with too few branches -upper.case.field.name.not.constant.display.name=Non-constant field with upper-case name -unnecessary.label.on.continue.statement.display.name=Unnecessary label on 'continue' statement -jdbc.prepare.statement.with.non.constant.string.display.name=Call to 'Connection.prepare*()' with non-constant string -synchronize.on.non.final.field.display.name=Synchronization on a non-final field -noop.method.in.abstract.class.display.name=No-op method in abstract class -non.final.field.of.exception.display.name=Non-final field of exception class -nested.try.statement.display.name=Nested 'try' statement -condition.signal.display.name=Call to 'signal()' instead of 'signalAll()' -jdbc.execute.with.non.constant.string.display.name=Call to 'Statement.execute()' with non-constant string -system.set.security.manager.display.name=Call to 'System.setSecurityManager()' -system.set.security.manager.problem.descriptor=Call to System.#ref() may pose security concerns #loc -control.flow.statement.without.braces.display.name=Control flow statement without braces -trivial.if.display.name=Redundant 'if' statement -thread.with.default.run.method.display.name=Instantiating a Thread with default 'run()' method -while.loop.spins.on.field.display.name='while' loop spins on field -while.loop.spins.on.field.fix.family.name=Fix spin loop -while.loop.spins.on.field.fix.volatile=Make ''{0}'' volatile -while.loop.spins.on.field.fix.spinwait=Add Thread.onSpinWait() -while.loop.spins.on.field.fix.volatile.spinwait=Make ''{0}'' volatile and add Thread.onSpinWait() -object.equals.null.display.name=Object.equals(null) -test.method.is.public.void.no.arg.display.name=Malformed test method -if.statement.with.identical.branches.display.name='if' statement with identical branches -multiple.return.points.per.method.display.name=Method with multiple return points -break.statement.with.label.display.name='break' statement with label -public.constructor.in.non.public.class.display.name='public' constructor in non-public class -questionable.name.display.name=Questionable name -empty.finally.block.display.name=Empty 'finally' block -abstract.method.overrides.concrete.method.display.name=Abstract method overrides concrete method -thread.stop.suspend.resume.display.name=Call to 'Thread.stop()', 'suspend()' or 'resume()' -constant.math.call.display.name=Constant call to 'java.lang.Math' -volatile.array.field.display.name=Volatile array field -literal.as.arg.to.string.equals.display.name='expression.equals("literal")' rather than '"literal".equals(expression)' -inner.class.may.be.static.display.name=Inner class may be 'static' -static.suite.display.name='suite()' method not declared 'static' -redundant.field.initialization.display.name=Redundant field initialization -string.buffer.to.string.in.concatenation.display.name='StringBuilder.toString()' in concatenation -utility.class.with.public.constructor.display.name=Utility class with 'public' constructor -for.loop.replaceable.by.while.display.name='for' loop may be replaced with 'while' loop -missing.deprecated.annotation.display.name=Missing @Deprecated annotation -cloneable.class.in.secure.context.display.name=Cloneable class in secure context -static.inheritance.display.name=Static inheritance -class.name.prefixed.with.package.name.display.name=Class name prefixed with package name -call.to.simple.getter.in.class.display.name=Call to simple getter from within class -class.name.differs.from.file.name.display.name=Class name differs from file name -protected.member.in.final.class.display.name='protected' member in 'final' class -load.library.with.non.constant.string.display.name=Call to 'System.loadLibrary()' with non-constant string -instanceof.catch.parameter.display.name='instanceof' on 'catch' parameter -implicit.numeric.conversion.display.name=Implicit numeric conversion -unnecessary.interface.modifier.display.name=Unnecessary interface modifier -confusing.main.method.display.name=Confusing 'main()' method -octal.literal.display.name=Octal integer -misordered.assert.equals.arguments.display.name=Misordered 'assertEquals()' arguments -unnecessary.constructor.display.name=Redundant no-arg constructor -method.name.same.as.parent.name.display.name=Method name same as parent class name -while.can.be.foreach.display.name='while' loop replaceable with 'foreach' -big.decimal.equals.display.name='equals()' called on 'java.math.BigDecimal' -implicit.call.to.super.display.name=Implicit call to 'super()' -empty.catch.block.display.name=Empty 'catch' block -unqualified.static.usage.display.name=Unqualified static access -simplifiable.junit.assertion.display.name=Simplifiable JUnit assertion -simplifiable.testng.assertion.display.name=Simplifiable TestNG assertion -object.notify.display.name=Call to 'notify()' instead of 'notifyAll()' -thread.start.in.construction.display.name=Call to 'Thread.start()' during object construction -non.final.clone.display.name=Non-final 'clone()' in secure context -unnecessary.temporary.on.conversion.from.string.display.name=Unnecessary temporary object in conversion from String -unnecessary.this.display.name=Unnecessary 'this' qualifier -unnecessary.this.ignore.assignments.option=Ignore field assignments -runtime.exec.with.non.constant.string.display.name=Call to 'Runtime.exec()' with non-constant string -system.properties.display.name=Access of system properties -chained.method.call.display.name=Chained method calls -safe.lock.display.name=Lock acquired but not safely unlocked -system.run.finalizers.on.exit.display.name=Call to 'System.runFinalizersOnExit()' -for.can.be.foreach.display.name='for' loop replaceable with 'foreach' -type.parameter.extends.object.display.name=Type parameter explicitly extends 'java.lang.Object' -marker.interface.display.name=Marker interface -limited.scope.inner.class.display.name=Limited-scope inner class -switch.statements.without.default.display.name='switch' statement without 'default' branch -unchecked.exception.class.display.name=Unchecked exception class -for.loop.with.missing.component.display.name='for' loop with missing components -for.loop.with.missing.component.collection.loop.option=Ignore collection iterations -double.checked.locking.display.name=Double-checked locking -double.checked.locking.problem.descriptor=Double-checked locking #loc -double.checked.locking.ignore.on.volatiles.option=Ignore double-checked locking on volatile fields -string.buffer.replaceable.by.string.display.name='StringBuilder' can be replaced with 'String' -boolean.method.name.must.start.with.question.display.name=Boolean method name must start with question word -class.name.same.as.ancestor.name.display.name=Class name same as ancestor name -error.rethrown.display.name='java.lang.Error' not rethrown -serializable.has.serialization.methods.display.name=Serializable class without 'readObject()' and 'writeObject()' -serializable.has.serialization.methods.ignore.option=Ignore classes that do not define instance fields -missing.override.annotation.display.name=Missing @Override annotation -wait.while.holding.two.locks.display.name='wait()' while holding two locks -empty.class.display.name=Empty class -trivial.string.concatenation.display.name=Concatenation with empty string -empty.synchronized.statement.display.name=Empty 'synchronized' statement -unnecessary.default.display.name=Unnecessary 'default' for enum 'switch' statement -simplifiable.conditional.expression.display.name=Simplifiable conditional expression -simplifiable.if.statement.display.name='if' statement may be replaced with \\&\\& or || expression -unnecessary.super.constructor.display.name=Unnecessary call to 'super()' -unnecessarily.qualified.static.usage.display.name=Unnecessarily qualified static access -bad.exception.caught.display.name=Prohibited exception caught -custom.security.manager.display.name=Custom SecurityManager -string.concatenation.in.loops.display.name=String concatenation in loop -boolean.constructor.display.name=Boolean constructor call -continue.statement.display.name='continue' statement -extends.object.display.name=Class explicitly extends 'java.lang.Object' -serializable.inner.class.has.serial.version.uid.field.display.name=Serializable non-'static' inner class without 'serialVersionUID' -static.method.naming.convention.display.name='static' method naming convention -static.method.naming.convention.element.description='static' -empty.try.block.display.name=Empty 'try' block -field.has.setter.but.no.getter.display.name=Field has setter but no getter -three.negations.per.method.display.name=Method with more than three negations -conditional.expression.display.name=Conditional expression (?:) -unnecessary.enum.modifier.display.name=Unnecessary enum modifier -string.equals.empty.string.display.name='String.equals("")' -synchronize.on.lock.display.name=Synchronization on a Lock object -synchronized.on.literal.object.name=Synchronization on an object initialized with a literal -field.may.be.static.display.name=Field may be 'static' -class.may.be.interface.display.name=Abstract class may be interface -abstract.class.without.abstract.methods.display.name=Abstract class without abstract methods -divide.by.zero.display.name=Divide by zero -default.not.last.case.in.switch.display.name='default' not last case in 'switch' statement -nested.synchronized.statement.display.name=Nested 'synchronized' statement -constant.conditional.expression.display.name=Constant conditional expression -unused.catch.parameter.display.name=Unused 'catch' parameter -redundant.else.display.name=Redundant 'else' -public.field.accessed.in.synchronized.context.display.name=Non-private field accessed in synchronized context -string.replaceable.by.string.buffer.display.name=Non-constant String should be StringBuilder -junit.test.class.naming.convention.display.name=JUnit test class naming convention -junit.test.class.naming.convention.element.description=Test -method.coupling.display.name=Overly coupled method -collections.must.have.initial.capacity.display.name=Collection without initial capacity -anonymous.inner.class.display.name=Anonymous inner class -negated.conditional.display.name=Conditional expression with negated condition -non.reproducible.math.call.display.name=Non-reproducible call to 'java.lang.Math' -multiple.top.level.classes.in.file.display.name=Multiple top level classes in single file -set.replaceable.by.enum.set.display.name=Set replaceable with EnumSet -non.static.inner.class.in.secure.context.display.name=Non-'static' inner class in secure context -tail.recursion.display.name=Tail recursion -finally.block.cannot.complete.normally.display.name='finally' block which can not complete normally -non.atomic.operation.on.volatile.field.display.name=Non-atomic operation on volatile field -public.static.collection.field.display.name='public static' collection field -non.exception.name.ends.with.exception.display.name=Non-exception class name ends with 'Exception' -synchronized.method.display.name='synchronized' method -enumerated.constant.naming.convention.display.name=Enumerated constant naming convention -enumerated.constant.naming.convention.element.description=Enumerated constant -final.method.display.name='final' method -transient.field.in.non.serializable.class.display.name=Transient field in non-serializable class -bad.exception.thrown.display.name=Prohibited exception thrown -conditional.expression.with.identical.branches.display.name=Conditional expression with identical branches -conditional.can.be.pushed.inside.expression.display.name=Conditional can be pushed inside branch expression -conditional.can.be.pushed.inside.expression.option=Ignore when conditional will be only argument of a method call -conditional.can.be.pushed.inside.expression.quickfix=Push conditional expression inside branch -raw.use.of.parameterized.type.display.name=Raw use of parameterized class -standard.variable.names.display.name=Standard variable names -field.naming.convention.display.name=Field naming convention -instance.variable.naming.convention.element.description=Instance field -dollar.sign.in.name.display.name=Use of '$' in identifier -map.replaceable.by.enum.map.display.name=Map replaceable with EnumMap -extends.concrete.collection.display.name=Class explicitly extends a Collection class -continue.or.break.from.finally.block.display.name='continue' or 'break' inside 'finally' block -abstract.method.with.missing.implementations.display.name=Abstract method with missing implementations -object.allocation.in.loop.display.name=Object allocation in loop -wait.called.on.condition.display.name='wait()' called on 'java.util.concurrent.locks.Condition' object -test.case.with.no.test.methods.display.name=JUnit test case with no tests -abstract.class.never.implemented.display.name=Abstract class which has no concrete subclass -interface.never.implemented.display.name=Interface which has no concrete subclass -constant.declared.in.interface.display.name=Constant declared in interface - - -#problem descriptors -exception.name.doesnt.end.with.exception.problem.descriptor=Exception class name #ref does not end with 'Exception' #loc -non.exception.name.ends.with.exception.problem.descriptor=Non-exception class name #ref ends with 'Exception' #loc -class.name.prefixed.with.package.name.problem.descriptor=Class name #ref begins with its package name #loc -class.name.same.as.ancestor.name.problem.descriptor=Class name #ref is the same as one of its superclass' names #loc -method.name.same.as.class.name.problem.descriptor=Method name #ref is the same as its class name #loc -method.name.same.as.parent.name.problem.descriptor=Method name #ref is the same as its parent class name #loc -boolean.method.name.must.start.with.question.problem.descriptor=Boolean method name #ref does not start with question word #loc -questionable.name.problem.descriptor=Questionable name #ref #loc -confusing.main.method.problem.descriptor=Method named #ref without signature 'public static void main(String[])' #loc -upper.case.field.name.not.constant.problem.descriptor=Non-constant field #ref with constant-style name #loc -dollar.sign.in.name.problem.descriptor=Identifier #ref contains '$' #loc -integer.division.in.floating.point.context.problem.descriptor=#ref: integer division in floating-point context #loc -comparison.of.short.and.char.problem.descriptor=Equality comparison #ref of short and char values #loc -big.decimal.equals.problem.descriptor=#ref() between BigDecimal values should probably be 'compareTo()' #loc -divide.by.zero.problem.descriptor=Division by zero #loc -non.reproducible.math.call.problem.descriptor=Math.#ref() may produce non-reproducible results #loc -constant.math.call.problem.descriptor=Constant call to #ref() can be simplified #loc -floating.point.equality.problem.descriptor=#ref: floating point values compared for exact equality #loc -fallthru.in.switch.statement.problem.descriptor=Fallthrough in 'switch' statement #loc -switch.statements.without.default.problem.descriptor=#ref statement without 'default' branch #loc -default.not.last.case.in.switch.problem.descriptor=#ref branch not last case in 'switch' statement #loc -loop.statements.that.dont.loop.problem.descriptor=#ref statement does not loop #loc -conditional.expression.with.identical.branches.problem.descriptor=Conditional expression #ref with identical branches #loc -conditional.can.be.pushed.inside.expression.problem.descriptor=Conditional expression can be pushed inside branch #loc -if.statement.with.identical.branches.problem.descriptor=#ref statement with identical branches #loc -duplicate.condition.problem.descriptor=Duplicate condition #ref #loc -duplicate.condition.ignore.method.calls.option=Ignore conditions with side effects -duplicate.boolean.branch.problem.descriptor=Duplicate branch #ref #loc -iterator.next.does.not.throw.nosuchelementexception.problem.descriptor=Iterator.#ref() which can't throw 'NoSuchElementException' #loc -infinite.loop.statement.problem.descriptor=#ref statement cannot complete without throwing an exception #loc -confusing.floating.point.literal.problem.descriptor=Confusing floating point literal #ref #loc -overly.complex.arithmetic.expression.problem.descriptor=Overly complex arithmetic expression #loc -overly.complex.boolean.expression.problem.descriptor=Overly complex boolean expression ({0} terms) #loc -labeled.statement.problem.descriptor=Labeled statement #ref: #loc -break.statement.with.label.problem.descriptor=#ref statement with label #loc -continue.statement.with.label.problem.descriptor=#ref statement with label #loc -conditional.expression.problem.descriptor=Conditional expression #ref #loc -conditional.expression.option=Ignore for simple assignments and returns -conditional.expression.expression.context.option=Ignore places where an if statement is not possible -conditional.expression.quickfix=Replace with 'if' statement -nested.conditional.expression.problem.descriptor=Nested conditional expression #ref #loc -long.literals.ending.with.lowercase.l.problem.descriptor='long' literal #ref ends with lowercase 'l' #loc -nested.switch.statement.problem.descriptor=Nested #ref statement #loc -chained.method.call.problem.descriptor=Chained method call #ref() #loc -nested.method.call.problem.descriptor=Nested method call #ref() #loc -octal.literal.problem.descriptor=Octal integer #ref #loc -implicit.call.to.super.problem.descriptor=Implicit call to 'super()' #loc -negated.if.else.problem.descriptor=#ref statement with negated condition #loc -negated.conditional.problem.descriptor=Conditional expression with negated condition #loc -redundant.else.problem.descriptor=#ref branch may be unwrapped, as the 'if' branch never completes normally #loc -switch.statement.with.confusing.declaration.problem.descriptor=Local variable #ref declared in one 'switch' branch and used in another #loc -raw.use.of.parameterized.type.problem.descriptor=Raw use of parameterized class #ref #loc -final.class.problem.descriptor=Class declared #ref #loc -empty.class.problem.descriptor=Class #ref is empty #loc -empty.class.file.without.class.problem.descriptor=Java file does not declare any class #loc -empty.anonymous.class.problem.descriptor=Anonymous class is empty #loc -anonymous.inner.class.problem.descriptor=Anonymous inner class #ref #loc -limited.scope.inner.class.problem.descriptor=Limited-scope inner class #ref #loc -final.method.problem.descriptor=Method declared #ref #loc -class.initializer.problem.descriptor=Non-'static' initializer #loc -class.may.be.interface.problem.descriptor=Abstract class #ref may be interface #loc -non.protected.constructor.in.abstract.class.problem.descriptor=Constructor #ref() is not declared 'protected' in 'abstract' class #loc -class.without.constructor.problem.descriptor=Class #ref has no constructor #loc -abstract.class.without.abstract.methods.problem.descriptor=Class #ref is declared 'abstract', and has no 'abstract' methods #loc -final.method.in.final.class.problem.descriptor=Method declared #ref in 'final' class #loc -protected.member.in.final.class.problem.descriptor=Class member declared #ref in 'final' class #loc -utility.class.with.public.constructor.problem.descriptor=Class #ref has only 'static' members, and a 'public' constructor #loc -utility.class.without.private.constructor.problem.descriptor=Class #ref has only 'static' members, and lacks a 'private' constructor #loc -abstract.method.overrides.concrete.method.problem.descriptor=Abstract method #ref() overrides concrete method #loc -abstract.method.with.missing.implementations.problem.descriptor=Abstract method #ref() is not implemented in every subclass #loc -abstract.method.overrides.abstract.method.problem.descriptor=Abstract method #ref() overrides abstract method #loc -abstract.method.overrides.abstract.method.ignore.different.javadoc.option=Ignore methods with different Javadoc than their super methods -abstract.class.extends.concrete.class.problem.descriptor=Class #ref is declared 'abstract', and extends a concrete class #loc -static.non.final.field.problem.descriptor='static' non-'final' field #ref #loc -constant.declared.in.abstract.class.problem.descriptor=Constant #ref declared in abstract class #loc -constant.declared.in.interface.problem.descriptor=Constant #ref declared in interface #loc -static.inheritance.problem.descriptor=Interface #ref is implemented only for its 'static' constants #loc -utility.class.problem.descriptor=Class #ref has only 'static' members, indicating procedural construction #loc -singleton.problem.descriptor=Class #ref is a singleton #loc -final.private.method.problem.descriptor='private' method declared #ref #loc -noop.method.in.abstract.class.problem.descriptor=No-op Method #ref() should be made abstract #loc -final.static.method.problem.descriptor='static' method declared #ref #loc -class.without.no.arg.constructor.problem.descriptor=#ref has no no-arg constructor #loc -multiple.top.level.classes.in.file.problem.descriptor=Multiple top level classes in file -class.name.differs.from.file.name.problem.descriptor=Class name #ref differs from file name #loc -marker.interface.problem.descriptor=Marker interface #ref #loc -field.has.setter.but.no.getter.problem.descriptor=Field #ref has setter but no getter #loc -abstract.class.never.implemented.problem.descriptor=Abstract class #ref has no concrete subclass #loc -interface.never.implemented.problem.descriptor=Interface #ref has no concrete subclass #loc -missing.deprecated.annotation.problem.descriptor=Missing '@Deprecated' annotation #loc -missing.deprecated.tag.problem.descriptor=Missing '@deprecated' Javadoc tag explanation #loc -missing.deprecated.tag.option=Warn on missing @deprecated Javadoc tag explanation -missing.override.annotation.problem.descriptor=Missing '@Override' annotation on #ref() #loc -missing.override.annotation.in.overriding.problem.descriptor=Overridden methods are not annotated with '@Override' -non.thread.safe.lazy.initialization.problem.descriptor=Lazy initialization of 'static' field #ref is not thread-safe #loc -empty.catch.block.problem.descriptor=Empty #ref block #loc -unused.catch.parameter.problem.descriptor=Unused 'catch' parameter #ref #loc -used.catch.parameter.named.ignore.problem.descriptor='catch' parameter named #ref is used #loc -empty.finally.block.problem.descriptor=Empty #ref block #loc -finally.block.cannot.complete.normally.problem.descriptor=#ref block can not complete normally #loc -empty.try.block.problem.descriptor=Empty #ref block #loc -throw.from.finally.block.problem.descriptor=#ref inside 'finally' block #loc -possible.throw.from.finally.block.problem.descriptor={0} might be thrown inside ''finally'' block #loc -throw,from.finally.block.everywhere.option=Warn everywhere declared exceptions may be thrown -throw.caught.locally.problem.descriptor=#ref caught by containing 'try' statement #loc -throw.caught.locally.ignore.option=Ignore rethrown exceptions -return.from.finally.block.problem.descriptor=#ref inside 'finally' block #loc -continue.or.break.from.finally.block.problem.descriptor=#ref inside 'finally' block #loc -bad.exception.declared.problem.descriptor=Prohibited exception #ref declared #loc -bad.exception.caught.problem.descriptor=Prohibited exception #ref caught #loc -checked.exception.class.problem.descriptor=Checked exception class #ref #loc -unchecked.exception.class.problem.descriptor=Unchecked exception class #ref #loc -thread.death.rethrown.problem.descriptor=ThreadDeath #ref not rethrown #loc -error.rethrown.problem.descriptor=Error #ref not rethrown #loc -nested.try.statement.problem.descriptor=Nested #ref statement #loc -exception.from.catch.which.doesnt.wrap.problem.descriptor=#ref inside 'catch' block ignores the caught exception #loc -instanceof.catch.parameter.problem.descriptor='instanceof' on 'catch' parameter #ref #loc -non.final.field.of.exception.problem.descriptor=Non-final field #ref of exception class #loc -unnecessary.label.on.break.statement.problem.descriptor=Unnecessary label on #ref statement #loc -unnecessary.label.on.continue.statement.problem.descriptor=Unnecessary label on #ref statement #loc -trivial.if.problem.descriptor=#ref statement can be simplified #loc -constant.if.statement.problem.descriptor=#ref statement can be simplified #loc -unnecessary.parentheses.problem.descriptor=Parentheses around #ref are unnecessary #loc -unnecessary.local.variable.problem.descriptor=Local variable #ref is redundant #loc -unnecessary.this.problem.descriptor=#ref is unnecessary in this context #loc -unnecessary.block.statement.problem.descriptor=Braces around this statement are unnecessary #loc -unnecessary.continue.problem.descriptor=#ref is unnecessary as the last statement in a loop #loc -unnecessary.semicolon.problem.descriptor=Unnecessary semicolon #ref #loc -unnecessary.fully.qualified.name.problem.descriptor1=Qualifier #ref is unnecessary, and can be replaced with an import #loc -unnecessary.fully.qualified.name.problem.descriptor2=Qualifier #ref is unnecessary and can be removed #loc -unnecessary.qualifier.for.this.problem.descriptor=Qualifier #ref on 'this' is unnecessary in this context #loc -unnecessary.qualifier.for.super.problem.descriptor=Qualifier #ref on 'super' is unnecessary in this context #loc -unused.label.problem.descriptor=Unused label #ref #loc -redundant.field.initialization.problem.descriptor=Field initialization to #ref is redundant #loc -redundant.implements.problem.descriptor=Redundant interface declaration #ref #loc -extends.object.problem.descriptor=Class #ref explicitly extends 'java.lang.Object' #loc -type.parameter.extends.object.problem.descriptor1=Type parameter #ref explicitly extends 'java.lang.Object' #loc -type.parameter.extends.object.problem.descriptor2=Wildcard type argument #ref explicitly extends 'java.lang.Object' #loc -unnecessary.super.constructor.problem.descriptor=#ref is unnecessary #loc -unnecessary.constructor.problem.descriptor=No-arg constructor #ref() is redundant #loc -unnecessary.constructor.annotation.option=Ignore constructors with an annotation -for.loop.replaceable.by.while.problem.descriptor=#ref loop statement may be replace by 'while' loop #loc -unnecessary.default.problem.descriptor=#ref branch is unnecessary #loc -unnecessary.boxing.problem.descriptor=Unnecessary boxing #ref #loc -unnecessary.unboxing.problem.descriptor=Unnecessary unboxing #ref #loc -unnecessary.boxing.superfluous.option=Only report truly superfluously boxed expressions -unnecessary.unboxing.superfluous.option=Only report truly superfluously unboxed expressions -for.can.be.foreach.problem.descriptor=#ref loop replaceable with 'foreach' #loc -while.can.be.foreach.problem.descriptor=#ref loop replaceable with 'foreach' #loc -too.broad.scope.problem.descriptor=Scope of variable #ref is too broad #loc -return.this.problem.descriptor=Return of #ref #loc -constant.on.lhs.of.comparison.problem.descriptor=#ref: constant on left side of comparison #loc -constant.on.rhs.of.comparison.problem.descriptor=#ref: constant on right side of comparison #loc -control.flow.statement.without.braces.problem.descriptor={0} without braces #loc -missorted.modifiers.problem.descriptor=Missorted modifiers #ref #loc -cstyle.array.variable.declaration.problem.descriptor=C-style array declaration of {0, choice, 1#field|2#parameter|3#local variable} #ref #loc -cstyle.array.method.declaration.problem.descriptor=C-style array declaration of the return type of method #ref()#loc -multiple.declaration.problem.descriptor=Multiple variables in one declaration #loc -multiple.typed.declaration.problem.descriptor=Variables of different types in one declaration #loc -serializable.inner.class.has.serial.version.uid.field.problem.descriptor=Inner class #ref does not define a 'serialVersionUID' field #loc -serializable.inner.class.with.non.serializable.outer.class.problem.descriptor=Inner class #ref is serializable while its outer class is not #loc -busy.wait.problem.descriptor=Call to Thread.#ref() in a loop, probably busy-waiting #loc -sleep.while.holding.lock.problem.descriptor=Call to Thread.#ref() while synchronized #loc -non.atomic.operation.on.volatile.field.problem.descriptor=Non-atomic operation on volatile field #ref #loc -call.to.native.method.while.locked.problem.descriptor=Call to native method #ref() in a synchronized context #loc -object.notify.problem.descriptor=#ref should probably be replaced with 'notifyAll()' #loc -condition.signal.problem.descriptor=#ref should probably be replaced with 'signalAll()' #loc -thread.with.default.run.method.problem.descriptor=Instantiating a #ref with default 'run()' method #loc -extends.thread.problem.descriptor=Class #ref directly extends 'java.lang.Thread' #loc -anonymous.extends.thread.problem.descriptor=Anonymous class directly extends 'java.lang.Thread' #loc -naked.notify.problem.descriptor=Call to #ref() without corresponding state change #loc -unconditional.wait.problem.descriptor=Unconditional call to #ref() #loc -system.run.finalizers.on.exit.problem.descriptor=Call to System.#ref() #loc -thread.priority.problem.descriptor=Call to Thread.#ref() #loc -thread.yield.problem.descriptor=Call to Thread.#ref() #loc -thread.stop.suspend.resume.problem.descriptor=Call to Thread.#ref() #loc -while.loop.spins.on.field.problem.descriptor=#ref loop spins on field #loc -wait.not.in.loop.problem.descriptor=Call to #ref() is not made in a loop #loc -await.not.in.loop.problem.descriptor=Call to #ref() is not made in a loop #loc -wait.called.on.condition.problem.descriptor=Call to #ref() on Condition object #loc -notify.called.on.condition.problem.descriptor=Call to #ref() on Condition object #loc -wait.while.holding.two.locks.problem.descriptor=Call to #ref() is made while holding two locks #loc -thread.run.problem.descriptor=Calls to #ref() should probably be replaced with 'start()' #loc -thread.start.in.construction.problem.descriptor=Call to #ref during object construction #loc -synchronize.on.lock.problem.descriptor=Synchronization on a ''{0}'' object is unlikely to be intentional #loc -synchronized.on.literal.object.problem.descriptor=Synchronization on {0} #ref which is initialized by a literal #loc -synchronized.on.direct.literal.object.problem.descriptor=Synchronization on {0} literal #ref #loc -synchronized.on.possibly.literal.object.problem.descriptor=Synchronization on {0} #ref #loc -synchronize.on.non.final.field.problem.descriptor=Synchronization on a non-final field #ref #loc -synchronized.on.literal.object.warn.on.all.option=Warn on all possible literals -synchronize.on.this.problem.descriptor=Lock operations on 'this' may have unforeseen side-effects #loc -synchronize.on.class.problem.descriptor=Lock operations on a class may have unforeseen side-effects #loc -nested.synchronized.statement.problem.descriptor=Nested #ref statement #loc -empty.synchronized.statement.problem.descriptor=Empty #ref statement #loc -non.synchronized.method.overrides.synchronized.method.problem.descriptor=Unsynchronized method #ref() overrides synchronized method #loc -public.field.accessed.in.synchronized.context.problem.descriptor=Non-private field #ref accessed in synchronized context #loc -field.accessed.synchronized.and.unsynchronized.problem.descriptor=Field #ref is accessed in both synchronized and unsynchronized contexts #loc -extended.for.statement.problem.descriptor=Extended #ref statement #loc -object.allocation.in.loop.problem.descriptor=Object allocation new #ref() in loop #loc -instantiating.object.to.get.class.object.problem.descriptor=Instantiating object to get Class object #loc -field.may.be.static.problem.descriptor=Field #ref may be 'static' #loc -method.may.be.static.problem.descriptor=Method #ref() may be 'static' #loc -class.initializer.may.be.static.problem.descriptor=Class initializer may be 'static' #loc -map.replaceable.by.enum.map.problem.descriptor=#ref replaceable with 'EnumMap' #loc -set.replaceable.by.enum.set.problem.descriptor=#ref replaceable with 'EnumSet' #loc -inner.class.may.be.static.problem.descriptor=Inner class #ref may be 'static' #loc -string.buffer.must.have.initial.capacity.problem.descriptor=new #ref() without initial capacity #loc -string.buffer.replaceable.by.string.builder.problem.descriptor=StringBuffer #ref may be declared as 'StringBuilder' #loc -string.buffer.replaceable.by.string.problem.descriptor={0} #ref can be replaced with ''String'' #loc -new.string.buffer.replaceable.by.string.problem.descriptor=#ref can be replaced with 'String' #loc -string.replaceable.by.string.buffer.problem.descriptor=Non-constant String #ref should probably be declared as ''StringBuilder'' #loc -collections.must.have.initial.capacity.problem.descriptor=new #ref() without initial capacity #loc -string.concatenation.in.loops.problem.descriptor=String concatenation #ref in loop #loc -string.concatenation.inside.string.buffer.append.problem.descriptor=String concatenation as argument to {0}.#ref() call #loc -boolean.constructor.problem.descriptor=Boolean constructor call #loc -string.to.string.problem.descriptor=#ref is redundant #loc -substring.zero.problem.descriptor=#ref is redundant #loc -string.buffer.to.string.in.concatenation.problem.descriptor=Call to {0}.#ref() in concatenation #loc -tail.recursion.problem.descriptor=Tail recursive call #ref() #loc -string.equals.empty.string.problem.descriptor=#ref("") can be replaced with 'length()==0' #loc -string.equals.empty.string.is.empty.problem.descriptor=#ref("") can be replaced with 'isEmpty()' #loc -random.double.for.random.integer.problem.descriptor=Using Random.#ref to create random integer #loc -manual.array.copy.problem.descriptor=Manual array copy #loc -manual.array.to.collection.copy.problem.descriptor=Manual array to collection copy #loc -call.to.simple.getter.in.class.problem.descriptor=Call to simple getter #ref() from within class #loc -call.to.simple.setter.in.class.problem.descriptor=Call to simple setter #ref() from within class #loc -asserts.without.messages.problem.descriptor=JUnit #ref() without message #loc -test.case.with.constructor.problem.descriptor=Initialization logic in constructor #ref() instead of 'setUp()' #loc -test.case.with.constructor.problem.descriptor.initializer=Initialization logic in initializer instead of 'setUp()' -misordered.assert.equals.arguments.problem.descriptor=Arguments to #ref() in wrong order #loc -static.suite.problem.descriptor=JUnit #ref() methods not declared 'static' #loc -simplifiable.junit.assertion.problem.descriptor=#ref() can be simplified to ''{0}'' #loc -test.method.without.assertion.problem.descriptor=JUnit test method #ref() contains no assertions #loc -test.case.with.no.test.methods.problem.descriptor=JUnit test case #ref has no tests #loc -test.case.in.product.code.problem.descriptor=Test case #ref should probably be placed in a test source tree #loc -test.method.in.product.code.problem.descriptor=Test method #ref() should probably be placed in a test source tree #loc -unconstructable.test.case.problem.descriptor=Test case #ref is not constructable by most test runners #loc -deserializable.class.in.secure.context.problem.descriptor=Class #ref may be deserialized, compromising security #loc -serializable.class.in.secure.context.problem.descriptor=Class #ref may be serialized, compromising security #loc -serializable.deserializable.class.in.secure.context.problem.descriptor=Class #ref may be serialized and deserialized, compromising security #loc -cloneable.class.in.secure.context.problem.descriptor=Class #ref may be cloned, compromising security #loc -cloneable.class.in.secure.context.quickfix=Add 'clone()' method which always throws exception -remove.cloneable.quickfix=Remove 'Cloneable' from implements clause -non.final.clone.problem.descriptor=Non-final #ref() method, compromising security #loc -non.static.inner.class.in.secure.context.problem.descriptor=Non-'static' inner class #ref, compromising security #loc -runtime.exec.with.non.constant.string.problem.descriptor=Call to Runtime.#ref() with non-constant argument #loc -load.library.with.non.constant.string.problem.descriptor=Call to {0}.#ref() with non-constant argument #loc -jdbc.execute.with.non.constant.string.problem.descriptor=Call to Statement.#ref() with non-constant argument #loc -jdbc.prepare.statement.with.non.constant.string.problem.descriptor=Call to Connection.#ref() with non-constant argument #loc -custom.classloader.problem.descriptor=Custom ClassLoader class #ref #loc -custom.security.manager.problem.descriptor=Custom SecurityManager class #ref #loc -system.set.problem.descriptor=Call to System.#ref() may pose security concerns #loc -class.loader.instantiation.problem.descriptor=Instantiation of #ref may pose security concerns #loc -public.static.array.field.problem.descriptor='public static' array field #ref, compromising security #loc -public.static.collection.field.problem.descriptor='public static' collection field #ref, compromising security #loc -abstract.class.with.only.one.direct.inheritor.problem.descriptor=Abstract class #ref has only one direct inheritor #loc - -#other -abstract.method.overrides.abstract.method.remove.quickfix=Remove redundant abstract method declaration -class.may.be.interface.convert.quickfix=Convert class to interface -class.without.constructor.create.quickfix=Generate empty constructor -class.without.no.arg.constructor.ignore.option=Ignore if class has default constructor -extends.annotation.problem.descriptor=Class ''{0}'' implements annotation interface #ref #loc -extends.annotation.interface.problem.descriptor=Interface ''{0}'' extends annotation interface #ref #loc -extends.concrete.collection.problem.descriptor=Class #ref explicitly extends ''{0}'' #loc -anonymous.extends.concrete.collection.problem.descriptor=Anonymous class explicitly extends ''{0}'' #loc -inner.class.on.interface.ignore.option=Ignore inner interfaces of interfaces -inner.class.on.interface.problem.descriptor=Interface ''{0}'' has inner class #ref #loc -missing.deprecated.annotation.add.quickfix=Add @Deprecated annotation -non.protected.constructor.in.abstract.class.ignore.option=Ignore for non-public classes -public.constructor.in.non.public.class.problem.descriptor=Constructor is declared #ref in non-public class ''{0}'' #loc -static.inheritance.replace.quickfix=Replace inheritance with qualified references in {0} -utility.class.with.public.constructor.make.quickfix=Make {0, choice, 1#constructor|2#constructors} 'private' -utility.class.without.private.constructor.create.quickfix=Generate empty 'private' constructor -utility.class.without.private.constructor.make.quickfix=Make constructor 'private' -naming.convention.problem.descriptor.short={0} name #ref is too short ({1} < {2}) #loc -naming.convention.problem.descriptor.long={0} name #ref is too long ({1} > {2}) #loc -naming.convention.problem.descriptor.regex.mismatch={0} name #ref doesn''t match regex ''{1}'' #loc -constant.naming.convention.immutables.option=Only check 'static final' fields with immutable types -local.variable.naming.convention.ignore.option=Ignore for-loop parameters -local.variable.naming.convention.ignore.catch.option=Ignore 'catch' block parameters -method.names.differ.only.by.case.problem.descriptor=Method name #ref and method name ''{0}'' differ only by case #loc -parameter.name.differs.from.overridden.parameter.ignore.character.option=Ignore if overridden parameter contains only one character -parameter.name.differs.from.overridden.parameter.ignore.library.option=Ignore if overridden parameter is from a library -parameter.name.differs.from.overridden.parameter.problem.descriptor=Parameter name #ref is different from parameter ''{0}'' overridden #loc -questionable.name.column.title=Name -standard.variable.names.problem.descriptor=Variable named #ref doesn''t have type ''{0}'' #loc -standard.variable.names.problem.descriptor2=Variable named #ref doesn''t have type ''{0}'' or ''{1}'' #loc -standard.variable.names.ignore.override.option=Ignore for parameter names identical to super method parameters -static.variable.naming.convention.mutable.option=Check 'static final' fields with a mutable type -boolean.method.name.must.start.with.question.table.column.name=Boolean method name prefix -conditional.expression.with.identical.branches.collapse.quickfix=Collapse conditional expression -redundant.else.unwrap.quickfix=Remove redundant 'else' -constant.conditional.expression.problem.descriptor=#ref can be simplified to ''{0}'' #loc -constant.conditional.expression.simplify.quickfix=Simplify -constant.conditional.expression.simplify.quickfix.sideEffect=Extract side effects and simplify -enum.switch.statement.which.misses.cases.problem.descriptor=#ref statement on enum type ''{0}'' misses cases #loc -for.loop.replaceable.by.while.ignore.option=Ignore 'infinite' for loops without conditions -for.loop.replaceable.by.while.replace.quickfix=Replace with 'while' -for.loop.with.missing.component.problem.descriptor1=#ref statement lacks initializer #loc -for.loop.with.missing.component.problem.descriptor2=#ref statement lacks condition #loc -for.loop.with.missing.component.problem.descriptor3=#ref statement lacks update #loc -for.loop.with.missing.component.problem.descriptor4=#ref statement lacks initializer and condition #loc -for.loop.with.missing.component.problem.descriptor5=#ref statement lacks initializer and update #loc -for.loop.with.missing.component.problem.descriptor6=#ref statement lacks condition and update #loc -for.loop.with.missing.component.problem.descriptor7=#ref statement lacks initializer, condition and update #loc -if.statement.with.identical.branches.collapse.quickfix=Collapse 'if' statement -foreach.replace.quickfix=Replace with 'foreach' -unnecessary.boxing.remove.quickfix=Remove boxing -unnecessary.unboxing.remove.quickfix=Remove unboxing -misordered.assert.equals.arguments.flip.quickfix=Flip compared arguments -simplify.junit.assertion.simplify.quickfix=Simplify assertion -test.method.is.public.void.no.arg.problem.descriptor1=Test method #ref() should probably not have parameters #loc -test.method.is.public.void.no.arg.problem.descriptor2=Test method #ref() is not declared 'public void' #loc -test.method.is.public.void.no.arg.problem.descriptor3=Test method #ref() should not be 'static' #loc -system.properties.problem.descriptor=Call to Integer.#ref() may pose security concerns #loc -system.properties.problem.descriptor1=Call to Boolean.#ref() may pose security concerns #loc -unsecure.random.number.generation.problem.descriptor1=For security purposes, use 'java.security.SecureRandom' instead of java.lang.Math.#ref() #loc -unsecure.random.number.generation.problem.descriptor2=For security purposes, use 'java.security.SecureRandom' instead of java.util.#ref #loc -unsecure.random.number.generation.problem.descriptor3=For security purposes, use 'java.security.SecureRandom' instead of #ref #loc -serializable.has.serialization.methods.problem.descriptor=Serializable class #ref does not define 'readObject()' or 'writeObject()' #loc -serializable.has.serialization.methods.problem.descriptor1=Serializable class #ref does not define 'writeObject()' #loc -serializable.has.serialization.methods.problem.descriptor2=Serializable class #ref does not define 'readObject()' #loc -serializable.with.unconstructable.ancestor.problem.descriptor=#ref has a non-serializable ancestor ''{0}'' without no-arg constructor #loc -transient.field.in.non.serializable.class.problem.descriptor=Field ''{0}'' is marked #ref, in non-Serializable class #loc -transient.field.in.non.serializable.class.remove.quickfix=Remove 'transient' -condition.signal.replace.quickfix=Replace with 'signalAll()' -object.notify.replace.quickfix=Replace with 'notifyAll()' -safe.lock.problem.descriptor=''{0}'' should be locked in front of a ''try'' block and unlocked in the corresponding ''finally'' block #loc -synchronized.method.problem.descriptor=Method ''{0}()'' declared #ref #loc -synchronized.method.include.option=Include native methods -synchronized.method.ignore.synchronized.super.option=Ignore methods overriding a synchronized method -synchronized.method.move.quickfix=Move synchronization into method -thread.run.replace.quickfix=Replace with 'start()' -volatile.field.problem.descriptor=Volatile field #ref of type ''{0}'' #loc -string.format.choose.class=Choose Formatter class -string.format.class.column.name=Additional formatter classes -string.format.class.method.name=Additional formatter methods -exception.class.column.name=Exception class -bad.exception.thrown.problem.descriptor=Prohibited exception ''{0}'' thrown #loc -empty.catch.block.comments.option=Comments count as content -empty.catch.block.ignore.ignore.option=Ignore when 'catch' parameter is named 'ignore' or 'ignored' -too.broad.catch.problem.descriptor=''catch'' of #ref is too broad, masking exception ''{0}'' #loc -too.broad.catch.problem.descriptor1=''catch'' of #ref is too broad, masking exceptions ''{0}'' and ''{1}'' #loc -unused.catch.parameter.ignore.catch.option=Ignore when 'catch' block contains a comment -add.serialversionuidfield.quickfix=Add 'serialVersionUID' field -delete.import.quickfix=Delete unnecessary import -encapsulate.variable.quickfix=Encapsulate field ''{0}'' -extract.method.quickfix=Extract method -inline.call.quickfix=Inline call -inline.variable.quickfix=Inline variable -pointless.nullcheck.display.name=Unnecessary 'null' check before 'instanceof' expression or call -pointless.nullcheck.problem.descriptor.instanceof=Unnecessary 'null' check before 'instanceof' expression -pointless.nullcheck.problem.descriptor.call=Unnecessary ''null'' check before ''{0}()'' call -pointless.nullcheck.simplify.quickfix=Remove unnecessary ''{0}'' condition -introduce.constant.quickfix=Introduce constant -make.initialization.explicit.quickfix=Make initialization explicit -move.anonymous.to.inner.quickfix=Convert to named inner class -anonymous.inner.may.be.named.static.inner.class.quickfix=Convert to named 'static' inner class -move.class.quickfix=Move class -normalize.declaration.quickfix=Split into multiple declarations -remove.modifier.quickfix=Remove ''{0}'' modifier -replace.inheritance.with.delegation.quickfix=Replace inheritance with delegation -big.decimal.equals.replace.quickfix=Replace with 'compareTo()==0' -cast.that.loses.precision.problem.descriptor=Cast from ''{0}'' to #ref may result in loss of precision #loc -cast.that.loses.precision.negative.problem.descriptor=Cast from ''{0}'' to #ref may result in loss of precision for negative argument #loc -comparison.to.nan.problem.descriptor1=Comparison to #ref is always false #loc -comparison.to.nan.problem.descriptor2=Comparison to #ref is always true #loc -comparison.to.nan.replace.quickfix=Replace with 'isNaN()' -confusing.floating.point.literal.change.quickfix=Change to canonical form -implicit.numeric.conversion.ignore.widening.conversion.option=Ignore widening conversions -implicit.numeric.conversion.ignore.char.conversion.option=Ignore conversions from and to char -implicit.numeric.conversion.ignore.constant.conversion.option=Ignore conversions from constants and literals -implicit.numeric.conversion.problem.descriptor=Implicit numeric conversion of #ref from ''{0}'' to ''{1}'' #loc -implicit.numeric.conversion.convert.quickfix=Convert to ''{0}'' -implicit.numeric.conversion.make.explicit.quickfix=Make conversion explicit -long.literals.ending.with.lowercase.l.replace.quickfix=Replace 'l' with 'L' -non.reproducible.math.call.replace.quickfix=Replace with 'StrictMath' call -overly.complex.arithmetic.expression.max.number.option=Maximum number of terms: -expression.can.be.replaced.problem.descriptor=#ref can be replaced with ''{0}'' #loc -method.complexity.limit.option=Method complexity limit: -cyclomatic.complexity.problem.descriptor=Overly complex method #ref() (cyclomatic complexity = {0}) #loc -method.coupling.limit.option=Method coupling limit: -method.coupling.problem.descriptor=#ref is overly coupled (# referenced classes = {0}) #loc -method.with.multiple.loops.problem.descriptor=#ref contains {0} loops #loc -return.point.limit.option=&Return point limit: -multiple.return.points.per.method.problem.descriptor=#ref has {0} return points #loc -nesting.depth.limit.option=Nesting depth limit: -nesting.depth.problem.descriptor=#ref is overly nested (maximum nesting depth = {0}) #loc -non.comment.source.statements.limit.option=Non-comment source statements limit: -non.comment.source.statements.problem.descriptor=#ref is too long (# Non-comment source statements = {0}) #loc -parameters.per.method.problem.descriptor=#ref() has too many parameters (num parameters = {0}) #loc -parameters.per.constructor.problem.descriptor=#ref() has too many parameters (num parameters = {0}) #loc -parameter.limit.option=Parameter limit: -constructor.visibility.option=Ignore constructors with visibility: -three.negations.per.method.ignore.option=Ignore negations in 'equals()' methods -three.negations.per.method.ignore.assert.option=Ignore negations in 'assert' statements -three.negations.per.method.problem.descriptor=#ref contains {0} negations #loc -thrown.exceptions.per.method.problem.descriptor=#ref has too many exceptions declared (num exceptions = {0}) #loc -thrown.exceptions.per.method.limit.option=Exceptions thrown limit: -call.to.simple.getter.in.class.ignore.option=Ignore getter calls on other objects -call.to.private.simple.getter.in.class.option=Only report getter is 'private' -call.to.simple.getter.in.class.inline.quickfix=Inline call to getter -call.to.simple.setter.in.class.ignore.option=Ignore setter calls on other objects -call.to.private.setter.in.class.option=Only report when setter is 'private' -call.to.simple.setter.in.class.inline.quickfix=Inline call to setter -make.static.quickfix=Make 'static' -length.one.strings.in.concatenation.replace.quickfix=Replace with character -multiply.or.divide.by.power.of.two.replace.quickfix=Replace with shift -boolean.expression.can.be.simplified.problem.descriptor=#ref can be simplified to ''{0}'' #loc -trivial.string.concatenation.problem.descriptor=Empty string used in concatenation -string.replace.quickfix=Replace concatenation with ''{0}'' -instantiating.object.to.get.class.object.replace.quickfix=Replace with direct class object access -manual.array.copy.replace.quickfix=Replace with 'System.arraycopy()' -manual.array.to.collection.copy.replace.quickfix=Replace with 'Collections.addAll(...,...)' -method.may.be.static.only.option=Only check 'private' or 'final' methods -method.may.be.static.empty.option=Ignore empty methods -random.double.for.random.integer.replace.quickfix=Replace with 'nextInt()' -string.buffer.replaceable.by.string.builder.replace.quickfix=Replace with 'StringBuilder' -string.buffer.to.string.in.concatenation.remove.quickfix=Remove 'toString()' -string.concatenation.in.loops.only.option=Only warn if string is repeatedly appended -string.concatenation.inside.string.buffer.append.replace.quickfix=Replace with chained 'append()' calls -string.equals.empty.string.quickfix=Replace with 'length()==0' -string.equals.empty.string.isempty.quickfix=Replace with 'isEmpty()' -tail.recursion.replace.quickfix=Replace tail recursion with iteration -if.statement.with.too.many.branches.max.option=Maximum number of branches: -if.statement.with.too.many.branches.problem.descriptor=#ref has too many branches ({0}) #loc -negated.conditional.ignore.option=Ignore '!= null' comparisons -negated.conditional.invert.quickfix=Invert condition -negated.if.else.ignore.negated.null.option=Ignore '!= null' comparisons -negated.if.else.ignore.negated.zero.option=Ignore '!= 0' comparisons -negated.if.else.invert.quickfix=Invert 'if' condition -overly.complex.boolean.expression.max.terms.option=Maximum number of terms: -pointless.boolean.expression.ignore.option=Ignore named constants in determining pointless expressions -simplifiable.conditional.expression.problem.descriptor=#ref can be simplified to ''{0}'' #loc -simplifiable.if.statement.problem.descriptor=#ref statement can be replaced with ''{0}'' #loc -switch.statement.density.min.option=Minimum density of branches: % -switch.statement.density.problem.descriptor=#ref has too low of a branch density ({0}%) #loc -switch.statement.with.too.few.branches.min.option=Minimum number of branches: -switch.statement.with.too.few.branches.problem.descriptor=#ref has too few branches ({0}), and should probably be replaced with an ''if'' statement #loc -switch.statement.without.default.ignore.option=Ignore if all cases of an enum type are covered -unnecessary.label.remove.quickfix=Remove label -unnecessary.return.problem.descriptor=#ref is unnecessary as the last statement in a 'void' method #loc -unnecessary.return.constructor.problem.descriptor=#ref is unnecessary as the last statement in a constructor #loc -unused.label.remove.quickfix=Remove unused label -unnecessarily.qualified.static.usage.problem.descriptor=Unnecessarily qualified static method call {0}() #loc -unnecessarily.qualified.static.usage.problem.descriptor1=Unnecessarily qualified static access {0} #loc -unnecessarily.qualified.static.usage.ignore.field.option=Ignore unnecessarily qualified field accesses -unnecessarily.qualified.static.usage.ignore.method.option=Ignore unnecessarily qualified method calls -unnecessary.interface.modifier.problem.descriptor=Modifier #ref is redundant for interfaces #loc -unnecessary.interface.modifier.inner.interface.of.interface.problem.descriptor=Modifier #ref is redundant for inner interfaces #loc -unnecessary.interface.modifier.problem.descriptor2=Modifier #ref is redundant for interface methods #loc -unnecessary.interface.modifier.problem.descriptor3=Modifier #ref is redundant for inner classes of interfaces #loc -unnecessary.interface.modifier.problem.descriptor4=Modifier #ref is redundant for interface fields #loc -smth.unnecessary.remove.quickfix=Remove unnecessary ''{0}'' -unqualified.static.usage.problem.descriptor=Unqualified static method call #ref() #loc -unqualified.static.usage.problem.descriptor1=Unqualified static field access #ref #loc -unqualified.static.usage.ignore.field.option=Ignore unqualified field accesses -unqualified.static.usage.ignore.method.option=Ignore unqualified method calls -unqualified.static.usage.qualify.field.quickfix=Qualify static field access -unqualified.static.usage.qualify.method.quickfix=Qualify static method call -too.broad.scope.allow.option=Report variables with a new expression as initializer
(Potentially unsafe: quick fix may modify semantics if the constructor has non-local side-effects) -too.broad.scope.only.blocks.option=Only report variables that can be moved into inner blocks -too.broad.scope.narrow.quickfix=Move declaration of ''{0}'' closer to usages -press.escape.to.remove.highlighting.message=Press Escape to remove the highlighting -unnecessary.enum.modifier.problem.descriptor=Modifier #ref is redundant for enum constructors #loc -unnecessary.enum.modifier.problem.descriptor1=Modifier #ref is redundant for inner enums #loc -literal.as.arg.to.string.equals.problem.descriptor=#ref is argument of ''{0}()'', instead of its target #loc -literal.as.arg.to.string.equals.flip.quickfix=Flip 'equals()' -c.style.array.declaration.replace.quickfix=Replace with Java-style array declaration -chained.method.call.ignore.option=Ignore chained method calls in field initializers -chained.method.call.ignore.this.super.option=Ignore chained method calls in 'this()' and 'super()' calls -introduce.variable.quickfix=Introduce variable -introduce.variable.may.change.semantics.quickfix=Introduce variable (may change semantics) -flip.comparison.quickfix=Flip comparison -control.flow.statement.without.braces.add.quickfix=Add braces to statement -control.flow.statement.without.braces.message=Add braces to ''{0}'' statement -extends.object.remove.quickfix=Remove redundant 'extends Object' -implicit.call.to.super.ignore.option=Ignore for direct subclasses of 'java.lang.Object' -implicit.call.to.super.make.explicit.quickfix=Make call to 'super()' explicit -missorted.modifiers.require.option=Require annotations to be sorted before keywords -missorted.modifiers.sort.quickfix=Sort modifiers -nested.method.call.ignore.option=Ignore nested method calls in field initializers -ignore.calls.to.static.methods=Ignore calls to static methods -ignore.calls.to.property.getters=Ignore calls to property getters -redundant.field.initialization.remove.quickfix=Remove initializer -redundant.implements.remove.quickfix=Remove redundant interface declaration -unnecessary.constructor.remove.quickfix=Remove redundant constructor -unnecessary.fully.qualified.name.replace.quickfix=Replace qualified name with import -unnecessary.fully.qualified.name.remove.quickfix=Remove unnecessary qualification -unnecessary.fully.qualified.name.status.bar.escape.highlighting.message={0} fully qualified {0, choice, 1#name|2#names} replaced with import (press Escape to remove highlighting) -unnecessary.parentheses.remove.quickfix=Remove unnecessary parentheses -unnecessary.qualifier.for.this.remove.quickfix=Remove unnecessary qualifier -unnecessary.semicolon.remove.quickfix=Remove unnecessary semicolon -unnecessary.super.constructor.remove.quickfix=Remove unnecessary 'super()' -unnecessary.this.remove.quickfix=Remove unnecessary 'this' qualifier -overly.strong.type.cast.problem.descriptor=Cast to #ref can be weakened to ''{0}'' #loc -field.count.inspection.include.constant.fields.in.count.checkbox=Include constant fields in count -field.count.inspection.static.final.fields.count.as.constant.checkbox='static final' fields count as constant -field.count.inspection.include.enum.constants.in.count=Include enum constants in count -make.method.final.fix.name=Make method ''{0}()'' ''final'' -make.class.final.fix.name=Make class ''{0}'' ''final'' -non.boolean.method.name.must.not.start.with.question.display.name=Non-boolean method name must not start with question word -non.boolean.method.name.must.not.start.with.question.problem.descriptor=Non-boolean method name #ref starts with a question word #loc -boolean.constructor.simplify.quickfix=Simplify -unnecessary.temporary.on.conversion.from.string.problem.descriptor=#ref #loc can be simplified to ''{0}'' -unnecessary.temporary.on.conversion.from.string.fix.name=Replace with ''{0}'' -only.report.qualified.static.usages.option=Only report qualified static access from a static context -unqualified,static.usage.only.report.static.usages.option=Only report static access from a non-static context -assignment.to.catch.block.parameter.problem.descriptor=Assignment to 'catch' block parameter #ref #loc -assignment.to.method.parameter.problem.descriptor=Assignment to method parameter #ref #loc -value.of.post.increment.problem.descriptor=Value of post-increment expression #ref is used #loc -value.of.post.decrement.problem.descriptor=Value of post-decrement expression #ref is used #loc -value.of.pre.increment.problem.descriptor=Value of pre-increment expression #ref is used #loc -value.of.pre.decrement.problem.descriptor=Value of pre-decrement expression #ref is used #loc -assignment.replaceable.with.operator.assignment.problem.descriptor=#ref could be simplified to ''{0}'' #loc -assignment.replaceable.with.operator.assignment.ignore.conditional.operators.option=Ignore conditional operators -assignment.replaceable.with.operator.assignment.ignore.obscure.operators.option=Ignore the obscure ^ and % operators -assignment.replaceable.with.operator.replace.quickfix=Replace ''='' with ''{0}='' -object.equality.ignore.between.objects.of.a.type.with.only.private.constructors.option=Ignore '==' between objects of a type with only 'private' constructors -redundant.method.override.display.name=Method is identical to its super method -redundant.method.override.problem.descriptor=Method #ref() is identical to its super method #loc -redundant.method.override.quickfix=Remove redundant method -refused.bequest.problem.descriptor=Method #ref() does not call 'super.#ref()' #loc -refused.bequest.ignore.empty.super.methods.option=Ignore empty super methods -overly.complex.boolean.expression.ignore.option=Ignore pure conjunctions and disjunctions -pointless.indexof.comparison.display.name=Pointless 'indexOf()' comparison -pointless.indexof.comparison.always.true.problem.descriptor=#ref is always true #loc -pointless.indexof.comparison.always.false.problem.descriptor=#ref is always false #loc -reuse.of.local.variable.problem.descriptor=Reuse of local variable #ref #loc -single.character.startswith.display.name=Single character 'startsWith()' or 'endsWith()' -single.character.startswith.problem.descriptor=Single character #ref() could be replaced with 'charAt()' expression #loc -indexof.replaceable.by.contains.display.name='indexOf()' expression is replaceable with 'contains()' -replace.indexof.with.contains.quickfix=Replace 'indexOf()' with 'contains()' -overloaded.methods.with.same.number.parameters.problem.descriptor=Multiple methods named #ref with the same number of parameters #loc -overloaded.vararg.method.problem.descriptor=Overloaded varargs method #ref() #loc -overloaded.vararg.constructor.problem.descriptor=Overloaded varargs constructor #ref() #loc -cached.number.constructor.call.display.name=Number constructor call with primitive argument -cached.number.constructor.call.problem.descriptor=Number constructor call with primitive argument #loc -cached.number.constructor.call.quickfix=Replace with ''{0}.valueOf()'' call -cached.number.constructor.call.ignore.string.arguments.option=Ignore new number expressions with a String argument -cached.number.constructor.call.report.only.deprecated=Report only when constructor is @Deprecated -chained.equality.comparisons.problem.descriptor=Chained equality comparison #ref #loc -confusing.octal.escape.sequence.problem.descriptor=Octal escape sequence #ref immediately followed by digit #loc -field.accessed.synchronized.and.unsynchronized.option=Simple getters and setters are considered field accesses too -method.overrides.inaccessible.method.display.name=Method overrides inaccessible method of superclass -method.overrides.package.local.method.problem.descriptor=Method #ref() overrides a package-private method of a superclass located in another package #loc -suspicious.to.array.call.display.name=Suspicious 'Collection.toArray()' call -suspicious.to.array.call.problem.descriptor=Array of type ''{0}[]'' expected #loc -suspicious.system.arraycopy.display.name=Suspicious 'System.arraycopy()' call -suspicious.system.arraycopy.problem.descriptor1=Parameter 'srcPos' may not be negative #loc -suspicious.system.arraycopy.problem.descriptor2=Parameter 'destPos' may not be negative #loc -suspicious.system.arraycopy.problem.descriptor3=Parameter 'length' may not be negative #loc -suspicious.system.arraycopy.problem.descriptor4=#ref is not of an array type #loc -suspicious.system.arraycopy.problem.descriptor5=#ref is not of an array type #loc -suspicious.system.arraycopy.problem.descriptor6=Source parameter type ''{0}'' is not assignable to destination parameter #ref of type ''{1}'' #loc -raw.use.of.parameterized.type.ignore.new.objects.option=Ignore construction of new objects -raw.use.of.parameterized.type.ignore.type.casts.option=Ignore type casts -raw.use.of.parameterized.type.ignore.uncompilable.option=Ignore where a type parameter would not compile -raw.use.of.parameterized.type.ignore.overridden.parameter.option=Ignore parameter types of overriding methods -method.only.used.from.inner.class.display.name=Private method only used from inner class -method.only.used.from.inner.class.problem.descriptor.anonymous.extending=Method #ref()#loc is only used from an anonymous class extending ''{0}'' #loc -method.only.used.from.inner.class.problem.descriptor.anonymous.implementing=Method #ref()#loc is only used from an anonymous class implementing ''{0}'' #loc -method.only.used.from.inner.class.problem.descriptor=Method #ref()#loc is only used from inner class ''{0}'' #loc -method.only.used.from.inner.class.ignore.option=Ignore methods accessed from an &anonymous class -ignore.static.methods.accessed.from.a.non.static.inner.class=Ignore '&static' methods accessed from a non-'static' inner class -only.report.static.methods=&Only report 'static' methods -format.decode.error.requires.both.0.and.1=requires both {0} and {1} -format.decode.any=any -format.decode.date.time=Date/Time -format.decode.char=char -format.decode.integer.type=integer type -format.decode.floating.point=floating point -single.character.startswith.quickfix=Replace with 'charAt()' -interface.never.implemented.option=Ignore interfaces which only declare constants -size.replaceable.by.isempty.display.name='size() == 0' replaceable with 'isEmpty()' -size.replaceable.by.isempty.quickfix=Replace with 'isEmpty()' -size.replaceable.by.isempty.negation.ignore.option=Ignore expressions which would be replaced with '!isEmpty()' -ignored.classes.table=Ignored classes -choose.class.type.to.ignore=Choose class type to ignore -loop.condition.not.updated.inside.loop.display.name=Loop variable not updated inside loop -loop.variable.not.updated.inside.loop.problem.descriptor=Variable '#ref' is not updated inside loop #loc -loop.condition.not.updated.inside.loop.problem.descriptor=Condition '#ref' is not updated inside loop #loc -utility.class.without.private.constructor.option=Ignore classes with only a main method -super.class.logger.option=Ignore classes with an accessible logger declared in a superclass -static.method.only.used.in.one.class.display.name='static' method only used from one other class -static.method.only.used.in.one.class.problem.descriptor='static' method #ref() is only used from class ''{0}'' #loc -static.method.only.used.in.one.class.problem.descriptor.anonymous.implementing='static' method #ref() is only used from an anonymous class implementing ''{0}'' #loc -static.method.only.used.in.one.class.problem.descriptor.anonymous.extending='static' method #ref() is only used from an anonymous class extending ''{0}'' #loc -static.method.only.used.in.one.class.quickfix=Move method -static.method.only.used.in.one.class.ignore.test.option=Ignore when only used from a test class -static.method.only.used.in.one.class.ignore.anonymous.option=Ignore when only used from an anonymous class -static.method.only.used.in.one.class.ignore.on.conflicts=Ignore when the method cannot be moved without conflicts -unary.plus.display.name=Unary plus -unary.plus.problem.descriptor=Unary #ref operator #loc -await.without.corresponding.signal.display.name='await()' without corresponding 'signal()' -await.without.corresponding.signal.problem.descriptor=Call to #ref without corresponding signal() or signalAll() #loc -signal.without.corresponding.await.display.name='signal()' without corresponding 'await()' -signal.without.corresponding.await.problem.descriptor=Call to #ref without corresponding await() #loc -wait.without.corresponding.notify.display.name='wait()' without corresponding 'notify()' -wait.without.corresponding.notify.problem.descriptor=Call to #ref without corresponding notify() or notifyAll() #loc -notify.without.corresponding.wait.display.name='notify()' without corresponding 'wait()' -notify.without.corresponding.wait.problem.descriptor=Call to #ref without corresponding wait() #loc -integer.multiplication.implicit.cast.to.long.display.name=Integer multiplication or shift implicitly cast to long -integer.multiplication.implicit.cast.to.long.problem.descriptor=#ref: integer multiplication implicitly cast to long #loc -integer.shift.implicit.cast.to.long.problem.descriptor=#ref: integer shift implicitly cast to long #loc -integer.multiplication.implicit.cast.to.long.option=Ignore compile time constant expressions which do not overflow -wait.or.await.without.timeout.display.name='wait()' or 'await()' without timeout -wait.or.await.without.timeout.problem.descriptor=#ref without timeout #loc -method.return.always.constant.display.name=Method returns per-class constant -method.return.always.constant.problem.descriptor=Method #ref() and all it's derivables always return constants -class.with.too.many.dependencies.display.name=Class with too many dependencies -class.with.too.many.dependencies.problem.descriptor=Class ''{0}'' has too many dependencies ({1} > {2}) -class.with.too.many.transitive.dependencies.display.name=Class with too many transitive dependencies -class.with.too.many.transitive.dependencies.problem.descriptor=Class ''{0}'' has too many transitive dependencies ({1} > {2}) -class.with.too.many.dependents.display.name=Class with too many dependents -class.with.too.many.dependents.problem.descriptor=Class ''{0}'' has too many dependents ({1} > {2}) -class.with.too.many.transitive.dependents.display.name=Class with too many transitive dependents -class.with.too.many.transitive.dependents.problem.descriptor=Class ''{0}'' has too many transitive dependencies ({1} > {2}) -class.with.too.many.dependencies.max.option=Maximum number of dependencies -class.with.too.many.dependents.max.option=Maximum number of dependents -class.with.too.many.transitive.dependencies.max.option=Maximum number of transitive dependencies -class.with.too.many.transitive.dependents.max.option=Maximum number of transitive dependents -cyclic.class.dependency.display.name=Cyclic class dependency -cyclic.class.dependency.problem.descriptor=Class ''{0}'' is cyclically dependent on {1} other classes -cyclic.class.dependency.1.problem.descriptor=Class ''{0}'' is cyclically dependent on class ''{1}'' -cyclic.class.dependency.2.problem.descriptor=Class ''{0}'' is cyclically dependent on classes ''{1}'' and ''{2}'' -cyclic.package.dependency.display.name=Cyclic package dependency -cyclic.package.dependency.problem.descriptor=Package ''{0}'' is cyclically dependent on {1} other packages -cyclic.package.dependency.1.problem.descriptor=Package ''{0}'' is cyclically dependent on package ''{1}'' -cyclic.package.dependency.2.problem.descriptor=Package ''{0}'' is cyclically dependent on packages ''{1}'' and ''{2}'' -class.unconnected.to.package.display.name=Class independent of its package -class.unconnected.to.package.problem.descriptor=Class #ref has no dependencies or dependents in its package -exception.package.display.name=Exception package -exception.package.problem.descriptor=Package ''{0}'' contains only exception classes -package.with.too.many.classes.display.name=Package with too many classes -package.with.too.many.classes.problem.descriptor=Package ''{0}'' contains too many classes ({1} > {2}) -package.with.too.many.classes.max.option=Maximum number of classes: -package.with.too.few.classes.display.name=Package with too few classes -package.with.too.few.classes.problem.descriptor=Package ''{0}'' contains too few classes ({1} < {2}) -package.with.too.few.classes.min.option=Minimum number of classes: -module.with.too.many.classes.display.name=Module with too many classes -module.with.too.many.classes.problem.descriptor=Module ''{0}'' contains too many classes ({1} > {2}) -module.with.too.many.classes.max.option=Maximum number of classes: -module.with.too.few.classes.display.name=Module with too few classes -module.with.too.few.classes.problem.descriptor=Module ''{0}'' contains too few classes ({1} < {2}) -module.with.too.few.classes.min.option=Minimum number of classes: -package.in.multiple.modules.display.name=Package with classes in multiple modules -package.in.multiple.modules.problem.descriptor=Package ''{0}'' has classes in multiple modules -disjoint.package.display.name=Package with disjoint dependency graph -disjoint.package.problem.descriptor=Package {0} can be decomposed into {1} independent packages -package.naming.convention.display.name=Package naming convention -package.naming.convention.problem.descriptor.short=Package name {0} is too short -package.naming.convention.problem.descriptor.long=Package name {0} is too long -package.naming.convention.problem.descriptor.regex.mismatch=Package name {0} doesn''t match regex ''{1}'' -cyclic.class.initialization.display.name=Cyclic class initialization dependency -cyclic.class.initialization.problem.descriptor=Initialization of class ''{0}'' is cyclically dependent on {1} other classes -before.or.after.is.public.void.no.arg.display.name=Malformed @Before or @After method -before.or.after.is.public.void.no.arg.problem.descriptor=#ref() has incorrect signature for a @Before or @After method #loc -before.class.or.after.class.is.public.static.void.no.arg.display.name=Malformed @BeforeClass/@BeforeAll or @AfterClass/@AfterAll method -before.class.or.after.class.is.public.static.void.no.arg.problem.descriptor=#ref() has incorrect signature for a @{0} method #loc -string.constructor.display.name=Redundant String constructor call -string.constructor.problem.descriptor=#ref is redundant #loc -string.constructor.replace.arg.quickfix=Replace with arg -string.constructor.replace.empty.quickfix=Replace with empty string -string.constructor.substring.parameter.option=Ignore string constructor calls with a 'substring()' call argument -design.for.extension.display.name=Design for extension -design.for.extension.problem.descriptor=Method #ref() may be overridden and its functionality ignored #loc -bad.oddness.display.name=Suspicious test for oddness -bad.oddness.problem.descriptor=Test for oddness #ref will fail on negative values #loc -comparator.not.serializable.display.name=Comparator class not declared Serializable -comparator.not.serializable.problem.descriptor=Comparator class #ref is not declared as Serializable #loc -non.serializable.field.in.serializable.class.display.name=Non-serializable field in a Serializable class -non.serializable.field.in.serializable.class.problem.descriptor=Non-serializable field '#ref' in a Serializable class #loc -non.serializable.object.passed.to.object.stream.display.name=Non-serializable object passed to ObjectOutputStream -non.serializable.object.passed.to.object.stream.problem.descriptor=Non-serializable object passed to ObjectOutputStream #loc -non.serializable.object.bound.to.http.session.display.name=Non-serializable object bound to HttpSession -non.serializable.object.bound.to.http.session.problem.descriptor=Non-serializable object bound to HttpSession #loc -reflection.for.unavailable.annotation.display.name=Reflective access to a source-only annotation -reflection.for.unavailable.annotation.problem.descriptor=Annotation '#ref' is not retained for reflective access #loc -access.to.static.field.locked.on.instance.display.name=Access to static field locked on instance data -access.to.static.field.locked.on.instance.problem.descriptor=Access to static field #ref locked on instance data #loc -make.method.ctr.quickfix=Make method constructor -replace.all.dot.display.name=Call to String.replaceAll(".", ...) -replace.all.dot.problem.descriptor=Call to String.#ref(".", ...) #loc -constant.string.intern.display.name=Call to 'intern()' on String constant -constant.string.intern.problem.descriptor=.#ref() on compile-time constant is unnecessary #loc -constant.string.intern.quickfix=Remove 'intern()' call -class.extends.utility.class.display.name=Class extends utility class -class.extends.utility.class.problem.descriptor=Class #ref extends utility class ''{0}'' #loc -class.extends.utility.class.ignore.utility.class.option=Ignore if overriding class is a utility class -public.constructor.in.non.public.class.quickfix=Make constructor ''{0}'' -assignment.to.method.parameter.ignore.transformation.option=Ignore if assignment is a transformation of the original parameter -type.parameter.extends.final.class.display.name=Type parameter extends final class -type.parameter.extends.final.class.problem.descriptor1=Type parameter #ref extends ''final'' class ''{0}'' #loc -type.parameter.extends.final.class.problem.descriptor2=Wildcard type argument #ref extends ''final'' class ''{0}'' #loc -type.parameter.extends.final.class.quickfix=Replace type parameter with actual class -double.negation.display.name=Double negation -double.negation.problem.descriptor=Double negation in #ref #loc -double.negation.quickfix=Remove double negation -exception.from.catch.which.doesntwrap.ignore.option=Ignore if result of exception method call is used -exception.from.catch.which.doesntwrap.ignore.cant.wrap.option=Ignore if thrown exception cannot wrap an exception -comparable.implemented.but.equals.not.overridden.display.name=Comparable implemented but 'equals()' not overridden -comparable.implemented.but.equals.not.overridden.problem.descriptor=Class #ref implements 'java.lang.Comparable' but does not override 'equals()' #loc -unqualified.field.access.display.name=Instance field access not qualified with 'this' -unqualified.field.access.problem.descriptor=Instance field access #ref is not qualified with 'this' #loc -unqualified.method.access.display.name=Instance method call not qualified with 'this' -unqualified.method.access.problem.descriptor=Instance method call #ref is not qualified with 'this' #loc -add.this.qualifier.quickfix=Add 'this' qualifier -while.loop.spins.on.field.ignore.non.empty.loops.option=Only warn if the loop is empty -method.may.be.synchronized.problem.descriptor=Method #ref() with synchronized block could be synchronized method #loc -method.may.be.synchronized.display.name=Method with synchronized block could be synchronized method -method.may.be.synchronized.quickfix=Make method synchronized and remove synchronized block -fallthru.in.switch.statement.quickfix=Add 'break' -law.of.demeter.display.name=Method call violates Law of Demeter -law.of.demeter.problem.descriptor=#ref() call violates Law of Demeter #loc -law.of.demeter.ignore.library.calls.option=Ignore calls on library methods -assertequals.between.inconvertible.types.display.name='assertEquals()' between objects of inconvertible types -assertequals.between.inconvertible.types.problem.descriptor=#ref() between objects of inconvertible types ''{0}'' and ''{1}'' #loc -enumeration.can.be.iteration.display.name=Enumeration can be iteration -enumeration.can.be.iteration.problem.descriptor=#ref() can be replaced with ''{0}'' construct #loc -enumeration.can.be.iteration.quickfix=Replace with 'Iterator' construct -equals.hashcode.called.on.url.display.name='equals()' or 'hashCode()' called on 'java.net.URL' object -equals.hashcode.called.on.url.problem.descriptor=Call to #ref() on URL object #loc -collection.contains.url.problem.decriptor={0} #ref may contain URL objects #loc -collection.contains.url.display.name=Map or Set may contain 'java.net.URL' objects -implicit.array.to.string.problem.descriptor=Implicit call to 'toString()' on array #ref #loc -explicit.array.to.string.problem.descriptor=Call to '#ref()' on array #loc -implicit.array.to.string.method.call.problem.descriptor=Implicit call to 'toString()' on array returned by call to #ref #loc -implicit.array.to.string.display.name=Call to 'toString()' on array -implicit.array.to.string.quickfix=Wrap with ''{0}'' expression -suspicious.indent.after.control.statement.problem.descriptor=#ref statement has suspicious indentation #loc -suspicious.indent.after.control.statement.display.name=Suspicious indentation after control statement without braces -unpredictable.big.decimal.constructor.call.display.name=Unpredictable BigDecimal constructor call -unpredictable.big.decimal.constructor.call.problem.descriptor=Unpredictable new #ref() call #loc -unpredictable.big.decimal.constructor.call.ignore.references.option=Ignore constructor calls with variable or method call arguments -unpredictable.big.decimal.constructor.call.ignore.complex.literals.option=Ignore constructor calls with multiple literals (e.g. 0.1 + 0.2) -unpredictable.big.decimal.constructor.call.quickfix=Replace with ''{0}'' -unnecessary.unary.minus.display.name=Unnecessary unary minus -unnecessary.unary.minus.problem.descriptor=Unnecessary unary minus #loc -unnecessary.unary.minus.quickfix=Remove unary minus and invert parent operation sign -make.field.final.quickfix=Make ''{0}'' ''final'' -increment.decrement.used.as.expression.quickfix=Extract ''{0}'' to separate statement -ignore.classes.in.hierarchy.column.name=Ignore subclasses of -overly.strong.type.cast.ignore.in.matching.instanceof.option=Ignore casts with a matching instanceof expression -return.of.collection.field.quickfix=Replace with ''{0}'' -access.to.non.thread.safe.static.field.from.instance.display.name=Non thread-safe static field access -access.to.non.thread.safe.static.field.from.instance.field.problem.descriptor=Access to non thread-safe static field #ref of type ''{0}'' #loc -access.to.non.thread.safe.static.field.from.instance.option.title=Non thread-safe classes -access.to.non.thread.safe.static.field.from.instance.class.chooser.title=Choose non thread-safe class -transient.field.not.initialized.display.name=Transient field is not initialized on deserialization -transient.field.not.initialized.problem.descriptor=Transient field #ref not initialized on deserialization #loc -call.to.string.concat.can.be.replaced.by.operator.display.name=Call to 'String.concat()' can be replaced with '+' -call.to.string.concat.can.be.replaced.by.operator.problem.descriptor=Call to #ref() can be replaced with '+' expression #loc -call.to.string.concat.can.be.replaced.by.operator.quickfix=Replace 'concat()' call with '+' -new.string.buffer.with.char.argument.display.name=StringBuilder constructor call with 'char' argument -new.string.buffer.with.char.argument.problem.descriptor=new #ref() with argument of type 'char' #loc -new.string.buffer.with.char.argument.quickfix=Replace char argument with String literal -suspicious.comparator.compare.display.name=Suspicious 'Comparator.compare()' implementation -suspicious.comparator.compare.descriptor.parameter.not.used='compare()' parameter #ref is not used #loc -suspicious.comparator.compare.descriptor.non.reflexive=Comparator does not return 0 for equal elements -to.array.call.with.zero.length.array.argument.display.name=Call to 'Collection.toArray()' with zero-length array argument -to.array.call.with.zero.length.array.argument.problem.descriptor=Call to #ref() with zero-length array argument ''{0}'' #loc -to.array.call.with.zero.length.array.argument.quickfix=Replace argument with correctly sized array -throwable.instance.never.thrown.runtime.exception.problem.descriptor=Runtime exception instance #ref is not thrown #loc -throwable.instance.never.thrown.checked.exception.problem.descriptor=Checked exception instance #ref is not thrown #loc -throwable.instance.never.thrown.error.problem.descriptor=Error instance #ref is not thrown #loc -throwable.instance.never.thrown.problem.descriptor=Throwable instance #ref is not thrown #loc -type.may.be.weakened.display.name=Type may be weakened -type.may.be.weakened.problem.descriptor=Type of variable #ref may be weakened to {0} #loc -type.may.be.weakened.method.problem.descriptor=Return type of method #ref() may be weakened to {0} #loc -type.may.be.weakened.parameter.problem.descriptor=Type of parameter #ref may be weakened to {0} #loc -type.may.be.weakened.field.problem.descriptor=Type of field #ref may be weakened to {0} #loc -type.may.be.weakened.quickfix=Weaken type to ''{0}'' -type.may.be.weakened.ignore.option=Use &righthand type as weakest type in assignments -type.may.be.weakened.collection.method.option=Use ¶meterized type of collection for method call arguments -type.may.be.weakened.do.not.weaken.to.object.option=Do not &weaken to 'java.lang.Object' -ignore.guard.clauses.option=Ignore &guard clauses -ignore.for.equals.methods.option=Ignore for '&equals()' methods -caught.exception.immediately.rethrown.display.name=Caught exception is immediately rethrown -caught.exception.immediately.rethrown.problem.descriptor=Caught exception #ref is immediately rethrown #loc -delete.catch.section.quickfix=Delete 'catch' section -remove.try.catch.quickfix=Remove 'try catch' statement -loop.with.implicit.termination.condition.display.name=Loop with implicit termination condition -loop.with.implicit.termination.condition.dowhile.problem.descriptor=#ref-while loop with implicit termination condition #loc -loop.with.implicit.termination.condition.problem.descriptor=#ref loop with implicit termination condition #loc -loop.with.implicit.termination.condition.quickfix=Make condition explicit -ignore.iterator.loop.variables=Ignore 'java.util.Iterator' loop variables -rename.catch.parameter.to.ignored=Rename 'catch' parameter to 'ignored' -unnecessary.super.qualifier.display.name=Unnecessary 'super' qualifier -unnecessary.super.qualifier.problem.descriptor=Qualifier #ref is unnecessary in this context #loc -unnecessary.super.qualifier.quickfix=Remove unnecessary 'super' qualifier -collections.field.access.replaceable.by.method.call.display.name=Collections.EMPTY_* field access replaceable with 'Collections.empty*()' method call -collections.field.access.replaceable.by.method.call.problem.descriptor=#ref replaceable with ''Collections.{0}'' #loc -collections.field.access.replaceable.by.method.call.quickfix=Replace with ''{0}'' -synchronization.on.local.variable.or.method.parameter.display.name=Synchronization on local variable or method parameter -synchronization.on.local.variable.problem.descriptor=Synchronization on local variable #ref #loc -synchronization.on.method.parameter.problem.descriptor=Synchronization on method parameter #ref #loc -too.broad.catch.quickfix=Add ''catch'' clause for ''{0}'' -replace.with.catch.clause.for.runtime.exception.quickfix=Replace with 'catch' clause for 'RuntimeException' -too.broad.catch.option=&Only warn on RuntimeException, Exception, Error or Throwable -unnecessary.call.to.string.valueof.display.name=Unnecessary call to 'String.valueOf()' -unnecessary.tostring.call.display.name=Unnecessary call to 'toString()' -unnecessary.call.to.string.valueof.problem.descriptor=#ref can be simplified to ''{0}'' #loc -unnecessary.tostring.call.problem.descriptor=Unnecessary #ref() call #loc -unnecessary.call.to.string.valueof.quickfix=Replace with ''{0}'' -throwable.not.thrown.display.name=Throwable not thrown -throwable.result.of.method.call.ignored.problem.descriptor=Result of #ref() not thrown #loc -char.used.in.arithmetic.context.display.name=Char expression used in arithmetic context -char.used.in.arithmetic.context.problem.descriptor='char' #ref used in arithmetic context #loc -char.used.in.arithmetic.context.quickfix=Convert to String literal -char.used.in.arithmetic.context.cast.quickfix=Insert cast to {0} -unnecessary.constant.array.creation.expression.display.name=Redundant 'new' expression in constant array creation -unnecessary.constant.array.creation.expression.problem.descriptor=#ref can be replaced with array initializer expression #loc -unnecessary.constant.array.creation.expression.quickfix=Remove ''new {0}'' -unnecessary.constant.array.creation.expression.family.quickfix=Replace with array initializer expression -ambiguous.method.call.display.name=Call to inherited method looks like call to local method -ambiguous.method.call.problem.descriptor=Call to method #ref() from superclass ''{0}'' looks like call to method from class ''{1}'' #loc -ambiguous.method.call.quickfix=Add 'super' qualifier to method call -change.modifier.quickfix=Make ''{0}'' -the.whole.project=the whole project -this.class=this class -assertequals.may.be.assertsame.display.name='assertEquals()' may be 'assertSame()' -assertequals.may.be.assertsame.problem.descriptor=#ref() may be 'assertSame()' #loc -logger.initialized.with.foreign.class.quickfix=Replace with ''{0}.class'' -logger.initialized.with.foreign.class.problem.descriptor=Logger initialized with foreign class #ref #loc -logger.initialized.with.foreign.class.display.name=Logger initialized with foreign class -logger.factory.method.name=Logger factory method name -logger.factory.class.name=Logger factory class name -make.static.final.quickfix=Make ''{0}'' static final -logging.condition.disagrees.with.log.statement.display.name=Log condition does not match logging call -logging.condition.disagrees.with.log.statement.problem.descriptor=Log condition #ref() does not match ''{0}()'' logging call #loc -log.statement.guarded.by.log.condition.display.name=Logging call not guarded by log condition -log.statement.guarded.by.log.condition.problem.descriptor=#ref() logging calls not guarded by log condition #loc -log.statement.guarded.by.log.condition.quickfix=Surround with log condition -log.statement.guarded.by.log.condition.flag.all.unguarded.option=Flag all unguarded logging calls -key.set.iteration.may.use.entry.set.display.name=Iteration over 'keySet()' may be replaced with 'entrySet()' iteration -key.set.iteration.may.use.entry.set.problem.descriptor=Iteration over #ref may be replaced with 'entrySet()' iteration #loc -key.set.iteration.may.use.entry.set.quickfix=Replace with 'entrySet()' iteration -string.replaceable.by.string.buffer.in.loop.option=Only warn when appending in a loop -declare.collection.as.interface.quickfix=Weaken to ''{0}'' -non.exception.name.ends.with.exception.quickfix=Make ''{0}'' extend ''java.lang.Exception'' -constant.value.variable.use.display.name=Use of variable whose value is known to be constant -constant.value.variable.use.problem.descriptor=Value of #ref is known to be constant #loc -replace.reference.with.expression.quickfix=Replace with ''{0}'' -unnecessary.parentheses.option=Ignore clarifying parentheses -unnecessary.parentheses.conditional.option=Ignore parentheses around the condition of conditional expressions -field.may.be.final.display.name=Field may be 'final' -field.may.be.final.problem.descriptor=Field #ref may be 'final' #loc -cast.that.loses.precision.option=Ignore casts from int to char -ignore.overflowing.byte.casts.option=Ignore casts from int 128-255 to byte -variable.not.used.inside.if.display.name=Reference checked for 'null' is not used inside 'if' -variable.not.used.inside.if.problem.descriptor=#ref checked for 'null' is not used inside 'if' #loc -variable.not.used.inside.conditional.problem.descriptor=#ref checked for 'null' is not used inside conditional #loc -boolean.expression.may.be.conditional.display.name=Boolean expression could be replaced with conditional expression -if.may.be.conditional.display.name='if' statement could be replaced with conditional expression -if.may.be.conditional.problem.descriptor=#ref could be replaced with conditional expression #loc -if.may.be.conditional.quickfix=Replace with conditional expression -if.may.be.conditional.report.method.calls.option=Report if statements containing method calls -redundant.string.format.call.display.name=Redundant call to 'String.format()' -redundant.string.format.call.problem.descriptor=Redundant call to #ref() #loc -redundant.string.format.call.quickfix=Remove redundant call to 'String.format()' -replace.printf.with.print.quickfix=Replace 'printf()' with 'print()' -junit4.test.method.in.class.extending.junit3.testcase.display.name=JUnit 4 test method in class extending JUnit 3 TestCase -junit4.test.method.in.class.extending.junit3.testcase.problem.descriptor=Method #ref() annotated with '@Test' inside class extending JUnit 3 TestCase #loc -ignore.test.method.in.class.extending.junit3.testcase.problem.descriptor=JUnit 3 test method #ref() annotated with '@Ignore' won't be ignored #loc -ignore.test.method.in.class.extending.junit3.testcase.quickfix=Remove ''@Ignore'' and rename method to ''{0}'' -convert.junit3.test.class.quickfix=Convert JUnit 3 class ''{0}'' to JUnit 4 -remove.junit4.test.annotation.quickfix=Remove '@Test' annotation -remove.junit4.test.annotation.and.rename.quickfix=Remove ''@Test'' annotation and rename to ''{0}'' -equals.called.on.enum.constant.display.name='equals()' called on Enum value -equals.called.on.enum.constant.problem.descriptor=#ref() called on Enum value #loc -equals.called.on.enum.constant.quickfix=Replace 'equals()' with '==' -int.literal.may.be.long.literal.display.name='int' literal cast to 'long' could be 'long' literal -int.literal.may.be.long.literal.problem.descriptor=#ref could be replaced with ''{0}'' #loc -int.literal.may.be.long.literal.quickfix=Replace with ''{0}'' -constant.assert.condition.display.name='assert' statement condition is constant -constant.assert.condition.problem.descriptor=Assert condition #ref is constant #loc -assert.with.side.effects.display.name='assert' statement with side effects -assert.with.side.effects.problem.descriptor=#ref has side effects #loc -method.count.ignore.getters.setters.option=&Ignore simple getter and setter methods -class.new.instance.display.name=Unsafe call to 'Class.newInstance()' -class.new.instance.problem.descriptor=Call to #ref() may throw undeclared checked exceptions #loc -class.new.instance.quickfix=Replace with 'Class.getConstructor().newInstance()' call -dynamic.regex.replaceable.by.compiled.pattern.display.name=Dynamic regular expression could be replaced by compiled Pattern -dynamic.regex.replaceable.by.compiled.pattern.problem.descriptor=#ref() could be replaced with compiled 'java.util.regex.Pattern' construct #loc -dynamic.regex.replaceable.by.compiled.pattern.quickfix=Replace with call to method of compiled 'Pattern' constant -ignore.serializable.option=Ignore 'java.io.Serializable' -ignore.cloneable.option=Ignore 'java.lang.Cloneable' -listener.may.use.adapter.display.name=Class may extend adapter instead of implementing listener -listener.may.use.adapter.problem.descriptor=Class ''{0}'' may extend ''{1}'' instead of implementing #ref #loc -listener.may.use.adapter.quickfix=Replace with ''extends {0}'' -listener.may.use.adapter.emtpy.methods.option=&Only warn when empty implementing methods are found -unnecessary.inherit.doc.display.name=Unnecessary {@inheritDoc} Javadoc comment -unnecessary.inherit.doc.problem.descriptor=Javadoc comment containing only #ref is unnecessary #loc -unnecessary.inherit.doc.field.invalid.problem.descriptor=#ref is not valid on fields #loc -unnecessary.inherit.doc.constructor.invalid.problem.descriptor=#ref is not valid on constructors #loc -unnecessary.inherit.doc.class.invalid.problem.descriptor=#ref is not valid on classes #loc -unnecessary.inherit.doc.module.invalid.problem.descriptor=#ref is not valid on module declarations #loc -unnecessary.inherit.doc.constructor.no.super.problem.descriptor=No super method found to inherit Javadoc from #loc -unnecessary.inherit.doc.quickfix=Remove unnecessary {@inheritDoc} -multiple.exceptions.declared.on.test.method.display.name=Multiple exceptions declared on test method -multiple.exceptions.declared.on.test.method.problem.descriptor=#ref could be replaced with 'throws Exception' #loc -multiple.exceptions.declared.on.test.method.quickfix=Replace with 'throws Exception' -unnecessary.javadoc.link.display.name=Unnecessary Javadoc link -unnecessary.javadoc.link.super.method.problem.descriptor=#ref pointing to super method is unnecessary #loc -unnecessary.javadoc.link.this.method.problem.descriptor=#ref pointing to this method is unnecessary #loc -unnecessary.javadoc.link.this.class.problem.descriptor=#ref pointing to containing class is unnecessary #loc -unnecessary.javadoc.link.quickfix=Remove unnecessary ''{0}'' -thread.local.not.static.final.display.name=ThreadLocal field not declared static final -thread.local.not.static.final.problem.descriptor=ThreadLocal #ref is not declared 'static final' #loc -remove.try.finally.block.quickfix=Remove 'try-finally' block -remove.finally.block.quickfix=Remove 'finally' block -remove.leading.zero.to.make.decimal.quickfix=Remove leading zero to make decimal -remove.leading.zeroes.to.make.decimals.quickfix=Remove leading zeroes to make decimals -convert.octal.literal.to.decimal.literal.quickfix=Convert octal literal to decimal literal -convert.octal.literals.to.decimal.literals.quickfix=Convert octal literals to decimal literals -ignore.single.field.static.imports.option=Ignore single &field static imports -ignore.single.method.static.imports.option=Ignore single &method static imports -ignore.methods.with.boolean.return.type.option=Ignore methods with 'java.lang.&Boolean' return type -ignore.boolean.methods.in.an.interface.option=Ignore boolean methods in an @&interface -ignore.methods.overriding.super.method=Ignore methods &overriding/implementing a super method -ignore.nullable.parameters.option=Ignore @Nullable parameters -ignored.io.resource.types=Ignored I/O resource types -choose.io.resource.type.to.ignore=Choose I/O resource type to ignore -ignore.accesses.from.the.same.class=Ignore accesses from the same class -ignore.accesses.from.equals.method=Ignore accesses from 'equals()' method -ignore.branches.of.switch.statements=Ignore branches of 'switch' statements -ignore.equals.hashcode.and.tostring=Ignore 'equals()', 'hashCode()' and 'toString()' methods -ignore.methods.in.anonymous.classes=Ignore methods in anonymous classes -class.name=Class name -method.name.regex=Method name regex -choose.class=Choose class -query.column.name=Query names start with -update.column.name=Update names start with -assert.keyword.is.considered.an.assertion='assert' keyword is considered an assertion -expected.exception.never.thrown.display.name=Expected exception never thrown in test method body -expected.exception.never.thrown.problem.descriptor=Expected #ref never thrown in body of ''{0}()'' #loc -choose.logger.class=Choose logger class -logger.class.name=Logger class name -ignore.exceptions.declared.on.library.override.option=Ignore exceptions declared on methods overriding a &library method -allow.resource.to.be.opened.inside.a.try.block=Allow resource to be opened inside a 'try' block -any.method.may.close.resource.argument=Any method may close resource argument -log.method.name=Logging method name -log.condition.text=Log condition text -ignore.if.annotated.by=Ignore if annotated by -ignore.parameter.if.annotated.by=Ignore parameter if it is annotated by -only.weaken.to.an.interface=Only weaken to an interface -unqualified.inner.class.access.display.name=Unqualified inner class access -unqualified.inner.class.access.problem.descriptor=#ref is not qualified with outer class #loc -unqualified.inner.class.access.quickfix=Qualify with outer class -unnecessarily.qualified.inner.class.access.problem.descriptor=''{0}'' is unnecessarily qualified with #ref #loc -unnecessarily.qualified.inner.class.access.display.name=Unnecessarily qualified inner class access -unnecessarily.qualified.inner.class.access.quickfix=Remove qualifier -synchronization.on.static.field.display.name=Synchronization on 'static' field -synchronization.on.static.field.problem.descriptor=Synchronization on 'static' field #ref #loc -assertequals.called.on.arrays.display.name='assertEquals()' called on array -assertequals.called.on.arrays.problem.descriptor=#ref() called on array #loc -overly.broad.throws.clause.display.name=Overly broad 'throws' clause -overly.broad.throws.clause.problem.descriptor1=throws #ref is too broad, masking exception ''{0}'' #loc -overly.broad.throws.clause.problem.descriptor2=throws #ref is too broad, masking exceptions ''{0}'' and ''{1}'' #loc -overly.broad.throws.clause.quickfix1=Add specific exceptions -overly.broad.throws.clause.quickfix2=Replace with specific exceptions -overly.broad.throws.clause.ignore.thrown.option=Ignore exceptions which &hide others but are themselves thrown -unnecessarily.qualified.statically.imported.element.display.name=Unnecessarily qualified statically imported element -unnecessarily.qualified.statically.imported.element.problem.descriptor=Statically imported element ''{0}'' is unnecessarily qualified with #ref #loc -unnecessarily.qualified.statically.imported.element.quickfix=Remove unnecessary qualifier -ignore.instanceof.on.library.classes=Ignore instanceof on library classes -replace.assertequals.quickfix=Replace with ''{0}'' -for.can.be.foreach.option=Report indexed 'java.util.List' loops -for.can.be.foreach.option2=Do not report iterations over untyped collections -cast.conflicts.with.instanceof.quickfix1=Replace ''{0}'' with ''{1}'' in cast -cast.conflicts.with.instanceof.quickfix2=Replace ''{0}'' with ''{1}'' in instanceof -double.checked.locking.quickfix=Make ''{0}'' volatile -double.literal.may.be.float.literal.display.name='double' literal cast to 'float' could be 'float' literal -double.literal.may.be.float.literal.problem.descriptor=#ref could be replaced with ''{0}'' #loc -double.literal.may.be.float.literal.quickfix=Replace with ''{0}'' -multiple.declaration.option=Ignore 'for' loop declarations -simplifiable.annotation.display.name=Simplifiable annotation -simplifiable.annotation.problem.descriptor=Unnecessary #ref in annotation #loc -simplifiable.annotation.whitespace.problem.descriptor=Unnecessary whitespace in annotation #loc -simplifiable.annotation.quickfix=Simplify annotation -overloaded.methods.with.same.number.parameters.option=Ignore overloaded methods whose parameter types are definitely incompatible -string.concatenation.in.format.call.display.name=String concatenation as argument to 'format()' call -string.concatenation.in.format.call.problem.descriptor=#ref() call has a String concatenation argument #loc -string.concatenation.in.format.call.quickfix=Replace concatenation with separate argument -string.concatenation.in.message.format.call.display.name=String concatenation as argument to 'MessageFormat.format()' call -string.concatenation.in.message.format.call.problem.descriptor=String concatenation as argument to 'MessageFormat.format()' call #loc -shift.out.of.range.quickfix=Replace ''{0}'' with ''{1}'' -boxing.boxed.value.display.name=Boxing of already boxed value -boxing.boxed.value.problem.descriptor=Boxing of already boxed #ref #loc -boxing.boxed.value.quickfix=Remove unnecessary boxing -unnecessary.javadoc.link.option=Ignore inline links to super methods -constant.junit.assert.argument.display.name=Constant JUnit assert argument -constant.junit.assert.argument.problem.descriptor=Argument #ref is constant #loc -test.case.with.no.test.methods.option=Ignore test cases which have superclasses with test methods -package.dot.html.may.be.package.info.display.name='package.html' may be converted to 'package-info.java' -package.dot.html.may.be.package.info.exists.problem.descriptor=package.html is ignored because package-info.java exists -package.dot.html.may.be.package.info.problem.descriptor=package.html may be converted to package-info.java -package.dot.html.may.be.package.info.delete.quickfix=Delete 'package.html' -package.dot.html.may.be.package.info.convert.quickfix=Convert to 'package-info.java' -choose.super.class.to.ignore=Choose class -ignore.anonymous.inner.classes=Ignore anonymous inner classes -try.with.identical.catches.display.name=Identical 'catch' branches in 'try' statement -try.with.identical.catches.problem.descriptor=''catch'' branch identical to ''{0}'' branch #loc -if.can.be.switch.display.name='if' replaceable with 'switch' -if.can.be.switch.problem.descriptor=#ref statement replaceable with 'switch' statement #loc -if.can.be.switch.quickfix=Replace 'if' with 'switch' -if.can.be.switch.minimum.branch.option=Minimum number of branches: -if.can.be.switch.int.option=Suggest switch on numbers -if.can.be.switch.enum.option=Suggest switch on enums -if.can.be.switch.null.safe.option=Only suggest on null-safe expressions -unnecessarily.qualified.inner.class.access.option=Ignore references for which an import is needed -unqualified.inner.class.access.option=Ignore references to local inner classes -try.with.identical.catches.quickfix=Collapse 'catch' blocks -confusing.else.option=Report when there are no more statements after the 'if' statement -html.tag.can.be.javadoc.tag.display.name=... can be replaced with {@code ...} -html.tag.can.be.javadoc.tag.problem.descriptor=#ref...\\</code\\> can be replaced with '{@code ...}' #loc -html.tag.can.be.javadoc.tag.quickfix=Replace with '{@code ...}' -try.finally.can.be.try.with.resources.display.name='try finally' replaceable with 'try' with resources -try.finally.can.be.try.with.resources.problem.descriptor=#ref can use automatic resource management #loc -try.finally.can.be.try.with.resources.quickfix=Replace with 'try' with resources -array.comparison.display.name=Array comparison using '==', instead of 'Arrays.equals()' -array.comparison.problem.descriptor=Array objects are compared using #ref, not 'Arrays.equals()' #loc -array.hash.code.display.name='hashCode()' called on array -array.hash.code.problem.descriptor=#ref() called on array should probably be 'Arrays.hashCode()' #loc -arrays.deep.hash.code.quickfix=Replace with 'Arrays.deepHashCode()' -arrays.hash.code.quickfix=Replace with 'Arrays.hashCode()' -method.can.be.variable.arity.method.display.name=Method can be varargs method -method.can.be.variable.arity.method.problem.descriptor=#ref() can be converted to varargs method #loc -method.can.be.variable.arity.method.ignore.byte.short.option=Ignore parameters with type byte[] or short[] -method.can.be.variable.arity.method.ignore.all.primitive.arrays.option=Ignore all primitive array types -method.can.be.variable.arity.method.ignore.multiple.arrays.option=Ignore methods with multiple array parameters -method.can.be.variable.arity.method.ignore.multidimensional.arrays.option=Ignore multidimensional array parameters -convert.to.variable.arity.method.quickfix=Convert to varargs method -mismatched.string.builder.query.update.display.name=Mismatched query and update of StringBuilder -mismatched.string.builder.updated.problem.descriptor=Contents of {0} #ref are updated, but never queried #loc -mismatched.string.builder.queried.problem.descriptor=Contents of {0} #ref are queried, but never updated #loc -math.random.cast.to.int.display.name='Math.random()' cast to 'int' -math.random.cast.to.int.problem.descriptor=#ref cast to ''{0}'' is always rounded down to ''0'' #loc -math.random.cast.to.int.quickfix=Add parentheses to perform multiplication before cast -boolean.variable.always.inverted.display.name=Boolean variable is always inverted -boolean.field.always.inverted.problem.descriptor=Boolean field #ref is always inverted #loc -boolean.variable.always.inverted.problem.descriptor=Boolean variable #ref is always inverted #loc -unnecessary.explicit.numeric.cast.display.name=Unnecessary explicit numeric cast -unnecessary.explicit.numeric.cast.problem.descriptor=''{0}'' unnecessarily cast to #ref #loc -unnecessary.explicit.numeric.cast.quickfix=Remove cast -null.thrown.display.name='null' thrown -null.thrown.problem.descriptor=#ref thrown #loc -null.thrown.quickfix=Replace with 'new NullPointerException()' -unnecessary.final.on.local.variable.or.parameter.display.name=Unnecessary 'final' on local variable or parameter -unnecessary.final.on.local.variable.problem.descriptor=Unnecessary #ref on variable ''{0}'' #loc -unnecessary.final.on.parameter.problem.descriptor=Unnecessary #ref on parameter ''{0}'' #loc -unnecessary.final.report.local.variables.option=Report local variables -unnecessary.final.report.parameters.option=Report parameters -unnecessary.final.on.parameter.only.interface.option=Only warn on abstract or interface methods -choose.exception.class=Choose Exception class -class.independent.of.module.display.name=Class independent of its module -class.independent.of.module.problem.descriptor=Class #ref has no dependencies or dependents in its module #loc -class.only.used.in.one.module.display.name=Class only used from one other module -class.only.used.in.one.module.problem.descriptor=Class #ref has only dependencies on and/or dependents in module ''{0}'' #loc -empty.directory.display.name=Empty directory -empty.directories.problem.descriptor=Empty directory {0} -empty.directories.only.under.source.roots.option=Only report empty directories located under a source folder -empty.directories.delete.quickfix=Delete empty directory ''{0}'' -simplifiable.equals.expression.option.non.constant=Report equals with non-constant not-null argument -simplifiable.equals.expression.display.name=Unnecessary 'null' check before 'equals()' call -simplifiable.equals.expression.problem.descriptor=Unnecessary ''null'' check before ''{0}()'' call #loc -simplifiable.equals.expression.quickfix=Flip ''.{0}()'' and remove unnecessary ''null'' check -cast.to.concrete.class.option=Ignore casts to an abstract class type -cast.to.concrete.class.ignore.equals.option=Ignore in equals() -instanceof.interfaces.option=Ignore instanceof abstract class -instance.variable.of.concrete.class.option=Ignore instance fields whose type is an abstract class -local.variable.of.concrete.class.option=Ignore local variables whose type is an abstract class -method.return.of.concrete.class.option=Ignore methods whose return type is an abstract class -parameter.of.concrete.class.option=Ignore parameters whose type is abstract class -static.variable.of.concrete.class.option=Ignore static fields whose type is an abstract class -class.only.used.in.one.package.display.name=Class only used from one other package -class.only.used.in.one.package.problem.descriptor=Class #ref has only dependencies on and/or dependents in package ''{0}'' #loc -unnecessary.return.option=Ignore in then branch of 'if' statement with 'else' branch -usage.of.obsolete.assert.display.name=Usage of obsolete 'junit.framework.Assert' method -use.of.obsolete.assert.problem.descriptor=Call to #ref() from ''{0}'' should be replaced with call to method from ''org.junit.Assert'' #loc -use.of.obsolete.assert.quickfix=Replace with 'org.junit.Assert' method call -junit5.assertions.converter.problem.descriptor=Call to #ref() from ''{0}'' should be replaced with call to method from ''{1}'' #loc -junit5.assertions.converter.quickfix=Replace with ''{0}'' method call -junit5.assertions.converter.familyName=Replace with JUnit 5 compatible call -properties.object.as.hashtable.set.quickfix=Replace with call to 'setProperty()' -properties.object.as.hashtable.get.quickfix=Replace with call to 'getProperty()' -ignored.junit.test.display.name=JUnit test annotated with '@Ignore'/'@Disabled' -ignored.junit.test.classproblem.descriptor=Test class ''{0}'' annotated with #ref #loc -ignored.junit.test.method.problem.descriptor=Test method ''{0}()'' annotated with #ref #loc -unclear.binary.expression.display.name=Unclear expression -unclear.binary.expression.problem.descriptor=Expression could use clarifying parentheses #loc -unclear.binary.expression.quickfix=Add clarifying parentheses -new.exception.without.arguments.display.name=Exception constructor called without arguments -new.exception.without.arguments.problem.descriptor=new #ref() without arguments #loc -new.exception.without.arguments.ignore.option=Ignore for exceptions that have no constructors with parameters -absolute.alignment.in.user.interface.display.name=Absolute alignment used in AWT/Swing code -absolute.alignment.in.user.interface.problem.descriptor=Absolute alignment constant {0}.#ref used #loc -absolute.alignment.in.user.interface.quickfix=Replace with ''{0}.{1}'' -throws.runtime.exception.display.name=Unchecked exception declared in 'throws' clause -throws.runtime.exception.problem.descriptor=Unchecked exception #ref declared in 'throws' clause #loc -throws.runtime.exception.quickfix=Remove ''{0}'' from ''throws'' clause -throws.runtime.exception.move.quickfix=Move ''{0}'' to Javadoc ''@throws'' tag -empty.class.ignore.parameterization.option=Ignore class if it is a parameterization of a super type -ambiguous.field.access.display.name=Access of inherited field looks like access of element in surrounding code -ambiguous.field.access.hides.local.variable.problem.descriptor=Access of field #ref from superclass ''{0}'' looks like access of local variable #loc -ambiguous.field.access.hides.parameter.problem.descriptor=Access of field #ref from superclass ''{0}'' looks like access of parameter #loc -ambiguous.field.access.hides.field.problem.descriptor=Access of field #ref from superclass ''{0}'' looks like access of field from surrounding class #loc -ambiguous.field.access.quickfix=Add 'super' qualifier to field access -string.builder.replaceable.by.string.quickfix=Replace 'StringBuilder' with 'String' -string.buffer.replaceable.by.string.quickfix=Replace 'StringBuffer' with 'String' -add.0.to.ignore.if.annotated.by.list.quickfix=Add ''{0}'' to ''Ignore if annotated by'' list -non.final.field.in.enum.display.name=Non-'final' field in enum -non.final.field.in.enum.problem.descriptor=non-''final'' field #ref in enum ''{0}'' #loc -externalizable.without.public.no.arg.constructor.display.name=Externalizable class without 'public' no-arg constructor -externalizable.without.public.no.arg.constructor.problem.descriptor=Externalizable class #ref has no 'public' no-arg constructor #loc -make.constructor.public=Make constructor 'public' -string.concatenation.missing.whitespace.display.name=String literal concatenation missing whitespace -string.concatenation.missing.whitespace.problem.descriptor=String literal concatenation missing whitespace #loc -string.concatenation.missing.whitespace.option=Ignore when one or both sides are not literals -negated.equality.expression.display.name=Negated equality expression -negated.equality.expression.problem.descriptor=Negating ''{0}'' #loc -negated.equality.expression.quickfix=Remove negation -negated.conditional.expression.display.name=Negated conditional expression -negated.conditional.expression.problem.descriptor=Negating conditional expression #loc -negated.conditional.expression.quickfix=Remove negation -suspicious.array.cast.display.name=Suspicious array cast -suspicious.array.cast.problem.descriptor=Suspicious cast to #ref #loc -public.constructor.display.name='public' constructor -public.default.constructor.problem.descriptor=Class #ref has 'public' default constructor -public.constructor.problem.descriptor=Public constructor #ref() #loc -public.constructor.quickfix=Replace constructor with factory method -junit3.style.test.method.in.junit4.class.display.name=Old style JUnit test method in JUnit 4 class -junit3.style.test.method.in.junit4.class.problem.descriptor=Old style JUnit test method #ref() in JUnit 4 class #loc -none=none -private=private -package.local.private=package-private \\& private -protected.package.local.private=protected, package-private \\& private -non.final.utility.class.display.name=Utility class is not 'final' -non.final.utility.class.problem.descriptor=Utility class #ref is not 'final' #loc -0.will.no.longer.be.overridable.by.1={0} will no longer be overridable by {1} -0.will.have.incompatible.access.privileges.with.super.1={0} will have incompatible access privileges with super {1} -0.will.no.longer.be.visible.from.overriding.1={0} will no longer be visible from overriding {1} -make.private.quickfix=Make 'private' -arrays.as.list.with.zero.or.one.argument.display.name=Call to 'Arrays.asList()' with too few arguments -arrays.as.list.with.one.argument.problem.descriptor=Call to #ref with only one argument #loc -arrays.as.list.with.zero.arguments.problem.descriptor=Call to #ref with zero arguments #loc -arrays.as.list.with.one.argument.quickfix=Replace with call to 'Collections.singletonList()' -arrays.as.list.with.zero.arguments.quickfix=Replace with call to 'Collections.emptyList()' -ignore.classes.extending.throwable.option=Ignore classes extending 'Throwable' -string.concatenation.argument.to.log.call.display.name=Non-constant string concatenation as argument to logging call -string.concatenation.argument.to.log.call.problem.descriptor=Non-constant string concatenation as argument to #ref() logging call #loc -string.concatenation.argument.to.log.call.quickfix=Replace concatenation with parameterized log message -placeholder.count.matches.argument.count.display.name=Number of placeholders does not match number of arguments in logging call -placeholder.count.matches.argument.count.more.problem.descriptor=More arguments provided ({0}) than placeholders specified ({1}) #loc -placeholder.count.matches.argument.count.fewer.problem.descriptor=Fewer arguments provided ({0}) than placeholders specified ({1}) #loc -assignment.to.superclass.field.display.name=Constructor assigns value to field defined in superclass -assignment.to.superclass.field.problem.descriptor=Assignment to field ''{0}'' defined in superclass ''{1}'' #loc -junit.rule.display.name=Malformed @Rule/@ClassRule field -junit.rule.problem.descriptor=Fields annotated with ''@{0}'' should be {1} -junit.rule.type.problem.descriptor=Field type should be subtype of 'org.junit.rules.TestRule' -junit.datapoint.display.name=Malformed @DataPoint field -junit.datapoint.problem.descriptor={1}s annotated with @DataPoint should be {0} -inner.class.referenced.via.subclass.display.name=Inner class referenced via subclass -inner.class.referenced.via.subclass.problem.descriptor=Inner class #ref declared in class ''{0}'' but referenced via subclass ''{1}'' #loc -inner.class.referenced.via.subclass.quickfix=Rationalize inner class access -boolean.parameter.display.name='public' method with 'boolean' parameter -boolean.parameter.problem.descriptor='public' method #ref() with 'boolean' parameter #loc -boolean.parameters.problem.descriptor='public' method #ref() with 'boolean' parameters #loc -boolean.parameter.constructor.problem.descriptor='public' constructor #ref() with 'boolean' parameter #loc -boolean.parameters.constructor.problem.descriptor='public' constructor #ref() with 'boolean' parameters #loc -boolean.parameter.only.report.multiple.option=Only report methods with multiple boolean parameters -unnecessary.unicode.escape.display.name=Unnecessary unicode escape sequence -unnecessary.unicode.escape.problem.descriptor=Unicode escape sequence #ref can be replaced with ''{0}'' #loc -missing.package.info.display.name=Missing 'package-info.java' -missing.package.info.problem.descriptor=Package ''{0}'' is missing a package-info.java file -missing.package.html.problem.descriptor=Package ''{0}'' is missing a package.html file -package.info.java.without.package.display.name='package-info.java' without 'package' statement -package.info.without.package.problem.descriptor='package-info.java' does not have a 'package' statement -package.info.without.package.quickfix=Add ''package {0};'' -package.info.without.package.family.quickfix=Add package statement -auto.closeable.resource.display.name=AutoCloseable used without 'try'-with-resources -auto.closeable.resource.problem.descriptor=''{0}'' used without ''try''-with-resources statement #loc -auto.closeable.resource.quickfix=Ignore 'AutoCloseable' returned by this method -auto.closeable.resource.returned.option=Ignore AutoCloseable instances returned from all method calls -problematic.varargs.method.display.name=Non-varargs method overrides varargs method -problematic.varargs.method.override.problem.descriptor=Non-varargs method #ref() overrides varargs method #loc -negatively.named.boolean.variable.problem.descriptor=Boolean variable #ref is negatively named #loc -negatively.named.boolean.variable.display.name=Negatively named boolean variable -invert.quickfix.family.name=Invert boolean -invert.method.quickfix=Invert method -invert.quickfix=Invert ''{0}'' -throwable.printed.to.system.out.display.name='Throwable' printed to 'System.out' -throwable.printed.to.system.out.problem.descriptor='Throwable' argument #ref to ''System.{0}.{1}()'' call -suppress.for.tests.scope.quickfix=Suppress for 'Tests' scope -implicit.default.charset.usage.display.name=Implicit usage of platform's default charset -implicit.default.charset.usage.problem.descriptor=Call to #ref() uses the platform's default charset -implicit.default.charset.usage.constructor.problem.descriptor=new #ref() call uses the platform's default charset -interface.may.be.annotated.functional.display.name=Interface may be annotated @FunctionalInterface -interface.may.be.annotated.functional.problem.descriptor=Interface #ref may be annotated with @FunctionalInterface -only.report.public.methods.option=Only report 'public' methods -lambda.parameter.hides.member.variable.display.name=Lambda parameter hides field -static.initializer.references.subclass.display.name=Static initializer references subclass -lambda.parameter.hides.member.variable.problem.descriptor=Lambda parameter #ref hides field in class ''{0}'' #loc -lambda.parameter.hides.member.variable.ignore.invisible.option=Ignore fields not actually visible from the lambda -shared.thread.local.random.display.name='ThreadLocalRandom' instance might be shared -shared.thread.local.random.problem.descriptor='ThreadLocalRandom' instance might be shared between threads -native.method.naming.convention.display.name='native' method naming convention -native.method.naming.convention.element.description='native' -use.of.obsolete.date.time.api.display.name=Use of obsolete date-time API -use.of.obsolete.date.time.api.problem.descriptor=Obsolete date-time type #ref used #loc -warn.on.label=Warn on: -all.levels.option=all log levels -warn.level.and.lower.option=warn level and lower -info.level.and.lower.option=info level and lower -debug.level.and.lower.option=debug level and lower -trace.level.option=trace level -ignored.autocloseable.types.column.label=Ignored AutoCloseable resource types -choose.autocloseable.type.to.ignore.title=Choose AutoCloseable resource type to ignore -big.decimal.method.without.rounding.called.display.name=Call to 'BigDecimal' method without a rounding mode argument -big.decimal.method.without.rounding.called.problem.descriptor='BigDecimal.#ref()' called without a rounding mode argument -bigdecimal.legacy.method.display.name='BigDecimal' legacy method called -bigdecimal.legacy.method.problem.descriptor=Call to 'BigDecimal.#ref()' can use 'RoundingMode' enum constant -bigdecimal.legacy.method.quickfix=Use 'RoundingMode' enum constant -serializable.stores.non.serializable.display.name=Serializable object implicitly stores non-Serializable object -serializable.lambda.stores.non.serializable.problem.descriptor=Serializable lambda implicitly stores non-Serializable object of type ''{0}'' -serializable.local.class.stores.non.serializable.problem.descriptor=Serializable local class ''{1}'' implicitly stores non-Serializable object of type ''{0}'' -serializable.anonymous.class.stores.non.serializable.problem.descriptor=Serializable anonymous class implicitly stores non-Serializable object of type ''{0}'' -assignment.to.lambda.parameter.display.name=Assignment to lambda parameter -assignment.to.lambda.parameter.problem.descriptor=Assignment to lambda parameter #ref #loc -class.with.only.private.constructors.display.name=Class with only 'private' constructors should be declared 'final' -class.with.only.private.constructors.problem.descriptor=Class #ref with only 'private' constructors should be declared 'final' -property.value.set.to.itself.display.name=Property value set to itself -equals.with.itself.display.name='equals()' called on itself -equals.with.itself.problem.descriptor=#ref() called on itself -junit4.method.naming.convention.display.name=JUnit 4+ test method naming convention -junit4.method.naming.convention.element.description=JUnit 4+ test -junit3.method.naming.convention.display.name=JUnit 3 test method naming convention -junit3.method.naming.convention.element.description=JUnit 3 test -introduce.holder.class.quickfix=Introduce holder class -double.brace.initialization.display.name=Double brace initialization -double.brace.initialization.quickfix=Replace with regular initialization -return.of.inner.class.display.name=Return of instance of anonymous, local or inner class -return.of.anonymous.class.problem.descriptor=Return of instance of anonymous class #loc -return.of.local.class.problem.descriptor=Return of instance of local class {0} #loc -return.of.inner.class.problem.descriptor=Return of instance of non-static inner class {0} #loc -return.of.inner.class.ignore.non.public.option=Ignore returns from non-public methods -parameter.type.prevents.overriding.display.name=Parameter type prevents overriding -parameter.type.prevents.overriding.problem.descriptor=Parameter type #ref is located in ''{0}'' while super method parameter type is located in ''{1}'' preventing overriding #loc -parameter.type.prevents.overriding.quickfix=Change type of parameter to ''{0}'' -parameter.type.prevents.overriding.family.quickfix=Change type of parameter -suspicious.getter.setter.display.name=Suspicious getter/setter -suspicious.setter.problem.descriptor=Setter #ref() assigns field ''{0}'' #loc -suspicious.getter.problem.descriptor=Getter #ref() returns field ''{0}'' #loc -unnecessary.break.display.name=Unnecessary 'break' statement -unnecessary.break.problem.descriptor=#ref statement is unnecessary #loc -utility.class.can.be.enum.display.name=Utility class can be 'enum' -utility.class.code.can.be.enum.problem.descriptor=Utility class \#ref can be 'enum' #loc -utility.class.code.can.be.enum.quickfix=Convert to 'enum' -non.public.clone.display.name='clone()' method not 'public' -non.public.clone.problem.descriptor=#ref() method not 'public' #loc -only.warn.on.public.clone.methods=Only warn on 'public' clone methods -only.warn.on.protected.clone.methods=Only warn on 'protected' clone methods -clone.returns.class.type.display.name='clone()' should have return type equal to the class it contains -clone.returns.class.type.problem.descriptor=''clone()'' should have return type ''{0}'' #loc -clone.returns.class.type.quickfix=Change return type to ''{0}'' -clone.returns.class.type.family.quickfix=Change return type to class type -use.of.clone.display.name=Use of 'clone()' or 'Cloneable' -use.of.clone.call.problem.descriptor=Call to #ref() -use.of.clone.call.method.problem.descriptor=Implementation of #ref() -use.of.clone.reference.problem.descriptor=Use of #ref -dangling.javadoc.display.name=Dangling Javadoc comment -dangling.javadoc.problem.descriptor=Dangling Javadoc comment #loc -dangling.javadoc.convert.quickfix=Replace with block comment -dangling.javadoc.delete.quickfix=Remove dangling comment -equals.replaceable.by.objects.call.display.name='equals()' expression replaceable by 'Objects.equals()' expression -equals.replaceable.by.objects.call.problem.descriptor=#ref replaceable by 'Objects.equals()' expression #loc -equals.replaceable.by.objects.call.quickfix=Replace with 'Objects.equals()' expression -equals.replaceable.by.objects.check.not.null.option=Report only null safe 'equals' calls -array.objects.equals.display.name='Objects.equals()' called on arrays -array.objects.equals.problem.descriptor=Objects.#ref() on arrays should probably be 'Arrays.equals()' #loc -array.objects.deep.equals.problem.descriptor=Objects.#ref() on arrays should probably be 'Arrays.deepEquals()' #loc -extends.throwable.display.name=Class directly extends 'java.lang.Throwable' -anonymous.extends.throwable.problem.descriptor=Anonymous class directly extends 'java.lang.Throwable' #loc -extends.throwable.problem.descriptor=class #ref directly extends 'java.lang.Throwable' #loc -lambda.parameter.naming.convention.display.name=Lambda parameter naming convention -lambda.parameter.naming.convention.element.description=Lambda parameter -assert.message.not.string.display.name='assert' message is not a String -assert.message.of.type.boolean.problem.descriptor=''assert'' message of type ''{0}'' #loc -assert.message.not.string.only.warn.boolean.option=Only warn when 'assert' message is 'boolean' or 'java.lang.Boolean' -suspicious.literal.underscore.display.name=Suspicious underscore in number literal -suspicious.literal.underscore.problem.descriptor=Group in number literal with underscores does not have length 3 #loc -unary.plus.quickfix=Remove unary '+' -super.tear.down.in.finally.display.name='super.tearDown()' not called from 'finally' block -super.tear.down.in.finally.problem.descriptor=#ref() not called from 'finally' block #loc -confusing.floating.point.literal.option=Ignore floating point literals in scientific notation -class.may.be.interface.java8.option=Report classes containing non-abstract methods when using Java 8 -simplifiable.boolean.expression.display.name=Simplifiable boolean expression -unnecessary.initcause.display.name=Unnecessary call to 'Throwable.initCause()' -unnecessary.initcause.problem.descriptor=Unnecessary Throwable.#ref() call -unnecessary.initcause.quickfix=Remove 'Throwable.initCause()' call -consider.static.final.fields.constant.option=Consider 'static final' fields constant -atomic.field.updater.not.static.final.display.name=AtomicFieldUpdater field not declared 'static final' -atomic.field.updater.not.static.final.problem.descriptor={0} field #ref is not declared ''static final'' #loc -atomic.field.updater.issues.display.name=AtomicFieldUpdater issues -field.not.found.in.class.problem.descriptor=No field named ''{0}'' found in class ''{1}'' -field.incorrect.type.problem.descriptor=Field ''{0}'' does not have type ''{1}'' -field.missing.volatile.modifier.problem.descriptor=Field ''{0}'' does not have ''volatile'' modifier -field.has.static.modifier.problem.descriptor=Field ''{0}'' has ''static'' modifier -private.field.not.accessible.problem.descriptor=''private'' field ''{0}'' is not accessible from here -package.local.field.not.accessible=package-private field ''{0}'' is not accessible from here -protected.field.not.accessible.problem.descriptor=''protected'' field ''{0}'' is not accessible from here -interface.clashes.with.object.class.display.name=Interface method clashes with method in 'java.lang.Object' -interface.clashes.with.object.class.problem.descriptor=#ref() clashes with method in 'java.lang.Object' -optional.used.as.field.or.parameter.type.display.name='Optional' used as field or parameter type -optional.used.as.field.type.problem.descriptor=#ref used as type for field ''{0}'' -optional.used.as.parameter.type.problem.descriptor=#ref used as type for parameter ''{0}'' -lambda.unfriendly.method.overload.display.name=Lambda-unfriendly method overload -lambda.unfriendly.method.overload.problem.descriptor=Lambda-unfriendly overload of method #ref() -lambda.unfriendly.constructor.overload.problem.descriptor=Lambda-unfriendly overload of constructor #ref() -optional.contains.collection.display.name='Optional' contains array or collection -optional.contains.collection.problem.descriptor='Optional' contains collection #ref -optional.contains.array.problem.descriptor='Optional' contains array #ref -synchronization.on.get.class.display.name=Synchronization on 'getClass()' -synchronization.on.get.class.problem.descriptor=Synchronization on #ref() #loc -object.instantiation.inside.equals.or.hashcode.display.name=Object instantiation inside 'equals()' or 'hashCode()' -object.instantiation.inside.equals.or.hashcode.problem.descriptor=Object instantiation inside ''{0}()'' #loc -object.instantiation.inside.equals.or.hashcode.problem.descriptor2=Object instantiation inside ''{0}()'' ({1})#loc -lambda.body.can.be.code.block.name=Lambda body can be code block -lambda.body.can.be.code.block.quickfix=Expand lambda body to {...} -lambda.parameter.type.can.be.specified.name=Lambda parameter type can be specified -lambda.parameter.type.can.be.specified.descriptor=Lambda can be expanded to {0} -> '{'...'}' -lambda.parameter.type.can.be.specified.quickfix=Expand lambda to {0} -> '{'...'}' -lambda.parameter.type.can.be.specified.family.quickfix=Specify lambda parameter type -diamond.can.be.replaced.with.explicit.type.arguments.name=Diamond can be replaced with explicit type arguments -diamond.can.be.replaced.with.explicit.type.arguments.quickfix=Replace '<>' with explicit type arguments -lambda.can.be.replaced.with.anonymous.name=Lambda can be replaced with anonymous class -lambda.can.be.replaced.with.anonymous.quickfix=Replace lambda with anonymous class -method.ref.can.be.replaced.with.lambda.name=Method reference can be replaced with lambda -method.ref.can.be.replaced.with.lambda.quickfix=Replace method reference with lambda -try.statement.with.multiple.resources.name=Try statement with multiple resources can be split -try.statement.with.multiple.resources.quickfix=Split 'try' statement with multiple resources -multi.catch.can.be.split.name=Multi-catch can be split into separate catch blocks -multi.catch.can.be.split.quickfix=Split multi-catch into separate 'catch' blocks -assertion.can.be.if.name=Assertion can be replaced with if statement -assert.can.be.if.quickfix=Replace 'assert' with 'if' statement -if.can.be.assertion.name=Statement can be replaced with 'assert' or 'Objects.requireNonNull' -if.can.be.assertion.replace.with.assertion.quickfix=Replace statement with 'assert' statement -if.can.be.assertion.replace.with.objects.requirenonnull.quickfix=Replace statement with 'Objects.requireNonNull()' -single.statement.in.block.name=Code block contains single statement -single.statement.in.block.descriptor=''{0}'' contains single statement -single.statement.in.block.quickfix=Remove braces from ''{0}'' statement -single.statement.in.block.family.quickfix=Remove braces from statement -single.element.annotation.name=Single-element annotation -single.element.annotation.quickfix=Add 'value=' -single.element.annotation.family.quickfix=Expand annotation to normal form -array.creation.without.new.keyword.name=Array creation without 'new' expression -array.creation.without.new.keyword.quickfix=Add ''new {0}'' -array.creation.without.new.keyword.family.quickfix=Add 'new' expression -malformed.set.up.tear.down.display.name=Malformed 'setUp()' or 'tearDown()' method -malformed.set.up.tear.down.problem.descriptor='#ref()' has incorrect signature #loc -method.missing.return.statement.display.name=Method contains logic but is missing a 'return' statement -method.missing.return.statement.problem.descriptor=Method #ref contains logic but is missing a 'return' statement -overly.long.lambda.display.name=Overly long lambda expression -overly.long.lambda.problem.descriptor=Lambda expression is too long (# Non-comment source statements = {0}) #loc -wait.notify.not.in.synchronized.context.display.name='wait()' or 'notify()' while not synchronized -wait.notify.while.not.synchronized.on.problem.descriptor=Call to #ref while not synchronized on ''{0}'' #loc -junit5.assertions.converter.display.name=Obsolete assertions in JUnit 5 tests -junit5.converter.display.name=JUnit 4 test can be JUnit 5 -junit5.converter.fix.name=Migrate to JUnit 5 -call.to.suspicious.string.method.display.name=Call to suspicious String method -call.to.suspicious.string.method.problem.descriptor=String.#ref() called in internationalized context #loc - -string.concatenation.replace.fix=Replace with StringBuilder -string.concatenation.replace.fix.name=Convert variable ''{0}'' from String to {1} -string.concatenation.introduce.fix=Introduce StringBuilder -string.concatenation.introduce.fix.name=Introduce new {1} to update variable ''{0}'' - -ignored.class.names=Ignore classes (including subclasses) -junit5.platform.runner.display.name=@RunWith(JUnitPlatform.class) without test methods -junit5.valid.parameterized.configuration.display.name=JUnit 5 malformed parameterized test -junit5.malformed.repeated.test.display.name=JUnit 5 malformed repeated test -meta.annotation.without.runtime.retention=Non-runtime annotation to be used by reflection -string.equals.char.sequence.display.name='String.equals()' called with 'CharSequence' argument -string.equals.char.sequence.problem.descriptor=String.#ref() called with ''{0}'' argument #loc -string.equals.char.sequence.quickfix=Replace with call to 'contentEquals()' -equals.to.equality.quickfix=Replace 'equals()' with '==' -not.equals.to.equality.quickfix=Replace '!equals()' with '!=' -object.equals.can.be.equality.display.name='equals()' call can be replaced with '==' -object.equals.can.be.equality.problem.descriptor=#ref() can be replaced with '==' -not.object.equals.can.be.equality.problem.descriptor=!#ref() can be replaced with '!=' -redundant.explicit.var.type.display.name=Local variable type is redundant -variable.type.can.be.explicit.display.name=Variable type can be explicit -assignment.or.return.of.field.with.mutable.type.display.name=Assignment or return of field with mutable type -assignment.of.field.with.mutable.type.problem.descriptor=Assignment to {0} field ''{1}'' from parameter #ref #loc -return.of.field.with.mutable.type.problem.descriptor=Return of {0} field {1} #loc -ignore.private.methods.option=Ignore assignments in and returns from private methods diff --git a/resources_en/com/siyeh/InspectionGadgetsBundle_zh_CN.properties b/resources_en/com/siyeh/InspectionGadgetsBundle_zh_CN.properties deleted file mode 100644 index d9b4b74..0000000 --- a/resources_en/com/siyeh/InspectionGadgetsBundle_zh_CN.properties +++ /dev/null @@ -1,2235 +0,0 @@ -cast.to.concrete.class.display.name=Cast to a concrete class -cast.to.concrete.class.problem.descriptor=Cast to concrete class {0} #loc -class.references.subclass.display.name=Class references one of its subclasses -class.references.subclass.problem.descriptor=Class ''{0}'' references subclass #ref #loc -class.references.subclass.problem.descriptor.anonymous=Anonymous class references subclass #ref #loc -collection.declared.by.class.display.name=Collection declared by class, not interface -collection.declared.by.class.problem.descriptor=Declaration of #ref should probably be weakened to ''{0}'' #loc -collection.declared.by.class.ignore.locals.option=Ignore local variables -collection.declared.by.class.ignore.private.members.option=Ignore 'private' fields and methods -feature.envy.display.name=Feature envy -feature.envy.problem.descriptor=Class ''{0}'' accessed repeatedly in method #ref() #loc -instance.variable.of.concrete.class.display.name=Type of instance field is concrete class -instance.variable.of.concrete.class.problem.descriptor=Type of field ''{0}'' is concrete class #ref #loc -chain.of.instanceof.checks.display.name=Chain of 'instanceof' checks -chain.of.instanceof.checks.problem.descriptor=Chain of 'instanceof' checks indicates abstraction failure #loc -chain.of.class.equality.checks.problem.descriptor=Chain of class equality checks indicates abstraction failure #loc -instanceof.concrete.class.display.name='instanceof' a concrete class -instanceof.concrete.class.problem.descriptor='instanceof' concrete class #ref #loc -instanceof.check.for.this.display.name='instanceof' check for 'this' -instanceof.check.for.this.problem.descriptor='instanceof' check for #ref #loc -local.variable.of.concrete.class.display.name=Local variable of concrete class -local.variable.of.concrete.class.problem.descriptor=Local variable ''{0}'' of concrete class #ref #loc -magic.number.display.name=Magic number -magic.number.problem.descriptor=Magic number #ref #loc -method.return.concrete.class.display.name=Method return of concrete class -method.return.concrete.class.problem.descriptor=Method returns a concrete class #ref #loc -overly.strong.type.cast.display.name=Overly strong type cast -overly.strong.type.cast.weaken.quickfix=Weaken overly strong cast -concrete.class.method.parameter.display.name=Method parameter of concrete class -concrete.class.method.parameter.problem.descriptor=Parameter ''{0}'' of concrete class #ref #loc -public.method.not.in.interface.display.name='public' method not exposed in interface -public.method.not.in.interface.problem.descriptor='public' method #ref() is not exposed via an interface #loc -public.method.not.in.interface.option=Ignore if the containing class does not implement a non-library interface -static.variable.of.concrete.class.display.name=Static field of concrete class -static.variable.of.concrete.class.problem.descriptor=Static field ''{0}'' of concrete class #ref #loc -incompatible.mask.operation.display.name=Incompatible bitwise mask operation -incompatible.mask.operation.problem.descriptor.always.false=#ref is always false #loc -incompatible.mask.operation.problem.descriptor.always.true=#ref is always true #loc -pointless.bitwise.expression.display.name=Pointless bitwise expression -pointless.bitwise.expression.simplify.quickfix=Simplify -shift.operation.by.inappropriate.constant.display.name=Shift operation by inappropriate constant -shift.operation.by.inappropriate.constant.problem.descriptor.too.large=Shift operation #ref by overly large constant value #loc -shift.operation.by.inappropriate.constant.problem.descriptor.negative=Shift operation #ref by negative constant value #loc -equals.called.on.array.display.name='equals()' called on array -equals.called.on.array.problem.descriptor=#ref() between arrays should probably be 'Arrays.equals()' #loc -replace.with.arrays.equals=Replace with 'Arrays.equals()' -replace.with.arrays.deep.equals=Replace with 'Arrays.deepEquals()' -assignment.to.null.display.name='null' assignment -assignment.to.null.problem.descriptor='null' assigned to variable #ref #loc -assignment.to.null.option=Ignore assignments to fields -assignment.to.static.field.from.instance.method.display.name=Assignment to static field from instance context -assignment.to.static.field.from.instance.method.problem.descriptor=Assignment to static field #ref from instance context #loc -assignment.used.as.condition.display.name=Assignment used as condition -assignment.used.as.condition.problem.descriptor=#ref used as condition #loc -assignment.used.as.condition.replace.quickfix=Replace '=' with '==' -cast.conflicts.with.instanceof.display.name=Cast conflicts with 'instanceof' -cast.conflicts.with.instanceof.problem.descriptor=Cast #ref conflicts with surrounding 'instanceof' check #loc -casting.to.incompatible.interface.display.name=Casting to incompatible interface -casting.to.incompatible.interface.problem.descriptor=Cast to incompatible interface #ref #loc -collection.added.to.self.display.name=Collection added to self -collection.added.to.self.problem.descriptor=''{0}()'' called on collection #ref with itself as argument #loc -non.final.field.compareto.display.name=Non-final field referenced in 'compareTo()' -non.final.field.compareto.problem.descriptor=Non-final field #ref accessed in 'compareTo()' #loc -covariant.equals.display.name=Covariant 'equals()' -covariant.equals.problem.descriptor=#ref() should take 'Object' as its argument #loc -empty.class.initializer.display.name=Empty class initializer -empty.class.initializer.problem.descriptor=Empty class initializer #loc -empty.class.initializer.delete.quickfix=Delete empty class initializer -statement.with.empty.body.display.name=Statement with empty body -statement.with.empty.body.problem.descriptor=#ref statement has empty body #loc -statement.with.empty.body.include.option=Include statement bodies that are empty code blocks -equals.between.inconvertible.types.display.name='equals()' between objects of inconvertible types -equals.between.inconvertible.types.problem.descriptor=#ref() between objects of inconvertible types ''{0}'' and ''{1}'' #loc -equals.called.on.suspicious.object.display.name='equals()' called on StringBuilder -equals.called.on.suspicious.object.problem.descriptor=Suspicious call ''equals'' on ''{0}'' object -non.final.field.in.equals.display.name=Non-final field referenced in 'equals()' -non.final.field.in.equals.problem.descriptor=Non-final field #ref accessed in 'equals()' #loc -equals.doesnt.check.class.parameter.display.name='equals()' method which does not check class of parameter -equals.doesnt.check.class.parameter.problem.descriptor=#ref() should check the class of its parameter #loc -for.loop.not.use.loop.variable.display.name='for' loop where update or condition does not use loop variable -for.loop.not.use.loop.variable.problem.descriptor.condition=#ref statement has condition which does not use the for loop variable #loc -for.loop.not.use.loop.variable.problem.descriptor.update=#ref statement has update which does not use the for loop variable #loc -for.loop.not.use.loop.variable.problem.descriptor.both.condition.and.update=#ref statement has condition and update which do not use the for loop variable #loc -non.final.field.in.hashcode.display.name=Non-final field referenced in 'hashCode()' -non.final.field.in.hashcode.problem.descriptor=Non-final field #ref accessed in 'hashCode()' #loc -result.of.method.call.ignored.display.name=Result of method call ignored -result.of.method.call.ignored.problem.descriptor=Result of {0}.#ref() is ignored #loc -result.of.method.call.ignored.class.column.title=\u7c7b\u540d -result.of.method.call.ignored.method.column.title=Method name regex -result.of.method.call.ignored.non.library.option=Report all ignored non-library calls -infinite.recursion.display.name=Infinite recursion -infinite.recursion.problem.descriptor=Method #ref() recurses infinitely, and can only end by throwing an exception #loc -instanceof.with.incompatible.interface.display.name='instanceof' with incompatible interface -instanceof.with.incompatible.interface.problem.descriptor='instanceof' incompatible interface #ref #loc -instantiation.utility.class.display.name=Instantiation of utility class -instantiation.utility.class.problem.descriptor=Instantiation of utility class #ref #loc -iterator.hasnext.which.calls.next.display.name='Iterator.hasNext()' which calls 'next()' -iterator.hasnext.which.calls.next.problem.descriptor=Iterator.#ref() contains call to 'next()' #loc -iterator.next.does.not.throw.nosuchelementexception.display.name='Iterator.next()' which can't throw 'NoSuchElementException' -malformed.format.string.display.name=Malformed format string -malformed.format.string.problem.descriptor.malformed=Format string #ref is malformed #loc -malformed.format.string.problem.descriptor.illegal=Illegal format string specifier: {0} #loc -malformed.format.string.problem.descriptor.too.many.arguments=Too many arguments for format string (found: {0}, expected: {1}) #loc -malformed.format.string.problem.descriptor.too.few.arguments=Too few arguments for format string (found: {0}, expected: {1}) #loc -malformed.format.string.problem.descriptor.arguments.do.not.match.type=Argument type ''{0}'' does not match the type of the format specifier ''{1}'' #loc -malformed.regular.expression.display.name=Malformed regular expression -malformed.regular.expression.problem.descriptor1=Regular expression #ref is malformed #loc -malformed.regular.expression.problem.descriptor2=Regular expression #ref is malformed: {0} #loc -malformed.xpath.expression.display.name=Malformed XPath expression -malformed.xpath.expression.problem.description=XPath expression #ref is malformed #loc -mismatched.read.write.array.display.name=Mismatched read and write of array -mismatched.read.write.array.problem.descriptor.write.not.read=Contents of array #ref are written to, but never read #loc -mismatched.read.write.array.problem.descriptor.read.not.write=Contents of array #ref are read, but never written to #loc -mismatched.update.collection.display.name=Mismatched query and update of collection -mismatched.update.collection.problem.descriptor.updated.not.queried=Contents of collection #ref are updated, but never queried #loc -mismatched.update.collection.problem.description.queried.not.updated=Contents of collection #ref are queried, but never updated #loc -rename.quickfix=\u91cd\u547d\u540d -renameto.quickfix=Rename to ''{0}'' -misspelled.equals.display.name='equal()' instead of 'equals()' -misspelled.equals.problem.descriptor=#ref() method should probably be 'equals()' #loc -non.short.circuit.boolean.expression.display.name=Non-short-circuit boolean expression -non.short.circuit.boolean.expression.problem.descriptor=Non-short-circuit boolean expression #ref #loc -non.short.circuit.boolean.expression.replace.quickfix=Replace with short circuit expression -null.argument.to.var.arg.method.display.name=Confusing argument to varargs method -null.argument.to.var.arg.method.problem.descriptor=Confusing argument #ref, unclear if a varargs or non-varargs call is desired #loc -primitive.array.argument.to.var.arg.method.display.name=Confusing primitive array argument to varargs method -primitive.array.argument.to.var.arg.method.problem.descriptor=Confusing primitive array argument to varargs method #loc -object.comparison.display.name=Object comparison using '==', instead of 'equals()' -object.comparison.enumerated.ignore.option=Ignore '==' between enum variables -object.comparison.klass.ignore.option=Ignore '==' between final class types without 'equals()' implementation -object.comparison.problem.description=Object values are compared using #ref, not 'equals()' #loc -equality.to.equals.quickfix=Replace '==' with 'equals()' -inequality.to.not.equals.quickfix=Replace '!=' with '!equals()' -equality.to.safe.equals.quickfix=Replace '==' with null-safe 'equals()' -inequality.to.safe.not.equals.quickfix=Replace '!=' with null-safe '!equals()' -object.equals.null.problem.descriptor=.equals(#ref) is always ''false'' #loc -default.tostring.call.display.name=Call to default 'toString()' -default.tostring.call.problem.descriptor=Call to default 'toString()' on #ref #loc -octal.and.decimal.integers.in.same.array.display.name=Octal and decimal integers in same array -octal.and.decimal.integers.in.same.array.problem.descriptor=Octal and decimal integers in the same array initializer #loc -result.of.object.allocation.ignored.display.name=Result of object allocation ignored -result.of.object.allocation.ignored.problem.descriptor=Result of new #ref() is ignored #loc -use.0index.in.jdbc.resultset.display.name=Use of index 0 in JDBC ResultSet -use.0index.in.jdbc.resultset.problem.descriptor=Use of index '0' in JDBC ResultSet #loc -use.0index.in.jdbc.prepared.statement.problem.descriptor=Use of index '0' in JDBC PreparedStatement #loc -return.of.null.display.name=Return of 'null' -return.of.null.problem.descriptor=Return of #ref #loc -return.of.null.arrays.option=Report methods that return arrays -return.of.null.quickfix=Annotate method as @Nullable -return.of.null.objects.option=Report methods that return objects -return.of.null.collections.option=Report methods that return collection objects -return.of.null.ignore.private.option=Ignore 'private' methods -return.of.null.optional.quickfix=Replace with ''{0}.{1}()'' -return.of.null.optional.quickfix.family=Replace with 'Optional.empty()' -static.method.via.subclass.display.name=Static method referenced via subclass -static.method.via.subclass.problem.descriptor=Static method #ref() declared in class ''{0}'' but referenced via subclass ''{1}'' #loc -static.method.via.subclass.rationalize.quickfix=Rationalize static method call -static.field.via.subclass.display.name=Static field referenced via subclass -static.field.via.subclass.problem.descriptor=Static field #ref declared in class ''{0}'' but referenced via subclass ''{1}'' #loc -static.field.via.subclass.rationalize.quickfix=Rationalize static field access -string.comparison.display.name=String comparison using '==', instead of 'equals()' -number.comparison.display.name=Number comparison using '==', instead of 'equals()' -string.comparison.problem.descriptor=String values are compared using #ref, not 'equals()' #loc -number.comparison.problem.descriptor=Number objects are compared using #ref, not 'equals()' #loc -subtraction.in.compareto.display.name=Subtraction in 'compareTo()' -subtraction.in.compareto.problem.descriptor=Subtraction #ref in 'compareTo()' may result in overflow or precision loss #loc -text.label.in.switch.statement.display.name=Text label in 'switch' statement -text.label.in.switch.statement.problem.descriptor=Text label #ref: in 'switch' statement #loc -properties.object.as.hashtable.display.name=Use of Properties object as a Hashtable -properties.object.as.hashtable.problem.descriptor=Call to Hashtable.#ref() on properties object #loc -assignment.replaceable.with.operator.assignment.display.name=Assignment replaceable with operator assignment -unnecessary.code.block.display.name=Unnecessary code block -unnecessary.code.block.unwrap.quickfix=Unwrap block -redundant.local.variable.display.name=Redundant local variable -redundant.local.variable.ignore.option=Ignore immediately returned or thrown variables -redundant.local.variable.annotation.option=Ignore variables which have an annotation -static.collection.display.name=Static collection -static.collection.problem.descriptor=Static collection #ref #loc -static.collection.ignore.option=Ignore weak static collections or maps -stringbuffer.field.display.name=StringBuilder field -stringbuffer.field.problem.descriptor=''{0}'' field #ref #loc -gc.call.display.name=Calls to 'System.gc()' or 'Runtime.gc()' -gc.call.problem.descriptor=#ref should not be called in production code #loc -array.allocation.zero.length.display.name=Zero-length array allocation -array.allocation.zero.length.problem.descriptor=Allocation of zero length array #loc -constant.for.zero.length.array.display.name=Unnecessary zero length array usage -constant.for.zero.length.array.problem.descriptor=Zero length array can be changed to constant #loc -constant.for.zero.length.array.quickfix.family=Replace with constant -replace.with=\u66ff\u6362\u4e3a ''{0}'' -multiple.loggers.display.name=Class with multiple loggers -logger.name.option=Logger &class name: -multiple.loggers.problem.descriptor=Class #ref declares multiple loggers #loc -no.logger.display.name=Class without logger -no.logger.problem.descriptor=Class #ref does not declare a logger #loc -non.constant.logger.display.name=Non-constant logger -non.constant.logger.problem.descriptor=Non-constant logger field #ref #loc -public.method.without.logging.display.name='public' method without logging -public.method.without.logging.problem.descriptor='public' method #ref() has no logging call #loc -ignore.trivial.finalizers.option=Ignore for trivial 'finalize()' implementations -finalize.declaration.display.name='finalize()' declaration -finalize.declaration.problem.descriptor=#ref() declared #loc -finalize.not.declared.protected.display.name='finalize()' not declared 'protected' -finalize.not.declared.protected.problem.descriptor=#ref() not declared 'protected' #loc -make.protected.quickfix=Make 'protected' -finalize.called.explicitly.display.name='finalize()' called explicitly -finalize.called.explicitly.problem.descriptor=#ref() called explicitly #loc -java.lang.import.display.name='java.lang' import -java.lang.import.problem.descriptor=Unnecessary import from package 'java.lang' #loc -import.display.name='*' import -import.problem.descriptor=Package import #ref #loc -redundant.import.display.name=Redundant import -redundant.import.problem.descriptor=Redundant import #ref #loc -import.from.same.package.display.name=Import from same package -import.from.same.package.problem.descriptor=Unnecessary import from same package #ref #loc -single.class.import.display.name=Single class import -single.class.import.problem.descriptor=Single class import #ref #loc -static.import.display.name=Static import -static.import.problem.descriptor=Static import #ref #loc -static.import.replace.quickfix=Replace with non-static import -unused.import.problem.descriptor=Unused import #ref #loc -clone.instantiates.objects.with.constructor.display.name='clone()' instantiates objects with constructor -clone.instantiates.objects.with.constructor.problem.descriptor='clone()' creates new #ref instances #loc -clone.doesnt.declare.clonenotsupportedexception.display.name='clone()' does not declare 'CloneNotSupportedException' -clone.doesnt.declare.clonenotsupportedexception.problem.descriptor=#ref() #loc does not declare 'CloneNotSupportedException' -clone.doesnt.declare.clonenotsupportedexception.declare.quickfix=Declare 'CloneNotSupportedException' -clone.method.in.non.cloneable.class.display.name='clone()' method in non-Cloneable class -clone.method.in.non.cloneable.class.problem.descriptor=#ref() defined in non-Cloneable class ''{0}'' #loc -clone.method.in.non.cloneable.interface.problem.descriptor=#ref() defined in non-Cloneable interface ''{0}'' #loc -cloneable.class.without.clone.display.name=Cloneable class without 'clone()' -cloneable.class.without.clone.problem.descriptor=#ref does not define 'clone()' #loc -cloneable.class.without.clone.ignore.option=Ignore classes cloneable due to inheritance -cloneable.class.without.clone.quickfix=Generate 'clone()' method -class.without.tostring.display.name=Class without 'toString()' -class.without.tostring.problem.descriptor=Class #ref should probably implement 'toString()', for debugging purposes #loc -use.obsolete.collection.type.display.name=Use of obsolete collection type -use.obsolete.collection.type.problem.descriptor=Obsolete collection type #ref used #loc -use.obsolete.collection.type.ignore.library.arguments.option=Ignore obsolete collection types where they are required -inspection.suppression.annotation.display.name=Inspection suppression annotation -inspection.suppression.annotation.problem.descriptor=Inspection suppression annotation #ref #loc -use.system.out.err.display.name=Use of System.out or System.err -use.system.out.err.problem.descriptor=Uses of #ref should probably be replaced with more robust logging #loc -dumpstack.call.display.name=Call to 'Thread.dumpStack()' -dumpstack.call.problem.descriptor=Call to Thread.#ref() should probably be replaced with more robust logging #loc -printstacktrace.call.display.name=Call to 'printStackTrace()' -printstacktrace.call.problem.descriptor=Call to #ref() should probably be replaced with more robust logging #loc -abstract.method.call.in.constructor.display.name=Abstract method called during object construction -abstract.method.call.in.constructor.problem.descriptor=Call to 'abstract' method #ref() during object construction #loc -instance.variable.may.not.be.initialized.display.name=Instance field may not be initialized -instance.variable.may.not.be.initialized.problem.descriptor=Instance field #ref may not be initialized during object construction #loc -instance.Variable.may.not.be.initialized.problem.descriptor.junit=Instance field #ref may not be initialized during object construction or 'setUp()' call #loc -primitive.fields.ignore.option=Ignore primitive fields -instance.variable.used.before.initialized.display.name=Instance field used before initialization -instance.variable.used.before.initialized.problem.descriptor=Instance field #ref used before initialized #loc -non.final.static.variable.initialization.display.name=Non-final static field is used during class initialization -non.final.static.variable.initialization.problem.descriptor=Non-final static field #ref used during class initialization #loc -overridable.method.call.in.constructor.display.name=Overridable method called during object construction -overridable.method.call.in.constructor.problem.descriptor=Call to overridable method #ref() during object construction #loc -overridden.method.call.in.constructor.display.name=Overridden method called during object construction -overridden.method.call.in.constructor.problem.descriptor=Call to overridden method #ref() during object construction #loc -static.variable.may.not.be.initialized.display.name=Static field may not be initialized -static.variable.may.not.be.initialized.problem.descriptor=Static field #ref may not be initialized during class initialization #loc -static.variable.used.before.initialization.display.name=Static field used before initialization -static.variable.used.before.initialization.problem.descriptor=Static field #ref used before initialization #loc -this.reference.escaped.in.construction.display.name='this' reference escaped in object construction -this.reference.escaped.in.construction.problem.descriptor=Escape of #ref during object construction #loc -assignment.to.catch.block.parameter.display.name=Assignment to catch block parameter -extract.parameter.as.local.variable.quickfix=Extract parameter as local variable -assignment.to.for.loop.parameter.display.name=Assignment to 'for' loop parameter -assignment.to.for.loop.parameter.check.foreach.option=Check foreach parameters -assignment.to.for.loop.parameter.problem.descriptor=Assignment to for-loop parameter #ref #loc -assignment.to.method.parameter.display.name=Assignment to method parameter -chained.equality.comparisons.display.name=Chained equality comparisons -confusing.octal.escape.sequence.display.name=Confusing octal escape sequence -increment.decrement.display.name=Value of ++ or -- used -nested.assignment.display.name=Result of assignment used -nested.assignment.problem.descriptor=Result of assignment expression used #loc -overloaded.methods.with.same.number.parameters.display.name=Overloaded methods with same number of parameters -overloaded.vararg.method.display.name=Overloaded varargs method -refused.bequest.display.name=Method does not call super method -reuse.of.local.variable.display.name=Reuse of local variable -reuse.of.local.variable.split.quickfix=Split local variable -character.comparison.display.name=\u5b57\u7b26\u6bd4\u8f83 -character.comparison.problem.descriptor=Character comparison #ref in an internationalized context #loc -package.visible.field.display.name=Package-visible field -package.visible.field.problem.descriptor=Package-visible field #ref #loc -package.visible.inner.class.display.name=Package-visible inner class -package.visible.inner.class.problem.descriptor=Package-visible inner class #ref #loc -package.visible.inner.class.ignore.enum.option=Ignore package-visible inner enums -package.visible.inner.class.ignore.interface.option=Ignore package-visible inner interfaces -protected.field.display.name=Protected field -protected.field.problem.descriptor=Protected field #ref #loc -protected.inner.class.display.name=Protected inner class -protected.inner.class.problem.descriptor=Protected inner class #ref #loc -protected.inner.class.ignore.enum.option=Ignore 'protected' inner enums -protected.inner.class.ignore.interface.option=Ignore 'protected' inner interfaces -public.field.display.name='public' field -public.field.problem.descriptor='public' field #ref #loc -public.field.ignore.enum.type.fields.option=Ignore 'public final' fields of an enum type -public.inner.class.display.name='public' inner class -public.inner.class.problem.descriptor='public' inner class #ref #loc -public.inner.class.ignore.enum.option=Ignore 'public' inner enums -public.inner.class.ignore.interface.option=Ignore 'public' inner interfaces -return.date.calendar.field.quickfix=Replace with ''{0}.clone()'' -accessing.non.public.field.of.another.object.display.name=Accessing a non-public field of another object -accessing.non.public.field.of.another.object.problem.descriptor=Direct access of non-public field #ref on another object #loc -call.to.date.tostring.display.name=Call to 'Date.toString()' -call.to.date.tostring.problem.descriptor=Date.#ref() used in an internationalized context #loc -magic.character.display.name=Magic character -magic.character.problem.descriptor=Magic character #ref in an internationalized context #loc -call.to.numeric.tostring.display.name=Call to Numeric 'toString()' -call.to.numeric.tostring.problem.descriptor=Numeric #ref() called in an internationalized context #loc -instantiating.simpledateformat.without.locale.display.name=Instantiating a SimpleDateFormat without a Locale -instantiating.simpledateformat.without.locale.problem.descriptor=Instantiating a #ref without specifying a Locale in an internationalized context #loc -string.concatenation.display.name=String concatenation -string.concatenation.problem.descriptor=String concatenation #ref in an internationalized context #loc -inspection.option.ignore.system.out=Ignore for 'System.out.print' arguments -inspection.option.ignore.system.err=Ignore for 'System.err.print' arguments -inspection.option.ignore.assert=Ignore for assert statement description arguments -inspection.option.ignore.exceptions=Ignore for constructor arguments of Throwable subclasses -inspection.option.ignore.nonnls=Ignore when annotated via @NonNls -inspection.option.ignore.constant.initializers=Ignore for initializers of constant fields -inspection.option.ignore.in.annotations=Ignore in annotations -inspection.option.ignore.in.tostring=Ignore inside toString() methods -inspection.option.ignore.as.initial.capacity=Ignore initial capacity for StringBuilders and Collections -inspection.option.ignore.in.hashcode=Ignore constants in 'hashCode()' methods -string.touppercase.tolowercase.without.locale.display.name=Call to 'String.toUpperCase()' or 'toLowerCase()' without a Locale -string.touppercase.tolowercase.without.locale.problem.descriptor=String.#ref() called without specifying a Locale using internationalized strings #loc -use.stringtokenizer.display.name=Use of StringTokenizer -use.stringtokenizer.problem.descriptor=#ref in an internationalized context #loc -time.tostring.call.display.name=Call to 'Time.toString()' -time.tostring.call.problem.descriptor=Time.#ref() in an internationalized context #loc -class.escapes.defined.scope.display.name=Non-accessible class is exposed -class.escapes.defined.scope.display.module.option=Module's API exposes not exported classes (Java 9+) -class.escapes.defined.scope.display.public.option=Public API exposes non-accessible classes -class.escapes.defined.scope.display.package.option=Package-local API exposes private classes -class.escapes.defined.scope.problem.descriptor=Class #ref is exposed outside its defined scope #loc -class.escapes.defined.scope.java9.modules.descriptor=Class #ref is not exported from module ''{0}'' -field.name.hides.in.superclass.display.name=Field name hides field in superclass -field.name.hides.in.superclass.problem.descriptor=Field #ref hides field in superclass #loc -field.name.hides.in.superclass.ignore.option=Ignore superclass fields not visible from subclass -inner.class.field.hides.outer.display.name=Inner class field hides outer class field -inner.class.field.hides.outer.ignore.option=Ignore outer fields not visible from inner class -inner.class.field.hides.outer.problem.descriptor=Inner class field #ref hides outer class field #loc -local.variable.hides.member.variable.display.name=Local variable hides field -local.variable.hides.member.variable.problem.descriptor=Local variable #ref hides field in class ''{0}'' #loc -local.variable.hides.member.variable.ignore.option=Ignore local variables in a static context -method.overloads.display.name=Method overloads method of superclass -method.overloads.problem.descriptor=Method #ref() overloads a compatible method of a superclass, when overriding might have been intended #loc -method.overloads.report.incompatible.option=Report even if parameter types are not compatible -method.overrides.private.display.name.problem.descriptor=Method #ref() overrides a 'private' method of a superclass #loc -method.overrides.static.display.name=Method overrides static method of superclass -method.overrides.static.problem.descriptor=Method #ref() overrides a static method of a superclass #loc -parameter.hides.member.variable.display.name=Parameter hides field -parameter.hides.member.variable.problem.descriptor=Parameter #ref hides field in class ''{0}'' #loc -parameter.hides.member.variable.ignore.setters.option=Ignore for property setters -parameter.hides.member.variable.ignore.superclass.option=Ignore superclass fields not visible from subclass -parameter.hides.member.variable.ignore.constructors.option=Ignore for constructors -parameter.hides.member.variable.ignore.abstract.methods.option=Ignore for abstract methods -parameter.hides.member.variable.ignore.static.parameters.option=Ignore for static method parameters hiding instance fields -type.parameter.hides.visible.type.display.name=Type parameter hides visible type -type.parameter.hides.visible.type.problem.descriptor=Type parameter #ref hides visible type ''{0}'' #loc -type.parameter.hides.type.parameter.problem.descriptor=Type parameter #ref hides type parameter ''{0}'' #loc -anonymous.class.variable.hides.containing.method.variable.display.name=Anonymous class variable hides variable in containing method -anonymous.class.parameter.hides.containing.method.variable.problem.descriptor=Anonymous class parameter #ref hides variable in containing method #loc -anonymous.class.field.hides.containing.method.variable.problem.descriptor=Anonymous class field #ref hides variable in containing method #loc -anonymous.class.variable.hides.containing.method.variable.problem.descriptor=Anonymous class local variable #ref hides variable in containing method #loc -channel.opened.not.closed.display.name=Channel opened but not safely closed -drivermanager.call.display.name=Use of DriverManager to get JDBC connection -drivermanager.call.problem.descriptor=Call to DriverManager.#ref() #loc -hibernate.resource.opened.not.closed.display.name=Hibernate resource opened but not safely closed -i.o.resource.opened.not.closed.display.name=I/O resource opened but not safely closed -resource.opened.not.closed.problem.descriptor=''{0}'' should be opened in front of a ''try'' block and closed in the corresponding ''finally'' block #loc -jdbc.resource.opened.not.closed.display.name=JDBC resource opened but not safely closed -jndi.resource.opened.not.closed.display.name=JNDI resource opened but not safely closed -socket.opened.not.closed.display.name=Socket opened but not safely closed -annotation.class.display.name=Annotation class -annotation.class.problem.descriptor=Annotation class #ref #loc -annotation.display.name=\u6ce8\u89e3 -annotation.problem.descriptor=Annotation #ref #loc -use.assert.as.identifier.display.name=Use of 'assert' as identifier -use.assert.as.identifier.problem.descriptor=Use of #ref as identifier #loc -assert.statement.display.name='assert' statement -statement.problem.descriptor=#ref statement #loc -auto.boxing.display.name=Auto-boxing -auto.boxing.problem.descriptor=Auto-boxing #ref #loc -auto.boxing.make.boxing.explicit.quickfix=Make boxing explicit -auto.boxing.ignore.added.to.collection.option=Ignore expressions added to a collection -auto.unboxing.display.name=Auto-unboxing -auto.unboxing.problem.descriptor=Auto-unboxing #ref #loc -auto.unboxing.make.unboxing.explicit.quickfix=Make unboxing explicit -use.enum.as.identifier.display.name=Use of 'enum' as identifier -use.enum.as.identifier.problem.descriptor=Use of #ref as identifier #loc -enumerated.class.display.name=Enumerated class -enumerated.class.problem.descriptor=Enumerated class #ref #loc -extended.for.statement.display.name=Extended 'for' statement -extended.for.statement.replace.quickfix=Replace with old-style 'for' statement -variable.argument.method.display.name=Varargs method -variable.argument.method.problem.descriptor=Varargs method #ref() #loc -variable.argument.method.quickfix=Convert varargs parameter to array -hardcoded.file.separator.display.name=Hardcoded file separator -hardcoded.file.separator.problem.descriptor=Hardcoded file separator #ref #loc -hardcoded.file.separator.include.option=Include "example/*" in recognized MIME media types -hardcoded.line.separator.display.name=Hardcoded line separator -hardcoded.line.separator.problem.descriptor=Hardcoded line separator #ref #loc -native.method.display.name=Native method -native.method.problem.descriptor=Methods declared #ref are non-portable #loc -runtime.exec.call.display.name=Call to 'Runtime.exec()' -runtime.exec.call.problem.descriptor=Call to Runtime.#ref() is non-portable #loc -system.exit.call.display.name=Call to 'System.exit()' or related methods -system.exit.call.problem.descriptor=Call to {0}.#ref() is non-portable #loc -system.exit.call.ignore.option=Ignore in main method -system.getenv.call.display.name=Call to 'System.getenv()' -system.getenv.call.problem.descriptor=Call to System.#ref() is non-portable #loc -use.of.awt.peer.class.display.name=Use of AWT peer class -use.of.awt.peer.class.problem.descriptor=Use of AWT peer class #ref is non-portable #loc -use.of.concrete.jdbc.driver.class.display.name=Use of concrete JDBC driver class -use.of.concrete.jdbc.driver.class.problem.descriptor=Use of concrete JDBC driver class #ref is non-portable #loc -use.processbuilder.class.display.name=Use of 'java.lang.ProcessBuilder' class -use.processbuilder.class.problem.descriptor=Use of #ref is non-portable #loc -use.sun.classes.display.name=Use of sun.* classes -use.sun.classes.problem.descriptor=Use of Sun-supplied class #ref is non-portable #loc -abstract.class.with.only.one.direct.inheritor.display.name=Abstract class which has only one direct inheritor -anonymous.inner.may.be.named.static.inner.class.display.name=Anonymous class may be a named 'static' inner class -anonymous.inner.may.be.named.static.inner.class.problem.descriptor=Anonymous class #ref may be a named 'static' inner class #loc -array.length.in.loop.condition.display.name=Array.length in loop condition -array.length.in.loop.condition.problem.descriptor=Check of array #ref in loop condition #loc -large.array.allocation.no.outofmemoryerror.display.name=Large array allocation with no OutOfMemoryError check -large.array.allocation.no.outofmemoryerror.problem.descriptor=Large array allocation which is not checked for out-of-memory condition #loc -large.array.allocation.no.outofmemoryerror.maximum.number.of.elements.option=Maximum number of elements: -connection.opened.not.safely.closed.display.name=Connection opened but not safely closed -interface.one.inheritor.display.name=Interface which has only one direct inheritor -interface.one.inheritor.problem.descriptor=Interface #ref has only one direct inheritor #loc -method.call.in.loop.condition.display.name=Method call in loop condition -method.call.in.loop.condition.problem.descriptor=Call to method #ref() in loop condition #loc -large.initializer.primitive.type.array.display.name=Overly large initializer for array of primitive type -large.initializer.primitive.type.array.problem.descriptor=Primitive array initializer with too many elements ({0}) #loc -large.initializer.primitive.type.array.maximum.number.of.elements.option=Maximum number of elements: -private.member.access.between.outer.and.inner.classes.display.name=Synthetic accessor call -private.member.access.between.outer.and.inner.classes.problem.descriptor=Access to 'private' member of class ''{0}'' requires synthetic accessor #loc -private.member.access.between.outer.and.inner.classes.make.local.quickfix=Make ''{0}'' package-private -private.member.access.between.outer.and.inner.classes.make.constructor.package.local.quickfix=Make ''{0}'' constructor package-private -recordstore.opened.not.safely.closed.display.name=RecordStore opened but not safely closed -overly.complex.anonymous.inner.class.display.name=Overly complex anonymous class -cyclomatic.complexity.limit.option=Cyclomatic complexity limit: -overly.complex.anonymous.inner.class.problem.descriptor=Overly complex anonymous class (cyclomatic complexity = {0}) #loc -anonymous.inner.class.with.too.many.methods.display.name=Anonymous inner class with too many methods -method.count.limit.option=Method count limit: -anonymous.inner.class.with.too.many.methods.problem.descriptor=Anonymous inner class with too many methods (method count = {0}) #loc -overly.complex.class.display.name=Overly complex class -overly.complex.class.problem.descriptor=Overly complex class #ref (cyclomatic complexity = {0}) #loc -overly.coupled.class.display.name=Overly coupled class -overly.coupled.class.class.coupling.limit.option=Class coupling limit: -include.java.system.classes.option=Include couplings to java system classes -include.library.classes.option=Include couplings to library classes -overly.coupled.class.problem.descriptor=#ref is overly coupled (dependencies = {0}) #loc -class.too.deep.display.name=Class too deep in inheritance tree -class.too.deep.inheritance.depth.limit.option=Inheritance depth limit: -class.too.deep.problem.descriptor=#ref is too deep in inheritance tree (inheritance depth = {0}) #loc -inner.class.too.deeply.nested.display.name=Inner class too deeply nested -inner.class.too.deeply.nested.nesting.limit.option=Nesting limit: -inner.class.too.deeply.nested.problem.descriptor=#ref is too deeply nested (nesting level = {0}) #loc -too.many.constructors.display.name=Class with too many constructors -too.many.constructors.count.limit.option=Constructor count limit: -too.many.constructors.ignore.deprecated.option=Ignore deprecated constructors -too.many.constructors.problem.descriptor=#ref has too many constructors (constructor count = {0}) #loc -too.many.fields.display.name=Class with too many fields -too.many.fields.count.limit.option=Field count limit: -too.many.fields.problem.descriptor=#ref has too many fields (field count = {0}) #loc -too.many.methods.display.name=Class with too many methods -too.many.methods.problem.descriptor=#ref has too many methods (method count = {0}) #loc -externalizable.with.serialization.methods.display.name=Externalizable class with 'readObject()' or 'writeObject()' -externalizable.with.serialization.methods.problem.descriptor.both=Externalizable class #ref defines 'readObject()' and 'writeObject()' #loc -externalizable.with.serialization.methods.problem.descriptor.write=Externalizable class #ref defines 'writeObject()' #loc -externalizable.with.serialization.methods.problem.descriptor.read=Externalizable class #ref defines 'readObject()' #loc -non.serializable.with.serialversionuid.display.name=Non-serializable class with 'serialVersionUID' -non.serializable.class.with.serialversionuid.problem.descriptor=Non-serializable class #ref defines a 'serialVersionUID' field #loc -non.serializable.interface.with.serialversionuid.problem.descriptor=Non-serializable interface #ref defines a 'serialVersionUID' field #loc -non.serializable.@interface.with.serialversionuid.problem.descriptor=Non-serializable @interface #ref defines a 'serialVersionUID' field #loc -non.serializable.anonymous.with.serialversionuid.problem.descriptor=Non-serializable anonymous class extending #ref defines a 'serialVersionUID' field #loc -non.serializable.with.serialversionuid.remove.quickfix=Remove 'serialVersionUID' field -non.serializable.class.with.readwriteobject.display.name=Non-serializable class with 'readObject()' or 'writeObject()' -non.serializable.class.with.readwriteobject.problem.descriptor.both=Non-serializable class #ref defines 'readObject()' and 'writeObject()' #loc -non.serializable.class.with.readwriteobject.problem.descriptor.write=Non-serializable class #ref defines 'writeObject()' #loc -non.serializable.class.with.readwriteobject.problem.descriptor.read=Non-serializable class #ref defines 'readObject()' #loc -non.serializable.anonymous.with.readwriteobject.problem.descriptor.both=Non-serializable anonymous class extending #ref defines 'readObject()' and 'writeObject()' #loc -non.serializable.anonymous.with.readwriteobject.problem.descriptor.write=Non-serializable anonymous class extending #ref defines 'writeObject()' #loc -non.serializable.anonymous.with.readwriteobject.problem.descriptor.read=Non-serializable anonymous class extending #ref defines 'readObject()' #loc -readwriteobject.private.display.name='readObject()' or 'writeObject()' not declared 'private' -readwriteobject.private.problem.descriptor=#ref not declared 'private' #loc -readobject.initialization.display.name=Instance field may not be initialized by 'readObject()' -readobject.initialization.problem.descriptor=Instance field #ref may not be initialized during 'readObject()' call #loc -readresolve.writereplace.protected.display.name='readResolve()' or 'writeReplace()' not declared 'protected' -readresolve.writereplace.protected.problem.descriptor=#ref() not declared 'protected' #loc -serialpersistentfields.with.wrong.signature.display.name='serialPersistentFields' field not declared 'private static final ObjectStreamField[]' -serialpersistentfields.with.wrong.signature.problem.descriptor=#ref field of a Serializable class is not declared 'private static final ObjectStreamField[]' #loc -serialversionuid.private.static.final.long.display.name='serialVersionUID' field not declared 'private static final long' -serialversionuid.private.static.final.long.problem.descriptor=#ref field of a Serializable class is not declared 'private static final long' #loc -serialversionuid.private.static.final.long.quickfix=Make serialVersionUID 'private static final' -serializable.class.without.serialversionuid.display.name=Serializable class without 'serialVersionUID' -serializable.class.without.serialversionuid.problem.descriptor=#ref does not define a 'serialVersionUID' field #loc - -#dynamic -non.protected.constructor.in.abstract.class.display.name='public' constructor in 'abstract' class -unnecessary.qualifier.for.this.display.name=Unnecessary qualifier for 'this' or 'super' -multiple.declaration.display.name=Multiple variables in one declaration -thread.priority.display.name=Call to 'Thread.setPriority()' -too.broad.scope.display.name=Scope of variable is too broad -infinite.loop.statement.display.name=Infinite loop statement -asserts.without.messages.display.name=Message missing on JUnit assertion -constant.naming.convention.display.name=Constant naming convention -constant.naming.convention.element.description=\u5e38\u91cf -constant.with.mutable.field.naming.convention.element.description=Constant with mutable field type -random.double.for.random.integer.display.name=Using 'Random.nextDouble()' to get random integer -test.method.without.assertion.display.name=JUnit test method without any assertions -string.buffer.replaceable.by.string.builder.display.name='StringBuffer' may be 'StringBuilder' -comparison.of.short.and.char.display.name=Comparison of 'short' and 'char' values -unnecessary.fully.qualified.name.display.name=Unnecessary fully qualified name -ignore.in.module.statements.option=Ignore in Java 9 module statements -unnecessary.label.on.break.statement.display.name=Unnecessary label on 'break' statement -exception.name.doesnt.end.with.exception.display.name=Exception class name does not end with 'Exception' -bad.exception.declared.display.name=Prohibited exception declared -pointless.boolean.expression.display.name=Pointless boolean expression -class.without.constructor.display.name=Class without constructor -break.statement.display.name='break' statement -unconditional.wait.display.name=Unconditional 'wait()' call -cyclomatic.complexity.display.name=Overly complex method -string.to.string.display.name=Redundant 'String.toString()' -constant.on.lhs.of.comparison.display.name=Constant on left side of comparison -final.class.display.name='final' class -labeled.statement.display.name=Labeled statement -notify.called.on.condition.display.name='notify()' or 'notifyAll()' called on 'java.util.concurrent.locks.Condition' object -loop.statements.that.dont.loop.display.name=Loop statement that does not loop -thread.run.display.name=Call to 'Thread.run()' -non.synchronized.method.overrides.synchronized.method.display.name=Unsynchronized method overrides synchronized method -constant.on.rhs.of.comparison.display.name=Constant on right side of comparison -synchronize.on.this.display.name=Synchronization on 'this' -switch.statement.with.too.many.branches.display.name='switch' statement with too many branches -utility.class.without.private.constructor.display.name=Utility class without 'private' constructor -throw.caught.locally.display.name='throw' caught by containing 'try' statement -exception.from.catch.which.doesnt.wrap.display.name='throw' inside 'catch' block which ignores the caught exception -type.parameter.naming.convention.display.name=Type parameter naming convention -type.parameter.naming.convention.element.description=\u7c7b\u578b\u53c2\u6570 -multiply.or.divide.by.power.of.two.display.name=Multiply or divide by power of two -multiply.or.divide.by.power.of.two.divide.option=Check divisions by a power of two also -serializable.with.unconstructable.ancestor.display.name=Serializable class with unconstructable ancestor -missorted.modifiers.display.name=Missorted modifiers -sleep.while.holding.lock.display.name=Call to 'Thread.sleep()' while synchronized -singleton.display.name=Singleton -thread.death.rethrown.display.name='java.lang.ThreadDeath' not rethrown -if.statement.with.too.many.branches.display.name='if' statement with too many branches -redundant.implements.display.name=Redundant interface declaration -nesting.depth.display.name=Overly nested method -return.this.display.name=Return of 'this' -busy.wait.display.name=Busy wait -utility.class.display.name=Utility class -instantiating.object.to.get.class.object.display.name=Instantiating object to get Class object -abstract.class.extends.concrete.class.display.name=Abstract class extends concrete class -parameter.naming.convention.display.name=Method parameter naming convention -parameter.naming.convention.element.description=\u53c2\u6570 -integer.division.in.floating.point.context.display.name=Integer division in floating point context -interface.naming.convention.display.name=Interface naming convention -interface.naming.convention.element.description=\u63a5\u53e3 -length.one.strings.in.concatenation.display.name=Single character string concatenation -length.one.string.in.indexof.display.name= Single character string argument in 'String.indexOf()' call -unnecessary.conditional.expression.display.name=Redundant conditional expression -thread.yield.display.name=Call to 'Thread.yield()' -confusing.floating.point.literal.display.name=Confusing floating-point literal -wait.not.in.loop.display.name='wait()' not in loop -string.concatenation.inside.string.buffer.append.display.name=String concatenation as argument to 'StringBuilder.append()' call -class.initializer.display.name=Non-'static' initializer -enumerated.class.naming.convention.display.name=Enumerated class naming convention -enumerated.class.naming.convention.element.description=\u679a\u4e3e -non.thread.safe.lazy.initialization.display.name=Unsafe lazy initialization of 'static' field -call.to.simple.setter.in.class.display.name=Call to simple setter from within class -comparison.to.nan.display.name=Comparison to Double.NaN or Float.NaN -instance.method.naming.convention.display.name=Instance method naming convention -new.method.naming.convention.display.name=Method naming convention -instance.method.naming.convention.element.description=\u5b9e\u4f8b -unnecessary.semicolon.display.name=Unnecessary semicolon -fallthru.in.switch.statement.display.name=Fallthrough in 'switch' statement -call.to.native.method.while.locked.display.name=Call to a native method while locked -switch.statement.display.name='switch' \u8bed\u53e5 -custom.classloader.display.name=Custom ClassLoader -nested.conditional.expression.display.name=Nested conditional expression -duplicate.condition.display.name=Duplicate condition in 'if' statement -duplicate.boolean.branch.display.name=Duplicate condition on '\\&\\&' or '||' -method.with.multiple.loops.display.name=Method with multiple loops -non.comment.source.statements.display.name=Overly long method -local.variable.naming.convention.display.name=Local variable naming convention -local.variable.naming.convention.element.description=Local variable -negated.if.else.display.name='if' statement with negated condition -class.naming.convention.display.name=Class naming convention -class.naming.convention.element.description=\u7c7b -abstract.class.naming.convention.display.name=Abstract class naming convention -abstract.class.naming.convention.element.description=Abstract class -serializable.inner.class.with.non.serializable.outer.class.display.name=Serializable non-'static' inner class with non-Serializable outer class -pointless.arithmetic.expression.display.name=Pointless arithmetic expression -method.name.same.as.class.name.display.name=Method name same as class name -unnecessary.temporary.on.conversion.to.string.display.name=Unnecessary temporary object in conversion to String -unnecessary.continue.display.name=Unnecessary 'continue' statement -inner.class.on.interface.display.name=Inner class of interface -unused.label.display.name=Unused label -multiple.typed.declaration.display.name=Variables of different types in one declaration -overly.complex.boolean.expression.display.name=Overly complex boolean expression -continue.statement.with.label.display.name='continue' statement with label -class.loader.instantiation.display.name=ClassLoader instantiation -return.from.finally.block.display.name='return' inside 'finally' block -unnecessary.boxing.display.name=Unnecessary boxing -annotation.naming.convention.display.name=Annotation naming convention -annotation.naming.convention.element.description=\u6ce8\u89e3 -checked.exception.class.display.name=Checked exception class -switch.statement.with.confusing.declaration.display.name=Local variable used and declared in different 'switch' branches -cast.that.loses.precision.display.name=Numeric cast that loses precision -manual.array.copy.display.name=Manual array copy -manual.array.to.collection.copy.display.name=Manual array to collection copy -long.literals.ending.with.lowercase.l.display.name='long' literal ending with 'l' instead of 'L' -overly.complex.arithmetic.expression.display.name=Overly complex arithmetic expression -junit.abstract.test.class.naming.convention.display.name=JUnit abstract test class naming convention -junit.abstract.test.class.naming.convention.element.description=Abstract test -unnecessary.parentheses.display.name=Unnecessary parentheses -test.case.in.product.code.display.name=JUnit TestCase in product source -test.method.in.product.code.display.name=JUnit test method in product source -serializable.class.in.secure.context.display.name=Serializable class in secure context -static.variable.naming.convention.display.name='static' field naming convention -static.variable.naming.convention.element.description='static' field -nested.method.call.display.name=Nested method call -throw.from.finally.block.display.name='throw' inside 'finally' block -field.accessed.synchronized.and.unsynchronized.display.name=Field accessed in both synchronized and unsynchronized contexts -abstract.method.overrides.abstract.method.display.name=Abstract method overrides abstract method -static.non.final.field.display.name='static', non-'final' field -static.non.final.field.option=Only report 'public' fields -substring.zero.display.name=Redundant 'substring(0)' call -class.without.no.arg.constructor.display.name=Class without no-arg constructor -unnecessary.return.display.name=Unnecessary 'return' statement -final.static.method.display.name='static' method declared 'final' -constant.declared.in.abstract.class.display.name=Constant declared in abstract class -too.broad.catch.display.name=Overly broad 'catch' block -floating.point.equality.display.name=Floating point equality comparison -thrown.exceptions.per.method.display.name=Method with too many exceptions declared -public.static.array.field.display.name='public static' array field -await.not.in.loop.display.name='await()' not in loop -method.names.differ.only.by.case.display.name=Method names differing only by case -unsecure.random.number.generation.display.name=Insecure random number generation -parameters.per.method.display.name=Method with too many parameters -parameters.per.constructor.display.name=Constructor with too many parameters -unnecessary.unboxing.display.name=Unnecessary unboxing -extends.thread.display.name=Class directly extends 'java.lang.Thread' -test.case.with.constructor.display.name=JUnit TestCase with non-trivial constructors -parameter.name.differs.from.overridden.parameter.display.name=Parameter name differs from parameter in overridden method -final.private.method.display.name='private' method declared 'final' -enum.switch.statement.which.misses.cases.display.name=Enum 'switch' statement that misses case -enum.switch.statement.which.misses.cases.option=Ignore switch statements with a default branch -unconstructable.test.case.display.name=Unconstructable JUnit TestCase -volatile.long.or.double.field.display.name=Volatile long or double field -string.buffer.must.have.initial.capacity.display.name=StringBuilder without initial capacity -method.may.be.static.display.name=Method may be 'static' -class.initializer.may.be.static.display.name=Class initializer may be 'static' -class.initializer.option=Only warn when the class has one or more constructors -class.initializer.move.code.to.constructor.quickfix=Move initializer code to constructor -nested.switch.statement.display.name=Nested 'switch' statement -c.style.array.declaration.display.name=C-style array declaration -final.method.in.final.class.display.name='final' method in 'final' class -extends.annotation.display.name=Class extends annotation interface -naked.notify.display.name='notify()' or 'notifyAll()' without corresponding state change -constant.if.statement.display.name=Constant 'if' statement -switch.statement.density.display.name='switch' statement with too low of a branch density -switch.statement.with.too.few.branches.display.name='switch' statement with too few branches -upper.case.field.name.not.constant.display.name=Non-constant field with upper-case name -unnecessary.label.on.continue.statement.display.name=Unnecessary label on 'continue' statement -jdbc.prepare.statement.with.non.constant.string.display.name=Call to 'Connection.prepare*()' with non-constant string -synchronize.on.non.final.field.display.name=Synchronization on a non-final field -noop.method.in.abstract.class.display.name=No-op method in abstract class -non.final.field.of.exception.display.name=Non-final field of exception class -nested.try.statement.display.name=Nested 'try' statement -condition.signal.display.name=Call to 'signal()' instead of 'signalAll()' -jdbc.execute.with.non.constant.string.display.name=Call to 'Statement.execute()' with non-constant string -system.set.security.manager.display.name=Call to 'System.setSecurityManager()' -system.set.security.manager.problem.descriptor=Call to System.#ref() may pose security concerns #loc -control.flow.statement.without.braces.display.name=Control flow statement without braces -trivial.if.display.name=Redundant 'if' statement -thread.with.default.run.method.display.name=Instantiating a Thread with default 'run()' method -while.loop.spins.on.field.display.name='while' loop spins on field -while.loop.spins.on.field.fix.family.name=Fix spin loop -while.loop.spins.on.field.fix.volatile=Make ''{0}'' volatile -while.loop.spins.on.field.fix.spinwait=Add Thread.onSpinWait() -while.loop.spins.on.field.fix.volatile.spinwait=Make ''{0}'' volatile and add Thread.onSpinWait() -object.equals.null.display.name=Object.equals(null) -test.method.is.public.void.no.arg.display.name=Malformed test method -if.statement.with.identical.branches.display.name='if' statement with identical branches -multiple.return.points.per.method.display.name=Method with multiple return points -break.statement.with.label.display.name='break' statement with label -public.constructor.in.non.public.class.display.name='public' constructor in non-public class -questionable.name.display.name=Questionable name -empty.finally.block.display.name=Empty 'finally' block -abstract.method.overrides.concrete.method.display.name=Abstract method overrides concrete method -thread.stop.suspend.resume.display.name=Call to 'Thread.stop()', 'suspend()' or 'resume()' -constant.math.call.display.name=Constant call to 'java.lang.Math' -volatile.array.field.display.name=Volatile array field -literal.as.arg.to.string.equals.display.name='expression.equals("literal")' rather than '"literal".equals(expression)' -inner.class.may.be.static.display.name=Inner class may be 'static' -static.suite.display.name='suite()' method not declared 'static' -redundant.field.initialization.display.name=Redundant field initialization -string.buffer.to.string.in.concatenation.display.name='StringBuilder.toString()' in concatenation -utility.class.with.public.constructor.display.name=Utility class with 'public' constructor -for.loop.replaceable.by.while.display.name='for' loop may be replaced with 'while' loop -missing.deprecated.annotation.display.name=Missing @Deprecated annotation -cloneable.class.in.secure.context.display.name=Cloneable class in secure context -static.inheritance.display.name=Static inheritance -class.name.prefixed.with.package.name.display.name=Class name prefixed with package name -call.to.simple.getter.in.class.display.name=Call to simple getter from within class -class.name.differs.from.file.name.display.name=Class name differs from file name -protected.member.in.final.class.display.name='protected' member in 'final' class -load.library.with.non.constant.string.display.name=Call to 'System.loadLibrary()' with non-constant string -instanceof.catch.parameter.display.name='instanceof' on 'catch' parameter -implicit.numeric.conversion.display.name=Implicit numeric conversion -unnecessary.interface.modifier.display.name=Unnecessary interface modifier -confusing.main.method.display.name=Confusing 'main()' method -octal.literal.display.name=Octal integer -misordered.assert.equals.arguments.display.name=Misordered 'assertEquals()' arguments -unnecessary.constructor.display.name=Redundant no-arg constructor -method.name.same.as.parent.name.display.name=Method name same as parent class name -while.can.be.foreach.display.name='while' loop replaceable with 'foreach' -big.decimal.equals.display.name='equals()' called on 'java.math.BigDecimal' -implicit.call.to.super.display.name=Implicit call to 'super()' -empty.catch.block.display.name=Empty 'catch' block -unqualified.static.usage.display.name=Unqualified static access -simplifiable.junit.assertion.display.name=Simplifiable JUnit assertion -simplifiable.testng.assertion.display.name=Simplifiable TestNG assertion -object.notify.display.name=Call to 'notify()' instead of 'notifyAll()' -thread.start.in.construction.display.name=Call to 'Thread.start()' during object construction -non.final.clone.display.name=Non-final 'clone()' in secure context -unnecessary.temporary.on.conversion.from.string.display.name=Unnecessary temporary object in conversion from String -unnecessary.this.display.name=Unnecessary 'this' qualifier -unnecessary.this.ignore.assignments.option=Ignore field assignments -runtime.exec.with.non.constant.string.display.name=Call to 'Runtime.exec()' with non-constant string -system.properties.display.name=Access of system properties -chained.method.call.display.name=\u94fe\u5f0f\u65b9\u6cd5\u8c03\u7528 -safe.lock.display.name=Lock acquired but not safely unlocked -system.run.finalizers.on.exit.display.name=Call to 'System.runFinalizersOnExit()' -for.can.be.foreach.display.name='for' loop replaceable with 'foreach' -type.parameter.extends.object.display.name=Type parameter explicitly extends 'java.lang.Object' -marker.interface.display.name=Marker interface -limited.scope.inner.class.display.name=Limited-scope inner class -switch.statements.without.default.display.name='switch' statement without 'default' branch -unchecked.exception.class.display.name=Unchecked exception class -for.loop.with.missing.component.display.name='for' loop with missing components -for.loop.with.missing.component.collection.loop.option=Ignore collection iterations -double.checked.locking.display.name=Double-checked locking -double.checked.locking.problem.descriptor=Double-checked locking #loc -double.checked.locking.ignore.on.volatiles.option=Ignore double-checked locking on volatile fields -string.buffer.replaceable.by.string.display.name='StringBuilder' can be replaced with 'String' -boolean.method.name.must.start.with.question.display.name=Boolean method name must start with question word -class.name.same.as.ancestor.name.display.name=Class name same as ancestor name -error.rethrown.display.name='java.lang.Error' not rethrown -serializable.has.serialization.methods.display.name=Serializable class without 'readObject()' and 'writeObject()' -serializable.has.serialization.methods.ignore.option=Ignore classes that do not define instance fields -missing.override.annotation.display.name=Missing @Override annotation -wait.while.holding.two.locks.display.name='wait()' while holding two locks -empty.class.display.name=Empty class -trivial.string.concatenation.display.name=Concatenation with empty string -empty.synchronized.statement.display.name=Empty 'synchronized' statement -unnecessary.default.display.name=Unnecessary 'default' for enum 'switch' statement -simplifiable.conditional.expression.display.name=Simplifiable conditional expression -simplifiable.if.statement.display.name='if' statement may be replaced with \\&\\& or || expression -unnecessary.super.constructor.display.name=Unnecessary call to 'super()' -unnecessarily.qualified.static.usage.display.name=Unnecessarily qualified static access -bad.exception.caught.display.name=Prohibited exception caught -custom.security.manager.display.name=Custom SecurityManager -string.concatenation.in.loops.display.name=String concatenation in loop -boolean.constructor.display.name=Boolean constructor call -continue.statement.display.name='continue' statement -extends.object.display.name=Class explicitly extends 'java.lang.Object' -serializable.inner.class.has.serial.version.uid.field.display.name=Serializable non-'static' inner class without 'serialVersionUID' -static.method.naming.convention.display.name='static' method naming convention -static.method.naming.convention.element.description='static' -empty.try.block.display.name=Empty 'try' block -field.has.setter.but.no.getter.display.name=Field has setter but no getter -three.negations.per.method.display.name=Method with more than three negations -conditional.expression.display.name=Conditional expression (?:) -unnecessary.enum.modifier.display.name=Unnecessary enum modifier -string.equals.empty.string.display.name='String.equals("")' -synchronize.on.lock.display.name=Synchronization on a Lock object -synchronized.on.literal.object.name=Synchronization on an object initialized with a literal -field.may.be.static.display.name=Field may be 'static' -class.may.be.interface.display.name=Abstract class may be interface -abstract.class.without.abstract.methods.display.name=Abstract class without abstract methods -divide.by.zero.display.name=Divide by zero -default.not.last.case.in.switch.display.name='default' not last case in 'switch' statement -nested.synchronized.statement.display.name=Nested 'synchronized' statement -constant.conditional.expression.display.name=Constant conditional expression -unused.catch.parameter.display.name=Unused 'catch' parameter -redundant.else.display.name=Redundant 'else' -public.field.accessed.in.synchronized.context.display.name=Non-private field accessed in synchronized context -string.replaceable.by.string.buffer.display.name=Non-constant String should be StringBuilder -junit.test.class.naming.convention.display.name=JUnit test class naming convention -junit.test.class.naming.convention.element.description=\u6d4b\u8bd5 -method.coupling.display.name=Overly coupled method -collections.must.have.initial.capacity.display.name=Collection without initial capacity -anonymous.inner.class.display.name=Anonymous inner class -negated.conditional.display.name=Conditional expression with negated condition -non.reproducible.math.call.display.name=Non-reproducible call to 'java.lang.Math' -multiple.top.level.classes.in.file.display.name=Multiple top level classes in single file -set.replaceable.by.enum.set.display.name=Set replaceable with EnumSet -non.static.inner.class.in.secure.context.display.name=Non-'static' inner class in secure context -tail.recursion.display.name=Tail recursion -finally.block.cannot.complete.normally.display.name='finally' block which can not complete normally -non.atomic.operation.on.volatile.field.display.name=Non-atomic operation on volatile field -public.static.collection.field.display.name='public static' collection field -non.exception.name.ends.with.exception.display.name=Non-exception class name ends with 'Exception' -synchronized.method.display.name='synchronized' method -enumerated.constant.naming.convention.display.name=Enumerated constant naming convention -enumerated.constant.naming.convention.element.description=Enumerated constant -final.method.display.name='final' method -transient.field.in.non.serializable.class.display.name=Transient field in non-serializable class -bad.exception.thrown.display.name=Prohibited exception thrown -conditional.expression.with.identical.branches.display.name=Conditional expression with identical branches -conditional.can.be.pushed.inside.expression.display.name=Conditional can be pushed inside branch expression -conditional.can.be.pushed.inside.expression.option=Ignore when conditional will be only argument of a method call -conditional.can.be.pushed.inside.expression.quickfix=Push conditional expression inside branch -raw.use.of.parameterized.type.display.name=Raw use of parameterized class -standard.variable.names.display.name=Standard variable names -field.naming.convention.display.name=Field naming convention -instance.variable.naming.convention.element.description=Instance field -dollar.sign.in.name.display.name=Use of '$' in identifier -map.replaceable.by.enum.map.display.name=Map replaceable with EnumMap -extends.concrete.collection.display.name=Class explicitly extends a Collection class -continue.or.break.from.finally.block.display.name='continue' or 'break' inside 'finally' block -abstract.method.with.missing.implementations.display.name=Abstract method with missing implementations -object.allocation.in.loop.display.name=Object allocation in loop -wait.called.on.condition.display.name='wait()' called on 'java.util.concurrent.locks.Condition' object -test.case.with.no.test.methods.display.name=JUnit test case with no tests -abstract.class.never.implemented.display.name=Abstract class which has no concrete subclass -interface.never.implemented.display.name=Interface which has no concrete subclass -constant.declared.in.interface.display.name=Constant declared in interface - - -#problem descriptors -exception.name.doesnt.end.with.exception.problem.descriptor=Exception class name #ref does not end with 'Exception' #loc -non.exception.name.ends.with.exception.problem.descriptor=Non-exception class name #ref ends with 'Exception' #loc -class.name.prefixed.with.package.name.problem.descriptor=Class name #ref begins with its package name #loc -class.name.same.as.ancestor.name.problem.descriptor=Class name #ref is the same as one of its superclass' names #loc -method.name.same.as.class.name.problem.descriptor=Method name #ref is the same as its class name #loc -method.name.same.as.parent.name.problem.descriptor=Method name #ref is the same as its parent class name #loc -boolean.method.name.must.start.with.question.problem.descriptor=Boolean method name #ref does not start with question word #loc -questionable.name.problem.descriptor=Questionable name #ref #loc -confusing.main.method.problem.descriptor=Method named #ref without signature 'public static void main(String[])' #loc -upper.case.field.name.not.constant.problem.descriptor=Non-constant field #ref with constant-style name #loc -dollar.sign.in.name.problem.descriptor=Identifier #ref contains '$' #loc -integer.division.in.floating.point.context.problem.descriptor=#ref: integer division in floating-point context #loc -comparison.of.short.and.char.problem.descriptor=Equality comparison #ref of short and char values #loc -big.decimal.equals.problem.descriptor=#ref() between BigDecimal values should probably be 'compareTo()' #loc -divide.by.zero.problem.descriptor=Division by zero #loc -non.reproducible.math.call.problem.descriptor=Math.#ref() may produce non-reproducible results #loc -constant.math.call.problem.descriptor=Constant call to #ref() can be simplified #loc -floating.point.equality.problem.descriptor=#ref: floating point values compared for exact equality #loc -fallthru.in.switch.statement.problem.descriptor=Fallthrough in 'switch' statement #loc -switch.statements.without.default.problem.descriptor=#ref statement without 'default' branch #loc -default.not.last.case.in.switch.problem.descriptor=#ref branch not last case in 'switch' statement #loc -loop.statements.that.dont.loop.problem.descriptor=#ref statement does not loop #loc -conditional.expression.with.identical.branches.problem.descriptor=Conditional expression #ref with identical branches #loc -conditional.can.be.pushed.inside.expression.problem.descriptor=Conditional expression can be pushed inside branch #loc -if.statement.with.identical.branches.problem.descriptor=#ref statement with identical branches #loc -duplicate.condition.problem.descriptor=Duplicate condition #ref #loc -duplicate.condition.ignore.method.calls.option=Ignore conditions with side effects -duplicate.boolean.branch.problem.descriptor=Duplicate branch #ref #loc -iterator.next.does.not.throw.nosuchelementexception.problem.descriptor=Iterator.#ref() which can't throw 'NoSuchElementException' #loc -infinite.loop.statement.problem.descriptor=#ref statement cannot complete without throwing an exception #loc -confusing.floating.point.literal.problem.descriptor=Confusing floating point literal #ref #loc -overly.complex.arithmetic.expression.problem.descriptor=Overly complex arithmetic expression #loc -overly.complex.boolean.expression.problem.descriptor=Overly complex boolean expression ({0} terms) #loc -labeled.statement.problem.descriptor=Labeled statement #ref: #loc -break.statement.with.label.problem.descriptor=#ref statement with label #loc -continue.statement.with.label.problem.descriptor=#ref statement with label #loc -conditional.expression.problem.descriptor=Conditional expression #ref #loc -conditional.expression.option=Ignore for simple assignments and returns -conditional.expression.expression.context.option=Ignore places where an if statement is not possible -conditional.expression.quickfix=Replace with 'if' statement -nested.conditional.expression.problem.descriptor=Nested conditional expression #ref #loc -long.literals.ending.with.lowercase.l.problem.descriptor='long' literal #ref ends with lowercase 'l' #loc -nested.switch.statement.problem.descriptor=Nested #ref statement #loc -chained.method.call.problem.descriptor=Chained method call #ref() #loc -nested.method.call.problem.descriptor=Nested method call #ref() #loc -octal.literal.problem.descriptor=Octal integer #ref #loc -implicit.call.to.super.problem.descriptor=Implicit call to 'super()' #loc -negated.if.else.problem.descriptor=#ref statement with negated condition #loc -negated.conditional.problem.descriptor=Conditional expression with negated condition #loc -redundant.else.problem.descriptor=#ref branch may be unwrapped, as the 'if' branch never completes normally #loc -switch.statement.with.confusing.declaration.problem.descriptor=Local variable #ref declared in one 'switch' branch and used in another #loc -raw.use.of.parameterized.type.problem.descriptor=Raw use of parameterized class #ref #loc -final.class.problem.descriptor=Class declared #ref #loc -empty.class.problem.descriptor=Class #ref is empty #loc -empty.class.file.without.class.problem.descriptor=Java file does not declare any class #loc -empty.anonymous.class.problem.descriptor=Anonymous class is empty #loc -anonymous.inner.class.problem.descriptor=Anonymous inner class #ref #loc -limited.scope.inner.class.problem.descriptor=Limited-scope inner class #ref #loc -final.method.problem.descriptor=Method declared #ref #loc -class.initializer.problem.descriptor=Non-'static' initializer #loc -class.may.be.interface.problem.descriptor=Abstract class #ref may be interface #loc -non.protected.constructor.in.abstract.class.problem.descriptor=Constructor #ref() is not declared 'protected' in 'abstract' class #loc -class.without.constructor.problem.descriptor=Class #ref has no constructor #loc -abstract.class.without.abstract.methods.problem.descriptor=Class #ref is declared 'abstract', and has no 'abstract' methods #loc -final.method.in.final.class.problem.descriptor=Method declared #ref in 'final' class #loc -protected.member.in.final.class.problem.descriptor=Class member declared #ref in 'final' class #loc -utility.class.with.public.constructor.problem.descriptor=Class #ref has only 'static' members, and a 'public' constructor #loc -utility.class.without.private.constructor.problem.descriptor=Class #ref has only 'static' members, and lacks a 'private' constructor #loc -abstract.method.overrides.concrete.method.problem.descriptor=Abstract method #ref() overrides concrete method #loc -abstract.method.with.missing.implementations.problem.descriptor=Abstract method #ref() is not implemented in every subclass #loc -abstract.method.overrides.abstract.method.problem.descriptor=Abstract method #ref() overrides abstract method #loc -abstract.method.overrides.abstract.method.ignore.different.javadoc.option=Ignore methods with different Javadoc than their super methods -abstract.class.extends.concrete.class.problem.descriptor=Class #ref is declared 'abstract', and extends a concrete class #loc -static.non.final.field.problem.descriptor='static' non-'final' field #ref #loc -constant.declared.in.abstract.class.problem.descriptor=Constant #ref declared in abstract class #loc -constant.declared.in.interface.problem.descriptor=Constant #ref declared in interface #loc -static.inheritance.problem.descriptor=Interface #ref is implemented only for its 'static' constants #loc -utility.class.problem.descriptor=Class #ref has only 'static' members, indicating procedural construction #loc -singleton.problem.descriptor=Class #ref is a singleton #loc -final.private.method.problem.descriptor='private' method declared #ref #loc -noop.method.in.abstract.class.problem.descriptor=No-op Method #ref() should be made abstract #loc -final.static.method.problem.descriptor='static' method declared #ref #loc -class.without.no.arg.constructor.problem.descriptor=#ref has no no-arg constructor #loc -multiple.top.level.classes.in.file.problem.descriptor=Multiple top level classes in file -class.name.differs.from.file.name.problem.descriptor=Class name #ref differs from file name #loc -marker.interface.problem.descriptor=Marker interface #ref #loc -field.has.setter.but.no.getter.problem.descriptor=Field #ref has setter but no getter #loc -abstract.class.never.implemented.problem.descriptor=Abstract class #ref has no concrete subclass #loc -interface.never.implemented.problem.descriptor=Interface #ref has no concrete subclass #loc -missing.deprecated.annotation.problem.descriptor=Missing '@Deprecated' annotation #loc -missing.deprecated.tag.problem.descriptor=Missing '@deprecated' Javadoc tag explanation #loc -missing.deprecated.tag.option=Warn on missing @deprecated Javadoc tag explanation -missing.override.annotation.problem.descriptor=Missing '@Override' annotation on #ref() #loc -missing.override.annotation.in.overriding.problem.descriptor=Overridden methods are not annotated with '@Override' -non.thread.safe.lazy.initialization.problem.descriptor=Lazy initialization of 'static' field #ref is not thread-safe #loc -empty.catch.block.problem.descriptor=Empty #ref block #loc -unused.catch.parameter.problem.descriptor=Unused 'catch' parameter #ref #loc -used.catch.parameter.named.ignore.problem.descriptor='catch' parameter named #ref is used #loc -empty.finally.block.problem.descriptor=Empty #ref block #loc -finally.block.cannot.complete.normally.problem.descriptor=#ref block can not complete normally #loc -empty.try.block.problem.descriptor=Empty #ref block #loc -throw.from.finally.block.problem.descriptor=#ref inside 'finally' block #loc -possible.throw.from.finally.block.problem.descriptor={0} might be thrown inside ''finally'' block #loc -throw,from.finally.block.everywhere.option=Warn everywhere declared exceptions may be thrown -throw.caught.locally.problem.descriptor=#ref caught by containing 'try' statement #loc -throw.caught.locally.ignore.option=Ignore rethrown exceptions -return.from.finally.block.problem.descriptor=#ref inside 'finally' block #loc -continue.or.break.from.finally.block.problem.descriptor=#ref inside 'finally' block #loc -bad.exception.declared.problem.descriptor=Prohibited exception #ref declared #loc -bad.exception.caught.problem.descriptor=Prohibited exception #ref caught #loc -checked.exception.class.problem.descriptor=Checked exception class #ref #loc -unchecked.exception.class.problem.descriptor=Unchecked exception class #ref #loc -thread.death.rethrown.problem.descriptor=ThreadDeath #ref not rethrown #loc -error.rethrown.problem.descriptor=Error #ref not rethrown #loc -nested.try.statement.problem.descriptor=Nested #ref statement #loc -exception.from.catch.which.doesnt.wrap.problem.descriptor=#ref inside 'catch' block ignores the caught exception #loc -instanceof.catch.parameter.problem.descriptor='instanceof' on 'catch' parameter #ref #loc -non.final.field.of.exception.problem.descriptor=Non-final field #ref of exception class #loc -unnecessary.label.on.break.statement.problem.descriptor=Unnecessary label on #ref statement #loc -unnecessary.label.on.continue.statement.problem.descriptor=Unnecessary label on #ref statement #loc -trivial.if.problem.descriptor=#ref statement can be simplified #loc -constant.if.statement.problem.descriptor=#ref statement can be simplified #loc -unnecessary.parentheses.problem.descriptor=Parentheses around #ref are unnecessary #loc -unnecessary.local.variable.problem.descriptor=Local variable #ref is redundant #loc -unnecessary.this.problem.descriptor=#ref is unnecessary in this context #loc -unnecessary.block.statement.problem.descriptor=Braces around this statement are unnecessary #loc -unnecessary.continue.problem.descriptor=#ref is unnecessary as the last statement in a loop #loc -unnecessary.semicolon.problem.descriptor=Unnecessary semicolon #ref #loc -unnecessary.fully.qualified.name.problem.descriptor1=Qualifier #ref is unnecessary, and can be replaced with an import #loc -unnecessary.fully.qualified.name.problem.descriptor2=Qualifier #ref is unnecessary and can be removed #loc -unnecessary.qualifier.for.this.problem.descriptor=Qualifier #ref on 'this' is unnecessary in this context #loc -unnecessary.qualifier.for.super.problem.descriptor=Qualifier #ref on 'super' is unnecessary in this context #loc -unused.label.problem.descriptor=Unused label #ref #loc -redundant.field.initialization.problem.descriptor=Field initialization to #ref is redundant #loc -redundant.implements.problem.descriptor=Redundant interface declaration #ref #loc -extends.object.problem.descriptor=Class #ref explicitly extends 'java.lang.Object' #loc -type.parameter.extends.object.problem.descriptor1=Type parameter #ref explicitly extends 'java.lang.Object' #loc -type.parameter.extends.object.problem.descriptor2=Wildcard type argument #ref explicitly extends 'java.lang.Object' #loc -unnecessary.super.constructor.problem.descriptor=#ref is unnecessary #loc -unnecessary.constructor.problem.descriptor=No-arg constructor #ref() is redundant #loc -unnecessary.constructor.annotation.option=Ignore constructors with an annotation -for.loop.replaceable.by.while.problem.descriptor=#ref loop statement may be replace by 'while' loop #loc -unnecessary.default.problem.descriptor=#ref branch is unnecessary #loc -unnecessary.boxing.problem.descriptor=Unnecessary boxing #ref #loc -unnecessary.unboxing.problem.descriptor=Unnecessary unboxing #ref #loc -unnecessary.boxing.superfluous.option=Only report truly superfluously boxed expressions -unnecessary.unboxing.superfluous.option=Only report truly superfluously unboxed expressions -for.can.be.foreach.problem.descriptor=#ref loop replaceable with 'foreach' #loc -while.can.be.foreach.problem.descriptor=#ref loop replaceable with 'foreach' #loc -too.broad.scope.problem.descriptor=Scope of variable #ref is too broad #loc -return.this.problem.descriptor=Return of #ref #loc -constant.on.lhs.of.comparison.problem.descriptor=#ref: constant on left side of comparison #loc -constant.on.rhs.of.comparison.problem.descriptor=#ref: constant on right side of comparison #loc -control.flow.statement.without.braces.problem.descriptor={0} without braces #loc -missorted.modifiers.problem.descriptor=Missorted modifiers #ref #loc -cstyle.array.variable.declaration.problem.descriptor=C-style array declaration of {0, choice, 1#field|2#parameter|3#local variable} #ref #loc -cstyle.array.method.declaration.problem.descriptor=C-style array declaration of the return type of method #ref()#loc -multiple.declaration.problem.descriptor=Multiple variables in one declaration #loc -multiple.typed.declaration.problem.descriptor=Variables of different types in one declaration #loc -serializable.inner.class.has.serial.version.uid.field.problem.descriptor=Inner class #ref does not define a 'serialVersionUID' field #loc -serializable.inner.class.with.non.serializable.outer.class.problem.descriptor=Inner class #ref is serializable while its outer class is not #loc -busy.wait.problem.descriptor=Call to Thread.#ref() in a loop, probably busy-waiting #loc -sleep.while.holding.lock.problem.descriptor=Call to Thread.#ref() while synchronized #loc -non.atomic.operation.on.volatile.field.problem.descriptor=Non-atomic operation on volatile field #ref #loc -call.to.native.method.while.locked.problem.descriptor=Call to native method #ref() in a synchronized context #loc -object.notify.problem.descriptor=#ref should probably be replaced with 'notifyAll()' #loc -condition.signal.problem.descriptor=#ref should probably be replaced with 'signalAll()' #loc -thread.with.default.run.method.problem.descriptor=Instantiating a #ref with default 'run()' method #loc -extends.thread.problem.descriptor=Class #ref directly extends 'java.lang.Thread' #loc -anonymous.extends.thread.problem.descriptor=Anonymous class directly extends 'java.lang.Thread' #loc -naked.notify.problem.descriptor=Call to #ref() without corresponding state change #loc -unconditional.wait.problem.descriptor=Unconditional call to #ref() #loc -system.run.finalizers.on.exit.problem.descriptor=Call to System.#ref() #loc -thread.priority.problem.descriptor=Call to Thread.#ref() #loc -thread.yield.problem.descriptor=Call to Thread.#ref() #loc -thread.stop.suspend.resume.problem.descriptor=Call to Thread.#ref() #loc -while.loop.spins.on.field.problem.descriptor=#ref loop spins on field #loc -wait.not.in.loop.problem.descriptor=Call to #ref() is not made in a loop #loc -await.not.in.loop.problem.descriptor=Call to #ref() is not made in a loop #loc -wait.called.on.condition.problem.descriptor=Call to #ref() on Condition object #loc -notify.called.on.condition.problem.descriptor=Call to #ref() on Condition object #loc -wait.while.holding.two.locks.problem.descriptor=Call to #ref() is made while holding two locks #loc -thread.run.problem.descriptor=Calls to #ref() should probably be replaced with 'start()' #loc -thread.start.in.construction.problem.descriptor=Call to #ref during object construction #loc -synchronize.on.lock.problem.descriptor=Synchronization on a ''{0}'' object is unlikely to be intentional #loc -synchronized.on.literal.object.problem.descriptor=Synchronization on {0} #ref which is initialized by a literal #loc -synchronized.on.direct.literal.object.problem.descriptor=Synchronization on {0} literal #ref #loc -synchronized.on.possibly.literal.object.problem.descriptor=Synchronization on {0} #ref #loc -synchronize.on.non.final.field.problem.descriptor=Synchronization on a non-final field #ref #loc -synchronized.on.literal.object.warn.on.all.option=Warn on all possible literals -synchronize.on.this.problem.descriptor=Lock operations on 'this' may have unforeseen side-effects #loc -synchronize.on.class.problem.descriptor=Lock operations on a class may have unforeseen side-effects #loc -nested.synchronized.statement.problem.descriptor=Nested #ref statement #loc -empty.synchronized.statement.problem.descriptor=Empty #ref statement #loc -non.synchronized.method.overrides.synchronized.method.problem.descriptor=Unsynchronized method #ref() overrides synchronized method #loc -public.field.accessed.in.synchronized.context.problem.descriptor=Non-private field #ref accessed in synchronized context #loc -field.accessed.synchronized.and.unsynchronized.problem.descriptor=Field #ref is accessed in both synchronized and unsynchronized contexts #loc -extended.for.statement.problem.descriptor=Extended #ref statement #loc -object.allocation.in.loop.problem.descriptor=Object allocation new #ref() in loop #loc -instantiating.object.to.get.class.object.problem.descriptor=Instantiating object to get Class object #loc -field.may.be.static.problem.descriptor=Field #ref may be 'static' #loc -method.may.be.static.problem.descriptor=Method #ref() may be 'static' #loc -class.initializer.may.be.static.problem.descriptor=Class initializer may be 'static' #loc -map.replaceable.by.enum.map.problem.descriptor=#ref replaceable with 'EnumMap' #loc -set.replaceable.by.enum.set.problem.descriptor=#ref replaceable with 'EnumSet' #loc -inner.class.may.be.static.problem.descriptor=Inner class #ref may be 'static' #loc -string.buffer.must.have.initial.capacity.problem.descriptor=new #ref() without initial capacity #loc -string.buffer.replaceable.by.string.builder.problem.descriptor=StringBuffer #ref may be declared as 'StringBuilder' #loc -string.buffer.replaceable.by.string.problem.descriptor={0} #ref can be replaced with ''String'' #loc -new.string.buffer.replaceable.by.string.problem.descriptor=#ref can be replaced with 'String' #loc -string.replaceable.by.string.buffer.problem.descriptor=Non-constant String #ref should probably be declared as ''StringBuilder'' #loc -collections.must.have.initial.capacity.problem.descriptor=new #ref() without initial capacity #loc -string.concatenation.in.loops.problem.descriptor=String concatenation #ref in loop #loc -string.concatenation.inside.string.buffer.append.problem.descriptor=String concatenation as argument to {0}.#ref() call #loc -boolean.constructor.problem.descriptor=Boolean constructor call #loc -string.to.string.problem.descriptor=#ref is redundant #loc -substring.zero.problem.descriptor=#ref is redundant #loc -string.buffer.to.string.in.concatenation.problem.descriptor=Call to {0}.#ref() in concatenation #loc -tail.recursion.problem.descriptor=Tail recursive call #ref() #loc -string.equals.empty.string.problem.descriptor=#ref("") can be replaced with 'length()==0' #loc -string.equals.empty.string.is.empty.problem.descriptor=#ref("") can be replaced with 'isEmpty()' #loc -random.double.for.random.integer.problem.descriptor=Using Random.#ref to create random integer #loc -manual.array.copy.problem.descriptor=Manual array copy #loc -manual.array.to.collection.copy.problem.descriptor=Manual array to collection copy #loc -call.to.simple.getter.in.class.problem.descriptor=Call to simple getter #ref() from within class #loc -call.to.simple.setter.in.class.problem.descriptor=Call to simple setter #ref() from within class #loc -asserts.without.messages.problem.descriptor=JUnit #ref() without message #loc -test.case.with.constructor.problem.descriptor=Initialization logic in constructor #ref() instead of 'setUp()' #loc -test.case.with.constructor.problem.descriptor.initializer=Initialization logic in initializer instead of 'setUp()' -misordered.assert.equals.arguments.problem.descriptor=Arguments to #ref() in wrong order #loc -static.suite.problem.descriptor=JUnit #ref() methods not declared 'static' #loc -simplifiable.junit.assertion.problem.descriptor=#ref() can be simplified to ''{0}'' #loc -test.method.without.assertion.problem.descriptor=JUnit test method #ref() contains no assertions #loc -test.case.with.no.test.methods.problem.descriptor=JUnit test case #ref has no tests #loc -test.case.in.product.code.problem.descriptor=Test case #ref should probably be placed in a test source tree #loc -test.method.in.product.code.problem.descriptor=Test method #ref() should probably be placed in a test source tree #loc -unconstructable.test.case.problem.descriptor=Test case #ref is not constructable by most test runners #loc -deserializable.class.in.secure.context.problem.descriptor=Class #ref may be deserialized, compromising security #loc -serializable.class.in.secure.context.problem.descriptor=Class #ref may be serialized, compromising security #loc -serializable.deserializable.class.in.secure.context.problem.descriptor=Class #ref may be serialized and deserialized, compromising security #loc -cloneable.class.in.secure.context.problem.descriptor=Class #ref may be cloned, compromising security #loc -cloneable.class.in.secure.context.quickfix=Add 'clone()' method which always throws exception -remove.cloneable.quickfix=Remove 'Cloneable' from implements clause -non.final.clone.problem.descriptor=Non-final #ref() method, compromising security #loc -non.static.inner.class.in.secure.context.problem.descriptor=Non-'static' inner class #ref, compromising security #loc -runtime.exec.with.non.constant.string.problem.descriptor=Call to Runtime.#ref() with non-constant argument #loc -load.library.with.non.constant.string.problem.descriptor=Call to {0}.#ref() with non-constant argument #loc -jdbc.execute.with.non.constant.string.problem.descriptor=Call to Statement.#ref() with non-constant argument #loc -jdbc.prepare.statement.with.non.constant.string.problem.descriptor=Call to Connection.#ref() with non-constant argument #loc -custom.classloader.problem.descriptor=Custom ClassLoader class #ref #loc -custom.security.manager.problem.descriptor=Custom SecurityManager class #ref #loc -system.set.problem.descriptor=Call to System.#ref() may pose security concerns #loc -class.loader.instantiation.problem.descriptor=Instantiation of #ref may pose security concerns #loc -public.static.array.field.problem.descriptor='public static' array field #ref, compromising security #loc -public.static.collection.field.problem.descriptor='public static' collection field #ref, compromising security #loc -abstract.class.with.only.one.direct.inheritor.problem.descriptor=Abstract class #ref has only one direct inheritor #loc - -#other -abstract.method.overrides.abstract.method.remove.quickfix=Remove redundant abstract method declaration -class.may.be.interface.convert.quickfix=Convert class to interface -class.without.constructor.create.quickfix=Generate empty constructor -class.without.no.arg.constructor.ignore.option=Ignore if class has default constructor -extends.annotation.problem.descriptor=Class ''{0}'' implements annotation interface #ref #loc -extends.annotation.interface.problem.descriptor=Interface ''{0}'' extends annotation interface #ref #loc -extends.concrete.collection.problem.descriptor=Class #ref explicitly extends ''{0}'' #loc -anonymous.extends.concrete.collection.problem.descriptor=Anonymous class explicitly extends ''{0}'' #loc -inner.class.on.interface.ignore.option=Ignore inner interfaces of interfaces -inner.class.on.interface.problem.descriptor=Interface ''{0}'' has inner class #ref #loc -missing.deprecated.annotation.add.quickfix=Add @Deprecated annotation -non.protected.constructor.in.abstract.class.ignore.option=Ignore for non-public classes -public.constructor.in.non.public.class.problem.descriptor=Constructor is declared #ref in non-public class ''{0}'' #loc -static.inheritance.replace.quickfix=Replace inheritance with qualified references in {0} -utility.class.with.public.constructor.make.quickfix=Make {0, choice, 1#constructor|2#constructors} 'private' -utility.class.without.private.constructor.create.quickfix=Generate empty 'private' constructor -utility.class.without.private.constructor.make.quickfix=Make constructor 'private' -naming.convention.problem.descriptor.short={0} \u540d #ref \u592a\u77ed ({1} < {2}) #loc -naming.convention.problem.descriptor.long={0} \u540d #ref \u592a\u957f ({1} > {2}) #loc -naming.convention.problem.descriptor.regex.mismatch={0} \u540d #ref \u4e0d\u5339\u914d\u6b63\u5219 ''{1}'' #loc -constant.naming.convention.immutables.option=Only check 'static final' fields with immutable types -local.variable.naming.convention.ignore.option=Ignore for-loop parameters -local.variable.naming.convention.ignore.catch.option=Ignore 'catch' block parameters -method.names.differ.only.by.case.problem.descriptor=Method name #ref and method name ''{0}'' differ only by case #loc -parameter.name.differs.from.overridden.parameter.ignore.character.option=Ignore if overridden parameter contains only one character -parameter.name.differs.from.overridden.parameter.ignore.library.option=Ignore if overridden parameter is from a library -parameter.name.differs.from.overridden.parameter.problem.descriptor=Parameter name #ref is different from parameter ''{0}'' overridden #loc -questionable.name.column.title=\u540d\u79f0 -standard.variable.names.problem.descriptor=Variable named #ref doesn''t have type ''{0}'' #loc -standard.variable.names.problem.descriptor2=Variable named #ref doesn''t have type ''{0}'' or ''{1}'' #loc -standard.variable.names.ignore.override.option=Ignore for parameter names identical to super method parameters -static.variable.naming.convention.mutable.option=Check 'static final' fields with a mutable type -boolean.method.name.must.start.with.question.table.column.name=Boolean method name prefix -conditional.expression.with.identical.branches.collapse.quickfix=Collapse conditional expression -redundant.else.unwrap.quickfix=Remove redundant 'else' -constant.conditional.expression.problem.descriptor=#ref can be simplified to ''{0}'' #loc -constant.conditional.expression.simplify.quickfix=Simplify -constant.conditional.expression.simplify.quickfix.sideEffect=Extract side effects and simplify -enum.switch.statement.which.misses.cases.problem.descriptor=#ref statement on enum type ''{0}'' misses cases #loc -for.loop.replaceable.by.while.ignore.option=Ignore 'infinite' for loops without conditions -for.loop.replaceable.by.while.replace.quickfix=Replace with 'while' -for.loop.with.missing.component.problem.descriptor1=#ref statement lacks initializer #loc -for.loop.with.missing.component.problem.descriptor2=#ref statement lacks condition #loc -for.loop.with.missing.component.problem.descriptor3=#ref statement lacks update #loc -for.loop.with.missing.component.problem.descriptor4=#ref statement lacks initializer and condition #loc -for.loop.with.missing.component.problem.descriptor5=#ref statement lacks initializer and update #loc -for.loop.with.missing.component.problem.descriptor6=#ref statement lacks condition and update #loc -for.loop.with.missing.component.problem.descriptor7=#ref statement lacks initializer, condition and update #loc -if.statement.with.identical.branches.collapse.quickfix=Collapse 'if' statement -foreach.replace.quickfix=Replace with 'foreach' -unnecessary.boxing.remove.quickfix=Remove boxing -unnecessary.unboxing.remove.quickfix=Remove unboxing -misordered.assert.equals.arguments.flip.quickfix=Flip compared arguments -simplify.junit.assertion.simplify.quickfix=Simplify assertion -test.method.is.public.void.no.arg.problem.descriptor1=Test method #ref() should probably not have parameters #loc -test.method.is.public.void.no.arg.problem.descriptor2=Test method #ref() is not declared 'public void' #loc -test.method.is.public.void.no.arg.problem.descriptor3=Test method #ref() should not be 'static' #loc -system.properties.problem.descriptor=Call to Integer.#ref() may pose security concerns #loc -system.properties.problem.descriptor1=Call to Boolean.#ref() may pose security concerns #loc -unsecure.random.number.generation.problem.descriptor1=For security purposes, use 'java.security.SecureRandom' instead of java.lang.Math.#ref() #loc -unsecure.random.number.generation.problem.descriptor2=For security purposes, use 'java.security.SecureRandom' instead of java.util.#ref #loc -unsecure.random.number.generation.problem.descriptor3=For security purposes, use 'java.security.SecureRandom' instead of #ref #loc -serializable.has.serialization.methods.problem.descriptor=Serializable class #ref does not define 'readObject()' or 'writeObject()' #loc -serializable.has.serialization.methods.problem.descriptor1=Serializable class #ref does not define 'writeObject()' #loc -serializable.has.serialization.methods.problem.descriptor2=Serializable class #ref does not define 'readObject()' #loc -serializable.with.unconstructable.ancestor.problem.descriptor=#ref has a non-serializable ancestor ''{0}'' without no-arg constructor #loc -transient.field.in.non.serializable.class.problem.descriptor=Field ''{0}'' is marked #ref, in non-Serializable class #loc -transient.field.in.non.serializable.class.remove.quickfix=Remove 'transient' -condition.signal.replace.quickfix=Replace with 'signalAll()' -object.notify.replace.quickfix=Replace with 'notifyAll()' -safe.lock.problem.descriptor=''{0}'' should be locked in front of a ''try'' block and unlocked in the corresponding ''finally'' block #loc -synchronized.method.problem.descriptor=Method ''{0}()'' declared #ref #loc -synchronized.method.include.option=Include native methods -synchronized.method.ignore.synchronized.super.option=Ignore methods overriding a synchronized method -synchronized.method.move.quickfix=Move synchronization into method -thread.run.replace.quickfix=Replace with 'start()' -volatile.field.problem.descriptor=Volatile field #ref of type ''{0}'' #loc -string.format.choose.class=Choose Formatter class -string.format.class.column.name=Additional formatter classes -string.format.class.method.name=Additional formatter methods -exception.class.column.name=Exception class -bad.exception.thrown.problem.descriptor=Prohibited exception ''{0}'' thrown #loc -empty.catch.block.comments.option=Comments count as content -empty.catch.block.ignore.ignore.option=Ignore when 'catch' parameter is named 'ignore' or 'ignored' -too.broad.catch.problem.descriptor=''catch'' of #ref is too broad, masking exception ''{0}'' #loc -too.broad.catch.problem.descriptor1=''catch'' of #ref is too broad, masking exceptions ''{0}'' and ''{1}'' #loc -unused.catch.parameter.ignore.catch.option=Ignore when 'catch' block contains a comment -add.serialversionuidfield.quickfix=Add 'serialVersionUID' field -delete.import.quickfix=Delete unnecessary import -encapsulate.variable.quickfix=Encapsulate field ''{0}'' -extract.method.quickfix=Extract method -inline.call.quickfix=Inline call -inline.variable.quickfix=Inline variable -pointless.nullcheck.display.name=Unnecessary 'null' check before 'instanceof' expression or call -pointless.nullcheck.problem.descriptor.instanceof=Unnecessary 'null' check before 'instanceof' expression -pointless.nullcheck.problem.descriptor.call=Unnecessary ''null'' check before ''{0}()'' call -pointless.nullcheck.simplify.quickfix=Remove unnecessary ''{0}'' condition -introduce.constant.quickfix=Introduce constant -make.initialization.explicit.quickfix=Make initialization explicit -move.anonymous.to.inner.quickfix=Convert to named inner class -anonymous.inner.may.be.named.static.inner.class.quickfix=Convert to named 'static' inner class -move.class.quickfix=Move class -normalize.declaration.quickfix=Split into multiple declarations -remove.modifier.quickfix=Remove ''{0}'' modifier -replace.inheritance.with.delegation.quickfix=\u7528\u59d4\u6258\u4ee3\u66ff\u7ee7\u627f -big.decimal.equals.replace.quickfix=Replace with 'compareTo()==0' -cast.that.loses.precision.problem.descriptor=Cast from ''{0}'' to #ref may result in loss of precision #loc -cast.that.loses.precision.negative.problem.descriptor=Cast from ''{0}'' to #ref may result in loss of precision for negative argument #loc -comparison.to.nan.problem.descriptor1=Comparison to #ref is always false #loc -comparison.to.nan.problem.descriptor2=Comparison to #ref is always true #loc -comparison.to.nan.replace.quickfix=Replace with 'isNaN()' -confusing.floating.point.literal.change.quickfix=Change to canonical form -implicit.numeric.conversion.ignore.widening.conversion.option=Ignore widening conversions -implicit.numeric.conversion.ignore.char.conversion.option=Ignore conversions from and to char -implicit.numeric.conversion.ignore.constant.conversion.option=Ignore conversions from constants and literals -implicit.numeric.conversion.problem.descriptor=Implicit numeric conversion of #ref from ''{0}'' to ''{1}'' #loc -implicit.numeric.conversion.convert.quickfix=Convert to ''{0}'' -implicit.numeric.conversion.make.explicit.quickfix=Make conversion explicit -long.literals.ending.with.lowercase.l.replace.quickfix=Replace 'l' with 'L' -non.reproducible.math.call.replace.quickfix=Replace with 'StrictMath' call -overly.complex.arithmetic.expression.max.number.option=Maximum number of terms: -expression.can.be.replaced.problem.descriptor=#ref can be replaced with ''{0}'' #loc -method.complexity.limit.option=Method complexity limit: -cyclomatic.complexity.problem.descriptor=Overly complex method #ref() (cyclomatic complexity = {0}) #loc -method.coupling.limit.option=Method coupling limit: -method.coupling.problem.descriptor=#ref is overly coupled (# referenced classes = {0}) #loc -method.with.multiple.loops.problem.descriptor=#ref contains {0} loops #loc -return.point.limit.option=&Return point limit: -multiple.return.points.per.method.problem.descriptor=#ref has {0} return points #loc -nesting.depth.limit.option=Nesting depth limit: -nesting.depth.problem.descriptor=#ref is overly nested (maximum nesting depth = {0}) #loc -non.comment.source.statements.limit.option=Non-comment source statements limit: -non.comment.source.statements.problem.descriptor=#ref is too long (# Non-comment source statements = {0}) #loc -parameters.per.method.problem.descriptor=#ref() has too many parameters (num parameters = {0}) #loc -parameters.per.constructor.problem.descriptor=#ref() has too many parameters (num parameters = {0}) #loc -parameter.limit.option=Parameter limit: -constructor.visibility.option=Ignore constructors with visibility: -three.negations.per.method.ignore.option=Ignore negations in 'equals()' methods -three.negations.per.method.ignore.assert.option=Ignore negations in 'assert' statements -three.negations.per.method.problem.descriptor=#ref contains {0} negations #loc -thrown.exceptions.per.method.problem.descriptor=#ref has too many exceptions declared (num exceptions = {0}) #loc -thrown.exceptions.per.method.limit.option=Exceptions thrown limit: -call.to.simple.getter.in.class.ignore.option=Ignore getter calls on other objects -call.to.private.simple.getter.in.class.option=Only report getter is 'private' -call.to.simple.getter.in.class.inline.quickfix=Inline call to getter -call.to.simple.setter.in.class.ignore.option=Ignore setter calls on other objects -call.to.private.setter.in.class.option=Only report when setter is 'private' -call.to.simple.setter.in.class.inline.quickfix=Inline call to setter -make.static.quickfix=Make 'static' -length.one.strings.in.concatenation.replace.quickfix=Replace with character -multiply.or.divide.by.power.of.two.replace.quickfix=Replace with shift -boolean.expression.can.be.simplified.problem.descriptor=#ref can be simplified to ''{0}'' #loc -trivial.string.concatenation.problem.descriptor=Empty string used in concatenation -string.replace.quickfix=Replace concatenation with ''{0}'' -instantiating.object.to.get.class.object.replace.quickfix=Replace with direct class object access -manual.array.copy.replace.quickfix=Replace with 'System.arraycopy()' -manual.array.to.collection.copy.replace.quickfix=Replace with 'Collections.addAll(...,...)' -method.may.be.static.only.option=Only check 'private' or 'final' methods -method.may.be.static.empty.option=Ignore empty methods -random.double.for.random.integer.replace.quickfix=Replace with 'nextInt()' -string.buffer.replaceable.by.string.builder.replace.quickfix=Replace with 'StringBuilder' -string.buffer.to.string.in.concatenation.remove.quickfix=Remove 'toString()' -string.concatenation.in.loops.only.option=Only warn if string is repeatedly appended -string.concatenation.inside.string.buffer.append.replace.quickfix=Replace with chained 'append()' calls -string.equals.empty.string.quickfix=Replace with 'length()==0' -string.equals.empty.string.isempty.quickfix=Replace with 'isEmpty()' -tail.recursion.replace.quickfix=Replace tail recursion with iteration -if.statement.with.too.many.branches.max.option=Maximum number of branches: -if.statement.with.too.many.branches.problem.descriptor=#ref has too many branches ({0}) #loc -negated.conditional.ignore.option=Ignore '!= null' comparisons -negated.conditional.invert.quickfix=\u53cd\u8f6c\u6761\u4ef6 -negated.if.else.ignore.negated.null.option=Ignore '!= null' comparisons -negated.if.else.ignore.negated.zero.option=Ignore '!= 0' comparisons -negated.if.else.invert.quickfix=\u53cd\u8f6c 'if' \u6761\u4ef6 -overly.complex.boolean.expression.max.terms.option=Maximum number of terms: -pointless.boolean.expression.ignore.option=Ignore named constants in determining pointless expressions -simplifiable.conditional.expression.problem.descriptor=#ref can be simplified to ''{0}'' #loc -simplifiable.if.statement.problem.descriptor=#ref statement can be replaced with ''{0}'' #loc -switch.statement.density.min.option=Minimum density of branches: % -switch.statement.density.problem.descriptor=#ref has too low of a branch density ({0}%) #loc -switch.statement.with.too.few.branches.min.option=Minimum number of branches: -switch.statement.with.too.few.branches.problem.descriptor=#ref has too few branches ({0}), and should probably be replaced with an ''if'' statement #loc -switch.statement.without.default.ignore.option=Ignore if all cases of an enum type are covered -unnecessary.label.remove.quickfix=Remove label -unnecessary.return.problem.descriptor=#ref is unnecessary as the last statement in a 'void' method #loc -unnecessary.return.constructor.problem.descriptor=#ref is unnecessary as the last statement in a constructor #loc -unused.label.remove.quickfix=Remove unused label -unnecessarily.qualified.static.usage.problem.descriptor=Unnecessarily qualified static method call {0}() #loc -unnecessarily.qualified.static.usage.problem.descriptor1=Unnecessarily qualified static access {0} #loc -unnecessarily.qualified.static.usage.ignore.field.option=Ignore unnecessarily qualified field accesses -unnecessarily.qualified.static.usage.ignore.method.option=Ignore unnecessarily qualified method calls -unnecessary.interface.modifier.problem.descriptor=Modifier #ref is redundant for interfaces #loc -unnecessary.interface.modifier.inner.interface.of.interface.problem.descriptor=Modifier #ref is redundant for inner interfaces #loc -unnecessary.interface.modifier.problem.descriptor2=Modifier #ref is redundant for interface methods #loc -unnecessary.interface.modifier.problem.descriptor3=Modifier #ref is redundant for inner classes of interfaces #loc -unnecessary.interface.modifier.problem.descriptor4=Modifier #ref is redundant for interface fields #loc -smth.unnecessary.remove.quickfix=Remove unnecessary ''{0}'' -unqualified.static.usage.problem.descriptor=Unqualified static method call #ref() #loc -unqualified.static.usage.problem.descriptor1=Unqualified static field access #ref #loc -unqualified.static.usage.ignore.field.option=Ignore unqualified field accesses -unqualified.static.usage.ignore.method.option=Ignore unqualified method calls -unqualified.static.usage.qualify.field.quickfix=Qualify static field access -unqualified.static.usage.qualify.method.quickfix=Qualify static method call -too.broad.scope.allow.option=Report variables with a new expression as initializer
(Potentially unsafe: quick fix may modify semantics if the constructor has non-local side-effects) -too.broad.scope.only.blocks.option=Only report variables that can be moved into inner blocks -too.broad.scope.narrow.quickfix=Move declaration of ''{0}'' closer to usages -press.escape.to.remove.highlighting.message=\u6309 Esc \u79fb\u9664\u9ad8\u4eae\u663e\u793a -unnecessary.enum.modifier.problem.descriptor=Modifier #ref is redundant for enum constructors #loc -unnecessary.enum.modifier.problem.descriptor1=Modifier #ref is redundant for inner enums #loc -literal.as.arg.to.string.equals.problem.descriptor=#ref is argument of ''{0}()'', instead of its target #loc -literal.as.arg.to.string.equals.flip.quickfix=Flip 'equals()' -c.style.array.declaration.replace.quickfix=Replace with Java-style array declaration -chained.method.call.ignore.option=Ignore chained method calls in field initializers -chained.method.call.ignore.this.super.option=Ignore chained method calls in 'this()' and 'super()' calls -introduce.variable.quickfix=Introduce variable -introduce.variable.may.change.semantics.quickfix=Introduce variable (may change semantics) -flip.comparison.quickfix=Flip comparison -control.flow.statement.without.braces.add.quickfix=Add braces to statement -control.flow.statement.without.braces.message=Add braces to ''{0}'' statement -extends.object.remove.quickfix=Remove redundant 'extends Object' -implicit.call.to.super.ignore.option=Ignore for direct subclasses of 'java.lang.Object' -implicit.call.to.super.make.explicit.quickfix=Make call to 'super()' explicit -missorted.modifiers.require.option=Require annotations to be sorted before keywords -missorted.modifiers.sort.quickfix=Sort modifiers -nested.method.call.ignore.option=Ignore nested method calls in field initializers -ignore.calls.to.static.methods=Ignore calls to static methods -ignore.calls.to.property.getters=Ignore calls to property getters -redundant.field.initialization.remove.quickfix=Remove initializer -redundant.implements.remove.quickfix=Remove redundant interface declaration -unnecessary.constructor.remove.quickfix=Remove redundant constructor -unnecessary.fully.qualified.name.replace.quickfix=Replace qualified name with import -unnecessary.fully.qualified.name.remove.quickfix=Remove unnecessary qualification -unnecessary.fully.qualified.name.status.bar.escape.highlighting.message={0} fully qualified {0, choice, 1#name|2#names} replaced with import (press Escape to remove highlighting) -unnecessary.parentheses.remove.quickfix=Remove unnecessary parentheses -unnecessary.qualifier.for.this.remove.quickfix=Remove unnecessary qualifier -unnecessary.semicolon.remove.quickfix=Remove unnecessary semicolon -unnecessary.super.constructor.remove.quickfix=Remove unnecessary 'super()' -unnecessary.this.remove.quickfix=Remove unnecessary 'this' qualifier -overly.strong.type.cast.problem.descriptor=Cast to #ref can be weakened to ''{0}'' #loc -field.count.inspection.include.constant.fields.in.count.checkbox=Include constant fields in count -field.count.inspection.static.final.fields.count.as.constant.checkbox='static final' fields count as constant -field.count.inspection.include.enum.constants.in.count=Include enum constants in count -make.method.final.fix.name=Make method ''{0}()'' ''final'' -make.class.final.fix.name=Make class ''{0}'' ''final'' -non.boolean.method.name.must.not.start.with.question.display.name=Non-boolean method name must not start with question word -non.boolean.method.name.must.not.start.with.question.problem.descriptor=Non-boolean method name #ref starts with a question word #loc -boolean.constructor.simplify.quickfix=Simplify -unnecessary.temporary.on.conversion.from.string.problem.descriptor=#ref #loc can be simplified to ''{0}'' -unnecessary.temporary.on.conversion.from.string.fix.name=\u66ff\u6362\u4e3a ''{0}'' -only.report.qualified.static.usages.option=Only report qualified static access from a static context -unqualified,static.usage.only.report.static.usages.option=Only report static access from a non-static context -assignment.to.catch.block.parameter.problem.descriptor=Assignment to 'catch' block parameter #ref #loc -assignment.to.method.parameter.problem.descriptor=Assignment to method parameter #ref #loc -value.of.post.increment.problem.descriptor=Value of post-increment expression #ref is used #loc -value.of.post.decrement.problem.descriptor=Value of post-decrement expression #ref is used #loc -value.of.pre.increment.problem.descriptor=Value of pre-increment expression #ref is used #loc -value.of.pre.decrement.problem.descriptor=Value of pre-decrement expression #ref is used #loc -assignment.replaceable.with.operator.assignment.problem.descriptor=#ref could be simplified to ''{0}'' #loc -assignment.replaceable.with.operator.assignment.ignore.conditional.operators.option=Ignore conditional operators -assignment.replaceable.with.operator.assignment.ignore.obscure.operators.option=Ignore the obscure ^ and % operators -assignment.replaceable.with.operator.replace.quickfix=Replace ''='' with ''{0}='' -object.equality.ignore.between.objects.of.a.type.with.only.private.constructors.option=Ignore '==' between objects of a type with only 'private' constructors -redundant.method.override.display.name=Method is identical to its super method -redundant.method.override.problem.descriptor=Method #ref() is identical to its super method #loc -redundant.method.override.quickfix=Remove redundant method -refused.bequest.problem.descriptor=Method #ref() does not call 'super.#ref()' #loc -refused.bequest.ignore.empty.super.methods.option=Ignore empty super methods -overly.complex.boolean.expression.ignore.option=Ignore pure conjunctions and disjunctions -pointless.indexof.comparison.display.name=Pointless 'indexOf()' comparison -pointless.indexof.comparison.always.true.problem.descriptor=#ref is always true #loc -pointless.indexof.comparison.always.false.problem.descriptor=#ref is always false #loc -reuse.of.local.variable.problem.descriptor=Reuse of local variable #ref #loc -single.character.startswith.display.name=Single character 'startsWith()' or 'endsWith()' -single.character.startswith.problem.descriptor=Single character #ref() could be replaced with 'charAt()' expression #loc -indexof.replaceable.by.contains.display.name='indexOf()' expression is replaceable with 'contains()' -replace.indexof.with.contains.quickfix=Replace 'indexOf()' with 'contains()' -overloaded.methods.with.same.number.parameters.problem.descriptor=Multiple methods named #ref with the same number of parameters #loc -overloaded.vararg.method.problem.descriptor=Overloaded varargs method #ref() #loc -overloaded.vararg.constructor.problem.descriptor=Overloaded varargs constructor #ref() #loc -cached.number.constructor.call.display.name=Number constructor call with primitive argument -cached.number.constructor.call.problem.descriptor=Number constructor call with primitive argument #loc -cached.number.constructor.call.quickfix=Replace with ''{0}.valueOf()'' call -cached.number.constructor.call.ignore.string.arguments.option=Ignore new number expressions with a String argument -cached.number.constructor.call.report.only.deprecated=Report only when constructor is @Deprecated -chained.equality.comparisons.problem.descriptor=Chained equality comparison #ref #loc -confusing.octal.escape.sequence.problem.descriptor=Octal escape sequence #ref immediately followed by digit #loc -field.accessed.synchronized.and.unsynchronized.option=Simple getters and setters are considered field accesses too -method.overrides.inaccessible.method.display.name=Method overrides inaccessible method of superclass -method.overrides.package.local.method.problem.descriptor=Method #ref() overrides a package-private method of a superclass located in another package #loc -suspicious.to.array.call.display.name=Suspicious 'Collection.toArray()' call -suspicious.to.array.call.problem.descriptor=Array of type ''{0}[]'' expected #loc -suspicious.system.arraycopy.display.name=Suspicious 'System.arraycopy()' call -suspicious.system.arraycopy.problem.descriptor1=Parameter 'srcPos' may not be negative #loc -suspicious.system.arraycopy.problem.descriptor2=Parameter 'destPos' may not be negative #loc -suspicious.system.arraycopy.problem.descriptor3=Parameter 'length' may not be negative #loc -suspicious.system.arraycopy.problem.descriptor4=#ref is not of an array type #loc -suspicious.system.arraycopy.problem.descriptor5=#ref is not of an array type #loc -suspicious.system.arraycopy.problem.descriptor6=Source parameter type ''{0}'' is not assignable to destination parameter #ref of type ''{1}'' #loc -raw.use.of.parameterized.type.ignore.new.objects.option=Ignore construction of new objects -raw.use.of.parameterized.type.ignore.type.casts.option=Ignore type casts -raw.use.of.parameterized.type.ignore.uncompilable.option=Ignore where a type parameter would not compile -raw.use.of.parameterized.type.ignore.overridden.parameter.option=Ignore parameter types of overriding methods -method.only.used.from.inner.class.display.name=Private method only used from inner class -method.only.used.from.inner.class.problem.descriptor.anonymous.extending=Method #ref()#loc is only used from an anonymous class extending ''{0}'' #loc -method.only.used.from.inner.class.problem.descriptor.anonymous.implementing=Method #ref()#loc is only used from an anonymous class implementing ''{0}'' #loc -method.only.used.from.inner.class.problem.descriptor=Method #ref()#loc is only used from inner class ''{0}'' #loc -method.only.used.from.inner.class.ignore.option=Ignore methods accessed from an &anonymous class -ignore.static.methods.accessed.from.a.non.static.inner.class=Ignore '&static' methods accessed from a non-'static' inner class -only.report.static.methods=&Only report 'static' methods -format.decode.error.requires.both.0.and.1=requires both {0} and {1} -format.decode.any=\u4efb\u610f -format.decode.date.time=\u65e5\u671f/\u65f6\u95f4 -format.decode.char=\u5b57\u7b26\u578b -format.decode.integer.type=integer type -format.decode.floating.point=floating point -single.character.startswith.quickfix=Replace with 'charAt()' -interface.never.implemented.option=Ignore interfaces which only declare constants -size.replaceable.by.isempty.display.name='size() == 0' replaceable with 'isEmpty()' -size.replaceable.by.isempty.quickfix=Replace with 'isEmpty()' -size.replaceable.by.isempty.negation.ignore.option=Ignore expressions which would be replaced with '!isEmpty()' -ignored.classes.table=Ignored classes -choose.class.type.to.ignore=Choose class type to ignore -loop.condition.not.updated.inside.loop.display.name=Loop variable not updated inside loop -loop.variable.not.updated.inside.loop.problem.descriptor=Variable '#ref' is not updated inside loop #loc -loop.condition.not.updated.inside.loop.problem.descriptor=Condition '#ref' is not updated inside loop #loc -utility.class.without.private.constructor.option=Ignore classes with only a main method -super.class.logger.option=Ignore classes with an accessible logger declared in a superclass -static.method.only.used.in.one.class.display.name='static' method only used from one other class -static.method.only.used.in.one.class.problem.descriptor='static' method #ref() is only used from class ''{0}'' #loc -static.method.only.used.in.one.class.problem.descriptor.anonymous.implementing='static' method #ref() is only used from an anonymous class implementing ''{0}'' #loc -static.method.only.used.in.one.class.problem.descriptor.anonymous.extending='static' method #ref() is only used from an anonymous class extending ''{0}'' #loc -static.method.only.used.in.one.class.quickfix=Move method -static.method.only.used.in.one.class.ignore.test.option=Ignore when only used from a test class -static.method.only.used.in.one.class.ignore.anonymous.option=Ignore when only used from an anonymous class -static.method.only.used.in.one.class.ignore.on.conflicts=Ignore when the method cannot be moved without conflicts -unary.plus.display.name=Unary plus -unary.plus.problem.descriptor=Unary #ref operator #loc -await.without.corresponding.signal.display.name='await()' without corresponding 'signal()' -await.without.corresponding.signal.problem.descriptor=Call to #ref without corresponding signal() or signalAll() #loc -signal.without.corresponding.await.display.name='signal()' without corresponding 'await()' -signal.without.corresponding.await.problem.descriptor=Call to #ref without corresponding await() #loc -wait.without.corresponding.notify.display.name='wait()' without corresponding 'notify()' -wait.without.corresponding.notify.problem.descriptor=Call to #ref without corresponding notify() or notifyAll() #loc -notify.without.corresponding.wait.display.name='notify()' without corresponding 'wait()' -notify.without.corresponding.wait.problem.descriptor=Call to #ref without corresponding wait() #loc -integer.multiplication.implicit.cast.to.long.display.name=Integer multiplication or shift implicitly cast to long -integer.multiplication.implicit.cast.to.long.problem.descriptor=#ref: integer multiplication implicitly cast to long #loc -integer.shift.implicit.cast.to.long.problem.descriptor=#ref: integer shift implicitly cast to long #loc -integer.multiplication.implicit.cast.to.long.option=Ignore compile time constant expressions which do not overflow -wait.or.await.without.timeout.display.name='wait()' or 'await()' without timeout -wait.or.await.without.timeout.problem.descriptor=#ref without timeout #loc -method.return.always.constant.display.name=Method returns per-class constant -method.return.always.constant.problem.descriptor=Method #ref() and all it's derivables always return constants -class.with.too.many.dependencies.display.name=Class with too many dependencies -class.with.too.many.dependencies.problem.descriptor=Class ''{0}'' has too many dependencies ({1} > {2}) -class.with.too.many.transitive.dependencies.display.name=Class with too many transitive dependencies -class.with.too.many.transitive.dependencies.problem.descriptor=Class ''{0}'' has too many transitive dependencies ({1} > {2}) -class.with.too.many.dependents.display.name=Class with too many dependents -class.with.too.many.dependents.problem.descriptor=Class ''{0}'' has too many dependents ({1} > {2}) -class.with.too.many.transitive.dependents.display.name=Class with too many transitive dependents -class.with.too.many.transitive.dependents.problem.descriptor=Class ''{0}'' has too many transitive dependencies ({1} > {2}) -class.with.too.many.dependencies.max.option=Maximum number of dependencies -class.with.too.many.dependents.max.option=Maximum number of dependents -class.with.too.many.transitive.dependencies.max.option=Maximum number of transitive dependencies -class.with.too.many.transitive.dependents.max.option=Maximum number of transitive dependents -cyclic.class.dependency.display.name=Cyclic class dependency -cyclic.class.dependency.problem.descriptor=Class ''{0}'' is cyclically dependent on {1} other classes -cyclic.class.dependency.1.problem.descriptor=Class ''{0}'' is cyclically dependent on class ''{1}'' -cyclic.class.dependency.2.problem.descriptor=Class ''{0}'' is cyclically dependent on classes ''{1}'' and ''{2}'' -cyclic.package.dependency.display.name=Cyclic package dependency -cyclic.package.dependency.problem.descriptor=Package ''{0}'' is cyclically dependent on {1} other packages -cyclic.package.dependency.1.problem.descriptor=Package ''{0}'' is cyclically dependent on package ''{1}'' -cyclic.package.dependency.2.problem.descriptor=Package ''{0}'' is cyclically dependent on packages ''{1}'' and ''{2}'' -class.unconnected.to.package.display.name=Class independent of its package -class.unconnected.to.package.problem.descriptor=Class #ref has no dependencies or dependents in its package -exception.package.display.name=Exception package -exception.package.problem.descriptor=Package ''{0}'' contains only exception classes -package.with.too.many.classes.display.name=Package with too many classes -package.with.too.many.classes.problem.descriptor=Package ''{0}'' contains too many classes ({1} > {2}) -package.with.too.many.classes.max.option=Maximum number of classes: -package.with.too.few.classes.display.name=Package with too few classes -package.with.too.few.classes.problem.descriptor=Package ''{0}'' contains too few classes ({1} < {2}) -package.with.too.few.classes.min.option=Minimum number of classes: -module.with.too.many.classes.display.name=Module with too many classes -module.with.too.many.classes.problem.descriptor=Module ''{0}'' contains too many classes ({1} > {2}) -module.with.too.many.classes.max.option=Maximum number of classes: -module.with.too.few.classes.display.name=Module with too few classes -module.with.too.few.classes.problem.descriptor=Module ''{0}'' contains too few classes ({1} < {2}) -module.with.too.few.classes.min.option=Minimum number of classes: -package.in.multiple.modules.display.name=Package with classes in multiple modules -package.in.multiple.modules.problem.descriptor=Package ''{0}'' has classes in multiple modules -disjoint.package.display.name=Package with disjoint dependency graph -disjoint.package.problem.descriptor=Package {0} can be decomposed into {1} independent packages -package.naming.convention.display.name=Package naming convention -package.naming.convention.problem.descriptor.short=Package name {0} is too short -package.naming.convention.problem.descriptor.long=Package name {0} is too long -package.naming.convention.problem.descriptor.regex.mismatch=Package name {0} doesn''t match regex ''{1}'' -cyclic.class.initialization.display.name=Cyclic class initialization dependency -cyclic.class.initialization.problem.descriptor=Initialization of class ''{0}'' is cyclically dependent on {1} other classes -before.or.after.is.public.void.no.arg.display.name=Malformed @Before or @After method -before.or.after.is.public.void.no.arg.problem.descriptor=#ref() has incorrect signature for a @Before or @After method #loc -before.class.or.after.class.is.public.static.void.no.arg.display.name=Malformed @BeforeClass/@BeforeAll or @AfterClass/@AfterAll method -before.class.or.after.class.is.public.static.void.no.arg.problem.descriptor=#ref() has incorrect signature for a @{0} method #loc -string.constructor.display.name=Redundant String constructor call -string.constructor.problem.descriptor=#ref is redundant #loc -string.constructor.replace.arg.quickfix=Replace with arg -string.constructor.replace.empty.quickfix=Replace with empty string -string.constructor.substring.parameter.option=Ignore string constructor calls with a 'substring()' call argument -design.for.extension.display.name=Design for extension -design.for.extension.problem.descriptor=Method #ref() may be overridden and its functionality ignored #loc -bad.oddness.display.name=Suspicious test for oddness -bad.oddness.problem.descriptor=Test for oddness #ref will fail on negative values #loc -comparator.not.serializable.display.name=Comparator class not declared Serializable -comparator.not.serializable.problem.descriptor=Comparator class #ref is not declared as Serializable #loc -non.serializable.field.in.serializable.class.display.name=Non-serializable field in a Serializable class -non.serializable.field.in.serializable.class.problem.descriptor=Non-serializable field '#ref' in a Serializable class #loc -non.serializable.object.passed.to.object.stream.display.name=Non-serializable object passed to ObjectOutputStream -non.serializable.object.passed.to.object.stream.problem.descriptor=Non-serializable object passed to ObjectOutputStream #loc -non.serializable.object.bound.to.http.session.display.name=Non-serializable object bound to HttpSession -non.serializable.object.bound.to.http.session.problem.descriptor=Non-serializable object bound to HttpSession #loc -reflection.for.unavailable.annotation.display.name=Reflective access to a source-only annotation -reflection.for.unavailable.annotation.problem.descriptor=Annotation '#ref' is not retained for reflective access #loc -access.to.static.field.locked.on.instance.display.name=Access to static field locked on instance data -access.to.static.field.locked.on.instance.problem.descriptor=Access to static field #ref locked on instance data #loc -make.method.ctr.quickfix=\u5236\u4f5c\u65b9\u6cd5\u6784\u9020\u51fd\u6570 -replace.all.dot.display.name=Call to String.replaceAll(".", ...) -replace.all.dot.problem.descriptor=Call to String.#ref(".", ...) #loc -constant.string.intern.display.name=Call to 'intern()' on String constant -constant.string.intern.problem.descriptor=.#ref() on compile-time constant is unnecessary #loc -constant.string.intern.quickfix=Remove 'intern()' call -class.extends.utility.class.display.name=Class extends utility class -class.extends.utility.class.problem.descriptor=Class #ref extends utility class ''{0}'' #loc -class.extends.utility.class.ignore.utility.class.option=Ignore if overriding class is a utility class -public.constructor.in.non.public.class.quickfix=Make constructor ''{0}'' -assignment.to.method.parameter.ignore.transformation.option=Ignore if assignment is a transformation of the original parameter -type.parameter.extends.final.class.display.name=Type parameter extends final class -type.parameter.extends.final.class.problem.descriptor1=Type parameter #ref extends ''final'' class ''{0}'' #loc -type.parameter.extends.final.class.problem.descriptor2=Wildcard type argument #ref extends ''final'' class ''{0}'' #loc -type.parameter.extends.final.class.quickfix=Replace type parameter with actual class -double.negation.display.name=Double negation -double.negation.problem.descriptor=Double negation in #ref #loc -double.negation.quickfix=Remove double negation -exception.from.catch.which.doesntwrap.ignore.option=Ignore if result of exception method call is used -exception.from.catch.which.doesntwrap.ignore.cant.wrap.option=Ignore if thrown exception cannot wrap an exception -comparable.implemented.but.equals.not.overridden.display.name=Comparable implemented but 'equals()' not overridden -comparable.implemented.but.equals.not.overridden.problem.descriptor=Class #ref implements 'java.lang.Comparable' but does not override 'equals()' #loc -unqualified.field.access.display.name=Instance field access not qualified with 'this' -unqualified.field.access.problem.descriptor=Instance field access #ref is not qualified with 'this' #loc -unqualified.method.access.display.name=Instance method call not qualified with 'this' -unqualified.method.access.problem.descriptor=Instance method call #ref is not qualified with 'this' #loc -add.this.qualifier.quickfix=Add 'this' qualifier -while.loop.spins.on.field.ignore.non.empty.loops.option=Only warn if the loop is empty -method.may.be.synchronized.problem.descriptor=Method #ref() with synchronized block could be synchronized method #loc -method.may.be.synchronized.display.name=Method with synchronized block could be synchronized method -method.may.be.synchronized.quickfix=Make method synchronized and remove synchronized block -fallthru.in.switch.statement.quickfix=Add 'break' -law.of.demeter.display.name=Method call violates Law of Demeter -law.of.demeter.problem.descriptor=#ref() call violates Law of Demeter #loc -law.of.demeter.ignore.library.calls.option=Ignore calls on library methods -assertequals.between.inconvertible.types.display.name='assertEquals()' between objects of inconvertible types -assertequals.between.inconvertible.types.problem.descriptor=#ref() between objects of inconvertible types ''{0}'' and ''{1}'' #loc -enumeration.can.be.iteration.display.name=Enumeration can be iteration -enumeration.can.be.iteration.problem.descriptor=#ref() can be replaced with ''{0}'' construct #loc -enumeration.can.be.iteration.quickfix=Replace with 'Iterator' construct -equals.hashcode.called.on.url.display.name='equals()' or 'hashCode()' called on 'java.net.URL' object -equals.hashcode.called.on.url.problem.descriptor=Call to #ref() on URL object #loc -collection.contains.url.problem.decriptor={0} #ref may contain URL objects #loc -collection.contains.url.display.name=Map or Set may contain 'java.net.URL' objects -implicit.array.to.string.problem.descriptor=Implicit call to 'toString()' on array #ref #loc -explicit.array.to.string.problem.descriptor=Call to '#ref()' on array #loc -implicit.array.to.string.method.call.problem.descriptor=Implicit call to 'toString()' on array returned by call to #ref #loc -implicit.array.to.string.display.name=Call to 'toString()' on array -implicit.array.to.string.quickfix=Wrap with ''{0}'' expression -suspicious.indent.after.control.statement.problem.descriptor=#ref statement has suspicious indentation #loc -suspicious.indent.after.control.statement.display.name=Suspicious indentation after control statement without braces -unpredictable.big.decimal.constructor.call.display.name=Unpredictable BigDecimal constructor call -unpredictable.big.decimal.constructor.call.problem.descriptor=Unpredictable new #ref() call #loc -unpredictable.big.decimal.constructor.call.ignore.references.option=Ignore constructor calls with variable or method call arguments -unpredictable.big.decimal.constructor.call.ignore.complex.literals.option=Ignore constructor calls with multiple literals (e.g. 0.1 + 0.2) -unpredictable.big.decimal.constructor.call.quickfix=\u66ff\u6362\u4e3a ''{0}'' -unnecessary.unary.minus.display.name=Unnecessary unary minus -unnecessary.unary.minus.problem.descriptor=Unnecessary unary minus #loc -unnecessary.unary.minus.quickfix=Remove unary minus and invert parent operation sign -make.field.final.quickfix=Make ''{0}'' ''final'' -increment.decrement.used.as.expression.quickfix=Extract ''{0}'' to separate statement -ignore.classes.in.hierarchy.column.name=Ignore subclasses of -overly.strong.type.cast.ignore.in.matching.instanceof.option=Ignore casts with a matching instanceof expression -return.of.collection.field.quickfix=\u66ff\u6362\u4e3a ''{0}'' -access.to.non.thread.safe.static.field.from.instance.display.name=Non thread-safe static field access -access.to.non.thread.safe.static.field.from.instance.field.problem.descriptor=Access to non thread-safe static field #ref of type ''{0}'' #loc -access.to.non.thread.safe.static.field.from.instance.option.title=Non thread-safe classes -access.to.non.thread.safe.static.field.from.instance.class.chooser.title=Choose non thread-safe class -transient.field.not.initialized.display.name=Transient field is not initialized on deserialization -transient.field.not.initialized.problem.descriptor=Transient field #ref not initialized on deserialization #loc -call.to.string.concat.can.be.replaced.by.operator.display.name=Call to 'String.concat()' can be replaced with '+' -call.to.string.concat.can.be.replaced.by.operator.problem.descriptor=Call to #ref() can be replaced with '+' expression #loc -call.to.string.concat.can.be.replaced.by.operator.quickfix=Replace 'concat()' call with '+' -new.string.buffer.with.char.argument.display.name=StringBuilder constructor call with 'char' argument -new.string.buffer.with.char.argument.problem.descriptor=new #ref() with argument of type 'char' #loc -new.string.buffer.with.char.argument.quickfix=Replace char argument with String literal -suspicious.comparator.compare.display.name=Suspicious 'Comparator.compare()' implementation -suspicious.comparator.compare.descriptor.parameter.not.used='compare()' parameter #ref is not used #loc -suspicious.comparator.compare.descriptor.non.reflexive=Comparator does not return 0 for equal elements -to.array.call.with.zero.length.array.argument.display.name=Call to 'Collection.toArray()' with zero-length array argument -to.array.call.with.zero.length.array.argument.problem.descriptor=Call to #ref() with zero-length array argument ''{0}'' #loc -to.array.call.with.zero.length.array.argument.quickfix=Replace argument with correctly sized array -throwable.instance.never.thrown.runtime.exception.problem.descriptor=Runtime exception instance #ref is not thrown #loc -throwable.instance.never.thrown.checked.exception.problem.descriptor=Checked exception instance #ref is not thrown #loc -throwable.instance.never.thrown.error.problem.descriptor=Error instance #ref is not thrown #loc -throwable.instance.never.thrown.problem.descriptor=Throwable instance #ref is not thrown #loc -type.may.be.weakened.display.name=Type may be weakened -type.may.be.weakened.problem.descriptor=Type of variable #ref may be weakened to {0} #loc -type.may.be.weakened.method.problem.descriptor=Return type of method #ref() may be weakened to {0} #loc -type.may.be.weakened.parameter.problem.descriptor=Type of parameter #ref may be weakened to {0} #loc -type.may.be.weakened.field.problem.descriptor=Type of field #ref may be weakened to {0} #loc -type.may.be.weakened.quickfix=Weaken type to ''{0}'' -type.may.be.weakened.ignore.option=Use &righthand type as weakest type in assignments -type.may.be.weakened.collection.method.option=Use ¶meterized type of collection for method call arguments -type.may.be.weakened.do.not.weaken.to.object.option=Do not &weaken to 'java.lang.Object' -ignore.guard.clauses.option=Ignore &guard clauses -ignore.for.equals.methods.option=Ignore for '&equals()' methods -caught.exception.immediately.rethrown.display.name=Caught exception is immediately rethrown -caught.exception.immediately.rethrown.problem.descriptor=Caught exception #ref is immediately rethrown #loc -delete.catch.section.quickfix=Delete 'catch' section -remove.try.catch.quickfix=Remove 'try catch' statement -loop.with.implicit.termination.condition.display.name=Loop with implicit termination condition -loop.with.implicit.termination.condition.dowhile.problem.descriptor=#ref-while loop with implicit termination condition #loc -loop.with.implicit.termination.condition.problem.descriptor=#ref loop with implicit termination condition #loc -loop.with.implicit.termination.condition.quickfix=Make condition explicit -ignore.iterator.loop.variables=Ignore 'java.util.Iterator' loop variables -rename.catch.parameter.to.ignored=Rename 'catch' parameter to 'ignored' -unnecessary.super.qualifier.display.name=Unnecessary 'super' qualifier -unnecessary.super.qualifier.problem.descriptor=Qualifier #ref is unnecessary in this context #loc -unnecessary.super.qualifier.quickfix=Remove unnecessary 'super' qualifier -collections.field.access.replaceable.by.method.call.display.name=Collections.EMPTY_* field access replaceable with 'Collections.empty*()' method call -collections.field.access.replaceable.by.method.call.problem.descriptor=#ref replaceable with ''Collections.{0}'' #loc -collections.field.access.replaceable.by.method.call.quickfix=\u66ff\u6362\u4e3a ''{0}'' -synchronization.on.local.variable.or.method.parameter.display.name=Synchronization on local variable or method parameter -synchronization.on.local.variable.problem.descriptor=Synchronization on local variable #ref #loc -synchronization.on.method.parameter.problem.descriptor=Synchronization on method parameter #ref #loc -too.broad.catch.quickfix=Add ''catch'' clause for ''{0}'' -replace.with.catch.clause.for.runtime.exception.quickfix=Replace with 'catch' clause for 'RuntimeException' -too.broad.catch.option=&Only warn on RuntimeException, Exception, Error or Throwable -unnecessary.call.to.string.valueof.display.name=Unnecessary call to 'String.valueOf()' -unnecessary.tostring.call.display.name=Unnecessary call to 'toString()' -unnecessary.call.to.string.valueof.problem.descriptor=#ref can be simplified to ''{0}'' #loc -unnecessary.tostring.call.problem.descriptor=Unnecessary #ref() call #loc -unnecessary.call.to.string.valueof.quickfix=\u66ff\u6362\u4e3a ''{0}'' -throwable.not.thrown.display.name=Throwable not thrown -throwable.result.of.method.call.ignored.problem.descriptor=Result of #ref() not thrown #loc -char.used.in.arithmetic.context.display.name=Char expression used in arithmetic context -char.used.in.arithmetic.context.problem.descriptor='char' #ref used in arithmetic context #loc -char.used.in.arithmetic.context.quickfix=Convert to String literal -char.used.in.arithmetic.context.cast.quickfix=Insert cast to {0} -unnecessary.constant.array.creation.expression.display.name=Redundant 'new' expression in constant array creation -unnecessary.constant.array.creation.expression.problem.descriptor=#ref can be replaced with array initializer expression #loc -unnecessary.constant.array.creation.expression.quickfix=Remove ''new {0}'' -unnecessary.constant.array.creation.expression.family.quickfix=Replace with array initializer expression -ambiguous.method.call.display.name=Call to inherited method looks like call to local method -ambiguous.method.call.problem.descriptor=Call to method #ref() from superclass ''{0}'' looks like call to method from class ''{1}'' #loc -ambiguous.method.call.quickfix=Add 'super' qualifier to method call -change.modifier.quickfix=Make ''{0}'' -the.whole.project=the whole project -this.class=this class -assertequals.may.be.assertsame.display.name='assertEquals()' may be 'assertSame()' -assertequals.may.be.assertsame.problem.descriptor=#ref() may be 'assertSame()' #loc -logger.initialized.with.foreign.class.quickfix=Replace with ''{0}.class'' -logger.initialized.with.foreign.class.problem.descriptor=Logger initialized with foreign class #ref #loc -logger.initialized.with.foreign.class.display.name=Logger initialized with foreign class -logger.factory.method.name=Logger factory method name -logger.factory.class.name=Logger factory class name -make.static.final.quickfix=Make ''{0}'' static final -logging.condition.disagrees.with.log.statement.display.name=Log condition does not match logging call -logging.condition.disagrees.with.log.statement.problem.descriptor=Log condition #ref() does not match ''{0}()'' logging call #loc -log.statement.guarded.by.log.condition.display.name=Logging call not guarded by log condition -log.statement.guarded.by.log.condition.problem.descriptor=#ref() logging calls not guarded by log condition #loc -log.statement.guarded.by.log.condition.quickfix=Surround with log condition -log.statement.guarded.by.log.condition.flag.all.unguarded.option=Flag all unguarded logging calls -key.set.iteration.may.use.entry.set.display.name=Iteration over 'keySet()' may be replaced with 'entrySet()' iteration -key.set.iteration.may.use.entry.set.problem.descriptor=Iteration over #ref may be replaced with 'entrySet()' iteration #loc -key.set.iteration.may.use.entry.set.quickfix=Replace with 'entrySet()' iteration -string.replaceable.by.string.buffer.in.loop.option=Only warn when appending in a loop -declare.collection.as.interface.quickfix=Weaken to ''{0}'' -non.exception.name.ends.with.exception.quickfix=Make ''{0}'' extend ''java.lang.Exception'' -constant.value.variable.use.display.name=Use of variable whose value is known to be constant -constant.value.variable.use.problem.descriptor=Value of #ref is known to be constant #loc -replace.reference.with.expression.quickfix=\u66ff\u6362\u4e3a ''{0}'' -unnecessary.parentheses.option=Ignore clarifying parentheses -unnecessary.parentheses.conditional.option=Ignore parentheses around the condition of conditional expressions -field.may.be.final.display.name=Field may be 'final' -field.may.be.final.problem.descriptor=Field #ref may be 'final' #loc -cast.that.loses.precision.option=Ignore casts from int to char -ignore.overflowing.byte.casts.option=Ignore casts from int 128-255 to byte -variable.not.used.inside.if.display.name=Reference checked for 'null' is not used inside 'if' -variable.not.used.inside.if.problem.descriptor=#ref checked for 'null' is not used inside 'if' #loc -variable.not.used.inside.conditional.problem.descriptor=#ref checked for 'null' is not used inside conditional #loc -boolean.expression.may.be.conditional.display.name=Boolean expression could be replaced with conditional expression -if.may.be.conditional.display.name='if' statement could be replaced with conditional expression -if.may.be.conditional.problem.descriptor=#ref could be replaced with conditional expression #loc -if.may.be.conditional.quickfix=Replace with conditional expression -if.may.be.conditional.report.method.calls.option=Report if statements containing method calls -redundant.string.format.call.display.name=Redundant call to 'String.format()' -redundant.string.format.call.problem.descriptor=Redundant call to #ref() #loc -redundant.string.format.call.quickfix=Remove redundant call to 'String.format()' -replace.printf.with.print.quickfix=Replace 'printf()' with 'print()' -junit4.test.method.in.class.extending.junit3.testcase.display.name=JUnit 4 test method in class extending JUnit 3 TestCase -junit4.test.method.in.class.extending.junit3.testcase.problem.descriptor=Method #ref() annotated with '@Test' inside class extending JUnit 3 TestCase #loc -ignore.test.method.in.class.extending.junit3.testcase.problem.descriptor=JUnit 3 test method #ref() annotated with '@Ignore' won't be ignored #loc -ignore.test.method.in.class.extending.junit3.testcase.quickfix=Remove ''@Ignore'' and rename method to ''{0}'' -convert.junit3.test.class.quickfix=Convert JUnit 3 class ''{0}'' to JUnit 4 -remove.junit4.test.annotation.quickfix=Remove '@Test' annotation -remove.junit4.test.annotation.and.rename.quickfix=Remove ''@Test'' annotation and rename to ''{0}'' -equals.called.on.enum.constant.display.name='equals()' called on Enum value -equals.called.on.enum.constant.problem.descriptor=#ref() called on Enum value #loc -equals.called.on.enum.constant.quickfix=Replace 'equals()' with '==' -int.literal.may.be.long.literal.display.name='int' literal cast to 'long' could be 'long' literal -int.literal.may.be.long.literal.problem.descriptor=#ref could be replaced with ''{0}'' #loc -int.literal.may.be.long.literal.quickfix=\u66ff\u6362\u4e3a ''{0}'' -constant.assert.condition.display.name='assert' statement condition is constant -constant.assert.condition.problem.descriptor=Assert condition #ref is constant #loc -assert.with.side.effects.display.name='assert' statement with side effects -assert.with.side.effects.problem.descriptor=#ref has side effects #loc -method.count.ignore.getters.setters.option=&Ignore simple getter and setter methods -class.new.instance.display.name=Unsafe call to 'Class.newInstance()' -class.new.instance.problem.descriptor=Call to #ref() may throw undeclared checked exceptions #loc -class.new.instance.quickfix=Replace with 'Class.getConstructor().newInstance()' call -dynamic.regex.replaceable.by.compiled.pattern.display.name=Dynamic regular expression could be replaced by compiled Pattern -dynamic.regex.replaceable.by.compiled.pattern.problem.descriptor=#ref() could be replaced with compiled 'java.util.regex.Pattern' construct #loc -dynamic.regex.replaceable.by.compiled.pattern.quickfix=Replace with call to method of compiled 'Pattern' constant -ignore.serializable.option=Ignore 'java.io.Serializable' -ignore.cloneable.option=Ignore 'java.lang.Cloneable' -listener.may.use.adapter.display.name=Class may extend adapter instead of implementing listener -listener.may.use.adapter.problem.descriptor=Class ''{0}'' may extend ''{1}'' instead of implementing #ref #loc -listener.may.use.adapter.quickfix=Replace with ''extends {0}'' -listener.may.use.adapter.emtpy.methods.option=&Only warn when empty implementing methods are found -unnecessary.inherit.doc.display.name=Unnecessary {@inheritDoc} Javadoc comment -unnecessary.inherit.doc.problem.descriptor=Javadoc comment containing only #ref is unnecessary #loc -unnecessary.inherit.doc.field.invalid.problem.descriptor=#ref is not valid on fields #loc -unnecessary.inherit.doc.constructor.invalid.problem.descriptor=#ref is not valid on constructors #loc -unnecessary.inherit.doc.class.invalid.problem.descriptor=#ref is not valid on classes #loc -unnecessary.inherit.doc.module.invalid.problem.descriptor=#ref is not valid on module declarations #loc -unnecessary.inherit.doc.constructor.no.super.problem.descriptor=No super method found to inherit Javadoc from #loc -unnecessary.inherit.doc.quickfix=Remove unnecessary {@inheritDoc} -multiple.exceptions.declared.on.test.method.display.name=Multiple exceptions declared on test method -multiple.exceptions.declared.on.test.method.problem.descriptor=#ref could be replaced with 'throws Exception' #loc -multiple.exceptions.declared.on.test.method.quickfix=Replace with 'throws Exception' -unnecessary.javadoc.link.display.name=Unnecessary Javadoc link -unnecessary.javadoc.link.super.method.problem.descriptor=#ref pointing to super method is unnecessary #loc -unnecessary.javadoc.link.this.method.problem.descriptor=#ref pointing to this method is unnecessary #loc -unnecessary.javadoc.link.this.class.problem.descriptor=#ref pointing to containing class is unnecessary #loc -unnecessary.javadoc.link.quickfix=Remove unnecessary ''{0}'' -thread.local.not.static.final.display.name=ThreadLocal field not declared static final -thread.local.not.static.final.problem.descriptor=ThreadLocal #ref is not declared 'static final' #loc -remove.try.finally.block.quickfix=Remove 'try-finally' block -remove.finally.block.quickfix=Remove 'finally' block -remove.leading.zero.to.make.decimal.quickfix=Remove leading zero to make decimal -remove.leading.zeroes.to.make.decimals.quickfix=Remove leading zeroes to make decimals -convert.octal.literal.to.decimal.literal.quickfix=Convert octal literal to decimal literal -convert.octal.literals.to.decimal.literals.quickfix=Convert octal literals to decimal literals -ignore.single.field.static.imports.option=Ignore single &field static imports -ignore.single.method.static.imports.option=Ignore single &method static imports -ignore.methods.with.boolean.return.type.option=Ignore methods with 'java.lang.&Boolean' return type -ignore.boolean.methods.in.an.interface.option=Ignore boolean methods in an @&interface -ignore.methods.overriding.super.method=Ignore methods &overriding/implementing a super method -ignore.nullable.parameters.option=Ignore @Nullable parameters -ignored.io.resource.types=Ignored I/O resource types -choose.io.resource.type.to.ignore=Choose I/O resource type to ignore -ignore.accesses.from.the.same.class=Ignore accesses from the same class -ignore.accesses.from.equals.method=Ignore accesses from 'equals()' method -ignore.branches.of.switch.statements=Ignore branches of 'switch' statements -ignore.equals.hashcode.and.tostring=Ignore 'equals()', 'hashCode()' and 'toString()' methods -ignore.methods.in.anonymous.classes=Ignore methods in anonymous classes -class.name=\u7c7b\u540d -method.name.regex=Method name regex -choose.class=\u9009\u62e9\u7c7b -query.column.name=Query names start with -update.column.name=Update names start with -assert.keyword.is.considered.an.assertion='assert' keyword is considered an assertion -expected.exception.never.thrown.display.name=Expected exception never thrown in test method body -expected.exception.never.thrown.problem.descriptor=Expected #ref never thrown in body of ''{0}()'' #loc -choose.logger.class=Choose logger class -logger.class.name=Logger class name -ignore.exceptions.declared.on.library.override.option=Ignore exceptions declared on methods overriding a &library method -allow.resource.to.be.opened.inside.a.try.block=Allow resource to be opened inside a 'try' block -any.method.may.close.resource.argument=Any method may close resource argument -log.method.name=Logging method name -log.condition.text=Log condition text -ignore.if.annotated.by=Ignore if annotated by -ignore.parameter.if.annotated.by=Ignore parameter if it is annotated by -only.weaken.to.an.interface=Only weaken to an interface -unqualified.inner.class.access.display.name=Unqualified inner class access -unqualified.inner.class.access.problem.descriptor=#ref is not qualified with outer class #loc -unqualified.inner.class.access.quickfix=Qualify with outer class -unnecessarily.qualified.inner.class.access.problem.descriptor=''{0}'' is unnecessarily qualified with #ref #loc -unnecessarily.qualified.inner.class.access.display.name=Unnecessarily qualified inner class access -unnecessarily.qualified.inner.class.access.quickfix=\u79fb\u9664\u9650\u5b9a\u7b26 -synchronization.on.static.field.display.name=Synchronization on 'static' field -synchronization.on.static.field.problem.descriptor=Synchronization on 'static' field #ref #loc -assertequals.called.on.arrays.display.name='assertEquals()' called on array -assertequals.called.on.arrays.problem.descriptor=#ref() called on array #loc -overly.broad.throws.clause.display.name=Overly broad 'throws' clause -overly.broad.throws.clause.problem.descriptor1=throws #ref is too broad, masking exception ''{0}'' #loc -overly.broad.throws.clause.problem.descriptor2=throws #ref is too broad, masking exceptions ''{0}'' and ''{1}'' #loc -overly.broad.throws.clause.quickfix1=Add specific exceptions -overly.broad.throws.clause.quickfix2=Replace with specific exceptions -overly.broad.throws.clause.ignore.thrown.option=Ignore exceptions which &hide others but are themselves thrown -unnecessarily.qualified.statically.imported.element.display.name=Unnecessarily qualified statically imported element -unnecessarily.qualified.statically.imported.element.problem.descriptor=Statically imported element ''{0}'' is unnecessarily qualified with #ref #loc -unnecessarily.qualified.statically.imported.element.quickfix=Remove unnecessary qualifier -ignore.instanceof.on.library.classes=Ignore instanceof on library classes -replace.assertequals.quickfix=\u66ff\u6362\u4e3a ''{0}'' -for.can.be.foreach.option=Report indexed 'java.util.List' loops -for.can.be.foreach.option2=Do not report iterations over untyped collections -cast.conflicts.with.instanceof.quickfix1=Replace ''{0}'' with ''{1}'' in cast -cast.conflicts.with.instanceof.quickfix2=Replace ''{0}'' with ''{1}'' in instanceof -double.checked.locking.quickfix=Make ''{0}'' volatile -double.literal.may.be.float.literal.display.name='double' literal cast to 'float' could be 'float' literal -double.literal.may.be.float.literal.problem.descriptor=#ref could be replaced with ''{0}'' #loc -double.literal.may.be.float.literal.quickfix=\u66ff\u6362\u4e3a ''{0}'' -multiple.declaration.option=Ignore 'for' loop declarations -simplifiable.annotation.display.name=Simplifiable annotation -simplifiable.annotation.problem.descriptor=Unnecessary #ref in annotation #loc -simplifiable.annotation.whitespace.problem.descriptor=Unnecessary whitespace in annotation #loc -simplifiable.annotation.quickfix=Simplify annotation -overloaded.methods.with.same.number.parameters.option=Ignore overloaded methods whose parameter types are definitely incompatible -string.concatenation.in.format.call.display.name=String concatenation as argument to 'format()' call -string.concatenation.in.format.call.problem.descriptor=#ref() call has a String concatenation argument #loc -string.concatenation.in.format.call.quickfix=Replace concatenation with separate argument -string.concatenation.in.message.format.call.display.name=String concatenation as argument to 'MessageFormat.format()' call -string.concatenation.in.message.format.call.problem.descriptor=String concatenation as argument to 'MessageFormat.format()' call #loc -shift.out.of.range.quickfix=\u7528 ''{1}'' \u66ff\u6362 ''{0}'' -boxing.boxed.value.display.name=Boxing of already boxed value -boxing.boxed.value.problem.descriptor=Boxing of already boxed #ref #loc -boxing.boxed.value.quickfix=Remove unnecessary boxing -unnecessary.javadoc.link.option=Ignore inline links to super methods -constant.junit.assert.argument.display.name=Constant JUnit assert argument -constant.junit.assert.argument.problem.descriptor=Argument #ref is constant #loc -test.case.with.no.test.methods.option=Ignore test cases which have superclasses with test methods -package.dot.html.may.be.package.info.display.name='package.html' may be converted to 'package-info.java' -package.dot.html.may.be.package.info.exists.problem.descriptor=package.html is ignored because package-info.java exists -package.dot.html.may.be.package.info.problem.descriptor=package.html may be converted to package-info.java -package.dot.html.may.be.package.info.delete.quickfix=Delete 'package.html' -package.dot.html.may.be.package.info.convert.quickfix=Convert to 'package-info.java' -choose.super.class.to.ignore=\u9009\u62e9\u7c7b -ignore.anonymous.inner.classes=Ignore anonymous inner classes -try.with.identical.catches.display.name=Identical 'catch' branches in 'try' statement -try.with.identical.catches.problem.descriptor=''catch'' branch identical to ''{0}'' branch #loc -if.can.be.switch.display.name='if' replaceable with 'switch' -if.can.be.switch.problem.descriptor=#ref statement replaceable with 'switch' statement #loc -if.can.be.switch.quickfix=Replace 'if' with 'switch' -if.can.be.switch.minimum.branch.option=Minimum number of branches: -if.can.be.switch.int.option=Suggest switch on numbers -if.can.be.switch.enum.option=Suggest switch on enums -if.can.be.switch.null.safe.option=Only suggest on null-safe expressions -unnecessarily.qualified.inner.class.access.option=Ignore references for which an import is needed -unqualified.inner.class.access.option=Ignore references to local inner classes -try.with.identical.catches.quickfix=Collapse 'catch' blocks -confusing.else.option=Report when there are no more statements after the 'if' statement -html.tag.can.be.javadoc.tag.display.name=... can be replaced with {@code ...} -html.tag.can.be.javadoc.tag.problem.descriptor=#ref...\\</code\\> can be replaced with '{@code ...}' #loc -html.tag.can.be.javadoc.tag.quickfix=Replace with '{@code ...}' -try.finally.can.be.try.with.resources.display.name='try finally' replaceable with 'try' with resources -try.finally.can.be.try.with.resources.problem.descriptor=#ref can use automatic resource management #loc -try.finally.can.be.try.with.resources.quickfix=Replace with 'try' with resources -array.comparison.display.name=Array comparison using '==', instead of 'Arrays.equals()' -array.comparison.problem.descriptor=Array objects are compared using #ref, not 'Arrays.equals()' #loc -array.hash.code.display.name='hashCode()' called on array -array.hash.code.problem.descriptor=#ref() called on array should probably be 'Arrays.hashCode()' #loc -arrays.deep.hash.code.quickfix=Replace with 'Arrays.deepHashCode()' -arrays.hash.code.quickfix=Replace with 'Arrays.hashCode()' -method.can.be.variable.arity.method.display.name=Method can be varargs method -method.can.be.variable.arity.method.problem.descriptor=#ref() can be converted to varargs method #loc -method.can.be.variable.arity.method.ignore.byte.short.option=Ignore parameters with type byte[] or short[] -method.can.be.variable.arity.method.ignore.all.primitive.arrays.option=Ignore all primitive array types -method.can.be.variable.arity.method.ignore.multiple.arrays.option=Ignore methods with multiple array parameters -method.can.be.variable.arity.method.ignore.multidimensional.arrays.option=Ignore multidimensional array parameters -convert.to.variable.arity.method.quickfix=Convert to varargs method -mismatched.string.builder.query.update.display.name=Mismatched query and update of StringBuilder -mismatched.string.builder.updated.problem.descriptor=Contents of {0} #ref are updated, but never queried #loc -mismatched.string.builder.queried.problem.descriptor=Contents of {0} #ref are queried, but never updated #loc -math.random.cast.to.int.display.name='Math.random()' cast to 'int' -math.random.cast.to.int.problem.descriptor=#ref cast to ''{0}'' is always rounded down to ''0'' #loc -math.random.cast.to.int.quickfix=Add parentheses to perform multiplication before cast -boolean.variable.always.inverted.display.name=Boolean variable is always inverted -boolean.field.always.inverted.problem.descriptor=Boolean field #ref is always inverted #loc -boolean.variable.always.inverted.problem.descriptor=Boolean variable #ref is always inverted #loc -unnecessary.explicit.numeric.cast.display.name=Unnecessary explicit numeric cast -unnecessary.explicit.numeric.cast.problem.descriptor=''{0}'' unnecessarily cast to #ref #loc -unnecessary.explicit.numeric.cast.quickfix=Remove cast -null.thrown.display.name='null' thrown -null.thrown.problem.descriptor=#ref thrown #loc -null.thrown.quickfix=Replace with 'new NullPointerException()' -unnecessary.final.on.local.variable.or.parameter.display.name=Unnecessary 'final' on local variable or parameter -unnecessary.final.on.local.variable.problem.descriptor=Unnecessary #ref on variable ''{0}'' #loc -unnecessary.final.on.parameter.problem.descriptor=Unnecessary #ref on parameter ''{0}'' #loc -unnecessary.final.report.local.variables.option=\u62a5\u544a\u5c40\u90e8\u53d8\u91cf -unnecessary.final.report.parameters.option=Report parameters -unnecessary.final.on.parameter.only.interface.option=Only warn on abstract or interface methods -choose.exception.class=Choose Exception class -class.independent.of.module.display.name=Class independent of its module -class.independent.of.module.problem.descriptor=Class #ref has no dependencies or dependents in its module #loc -class.only.used.in.one.module.display.name=Class only used from one other module -class.only.used.in.one.module.problem.descriptor=Class #ref has only dependencies on and/or dependents in module ''{0}'' #loc -empty.directory.display.name=Empty directory -empty.directories.problem.descriptor=Empty directory {0} -empty.directories.only.under.source.roots.option=Only report empty directories located under a source folder -empty.directories.delete.quickfix=Delete empty directory ''{0}'' -simplifiable.equals.expression.option.non.constant=Report equals with non-constant not-null argument -simplifiable.equals.expression.display.name=Unnecessary 'null' check before 'equals()' call -simplifiable.equals.expression.problem.descriptor=Unnecessary ''null'' check before ''{0}()'' call #loc -simplifiable.equals.expression.quickfix=Flip ''.{0}()'' and remove unnecessary ''null'' check -cast.to.concrete.class.option=Ignore casts to an abstract class type -cast.to.concrete.class.ignore.equals.option=Ignore in equals() -instanceof.interfaces.option=Ignore instanceof abstract class -instance.variable.of.concrete.class.option=Ignore instance fields whose type is an abstract class -local.variable.of.concrete.class.option=Ignore local variables whose type is an abstract class -method.return.of.concrete.class.option=Ignore methods whose return type is an abstract class -parameter.of.concrete.class.option=Ignore parameters whose type is abstract class -static.variable.of.concrete.class.option=Ignore static fields whose type is an abstract class -class.only.used.in.one.package.display.name=Class only used from one other package -class.only.used.in.one.package.problem.descriptor=Class #ref has only dependencies on and/or dependents in package ''{0}'' #loc -unnecessary.return.option=Ignore in then branch of 'if' statement with 'else' branch -usage.of.obsolete.assert.display.name=Usage of obsolete 'junit.framework.Assert' method -use.of.obsolete.assert.problem.descriptor=Call to #ref() from ''{0}'' should be replaced with call to method from ''org.junit.Assert'' #loc -use.of.obsolete.assert.quickfix=Replace with 'org.junit.Assert' method call -junit5.assertions.converter.problem.descriptor=Call to #ref() from ''{0}'' should be replaced with call to method from ''{1}'' #loc -junit5.assertions.converter.quickfix=\u7528 ''{0}'' \u65b9\u6cd5\u8c03\u7528 -junit5.assertions.converter.familyName=Replace with JUnit 5 compatible call -properties.object.as.hashtable.set.quickfix=Replace with call to 'setProperty()' -properties.object.as.hashtable.get.quickfix=Replace with call to 'getProperty()' -ignored.junit.test.display.name=JUnit test annotated with '@Ignore'/'@Disabled' -ignored.junit.test.classproblem.descriptor=Test class ''{0}'' annotated with #ref #loc -ignored.junit.test.method.problem.descriptor=Test method ''{0}()'' annotated with #ref #loc -unclear.binary.expression.display.name=Unclear expression -unclear.binary.expression.problem.descriptor=Expression could use clarifying parentheses #loc -unclear.binary.expression.quickfix=Add clarifying parentheses -new.exception.without.arguments.display.name=Exception constructor called without arguments -new.exception.without.arguments.problem.descriptor=new #ref() without arguments #loc -new.exception.without.arguments.ignore.option=Ignore for exceptions that have no constructors with parameters -absolute.alignment.in.user.interface.display.name=Absolute alignment used in AWT/Swing code -absolute.alignment.in.user.interface.problem.descriptor=Absolute alignment constant {0}.#ref used #loc -absolute.alignment.in.user.interface.quickfix=Replace with ''{0}.{1}'' -throws.runtime.exception.display.name=Unchecked exception declared in 'throws' clause -throws.runtime.exception.problem.descriptor=Unchecked exception #ref declared in 'throws' clause #loc -throws.runtime.exception.quickfix=Remove ''{0}'' from ''throws'' clause -throws.runtime.exception.move.quickfix=Move ''{0}'' to Javadoc ''@throws'' tag -empty.class.ignore.parameterization.option=Ignore class if it is a parameterization of a super type -ambiguous.field.access.display.name=Access of inherited field looks like access of element in surrounding code -ambiguous.field.access.hides.local.variable.problem.descriptor=Access of field #ref from superclass ''{0}'' looks like access of local variable #loc -ambiguous.field.access.hides.parameter.problem.descriptor=Access of field #ref from superclass ''{0}'' looks like access of parameter #loc -ambiguous.field.access.hides.field.problem.descriptor=Access of field #ref from superclass ''{0}'' looks like access of field from surrounding class #loc -ambiguous.field.access.quickfix=Add 'super' qualifier to field access -string.builder.replaceable.by.string.quickfix=Replace 'StringBuilder' with 'String' -string.buffer.replaceable.by.string.quickfix=Replace 'StringBuffer' with 'String' -add.0.to.ignore.if.annotated.by.list.quickfix=Add ''{0}'' to ''Ignore if annotated by'' list -non.final.field.in.enum.display.name=Non-'final' field in enum -non.final.field.in.enum.problem.descriptor=non-''final'' field #ref in enum ''{0}'' #loc -externalizable.without.public.no.arg.constructor.display.name=Externalizable class without 'public' no-arg constructor -externalizable.without.public.no.arg.constructor.problem.descriptor=Externalizable class #ref has no 'public' no-arg constructor #loc -make.constructor.public=Make constructor 'public' -string.concatenation.missing.whitespace.display.name=String literal concatenation missing whitespace -string.concatenation.missing.whitespace.problem.descriptor=String literal concatenation missing whitespace #loc -string.concatenation.missing.whitespace.option=Ignore when one or both sides are not literals -negated.equality.expression.display.name=Negated equality expression -negated.equality.expression.problem.descriptor=Negating ''{0}'' #loc -negated.equality.expression.quickfix=Remove negation -negated.conditional.expression.display.name=Negated conditional expression -negated.conditional.expression.problem.descriptor=Negating conditional expression #loc -negated.conditional.expression.quickfix=Remove negation -suspicious.array.cast.display.name=Suspicious array cast -suspicious.array.cast.problem.descriptor=Suspicious cast to #ref #loc -public.constructor.display.name='public' constructor -public.default.constructor.problem.descriptor=Class #ref has 'public' default constructor -public.constructor.problem.descriptor=Public constructor #ref() #loc -public.constructor.quickfix=\u7528\u5de5\u5382\u65b9\u6cd5\u66ff\u6362\u6784\u9020\u51fd\u6570 -junit3.style.test.method.in.junit4.class.display.name=Old style JUnit test method in JUnit 4 class -junit3.style.test.method.in.junit4.class.problem.descriptor=Old style JUnit test method #ref() in JUnit 4 class #loc -none=\u65e0 -private=private -package.local.private=package-private \\& private -protected.package.local.private=protected, package-private \\& private -non.final.utility.class.display.name=Utility class is not 'final' -non.final.utility.class.problem.descriptor=Utility class #ref is not 'final' #loc -0.will.no.longer.be.overridable.by.1={0} will no longer be overridable by {1} -0.will.have.incompatible.access.privileges.with.super.1={0} will have incompatible access privileges with super {1} -0.will.no.longer.be.visible.from.overriding.1={0} will no longer be visible from overriding {1} -make.private.quickfix=Make 'private' -arrays.as.list.with.zero.or.one.argument.display.name=Call to 'Arrays.asList()' with too few arguments -arrays.as.list.with.one.argument.problem.descriptor=Call to #ref with only one argument #loc -arrays.as.list.with.zero.arguments.problem.descriptor=Call to #ref with zero arguments #loc -arrays.as.list.with.one.argument.quickfix=Replace with call to 'Collections.singletonList()' -arrays.as.list.with.zero.arguments.quickfix=Replace with call to 'Collections.emptyList()' -ignore.classes.extending.throwable.option=Ignore classes extending 'Throwable' -string.concatenation.argument.to.log.call.display.name=Non-constant string concatenation as argument to logging call -string.concatenation.argument.to.log.call.problem.descriptor=Non-constant string concatenation as argument to #ref() logging call #loc -string.concatenation.argument.to.log.call.quickfix=Replace concatenation with parameterized log message -placeholder.count.matches.argument.count.display.name=Number of placeholders does not match number of arguments in logging call -placeholder.count.matches.argument.count.more.problem.descriptor=More arguments provided ({0}) than placeholders specified ({1}) #loc -placeholder.count.matches.argument.count.fewer.problem.descriptor=Fewer arguments provided ({0}) than placeholders specified ({1}) #loc -assignment.to.superclass.field.display.name=Constructor assigns value to field defined in superclass -assignment.to.superclass.field.problem.descriptor=Assignment to field ''{0}'' defined in superclass ''{1}'' #loc -junit.rule.display.name=Malformed @Rule/@ClassRule field -junit.rule.problem.descriptor=Fields annotated with ''@{0}'' should be {1} -junit.rule.type.problem.descriptor=Field type should be subtype of 'org.junit.rules.TestRule' -junit.datapoint.display.name=Malformed @DataPoint field -junit.datapoint.problem.descriptor={1}s annotated with @DataPoint should be {0} -inner.class.referenced.via.subclass.display.name=Inner class referenced via subclass -inner.class.referenced.via.subclass.problem.descriptor=Inner class #ref declared in class ''{0}'' but referenced via subclass ''{1}'' #loc -inner.class.referenced.via.subclass.quickfix=Rationalize inner class access -boolean.parameter.display.name='public' method with 'boolean' parameter -boolean.parameter.problem.descriptor='public' method #ref() with 'boolean' parameter #loc -boolean.parameters.problem.descriptor='public' method #ref() with 'boolean' parameters #loc -boolean.parameter.constructor.problem.descriptor='public' constructor #ref() with 'boolean' parameter #loc -boolean.parameters.constructor.problem.descriptor='public' constructor #ref() with 'boolean' parameters #loc -boolean.parameter.only.report.multiple.option=Only report methods with multiple boolean parameters -unnecessary.unicode.escape.display.name=Unnecessary unicode escape sequence -unnecessary.unicode.escape.problem.descriptor=Unicode escape sequence #ref can be replaced with ''{0}'' #loc -missing.package.info.display.name=Missing 'package-info.java' -missing.package.info.problem.descriptor=Package ''{0}'' is missing a package-info.java file -missing.package.html.problem.descriptor=Package ''{0}'' is missing a package.html file -package.info.java.without.package.display.name='package-info.java' without 'package' statement -package.info.without.package.problem.descriptor='package-info.java' does not have a 'package' statement -package.info.without.package.quickfix=Add ''package {0};'' -package.info.without.package.family.quickfix=Add package statement -auto.closeable.resource.display.name=AutoCloseable used without 'try'-with-resources -auto.closeable.resource.problem.descriptor=''{0}'' used without ''try''-with-resources statement #loc -auto.closeable.resource.quickfix=Ignore 'AutoCloseable' returned by this method -auto.closeable.resource.returned.option=Ignore AutoCloseable instances returned from all method calls -problematic.varargs.method.display.name=Non-varargs method overrides varargs method -problematic.varargs.method.override.problem.descriptor=Non-varargs method #ref() overrides varargs method #loc -negatively.named.boolean.variable.problem.descriptor=Boolean variable #ref is negatively named #loc -negatively.named.boolean.variable.display.name=Negatively named boolean variable -invert.quickfix.family.name=Invert boolean -invert.method.quickfix=Invert method -invert.quickfix=Invert ''{0}'' -throwable.printed.to.system.out.display.name='Throwable' printed to 'System.out' -throwable.printed.to.system.out.problem.descriptor='Throwable' argument #ref to ''System.{0}.{1}()'' call -suppress.for.tests.scope.quickfix=Suppress for 'Tests' scope -implicit.default.charset.usage.display.name=Implicit usage of platform's default charset -implicit.default.charset.usage.problem.descriptor=Call to #ref() uses the platform's default charset -implicit.default.charset.usage.constructor.problem.descriptor=new #ref() call uses the platform's default charset -interface.may.be.annotated.functional.display.name=Interface may be annotated @FunctionalInterface -interface.may.be.annotated.functional.problem.descriptor=Interface #ref may be annotated with @FunctionalInterface -only.report.public.methods.option=Only report 'public' methods -lambda.parameter.hides.member.variable.display.name=Lambda parameter hides field -static.initializer.references.subclass.display.name=Static initializer references subclass -lambda.parameter.hides.member.variable.problem.descriptor=Lambda parameter #ref hides field in class ''{0}'' #loc -lambda.parameter.hides.member.variable.ignore.invisible.option=Ignore fields not actually visible from the lambda -shared.thread.local.random.display.name='ThreadLocalRandom' instance might be shared -shared.thread.local.random.problem.descriptor='ThreadLocalRandom' instance might be shared between threads -native.method.naming.convention.display.name='native' method naming convention -native.method.naming.convention.element.description='native' -use.of.obsolete.date.time.api.display.name=Use of obsolete date-time API -use.of.obsolete.date.time.api.problem.descriptor=Obsolete date-time type #ref used #loc -warn.on.label=Warn on: -all.levels.option=all log levels -warn.level.and.lower.option=warn level and lower -info.level.and.lower.option=info level and lower -debug.level.and.lower.option=debug level and lower -trace.level.option=trace level -ignored.autocloseable.types.column.label=Ignored AutoCloseable resource types -choose.autocloseable.type.to.ignore.title=Choose AutoCloseable resource type to ignore -big.decimal.method.without.rounding.called.display.name=Call to 'BigDecimal' method without a rounding mode argument -big.decimal.method.without.rounding.called.problem.descriptor='BigDecimal.#ref()' called without a rounding mode argument -bigdecimal.legacy.method.display.name='BigDecimal' legacy method called -bigdecimal.legacy.method.problem.descriptor=Call to 'BigDecimal.#ref()' can use 'RoundingMode' enum constant -bigdecimal.legacy.method.quickfix=Use 'RoundingMode' enum constant -serializable.stores.non.serializable.display.name=Serializable object implicitly stores non-Serializable object -serializable.lambda.stores.non.serializable.problem.descriptor=Serializable lambda implicitly stores non-Serializable object of type ''{0}'' -serializable.local.class.stores.non.serializable.problem.descriptor=Serializable local class ''{1}'' implicitly stores non-Serializable object of type ''{0}'' -serializable.anonymous.class.stores.non.serializable.problem.descriptor=Serializable anonymous class implicitly stores non-Serializable object of type ''{0}'' -assignment.to.lambda.parameter.display.name=Assignment to lambda parameter -assignment.to.lambda.parameter.problem.descriptor=Assignment to lambda parameter #ref #loc -class.with.only.private.constructors.display.name=Class with only 'private' constructors should be declared 'final' -class.with.only.private.constructors.problem.descriptor=Class #ref with only 'private' constructors should be declared 'final' -property.value.set.to.itself.display.name=Property value set to itself -equals.with.itself.display.name='equals()' called on itself -equals.with.itself.problem.descriptor=#ref() called on itself -junit4.method.naming.convention.display.name=JUnit 4+ test method naming convention -junit4.method.naming.convention.element.description=JUnit 4+ test -junit3.method.naming.convention.display.name=JUnit 3 test method naming convention -junit3.method.naming.convention.element.description=JUnit 3 test -introduce.holder.class.quickfix=Introduce holder class -double.brace.initialization.display.name=Double brace initialization -double.brace.initialization.quickfix=Replace with regular initialization -return.of.inner.class.display.name=Return of instance of anonymous, local or inner class -return.of.anonymous.class.problem.descriptor=Return of instance of anonymous class #loc -return.of.local.class.problem.descriptor=Return of instance of local class {0} #loc -return.of.inner.class.problem.descriptor=Return of instance of non-static inner class {0} #loc -return.of.inner.class.ignore.non.public.option=Ignore returns from non-public methods -parameter.type.prevents.overriding.display.name=Parameter type prevents overriding -parameter.type.prevents.overriding.problem.descriptor=Parameter type #ref is located in ''{0}'' while super method parameter type is located in ''{1}'' preventing overriding #loc -parameter.type.prevents.overriding.quickfix=Change type of parameter to ''{0}'' -parameter.type.prevents.overriding.family.quickfix=Change type of parameter -suspicious.getter.setter.display.name=Suspicious getter/setter -suspicious.setter.problem.descriptor=Setter #ref() assigns field ''{0}'' #loc -suspicious.getter.problem.descriptor=Getter #ref() returns field ''{0}'' #loc -unnecessary.break.display.name=Unnecessary 'break' statement -unnecessary.break.problem.descriptor=#ref statement is unnecessary #loc -utility.class.can.be.enum.display.name=Utility class can be 'enum' -utility.class.code.can.be.enum.problem.descriptor=Utility class #ref can be 'enum' #loc -utility.class.code.can.be.enum.quickfix=Convert to 'enum' -non.public.clone.display.name='clone()' method not 'public' -non.public.clone.problem.descriptor=#ref() method not 'public' #loc -only.warn.on.public.clone.methods=Only warn on 'public' clone methods -only.warn.on.protected.clone.methods=Only warn on 'protected' clone methods -clone.returns.class.type.display.name='clone()' should have return type equal to the class it contains -clone.returns.class.type.problem.descriptor=''clone()'' should have return type ''{0}'' #loc -clone.returns.class.type.quickfix=Change return type to ''{0}'' -clone.returns.class.type.family.quickfix=Change return type to class type -use.of.clone.display.name=Use of 'clone()' or 'Cloneable' -use.of.clone.call.problem.descriptor=Call to #ref() -use.of.clone.call.method.problem.descriptor=Implementation of #ref() -use.of.clone.reference.problem.descriptor=Use of #ref -dangling.javadoc.display.name=Dangling Javadoc comment -dangling.javadoc.problem.descriptor=Dangling Javadoc comment #loc -dangling.javadoc.convert.quickfix=Replace with block comment -dangling.javadoc.delete.quickfix=Remove dangling comment -equals.replaceable.by.objects.call.display.name='equals()' expression replaceable by 'Objects.equals()' expression -equals.replaceable.by.objects.call.problem.descriptor=#ref replaceable by 'Objects.equals()' expression #loc -equals.replaceable.by.objects.call.quickfix=Replace with 'Objects.equals()' expression -equals.replaceable.by.objects.check.not.null.option=Report only null safe 'equals' calls -array.objects.equals.display.name='Objects.equals()' called on arrays -array.objects.equals.problem.descriptor=Objects.#ref() on arrays should probably be 'Arrays.equals()' #loc -array.objects.deep.equals.problem.descriptor=Objects.#ref() on arrays should probably be 'Arrays.deepEquals()' #loc -extends.throwable.display.name=Class directly extends 'java.lang.Throwable' -anonymous.extends.throwable.problem.descriptor=Anonymous class directly extends 'java.lang.Throwable' #loc -extends.throwable.problem.descriptor=class #ref directly extends 'java.lang.Throwable' #loc -lambda.parameter.naming.convention.display.name=Lambda parameter naming convention -lambda.parameter.naming.convention.element.description=Lambda parameter -assert.message.not.string.display.name='assert' message is not a String -assert.message.of.type.boolean.problem.descriptor=''assert'' message of type ''{0}'' #loc -assert.message.not.string.only.warn.boolean.option=Only warn when 'assert' message is 'boolean' or 'java.lang.Boolean' -suspicious.literal.underscore.display.name=Suspicious underscore in number literal -suspicious.literal.underscore.problem.descriptor=Group in number literal with underscores does not have length 3 #loc -unary.plus.quickfix=Remove unary '+' -super.tear.down.in.finally.display.name='super.tearDown()' not called from 'finally' block -super.tear.down.in.finally.problem.descriptor=#ref() not called from 'finally' block #loc -confusing.floating.point.literal.option=Ignore floating point literals in scientific notation -class.may.be.interface.java8.option=Report classes containing non-abstract methods when using Java 8 -simplifiable.boolean.expression.display.name=Simplifiable boolean expression -unnecessary.initcause.display.name=Unnecessary call to 'Throwable.initCause()' -unnecessary.initcause.problem.descriptor=Unnecessary Throwable.#ref() call -unnecessary.initcause.quickfix=Remove 'Throwable.initCause()' call -consider.static.final.fields.constant.option=Consider 'static final' fields constant -atomic.field.updater.not.static.final.display.name=AtomicFieldUpdater field not declared 'static final' -atomic.field.updater.not.static.final.problem.descriptor={0} field #ref is not declared ''static final'' #loc -atomic.field.updater.issues.display.name=AtomicFieldUpdater issues -field.not.found.in.class.problem.descriptor=No field named ''{0}'' found in class ''{1}'' -field.incorrect.type.problem.descriptor=Field ''{0}'' does not have type ''{1}'' -field.missing.volatile.modifier.problem.descriptor=Field ''{0}'' does not have ''volatile'' modifier -field.has.static.modifier.problem.descriptor=Field ''{0}'' has ''static'' modifier -private.field.not.accessible.problem.descriptor=''private'' field ''{0}'' is not accessible from here -package.local.field.not.accessible=package-private field ''{0}'' is not accessible from here -protected.field.not.accessible.problem.descriptor=''protected'' field ''{0}'' is not accessible from here -interface.clashes.with.object.class.display.name=Interface method clashes with method in 'java.lang.Object' -interface.clashes.with.object.class.problem.descriptor=#ref() clashes with method in 'java.lang.Object' -optional.used.as.field.or.parameter.type.display.name='Optional' used as field or parameter type -optional.used.as.field.type.problem.descriptor=#ref used as type for field ''{0}'' -optional.used.as.parameter.type.problem.descriptor=#ref used as type for parameter ''{0}'' -lambda.unfriendly.method.overload.display.name=Lambda-unfriendly method overload -lambda.unfriendly.method.overload.problem.descriptor=Lambda-unfriendly overload of method #ref() -lambda.unfriendly.constructor.overload.problem.descriptor=Lambda-unfriendly overload of constructor #ref() -optional.contains.collection.display.name='Optional' contains array or collection -optional.contains.collection.problem.descriptor='Optional' contains collection #ref -optional.contains.array.problem.descriptor='Optional' contains array #ref -synchronization.on.get.class.display.name=Synchronization on 'getClass()' -synchronization.on.get.class.problem.descriptor=Synchronization on #ref() #loc -object.instantiation.inside.equals.or.hashcode.display.name=Object instantiation inside 'equals()' or 'hashCode()' -object.instantiation.inside.equals.or.hashcode.problem.descriptor=Object instantiation inside ''{0}()'' #loc -object.instantiation.inside.equals.or.hashcode.problem.descriptor2=Object instantiation inside ''{0}()'' ({1})#loc -lambda.body.can.be.code.block.name=Lambda body can be code block -lambda.body.can.be.code.block.quickfix=Expand lambda body to {...} -lambda.parameter.type.can.be.specified.name=Lambda parameter type can be specified -lambda.parameter.type.can.be.specified.descriptor=Lambda can be expanded to {0} -> '{'...'}' -lambda.parameter.type.can.be.specified.quickfix=Expand lambda to {0} -> '{'...'}' -lambda.parameter.type.can.be.specified.family.quickfix=Specify lambda parameter type -diamond.can.be.replaced.with.explicit.type.arguments.name=Diamond can be replaced with explicit type arguments -diamond.can.be.replaced.with.explicit.type.arguments.quickfix=Replace '<>' with explicit type arguments -lambda.can.be.replaced.with.anonymous.name=Lambda can be replaced with anonymous class -lambda.can.be.replaced.with.anonymous.quickfix=Replace lambda with anonymous class -method.ref.can.be.replaced.with.lambda.name=Method reference can be replaced with lambda -method.ref.can.be.replaced.with.lambda.quickfix=Replace method reference with lambda -try.statement.with.multiple.resources.name=Try statement with multiple resources can be split -try.statement.with.multiple.resources.quickfix=Split 'try' statement with multiple resources -multi.catch.can.be.split.name=Multi-catch can be split into separate catch blocks -multi.catch.can.be.split.quickfix=Split multi-catch into separate 'catch' blocks -assertion.can.be.if.name=Assertion can be replaced with if statement -assert.can.be.if.quickfix=Replace 'assert' with 'if' statement -if.can.be.assertion.name=Statement can be replaced with 'assert' or 'Objects.requireNonNull' -if.can.be.assertion.replace.with.assertion.quickfix=Replace statement with 'assert' statement -if.can.be.assertion.replace.with.objects.requirenonnull.quickfix=Replace statement with 'Objects.requireNonNull()' -single.statement.in.block.name=Code block contains single statement -single.statement.in.block.descriptor=''{0}'' contains single statement -single.statement.in.block.quickfix=Remove braces from ''{0}'' statement -single.statement.in.block.family.quickfix=Remove braces from statement -single.element.annotation.name=Single-element annotation -single.element.annotation.quickfix=Add 'value=' -single.element.annotation.family.quickfix=Expand annotation to normal form -array.creation.without.new.keyword.name=Array creation without 'new' expression -array.creation.without.new.keyword.quickfix=Add ''new {0}'' -array.creation.without.new.keyword.family.quickfix=Add 'new' expression -malformed.set.up.tear.down.display.name=Malformed 'setUp()' or 'tearDown()' method -malformed.set.up.tear.down.problem.descriptor='#ref()' has incorrect signature #loc -method.missing.return.statement.display.name=Method contains logic but is missing a 'return' statement -method.missing.return.statement.problem.descriptor=Method #ref contains logic but is missing a 'return' statement -overly.long.lambda.display.name=Overly long lambda expression -overly.long.lambda.problem.descriptor=Lambda expression is too long (# Non-comment source statements = {0}) #loc -wait.notify.not.in.synchronized.context.display.name='wait()' or 'notify()' while not synchronized -wait.notify.while.not.synchronized.on.problem.descriptor=Call to #ref while not synchronized on ''{0}'' #loc -junit5.assertions.converter.display.name=Obsolete assertions in JUnit 5 tests -junit5.converter.display.name=JUnit 4 test can be JUnit 5 -junit5.converter.fix.name=Migrate to JUnit 5 -call.to.suspicious.string.method.display.name=Call to suspicious String method -call.to.suspicious.string.method.problem.descriptor=String.#ref() called in internationalized context #loc - -string.concatenation.replace.fix=Replace with StringBuilder -string.concatenation.replace.fix.name=Convert variable ''{0}'' from String to {1} -string.concatenation.introduce.fix=Introduce StringBuilder -string.concatenation.introduce.fix.name=Introduce new {1} to update variable ''{0}'' - -ignored.class.names=Ignore classes (including subclasses) -junit5.platform.runner.display.name=@RunWith(JUnitPlatform.class) without test methods -junit5.valid.parameterized.configuration.display.name=JUnit 5 malformed parameterized test -junit5.malformed.repeated.test.display.name=JUnit 5 malformed repeated test -meta.annotation.without.runtime.retention=Non-runtime annotation to be used by reflection -string.equals.char.sequence.display.name='String.equals()' called with 'CharSequence' argument -string.equals.char.sequence.problem.descriptor=String.#ref() called with ''{0}'' argument #loc -string.equals.char.sequence.quickfix=Replace with call to 'contentEquals()' -equals.to.equality.quickfix=Replace 'equals()' with '==' -not.equals.to.equality.quickfix=Replace '!equals()' with '!=' -object.equals.can.be.equality.display.name='equals()' call can be replaced with '==' -object.equals.can.be.equality.problem.descriptor=#ref() can be replaced with '==' -not.object.equals.can.be.equality.problem.descriptor=!#ref() can be replaced with '!=' -redundant.explicit.var.type.display.name=Local variable type is redundant -variable.type.can.be.explicit.display.name=Variable type can be explicit -assignment.or.return.of.field.with.mutable.type.display.name=Assignment or return of field with mutable type -assignment.of.field.with.mutable.type.problem.descriptor=Assignment to {0} field ''{1}'' from parameter #ref #loc -return.of.field.with.mutable.type.problem.descriptor=Return of {0} field {1} #loc -ignore.private.methods.option=Ignore assignments in and returns from private methods diff --git a/resources_en/com/siyeh/InspectionGadgetsBundle_zh_TW.properties b/resources_en/com/siyeh/InspectionGadgetsBundle_zh_TW.properties deleted file mode 100644 index e102507..0000000 --- a/resources_en/com/siyeh/InspectionGadgetsBundle_zh_TW.properties +++ /dev/null @@ -1,2235 +0,0 @@ -cast.to.concrete.class.display.name=Cast to a concrete class -cast.to.concrete.class.problem.descriptor=Cast to concrete class {0} #loc -class.references.subclass.display.name=Class references one of its subclasses -class.references.subclass.problem.descriptor=Class ''{0}'' references subclass #ref #loc -class.references.subclass.problem.descriptor.anonymous=Anonymous class references subclass #ref #loc -collection.declared.by.class.display.name=Collection declared by class, not interface -collection.declared.by.class.problem.descriptor=Declaration of #ref should probably be weakened to ''{0}'' #loc -collection.declared.by.class.ignore.locals.option=Ignore local variables -collection.declared.by.class.ignore.private.members.option=Ignore 'private' fields and methods -feature.envy.display.name=Feature envy -feature.envy.problem.descriptor=Class ''{0}'' accessed repeatedly in method #ref() #loc -instance.variable.of.concrete.class.display.name=Type of instance field is concrete class -instance.variable.of.concrete.class.problem.descriptor=Type of field ''{0}'' is concrete class #ref #loc -chain.of.instanceof.checks.display.name=Chain of 'instanceof' checks -chain.of.instanceof.checks.problem.descriptor=Chain of 'instanceof' checks indicates abstraction failure #loc -chain.of.class.equality.checks.problem.descriptor=Chain of class equality checks indicates abstraction failure #loc -instanceof.concrete.class.display.name='instanceof' a concrete class -instanceof.concrete.class.problem.descriptor='instanceof' concrete class #ref #loc -instanceof.check.for.this.display.name='instanceof' check for 'this' -instanceof.check.for.this.problem.descriptor='instanceof' check for #ref #loc -local.variable.of.concrete.class.display.name=Local variable of concrete class -local.variable.of.concrete.class.problem.descriptor=Local variable ''{0}'' of concrete class #ref #loc -magic.number.display.name=Magic number -magic.number.problem.descriptor=Magic number #ref #loc -method.return.concrete.class.display.name=Method return of concrete class -method.return.concrete.class.problem.descriptor=Method returns a concrete class #ref #loc -overly.strong.type.cast.display.name=Overly strong type cast -overly.strong.type.cast.weaken.quickfix=Weaken overly strong cast -concrete.class.method.parameter.display.name=Method parameter of concrete class -concrete.class.method.parameter.problem.descriptor=Parameter ''{0}'' of concrete class #ref #loc -public.method.not.in.interface.display.name='public' method not exposed in interface -public.method.not.in.interface.problem.descriptor='public' method #ref() is not exposed via an interface #loc -public.method.not.in.interface.option=Ignore if the containing class does not implement a non-library interface -static.variable.of.concrete.class.display.name=Static field of concrete class -static.variable.of.concrete.class.problem.descriptor=Static field ''{0}'' of concrete class #ref #loc -incompatible.mask.operation.display.name=Incompatible bitwise mask operation -incompatible.mask.operation.problem.descriptor.always.false=#ref is always false #loc -incompatible.mask.operation.problem.descriptor.always.true=#ref is always true #loc -pointless.bitwise.expression.display.name=Pointless bitwise expression -pointless.bitwise.expression.simplify.quickfix=Simplify -shift.operation.by.inappropriate.constant.display.name=Shift operation by inappropriate constant -shift.operation.by.inappropriate.constant.problem.descriptor.too.large=Shift operation #ref by overly large constant value #loc -shift.operation.by.inappropriate.constant.problem.descriptor.negative=Shift operation #ref by negative constant value #loc -equals.called.on.array.display.name='equals()' called on array -equals.called.on.array.problem.descriptor=#ref() between arrays should probably be 'Arrays.equals()' #loc -replace.with.arrays.equals=Replace with 'Arrays.equals()' -replace.with.arrays.deep.equals=Replace with 'Arrays.deepEquals()' -assignment.to.null.display.name='null' assignment -assignment.to.null.problem.descriptor='null' assigned to variable #ref #loc -assignment.to.null.option=Ignore assignments to fields -assignment.to.static.field.from.instance.method.display.name=Assignment to static field from instance context -assignment.to.static.field.from.instance.method.problem.descriptor=Assignment to static field #ref from instance context #loc -assignment.used.as.condition.display.name=Assignment used as condition -assignment.used.as.condition.problem.descriptor=#ref used as condition #loc -assignment.used.as.condition.replace.quickfix=Replace '=' with '==' -cast.conflicts.with.instanceof.display.name=Cast conflicts with 'instanceof' -cast.conflicts.with.instanceof.problem.descriptor=Cast #ref conflicts with surrounding 'instanceof' check #loc -casting.to.incompatible.interface.display.name=Casting to incompatible interface -casting.to.incompatible.interface.problem.descriptor=Cast to incompatible interface #ref #loc -collection.added.to.self.display.name=Collection added to self -collection.added.to.self.problem.descriptor=''{0}()'' called on collection #ref with itself as argument #loc -non.final.field.compareto.display.name=Non-final field referenced in 'compareTo()' -non.final.field.compareto.problem.descriptor=Non-final field #ref accessed in 'compareTo()' #loc -covariant.equals.display.name=Covariant 'equals()' -covariant.equals.problem.descriptor=#ref() should take 'Object' as its argument #loc -empty.class.initializer.display.name=Empty class initializer -empty.class.initializer.problem.descriptor=Empty class initializer #loc -empty.class.initializer.delete.quickfix=Delete empty class initializer -statement.with.empty.body.display.name=Statement with empty body -statement.with.empty.body.problem.descriptor=#ref statement has empty body #loc -statement.with.empty.body.include.option=Include statement bodies that are empty code blocks -equals.between.inconvertible.types.display.name='equals()' between objects of inconvertible types -equals.between.inconvertible.types.problem.descriptor=#ref() between objects of inconvertible types ''{0}'' and ''{1}'' #loc -equals.called.on.suspicious.object.display.name='equals()' called on StringBuilder -equals.called.on.suspicious.object.problem.descriptor=Suspicious call ''equals'' on ''{0}'' object -non.final.field.in.equals.display.name=Non-final field referenced in 'equals()' -non.final.field.in.equals.problem.descriptor=Non-final field #ref accessed in 'equals()' #loc -equals.doesnt.check.class.parameter.display.name='equals()' method which does not check class of parameter -equals.doesnt.check.class.parameter.problem.descriptor=#ref() should check the class of its parameter #loc -for.loop.not.use.loop.variable.display.name='for' loop where update or condition does not use loop variable -for.loop.not.use.loop.variable.problem.descriptor.condition=#ref statement has condition which does not use the for loop variable #loc -for.loop.not.use.loop.variable.problem.descriptor.update=#ref statement has update which does not use the for loop variable #loc -for.loop.not.use.loop.variable.problem.descriptor.both.condition.and.update=#ref statement has condition and update which do not use the for loop variable #loc -non.final.field.in.hashcode.display.name=Non-final field referenced in 'hashCode()' -non.final.field.in.hashcode.problem.descriptor=Non-final field #ref accessed in 'hashCode()' #loc -result.of.method.call.ignored.display.name=Result of method call ignored -result.of.method.call.ignored.problem.descriptor=Result of {0}.#ref() is ignored #loc -result.of.method.call.ignored.class.column.title=\u985e\u5225\u540d -result.of.method.call.ignored.method.column.title=Method name regex -result.of.method.call.ignored.non.library.option=Report all ignored non-library calls -infinite.recursion.display.name=Infinite recursion -infinite.recursion.problem.descriptor=Method #ref() recurses infinitely, and can only end by throwing an exception #loc -instanceof.with.incompatible.interface.display.name='instanceof' with incompatible interface -instanceof.with.incompatible.interface.problem.descriptor='instanceof' incompatible interface #ref #loc -instantiation.utility.class.display.name=Instantiation of utility class -instantiation.utility.class.problem.descriptor=Instantiation of utility class #ref #loc -iterator.hasnext.which.calls.next.display.name='Iterator.hasNext()' which calls 'next()' -iterator.hasnext.which.calls.next.problem.descriptor=Iterator.#ref() contains call to 'next()' #loc -iterator.next.does.not.throw.nosuchelementexception.display.name='Iterator.next()' which can't throw 'NoSuchElementException' -malformed.format.string.display.name=Malformed format string -malformed.format.string.problem.descriptor.malformed=Format string #ref is malformed #loc -malformed.format.string.problem.descriptor.illegal=Illegal format string specifier: {0} #loc -malformed.format.string.problem.descriptor.too.many.arguments=Too many arguments for format string (found: {0}, expected: {1}) #loc -malformed.format.string.problem.descriptor.too.few.arguments=Too few arguments for format string (found: {0}, expected: {1}) #loc -malformed.format.string.problem.descriptor.arguments.do.not.match.type=Argument type ''{0}'' does not match the type of the format specifier ''{1}'' #loc -malformed.regular.expression.display.name=Malformed regular expression -malformed.regular.expression.problem.descriptor1=Regular expression #ref is malformed #loc -malformed.regular.expression.problem.descriptor2=Regular expression #ref is malformed: {0} #loc -malformed.xpath.expression.display.name=Malformed XPath expression -malformed.xpath.expression.problem.description=XPath expression #ref is malformed #loc -mismatched.read.write.array.display.name=Mismatched read and write of array -mismatched.read.write.array.problem.descriptor.write.not.read=Contents of array #ref are written to, but never read #loc -mismatched.read.write.array.problem.descriptor.read.not.write=Contents of array #ref are read, but never written to #loc -mismatched.update.collection.display.name=Mismatched query and update of collection -mismatched.update.collection.problem.descriptor.updated.not.queried=Contents of collection #ref are updated, but never queried #loc -mismatched.update.collection.problem.description.queried.not.updated=Contents of collection #ref are queried, but never updated #loc -rename.quickfix=\u91cd\u65b0\u547d\u540d -renameto.quickfix=Rename to ''{0}'' -misspelled.equals.display.name='equal()' instead of 'equals()' -misspelled.equals.problem.descriptor=#ref() method should probably be 'equals()' #loc -non.short.circuit.boolean.expression.display.name=Non-short-circuit boolean expression -non.short.circuit.boolean.expression.problem.descriptor=Non-short-circuit boolean expression #ref #loc -non.short.circuit.boolean.expression.replace.quickfix=Replace with short circuit expression -null.argument.to.var.arg.method.display.name=Confusing argument to varargs method -null.argument.to.var.arg.method.problem.descriptor=Confusing argument #ref, unclear if a varargs or non-varargs call is desired #loc -primitive.array.argument.to.var.arg.method.display.name=Confusing primitive array argument to varargs method -primitive.array.argument.to.var.arg.method.problem.descriptor=Confusing primitive array argument to varargs method #loc -object.comparison.display.name=Object comparison using '==', instead of 'equals()' -object.comparison.enumerated.ignore.option=Ignore '==' between enum variables -object.comparison.klass.ignore.option=Ignore '==' between final class types without 'equals()' implementation -object.comparison.problem.description=Object values are compared using #ref, not 'equals()' #loc -equality.to.equals.quickfix=Replace '==' with 'equals()' -inequality.to.not.equals.quickfix=Replace '!=' with '!equals()' -equality.to.safe.equals.quickfix=Replace '==' with null-safe 'equals()' -inequality.to.safe.not.equals.quickfix=Replace '!=' with null-safe '!equals()' -object.equals.null.problem.descriptor=.equals(#ref) is always ''false'' #loc -default.tostring.call.display.name=Call to default 'toString()' -default.tostring.call.problem.descriptor=Call to default 'toString()' on #ref #loc -octal.and.decimal.integers.in.same.array.display.name=Octal and decimal integers in same array -octal.and.decimal.integers.in.same.array.problem.descriptor=Octal and decimal integers in the same array initializer #loc -result.of.object.allocation.ignored.display.name=Result of object allocation ignored -result.of.object.allocation.ignored.problem.descriptor=Result of new #ref() is ignored #loc -use.0index.in.jdbc.resultset.display.name=Use of index 0 in JDBC ResultSet -use.0index.in.jdbc.resultset.problem.descriptor=Use of index '0' in JDBC ResultSet #loc -use.0index.in.jdbc.prepared.statement.problem.descriptor=Use of index '0' in JDBC PreparedStatement #loc -return.of.null.display.name=Return of 'null' -return.of.null.problem.descriptor=Return of #ref #loc -return.of.null.arrays.option=Report methods that return arrays -return.of.null.quickfix=Annotate method as @Nullable -return.of.null.objects.option=Report methods that return objects -return.of.null.collections.option=Report methods that return collection objects -return.of.null.ignore.private.option=Ignore 'private' methods -return.of.null.optional.quickfix=Replace with ''{0}.{1}()'' -return.of.null.optional.quickfix.family=Replace with 'Optional.empty()' -static.method.via.subclass.display.name=Static method referenced via subclass -static.method.via.subclass.problem.descriptor=Static method #ref() declared in class ''{0}'' but referenced via subclass ''{1}'' #loc -static.method.via.subclass.rationalize.quickfix=Rationalize static method call -static.field.via.subclass.display.name=Static field referenced via subclass -static.field.via.subclass.problem.descriptor=Static field #ref declared in class ''{0}'' but referenced via subclass ''{1}'' #loc -static.field.via.subclass.rationalize.quickfix=Rationalize static field access -string.comparison.display.name=String comparison using '==', instead of 'equals()' -number.comparison.display.name=Number comparison using '==', instead of 'equals()' -string.comparison.problem.descriptor=String values are compared using #ref, not 'equals()' #loc -number.comparison.problem.descriptor=Number objects are compared using #ref, not 'equals()' #loc -subtraction.in.compareto.display.name=Subtraction in 'compareTo()' -subtraction.in.compareto.problem.descriptor=Subtraction #ref in 'compareTo()' may result in overflow or precision loss #loc -text.label.in.switch.statement.display.name=Text label in 'switch' statement -text.label.in.switch.statement.problem.descriptor=Text label #ref: in 'switch' statement #loc -properties.object.as.hashtable.display.name=Use of Properties object as a Hashtable -properties.object.as.hashtable.problem.descriptor=Call to Hashtable.#ref() on properties object #loc -assignment.replaceable.with.operator.assignment.display.name=Assignment replaceable with operator assignment -unnecessary.code.block.display.name=Unnecessary code block -unnecessary.code.block.unwrap.quickfix=Unwrap block -redundant.local.variable.display.name=Redundant local variable -redundant.local.variable.ignore.option=Ignore immediately returned or thrown variables -redundant.local.variable.annotation.option=Ignore variables which have an annotation -static.collection.display.name=Static collection -static.collection.problem.descriptor=Static collection #ref #loc -static.collection.ignore.option=Ignore weak static collections or maps -stringbuffer.field.display.name=StringBuilder field -stringbuffer.field.problem.descriptor=''{0}'' field #ref #loc -gc.call.display.name=Calls to 'System.gc()' or 'Runtime.gc()' -gc.call.problem.descriptor=#ref should not be called in production code #loc -array.allocation.zero.length.display.name=Zero-length array allocation -array.allocation.zero.length.problem.descriptor=Allocation of zero length array #loc -constant.for.zero.length.array.display.name=Unnecessary zero length array usage -constant.for.zero.length.array.problem.descriptor=Zero length array can be changed to constant #loc -constant.for.zero.length.array.quickfix.family=Replace with constant -replace.with=\u53d6\u4ee3\u70ba ''{0}'' -multiple.loggers.display.name=Class with multiple loggers -logger.name.option=Logger &class name: -multiple.loggers.problem.descriptor=Class #ref declares multiple loggers #loc -no.logger.display.name=Class without logger -no.logger.problem.descriptor=Class #ref does not declare a logger #loc -non.constant.logger.display.name=Non-constant logger -non.constant.logger.problem.descriptor=Non-constant logger field #ref #loc -public.method.without.logging.display.name='public' method without logging -public.method.without.logging.problem.descriptor='public' method #ref() has no logging call #loc -ignore.trivial.finalizers.option=Ignore for trivial 'finalize()' implementations -finalize.declaration.display.name='finalize()' declaration -finalize.declaration.problem.descriptor=#ref() declared #loc -finalize.not.declared.protected.display.name='finalize()' not declared 'protected' -finalize.not.declared.protected.problem.descriptor=#ref() not declared 'protected' #loc -make.protected.quickfix=Make 'protected' -finalize.called.explicitly.display.name='finalize()' called explicitly -finalize.called.explicitly.problem.descriptor=#ref() called explicitly #loc -java.lang.import.display.name='java.lang' import -java.lang.import.problem.descriptor=Unnecessary import from package 'java.lang' #loc -import.display.name='*' import -import.problem.descriptor=Package import #ref #loc -redundant.import.display.name=Redundant import -redundant.import.problem.descriptor=Redundant import #ref #loc -import.from.same.package.display.name=Import from same package -import.from.same.package.problem.descriptor=Unnecessary import from same package #ref #loc -single.class.import.display.name=Single class import -single.class.import.problem.descriptor=Single class import #ref #loc -static.import.display.name=Static import -static.import.problem.descriptor=Static import #ref #loc -static.import.replace.quickfix=Replace with non-static import -unused.import.problem.descriptor=Unused import #ref #loc -clone.instantiates.objects.with.constructor.display.name='clone()' instantiates objects with constructor -clone.instantiates.objects.with.constructor.problem.descriptor='clone()' creates new #ref instances #loc -clone.doesnt.declare.clonenotsupportedexception.display.name='clone()' does not declare 'CloneNotSupportedException' -clone.doesnt.declare.clonenotsupportedexception.problem.descriptor=#ref() #loc does not declare 'CloneNotSupportedException' -clone.doesnt.declare.clonenotsupportedexception.declare.quickfix=Declare 'CloneNotSupportedException' -clone.method.in.non.cloneable.class.display.name='clone()' method in non-Cloneable class -clone.method.in.non.cloneable.class.problem.descriptor=#ref() defined in non-Cloneable class ''{0}'' #loc -clone.method.in.non.cloneable.interface.problem.descriptor=#ref() defined in non-Cloneable interface ''{0}'' #loc -cloneable.class.without.clone.display.name=Cloneable class without 'clone()' -cloneable.class.without.clone.problem.descriptor=#ref does not define 'clone()' #loc -cloneable.class.without.clone.ignore.option=Ignore classes cloneable due to inheritance -cloneable.class.without.clone.quickfix=Generate 'clone()' method -class.without.tostring.display.name=Class without 'toString()' -class.without.tostring.problem.descriptor=Class #ref should probably implement 'toString()', for debugging purposes #loc -use.obsolete.collection.type.display.name=Use of obsolete collection type -use.obsolete.collection.type.problem.descriptor=Obsolete collection type #ref used #loc -use.obsolete.collection.type.ignore.library.arguments.option=Ignore obsolete collection types where they are required -inspection.suppression.annotation.display.name=Inspection suppression annotation -inspection.suppression.annotation.problem.descriptor=Inspection suppression annotation #ref #loc -use.system.out.err.display.name=Use of System.out or System.err -use.system.out.err.problem.descriptor=Uses of #ref should probably be replaced with more robust logging #loc -dumpstack.call.display.name=Call to 'Thread.dumpStack()' -dumpstack.call.problem.descriptor=Call to Thread.#ref() should probably be replaced with more robust logging #loc -printstacktrace.call.display.name=Call to 'printStackTrace()' -printstacktrace.call.problem.descriptor=Call to #ref() should probably be replaced with more robust logging #loc -abstract.method.call.in.constructor.display.name=Abstract method called during object construction -abstract.method.call.in.constructor.problem.descriptor=Call to 'abstract' method #ref() during object construction #loc -instance.variable.may.not.be.initialized.display.name=Instance field may not be initialized -instance.variable.may.not.be.initialized.problem.descriptor=Instance field #ref may not be initialized during object construction #loc -instance.Variable.may.not.be.initialized.problem.descriptor.junit=Instance field #ref may not be initialized during object construction or 'setUp()' call #loc -primitive.fields.ignore.option=Ignore primitive fields -instance.variable.used.before.initialized.display.name=Instance field used before initialization -instance.variable.used.before.initialized.problem.descriptor=Instance field #ref used before initialized #loc -non.final.static.variable.initialization.display.name=Non-final static field is used during class initialization -non.final.static.variable.initialization.problem.descriptor=Non-final static field #ref used during class initialization #loc -overridable.method.call.in.constructor.display.name=Overridable method called during object construction -overridable.method.call.in.constructor.problem.descriptor=Call to overridable method #ref() during object construction #loc -overridden.method.call.in.constructor.display.name=Overridden method called during object construction -overridden.method.call.in.constructor.problem.descriptor=Call to overridden method #ref() during object construction #loc -static.variable.may.not.be.initialized.display.name=Static field may not be initialized -static.variable.may.not.be.initialized.problem.descriptor=Static field #ref may not be initialized during class initialization #loc -static.variable.used.before.initialization.display.name=Static field used before initialization -static.variable.used.before.initialization.problem.descriptor=Static field #ref used before initialization #loc -this.reference.escaped.in.construction.display.name='this' reference escaped in object construction -this.reference.escaped.in.construction.problem.descriptor=Escape of #ref during object construction #loc -assignment.to.catch.block.parameter.display.name=Assignment to catch block parameter -extract.parameter.as.local.variable.quickfix=Extract parameter as local variable -assignment.to.for.loop.parameter.display.name=Assignment to 'for' loop parameter -assignment.to.for.loop.parameter.check.foreach.option=Check foreach parameters -assignment.to.for.loop.parameter.problem.descriptor=Assignment to for-loop parameter #ref #loc -assignment.to.method.parameter.display.name=Assignment to method parameter -chained.equality.comparisons.display.name=Chained equality comparisons -confusing.octal.escape.sequence.display.name=Confusing octal escape sequence -increment.decrement.display.name=Value of ++ or -- used -nested.assignment.display.name=Result of assignment used -nested.assignment.problem.descriptor=Result of assignment expression used #loc -overloaded.methods.with.same.number.parameters.display.name=Overloaded methods with same number of parameters -overloaded.vararg.method.display.name=Overloaded varargs method -refused.bequest.display.name=Method does not call super method -reuse.of.local.variable.display.name=Reuse of local variable -reuse.of.local.variable.split.quickfix=Split local variable -character.comparison.display.name=\u5b57\u5143\u6bd4\u8f03 -character.comparison.problem.descriptor=Character comparison #ref in an internationalized context #loc -package.visible.field.display.name=Package-visible field -package.visible.field.problem.descriptor=Package-visible field #ref #loc -package.visible.inner.class.display.name=Package-visible inner class -package.visible.inner.class.problem.descriptor=Package-visible inner class #ref #loc -package.visible.inner.class.ignore.enum.option=Ignore package-visible inner enums -package.visible.inner.class.ignore.interface.option=Ignore package-visible inner interfaces -protected.field.display.name=Protected field -protected.field.problem.descriptor=Protected field #ref #loc -protected.inner.class.display.name=Protected inner class -protected.inner.class.problem.descriptor=Protected inner class #ref #loc -protected.inner.class.ignore.enum.option=Ignore 'protected' inner enums -protected.inner.class.ignore.interface.option=Ignore 'protected' inner interfaces -public.field.display.name='public' field -public.field.problem.descriptor='public' field #ref #loc -public.field.ignore.enum.type.fields.option=Ignore 'public final' fields of an enum type -public.inner.class.display.name='public' inner class -public.inner.class.problem.descriptor='public' inner class #ref #loc -public.inner.class.ignore.enum.option=Ignore 'public' inner enums -public.inner.class.ignore.interface.option=Ignore 'public' inner interfaces -return.date.calendar.field.quickfix=Replace with ''{0}.clone()'' -accessing.non.public.field.of.another.object.display.name=Accessing a non-public field of another object -accessing.non.public.field.of.another.object.problem.descriptor=Direct access of non-public field #ref on another object #loc -call.to.date.tostring.display.name=Call to 'Date.toString()' -call.to.date.tostring.problem.descriptor=Date.#ref() used in an internationalized context #loc -magic.character.display.name=Magic character -magic.character.problem.descriptor=Magic character #ref in an internationalized context #loc -call.to.numeric.tostring.display.name=Call to Numeric 'toString()' -call.to.numeric.tostring.problem.descriptor=Numeric #ref() called in an internationalized context #loc -instantiating.simpledateformat.without.locale.display.name=Instantiating a SimpleDateFormat without a Locale -instantiating.simpledateformat.without.locale.problem.descriptor=Instantiating a #ref without specifying a Locale in an internationalized context #loc -string.concatenation.display.name=String concatenation -string.concatenation.problem.descriptor=String concatenation #ref in an internationalized context #loc -inspection.option.ignore.system.out=Ignore for 'System.out.print' arguments -inspection.option.ignore.system.err=Ignore for 'System.err.print' arguments -inspection.option.ignore.assert=Ignore for assert statement description arguments -inspection.option.ignore.exceptions=Ignore for constructor arguments of Throwable subclasses -inspection.option.ignore.nonnls=Ignore when annotated via @NonNls -inspection.option.ignore.constant.initializers=Ignore for initializers of constant fields -inspection.option.ignore.in.annotations=Ignore in annotations -inspection.option.ignore.in.tostring=Ignore inside toString() methods -inspection.option.ignore.as.initial.capacity=Ignore initial capacity for StringBuilders and Collections -inspection.option.ignore.in.hashcode=Ignore constants in 'hashCode()' methods -string.touppercase.tolowercase.without.locale.display.name=Call to 'String.toUpperCase()' or 'toLowerCase()' without a Locale -string.touppercase.tolowercase.without.locale.problem.descriptor=String.#ref() called without specifying a Locale using internationalized strings #loc -use.stringtokenizer.display.name=Use of StringTokenizer -use.stringtokenizer.problem.descriptor=#ref in an internationalized context #loc -time.tostring.call.display.name=Call to 'Time.toString()' -time.tostring.call.problem.descriptor=Time.#ref() in an internationalized context #loc -class.escapes.defined.scope.display.name=Non-accessible class is exposed -class.escapes.defined.scope.display.module.option=Module's API exposes not exported classes (Java 9+) -class.escapes.defined.scope.display.public.option=Public API exposes non-accessible classes -class.escapes.defined.scope.display.package.option=Package-local API exposes private classes -class.escapes.defined.scope.problem.descriptor=Class #ref is exposed outside its defined scope #loc -class.escapes.defined.scope.java9.modules.descriptor=Class #ref is not exported from module ''{0}'' -field.name.hides.in.superclass.display.name=Field name hides field in superclass -field.name.hides.in.superclass.problem.descriptor=Field #ref hides field in superclass #loc -field.name.hides.in.superclass.ignore.option=Ignore superclass fields not visible from subclass -inner.class.field.hides.outer.display.name=Inner class field hides outer class field -inner.class.field.hides.outer.ignore.option=Ignore outer fields not visible from inner class -inner.class.field.hides.outer.problem.descriptor=Inner class field #ref hides outer class field #loc -local.variable.hides.member.variable.display.name=Local variable hides field -local.variable.hides.member.variable.problem.descriptor=Local variable #ref hides field in class ''{0}'' #loc -local.variable.hides.member.variable.ignore.option=Ignore local variables in a static context -method.overloads.display.name=Method overloads method of superclass -method.overloads.problem.descriptor=Method #ref() overloads a compatible method of a superclass, when overriding might have been intended #loc -method.overloads.report.incompatible.option=Report even if parameter types are not compatible -method.overrides.private.display.name.problem.descriptor=Method #ref() overrides a 'private' method of a superclass #loc -method.overrides.static.display.name=Method overrides static method of superclass -method.overrides.static.problem.descriptor=Method #ref() overrides a static method of a superclass #loc -parameter.hides.member.variable.display.name=Parameter hides field -parameter.hides.member.variable.problem.descriptor=Parameter #ref hides field in class ''{0}'' #loc -parameter.hides.member.variable.ignore.setters.option=Ignore for property setters -parameter.hides.member.variable.ignore.superclass.option=Ignore superclass fields not visible from subclass -parameter.hides.member.variable.ignore.constructors.option=Ignore for constructors -parameter.hides.member.variable.ignore.abstract.methods.option=Ignore for abstract methods -parameter.hides.member.variable.ignore.static.parameters.option=Ignore for static method parameters hiding instance fields -type.parameter.hides.visible.type.display.name=Type parameter hides visible type -type.parameter.hides.visible.type.problem.descriptor=Type parameter #ref hides visible type ''{0}'' #loc -type.parameter.hides.type.parameter.problem.descriptor=Type parameter #ref hides type parameter ''{0}'' #loc -anonymous.class.variable.hides.containing.method.variable.display.name=Anonymous class variable hides variable in containing method -anonymous.class.parameter.hides.containing.method.variable.problem.descriptor=Anonymous class parameter #ref hides variable in containing method #loc -anonymous.class.field.hides.containing.method.variable.problem.descriptor=Anonymous class field #ref hides variable in containing method #loc -anonymous.class.variable.hides.containing.method.variable.problem.descriptor=Anonymous class local variable #ref hides variable in containing method #loc -channel.opened.not.closed.display.name=Channel opened but not safely closed -drivermanager.call.display.name=Use of DriverManager to get JDBC connection -drivermanager.call.problem.descriptor=Call to DriverManager.#ref() #loc -hibernate.resource.opened.not.closed.display.name=Hibernate resource opened but not safely closed -i.o.resource.opened.not.closed.display.name=I/O resource opened but not safely closed -resource.opened.not.closed.problem.descriptor=''{0}'' should be opened in front of a ''try'' block and closed in the corresponding ''finally'' block #loc -jdbc.resource.opened.not.closed.display.name=JDBC resource opened but not safely closed -jndi.resource.opened.not.closed.display.name=JNDI resource opened but not safely closed -socket.opened.not.closed.display.name=Socket opened but not safely closed -annotation.class.display.name=Annotation class -annotation.class.problem.descriptor=Annotation class #ref #loc -annotation.display.name=\u8a3b\u89e3 -annotation.problem.descriptor=Annotation #ref #loc -use.assert.as.identifier.display.name=Use of 'assert' as identifier -use.assert.as.identifier.problem.descriptor=Use of #ref as identifier #loc -assert.statement.display.name='assert' statement -statement.problem.descriptor=#ref statement #loc -auto.boxing.display.name=Auto-boxing -auto.boxing.problem.descriptor=Auto-boxing #ref #loc -auto.boxing.make.boxing.explicit.quickfix=Make boxing explicit -auto.boxing.ignore.added.to.collection.option=Ignore expressions added to a collection -auto.unboxing.display.name=Auto-unboxing -auto.unboxing.problem.descriptor=Auto-unboxing #ref #loc -auto.unboxing.make.unboxing.explicit.quickfix=Make unboxing explicit -use.enum.as.identifier.display.name=Use of 'enum' as identifier -use.enum.as.identifier.problem.descriptor=Use of #ref as identifier #loc -enumerated.class.display.name=Enumerated class -enumerated.class.problem.descriptor=Enumerated class #ref #loc -extended.for.statement.display.name=Extended 'for' statement -extended.for.statement.replace.quickfix=Replace with old-style 'for' statement -variable.argument.method.display.name=Varargs method -variable.argument.method.problem.descriptor=Varargs method #ref() #loc -variable.argument.method.quickfix=Convert varargs parameter to array -hardcoded.file.separator.display.name=Hardcoded file separator -hardcoded.file.separator.problem.descriptor=Hardcoded file separator #ref #loc -hardcoded.file.separator.include.option=Include "example/*" in recognized MIME media types -hardcoded.line.separator.display.name=Hardcoded line separator -hardcoded.line.separator.problem.descriptor=Hardcoded line separator #ref #loc -native.method.display.name=Native method -native.method.problem.descriptor=Methods declared #ref are non-portable #loc -runtime.exec.call.display.name=Call to 'Runtime.exec()' -runtime.exec.call.problem.descriptor=Call to Runtime.#ref() is non-portable #loc -system.exit.call.display.name=Call to 'System.exit()' or related methods -system.exit.call.problem.descriptor=Call to {0}.#ref() is non-portable #loc -system.exit.call.ignore.option=Ignore in main method -system.getenv.call.display.name=Call to 'System.getenv()' -system.getenv.call.problem.descriptor=Call to System.#ref() is non-portable #loc -use.of.awt.peer.class.display.name=Use of AWT peer class -use.of.awt.peer.class.problem.descriptor=Use of AWT peer class #ref is non-portable #loc -use.of.concrete.jdbc.driver.class.display.name=Use of concrete JDBC driver class -use.of.concrete.jdbc.driver.class.problem.descriptor=Use of concrete JDBC driver class #ref is non-portable #loc -use.processbuilder.class.display.name=Use of 'java.lang.ProcessBuilder' class -use.processbuilder.class.problem.descriptor=Use of #ref is non-portable #loc -use.sun.classes.display.name=Use of sun.* classes -use.sun.classes.problem.descriptor=Use of Sun-supplied class #ref is non-portable #loc -abstract.class.with.only.one.direct.inheritor.display.name=Abstract class which has only one direct inheritor -anonymous.inner.may.be.named.static.inner.class.display.name=Anonymous class may be a named 'static' inner class -anonymous.inner.may.be.named.static.inner.class.problem.descriptor=Anonymous class #ref may be a named 'static' inner class #loc -array.length.in.loop.condition.display.name=Array.length in loop condition -array.length.in.loop.condition.problem.descriptor=Check of array #ref in loop condition #loc -large.array.allocation.no.outofmemoryerror.display.name=Large array allocation with no OutOfMemoryError check -large.array.allocation.no.outofmemoryerror.problem.descriptor=Large array allocation which is not checked for out-of-memory condition #loc -large.array.allocation.no.outofmemoryerror.maximum.number.of.elements.option=Maximum number of elements: -connection.opened.not.safely.closed.display.name=Connection opened but not safely closed -interface.one.inheritor.display.name=Interface which has only one direct inheritor -interface.one.inheritor.problem.descriptor=Interface #ref has only one direct inheritor #loc -method.call.in.loop.condition.display.name=Method call in loop condition -method.call.in.loop.condition.problem.descriptor=Call to method #ref() in loop condition #loc -large.initializer.primitive.type.array.display.name=Overly large initializer for array of primitive type -large.initializer.primitive.type.array.problem.descriptor=Primitive array initializer with too many elements ({0}) #loc -large.initializer.primitive.type.array.maximum.number.of.elements.option=Maximum number of elements: -private.member.access.between.outer.and.inner.classes.display.name=Synthetic accessor call -private.member.access.between.outer.and.inner.classes.problem.descriptor=Access to 'private' member of class ''{0}'' requires synthetic accessor #loc -private.member.access.between.outer.and.inner.classes.make.local.quickfix=Make ''{0}'' package-private -private.member.access.between.outer.and.inner.classes.make.constructor.package.local.quickfix=Make ''{0}'' constructor package-private -recordstore.opened.not.safely.closed.display.name=RecordStore opened but not safely closed -overly.complex.anonymous.inner.class.display.name=Overly complex anonymous class -cyclomatic.complexity.limit.option=Cyclomatic complexity limit: -overly.complex.anonymous.inner.class.problem.descriptor=Overly complex anonymous class (cyclomatic complexity = {0}) #loc -anonymous.inner.class.with.too.many.methods.display.name=Anonymous inner class with too many methods -method.count.limit.option=Method count limit: -anonymous.inner.class.with.too.many.methods.problem.descriptor=Anonymous inner class with too many methods (method count = {0}) #loc -overly.complex.class.display.name=Overly complex class -overly.complex.class.problem.descriptor=Overly complex class #ref (cyclomatic complexity = {0}) #loc -overly.coupled.class.display.name=Overly coupled class -overly.coupled.class.class.coupling.limit.option=Class coupling limit: -include.java.system.classes.option=Include couplings to java system classes -include.library.classes.option=Include couplings to library classes -overly.coupled.class.problem.descriptor=#ref is overly coupled (dependencies = {0}) #loc -class.too.deep.display.name=Class too deep in inheritance tree -class.too.deep.inheritance.depth.limit.option=Inheritance depth limit: -class.too.deep.problem.descriptor=#ref is too deep in inheritance tree (inheritance depth = {0}) #loc -inner.class.too.deeply.nested.display.name=Inner class too deeply nested -inner.class.too.deeply.nested.nesting.limit.option=Nesting limit: -inner.class.too.deeply.nested.problem.descriptor=#ref is too deeply nested (nesting level = {0}) #loc -too.many.constructors.display.name=Class with too many constructors -too.many.constructors.count.limit.option=Constructor count limit: -too.many.constructors.ignore.deprecated.option=Ignore deprecated constructors -too.many.constructors.problem.descriptor=#ref has too many constructors (constructor count = {0}) #loc -too.many.fields.display.name=Class with too many fields -too.many.fields.count.limit.option=Field count limit: -too.many.fields.problem.descriptor=#ref has too many fields (field count = {0}) #loc -too.many.methods.display.name=Class with too many methods -too.many.methods.problem.descriptor=#ref has too many methods (method count = {0}) #loc -externalizable.with.serialization.methods.display.name=Externalizable class with 'readObject()' or 'writeObject()' -externalizable.with.serialization.methods.problem.descriptor.both=Externalizable class #ref defines 'readObject()' and 'writeObject()' #loc -externalizable.with.serialization.methods.problem.descriptor.write=Externalizable class #ref defines 'writeObject()' #loc -externalizable.with.serialization.methods.problem.descriptor.read=Externalizable class #ref defines 'readObject()' #loc -non.serializable.with.serialversionuid.display.name=Non-serializable class with 'serialVersionUID' -non.serializable.class.with.serialversionuid.problem.descriptor=Non-serializable class #ref defines a 'serialVersionUID' field #loc -non.serializable.interface.with.serialversionuid.problem.descriptor=Non-serializable interface #ref defines a 'serialVersionUID' field #loc -non.serializable.@interface.with.serialversionuid.problem.descriptor=Non-serializable @interface #ref defines a 'serialVersionUID' field #loc -non.serializable.anonymous.with.serialversionuid.problem.descriptor=Non-serializable anonymous class extending #ref defines a 'serialVersionUID' field #loc -non.serializable.with.serialversionuid.remove.quickfix=Remove 'serialVersionUID' field -non.serializable.class.with.readwriteobject.display.name=Non-serializable class with 'readObject()' or 'writeObject()' -non.serializable.class.with.readwriteobject.problem.descriptor.both=Non-serializable class #ref defines 'readObject()' and 'writeObject()' #loc -non.serializable.class.with.readwriteobject.problem.descriptor.write=Non-serializable class #ref defines 'writeObject()' #loc -non.serializable.class.with.readwriteobject.problem.descriptor.read=Non-serializable class #ref defines 'readObject()' #loc -non.serializable.anonymous.with.readwriteobject.problem.descriptor.both=Non-serializable anonymous class extending #ref defines 'readObject()' and 'writeObject()' #loc -non.serializable.anonymous.with.readwriteobject.problem.descriptor.write=Non-serializable anonymous class extending #ref defines 'writeObject()' #loc -non.serializable.anonymous.with.readwriteobject.problem.descriptor.read=Non-serializable anonymous class extending #ref defines 'readObject()' #loc -readwriteobject.private.display.name='readObject()' or 'writeObject()' not declared 'private' -readwriteobject.private.problem.descriptor=#ref not declared 'private' #loc -readobject.initialization.display.name=Instance field may not be initialized by 'readObject()' -readobject.initialization.problem.descriptor=Instance field #ref may not be initialized during 'readObject()' call #loc -readresolve.writereplace.protected.display.name='readResolve()' or 'writeReplace()' not declared 'protected' -readresolve.writereplace.protected.problem.descriptor=#ref() not declared 'protected' #loc -serialpersistentfields.with.wrong.signature.display.name='serialPersistentFields' field not declared 'private static final ObjectStreamField[]' -serialpersistentfields.with.wrong.signature.problem.descriptor=#ref field of a Serializable class is not declared 'private static final ObjectStreamField[]' #loc -serialversionuid.private.static.final.long.display.name='serialVersionUID' field not declared 'private static final long' -serialversionuid.private.static.final.long.problem.descriptor=#ref field of a Serializable class is not declared 'private static final long' #loc -serialversionuid.private.static.final.long.quickfix=Make serialVersionUID 'private static final' -serializable.class.without.serialversionuid.display.name=Serializable class without 'serialVersionUID' -serializable.class.without.serialversionuid.problem.descriptor=#ref does not define a 'serialVersionUID' field #loc - -#dynamic -non.protected.constructor.in.abstract.class.display.name='public' constructor in 'abstract' class -unnecessary.qualifier.for.this.display.name=Unnecessary qualifier for 'this' or 'super' -multiple.declaration.display.name=Multiple variables in one declaration -thread.priority.display.name=Call to 'Thread.setPriority()' -too.broad.scope.display.name=Scope of variable is too broad -infinite.loop.statement.display.name=Infinite loop statement -asserts.without.messages.display.name=Message missing on JUnit assertion -constant.naming.convention.display.name=Constant naming convention -constant.naming.convention.element.description=\u5e38\u6578 -constant.with.mutable.field.naming.convention.element.description=Constant with mutable field type -random.double.for.random.integer.display.name=Using 'Random.nextDouble()' to get random integer -test.method.without.assertion.display.name=JUnit test method without any assertions -string.buffer.replaceable.by.string.builder.display.name='StringBuffer' may be 'StringBuilder' -comparison.of.short.and.char.display.name=Comparison of 'short' and 'char' values -unnecessary.fully.qualified.name.display.name=Unnecessary fully qualified name -ignore.in.module.statements.option=Ignore in Java 9 module statements -unnecessary.label.on.break.statement.display.name=Unnecessary label on 'break' statement -exception.name.doesnt.end.with.exception.display.name=Exception class name does not end with 'Exception' -bad.exception.declared.display.name=Prohibited exception declared -pointless.boolean.expression.display.name=Pointless boolean expression -class.without.constructor.display.name=Class without constructor -break.statement.display.name='break' statement -unconditional.wait.display.name=Unconditional 'wait()' call -cyclomatic.complexity.display.name=Overly complex method -string.to.string.display.name=Redundant 'String.toString()' -constant.on.lhs.of.comparison.display.name=Constant on left side of comparison -final.class.display.name='final' class -labeled.statement.display.name=Labeled statement -notify.called.on.condition.display.name='notify()' or 'notifyAll()' called on 'java.util.concurrent.locks.Condition' object -loop.statements.that.dont.loop.display.name=Loop statement that does not loop -thread.run.display.name=Call to 'Thread.run()' -non.synchronized.method.overrides.synchronized.method.display.name=Unsynchronized method overrides synchronized method -constant.on.rhs.of.comparison.display.name=Constant on right side of comparison -synchronize.on.this.display.name=Synchronization on 'this' -switch.statement.with.too.many.branches.display.name='switch' statement with too many branches -utility.class.without.private.constructor.display.name=Utility class without 'private' constructor -throw.caught.locally.display.name='throw' caught by containing 'try' statement -exception.from.catch.which.doesnt.wrap.display.name='throw' inside 'catch' block which ignores the caught exception -type.parameter.naming.convention.display.name=Type parameter naming convention -type.parameter.naming.convention.element.description=\u985e\u578b\u53c3\u6578 -multiply.or.divide.by.power.of.two.display.name=Multiply or divide by power of two -multiply.or.divide.by.power.of.two.divide.option=Check divisions by a power of two also -serializable.with.unconstructable.ancestor.display.name=Serializable class with unconstructable ancestor -missorted.modifiers.display.name=Missorted modifiers -sleep.while.holding.lock.display.name=Call to 'Thread.sleep()' while synchronized -singleton.display.name=Singleton -thread.death.rethrown.display.name='java.lang.ThreadDeath' not rethrown -if.statement.with.too.many.branches.display.name='if' statement with too many branches -redundant.implements.display.name=Redundant interface declaration -nesting.depth.display.name=Overly nested method -return.this.display.name=Return of 'this' -busy.wait.display.name=Busy wait -utility.class.display.name=Utility class -instantiating.object.to.get.class.object.display.name=Instantiating object to get Class object -abstract.class.extends.concrete.class.display.name=Abstract class extends concrete class -parameter.naming.convention.display.name=Method parameter naming convention -parameter.naming.convention.element.description=\u53c3\u6578 -integer.division.in.floating.point.context.display.name=Integer division in floating point context -interface.naming.convention.display.name=Interface naming convention -interface.naming.convention.element.description=\u4ecb\u9762 -length.one.strings.in.concatenation.display.name=Single character string concatenation -length.one.string.in.indexof.display.name= Single character string argument in 'String.indexOf()' call -unnecessary.conditional.expression.display.name=Redundant conditional expression -thread.yield.display.name=Call to 'Thread.yield()' -confusing.floating.point.literal.display.name=Confusing floating-point literal -wait.not.in.loop.display.name='wait()' not in loop -string.concatenation.inside.string.buffer.append.display.name=String concatenation as argument to 'StringBuilder.append()' call -class.initializer.display.name=Non-'static' initializer -enumerated.class.naming.convention.display.name=Enumerated class naming convention -enumerated.class.naming.convention.element.description=\u679a\u8209 -non.thread.safe.lazy.initialization.display.name=Unsafe lazy initialization of 'static' field -call.to.simple.setter.in.class.display.name=Call to simple setter from within class -comparison.to.nan.display.name=Comparison to Double.NaN or Float.NaN -instance.method.naming.convention.display.name=Instance method naming convention -new.method.naming.convention.display.name=Method naming convention -instance.method.naming.convention.element.description=\u5be6\u4f8b -unnecessary.semicolon.display.name=Unnecessary semicolon -fallthru.in.switch.statement.display.name=Fallthrough in 'switch' statement -call.to.native.method.while.locked.display.name=Call to a native method while locked -switch.statement.display.name='switch' \u8a9e\u53e5 -custom.classloader.display.name=Custom ClassLoader -nested.conditional.expression.display.name=Nested conditional expression -duplicate.condition.display.name=Duplicate condition in 'if' statement -duplicate.boolean.branch.display.name=Duplicate condition on '\\&\\&' or '||' -method.with.multiple.loops.display.name=Method with multiple loops -non.comment.source.statements.display.name=Overly long method -local.variable.naming.convention.display.name=Local variable naming convention -local.variable.naming.convention.element.description=Local variable -negated.if.else.display.name='if' statement with negated condition -class.naming.convention.display.name=Class naming convention -class.naming.convention.element.description=\u985e\u5225 -abstract.class.naming.convention.display.name=Abstract class naming convention -abstract.class.naming.convention.element.description=Abstract class -serializable.inner.class.with.non.serializable.outer.class.display.name=Serializable non-'static' inner class with non-Serializable outer class -pointless.arithmetic.expression.display.name=Pointless arithmetic expression -method.name.same.as.class.name.display.name=Method name same as class name -unnecessary.temporary.on.conversion.to.string.display.name=Unnecessary temporary object in conversion to String -unnecessary.continue.display.name=Unnecessary 'continue' statement -inner.class.on.interface.display.name=Inner class of interface -unused.label.display.name=Unused label -multiple.typed.declaration.display.name=Variables of different types in one declaration -overly.complex.boolean.expression.display.name=Overly complex boolean expression -continue.statement.with.label.display.name='continue' statement with label -class.loader.instantiation.display.name=ClassLoader instantiation -return.from.finally.block.display.name='return' inside 'finally' block -unnecessary.boxing.display.name=Unnecessary boxing -annotation.naming.convention.display.name=Annotation naming convention -annotation.naming.convention.element.description=\u8a3b\u89e3 -checked.exception.class.display.name=Checked exception class -switch.statement.with.confusing.declaration.display.name=Local variable used and declared in different 'switch' branches -cast.that.loses.precision.display.name=Numeric cast that loses precision -manual.array.copy.display.name=Manual array copy -manual.array.to.collection.copy.display.name=Manual array to collection copy -long.literals.ending.with.lowercase.l.display.name='long' literal ending with 'l' instead of 'L' -overly.complex.arithmetic.expression.display.name=Overly complex arithmetic expression -junit.abstract.test.class.naming.convention.display.name=JUnit abstract test class naming convention -junit.abstract.test.class.naming.convention.element.description=Abstract test -unnecessary.parentheses.display.name=Unnecessary parentheses -test.case.in.product.code.display.name=JUnit TestCase in product source -test.method.in.product.code.display.name=JUnit test method in product source -serializable.class.in.secure.context.display.name=Serializable class in secure context -static.variable.naming.convention.display.name='static' field naming convention -static.variable.naming.convention.element.description='static' field -nested.method.call.display.name=Nested method call -throw.from.finally.block.display.name='throw' inside 'finally' block -field.accessed.synchronized.and.unsynchronized.display.name=Field accessed in both synchronized and unsynchronized contexts -abstract.method.overrides.abstract.method.display.name=Abstract method overrides abstract method -static.non.final.field.display.name='static', non-'final' field -static.non.final.field.option=Only report 'public' fields -substring.zero.display.name=Redundant 'substring(0)' call -class.without.no.arg.constructor.display.name=Class without no-arg constructor -unnecessary.return.display.name=Unnecessary 'return' statement -final.static.method.display.name='static' method declared 'final' -constant.declared.in.abstract.class.display.name=Constant declared in abstract class -too.broad.catch.display.name=Overly broad 'catch' block -floating.point.equality.display.name=Floating point equality comparison -thrown.exceptions.per.method.display.name=Method with too many exceptions declared -public.static.array.field.display.name='public static' array field -await.not.in.loop.display.name='await()' not in loop -method.names.differ.only.by.case.display.name=Method names differing only by case -unsecure.random.number.generation.display.name=Insecure random number generation -parameters.per.method.display.name=Method with too many parameters -parameters.per.constructor.display.name=Constructor with too many parameters -unnecessary.unboxing.display.name=Unnecessary unboxing -extends.thread.display.name=Class directly extends 'java.lang.Thread' -test.case.with.constructor.display.name=JUnit TestCase with non-trivial constructors -parameter.name.differs.from.overridden.parameter.display.name=Parameter name differs from parameter in overridden method -final.private.method.display.name='private' method declared 'final' -enum.switch.statement.which.misses.cases.display.name=Enum 'switch' statement that misses case -enum.switch.statement.which.misses.cases.option=Ignore switch statements with a default branch -unconstructable.test.case.display.name=Unconstructable JUnit TestCase -volatile.long.or.double.field.display.name=Volatile long or double field -string.buffer.must.have.initial.capacity.display.name=StringBuilder without initial capacity -method.may.be.static.display.name=Method may be 'static' -class.initializer.may.be.static.display.name=Class initializer may be 'static' -class.initializer.option=Only warn when the class has one or more constructors -class.initializer.move.code.to.constructor.quickfix=Move initializer code to constructor -nested.switch.statement.display.name=Nested 'switch' statement -c.style.array.declaration.display.name=C-style array declaration -final.method.in.final.class.display.name='final' method in 'final' class -extends.annotation.display.name=Class extends annotation interface -naked.notify.display.name='notify()' or 'notifyAll()' without corresponding state change -constant.if.statement.display.name=Constant 'if' statement -switch.statement.density.display.name='switch' statement with too low of a branch density -switch.statement.with.too.few.branches.display.name='switch' statement with too few branches -upper.case.field.name.not.constant.display.name=Non-constant field with upper-case name -unnecessary.label.on.continue.statement.display.name=Unnecessary label on 'continue' statement -jdbc.prepare.statement.with.non.constant.string.display.name=Call to 'Connection.prepare*()' with non-constant string -synchronize.on.non.final.field.display.name=Synchronization on a non-final field -noop.method.in.abstract.class.display.name=No-op method in abstract class -non.final.field.of.exception.display.name=Non-final field of exception class -nested.try.statement.display.name=Nested 'try' statement -condition.signal.display.name=Call to 'signal()' instead of 'signalAll()' -jdbc.execute.with.non.constant.string.display.name=Call to 'Statement.execute()' with non-constant string -system.set.security.manager.display.name=Call to 'System.setSecurityManager()' -system.set.security.manager.problem.descriptor=Call to System.#ref() may pose security concerns #loc -control.flow.statement.without.braces.display.name=Control flow statement without braces -trivial.if.display.name=Redundant 'if' statement -thread.with.default.run.method.display.name=Instantiating a Thread with default 'run()' method -while.loop.spins.on.field.display.name='while' loop spins on field -while.loop.spins.on.field.fix.family.name=Fix spin loop -while.loop.spins.on.field.fix.volatile=Make ''{0}'' volatile -while.loop.spins.on.field.fix.spinwait=Add Thread.onSpinWait() -while.loop.spins.on.field.fix.volatile.spinwait=Make ''{0}'' volatile and add Thread.onSpinWait() -object.equals.null.display.name=Object.equals(null) -test.method.is.public.void.no.arg.display.name=Malformed test method -if.statement.with.identical.branches.display.name='if' statement with identical branches -multiple.return.points.per.method.display.name=Method with multiple return points -break.statement.with.label.display.name='break' statement with label -public.constructor.in.non.public.class.display.name='public' constructor in non-public class -questionable.name.display.name=Questionable name -empty.finally.block.display.name=Empty 'finally' block -abstract.method.overrides.concrete.method.display.name=Abstract method overrides concrete method -thread.stop.suspend.resume.display.name=Call to 'Thread.stop()', 'suspend()' or 'resume()' -constant.math.call.display.name=Constant call to 'java.lang.Math' -volatile.array.field.display.name=Volatile array field -literal.as.arg.to.string.equals.display.name='expression.equals("literal")' rather than '"literal".equals(expression)' -inner.class.may.be.static.display.name=Inner class may be 'static' -static.suite.display.name='suite()' method not declared 'static' -redundant.field.initialization.display.name=Redundant field initialization -string.buffer.to.string.in.concatenation.display.name='StringBuilder.toString()' in concatenation -utility.class.with.public.constructor.display.name=Utility class with 'public' constructor -for.loop.replaceable.by.while.display.name='for' loop may be replaced with 'while' loop -missing.deprecated.annotation.display.name=Missing @Deprecated annotation -cloneable.class.in.secure.context.display.name=Cloneable class in secure context -static.inheritance.display.name=Static inheritance -class.name.prefixed.with.package.name.display.name=Class name prefixed with package name -call.to.simple.getter.in.class.display.name=Call to simple getter from within class -class.name.differs.from.file.name.display.name=Class name differs from file name -protected.member.in.final.class.display.name='protected' member in 'final' class -load.library.with.non.constant.string.display.name=Call to 'System.loadLibrary()' with non-constant string -instanceof.catch.parameter.display.name='instanceof' on 'catch' parameter -implicit.numeric.conversion.display.name=Implicit numeric conversion -unnecessary.interface.modifier.display.name=Unnecessary interface modifier -confusing.main.method.display.name=Confusing 'main()' method -octal.literal.display.name=Octal integer -misordered.assert.equals.arguments.display.name=Misordered 'assertEquals()' arguments -unnecessary.constructor.display.name=Redundant no-arg constructor -method.name.same.as.parent.name.display.name=Method name same as parent class name -while.can.be.foreach.display.name='while' loop replaceable with 'foreach' -big.decimal.equals.display.name='equals()' called on 'java.math.BigDecimal' -implicit.call.to.super.display.name=Implicit call to 'super()' -empty.catch.block.display.name=Empty 'catch' block -unqualified.static.usage.display.name=Unqualified static access -simplifiable.junit.assertion.display.name=Simplifiable JUnit assertion -simplifiable.testng.assertion.display.name=Simplifiable TestNG assertion -object.notify.display.name=Call to 'notify()' instead of 'notifyAll()' -thread.start.in.construction.display.name=Call to 'Thread.start()' during object construction -non.final.clone.display.name=Non-final 'clone()' in secure context -unnecessary.temporary.on.conversion.from.string.display.name=Unnecessary temporary object in conversion from String -unnecessary.this.display.name=Unnecessary 'this' qualifier -unnecessary.this.ignore.assignments.option=Ignore field assignments -runtime.exec.with.non.constant.string.display.name=Call to 'Runtime.exec()' with non-constant string -system.properties.display.name=Access of system properties -chained.method.call.display.name=\u93c8\u5f0f\u65b9\u6cd5\u8abf\u7528 -safe.lock.display.name=Lock acquired but not safely unlocked -system.run.finalizers.on.exit.display.name=Call to 'System.runFinalizersOnExit()' -for.can.be.foreach.display.name='for' loop replaceable with 'foreach' -type.parameter.extends.object.display.name=Type parameter explicitly extends 'java.lang.Object' -marker.interface.display.name=Marker interface -limited.scope.inner.class.display.name=Limited-scope inner class -switch.statements.without.default.display.name='switch' statement without 'default' branch -unchecked.exception.class.display.name=Unchecked exception class -for.loop.with.missing.component.display.name='for' loop with missing components -for.loop.with.missing.component.collection.loop.option=Ignore collection iterations -double.checked.locking.display.name=Double-checked locking -double.checked.locking.problem.descriptor=Double-checked locking #loc -double.checked.locking.ignore.on.volatiles.option=Ignore double-checked locking on volatile fields -string.buffer.replaceable.by.string.display.name='StringBuilder' can be replaced with 'String' -boolean.method.name.must.start.with.question.display.name=Boolean method name must start with question word -class.name.same.as.ancestor.name.display.name=Class name same as ancestor name -error.rethrown.display.name='java.lang.Error' not rethrown -serializable.has.serialization.methods.display.name=Serializable class without 'readObject()' and 'writeObject()' -serializable.has.serialization.methods.ignore.option=Ignore classes that do not define instance fields -missing.override.annotation.display.name=Missing @Override annotation -wait.while.holding.two.locks.display.name='wait()' while holding two locks -empty.class.display.name=Empty class -trivial.string.concatenation.display.name=Concatenation with empty string -empty.synchronized.statement.display.name=Empty 'synchronized' statement -unnecessary.default.display.name=Unnecessary 'default' for enum 'switch' statement -simplifiable.conditional.expression.display.name=Simplifiable conditional expression -simplifiable.if.statement.display.name='if' statement may be replaced with \\&\\& or || expression -unnecessary.super.constructor.display.name=Unnecessary call to 'super()' -unnecessarily.qualified.static.usage.display.name=Unnecessarily qualified static access -bad.exception.caught.display.name=Prohibited exception caught -custom.security.manager.display.name=Custom SecurityManager -string.concatenation.in.loops.display.name=String concatenation in loop -boolean.constructor.display.name=Boolean constructor call -continue.statement.display.name='continue' statement -extends.object.display.name=Class explicitly extends 'java.lang.Object' -serializable.inner.class.has.serial.version.uid.field.display.name=Serializable non-'static' inner class without 'serialVersionUID' -static.method.naming.convention.display.name='static' method naming convention -static.method.naming.convention.element.description='static' -empty.try.block.display.name=Empty 'try' block -field.has.setter.but.no.getter.display.name=Field has setter but no getter -three.negations.per.method.display.name=Method with more than three negations -conditional.expression.display.name=Conditional expression (?:) -unnecessary.enum.modifier.display.name=Unnecessary enum modifier -string.equals.empty.string.display.name='String.equals("")' -synchronize.on.lock.display.name=Synchronization on a Lock object -synchronized.on.literal.object.name=Synchronization on an object initialized with a literal -field.may.be.static.display.name=Field may be 'static' -class.may.be.interface.display.name=Abstract class may be interface -abstract.class.without.abstract.methods.display.name=Abstract class without abstract methods -divide.by.zero.display.name=Divide by zero -default.not.last.case.in.switch.display.name='default' not last case in 'switch' statement -nested.synchronized.statement.display.name=Nested 'synchronized' statement -constant.conditional.expression.display.name=Constant conditional expression -unused.catch.parameter.display.name=Unused 'catch' parameter -redundant.else.display.name=Redundant 'else' -public.field.accessed.in.synchronized.context.display.name=Non-private field accessed in synchronized context -string.replaceable.by.string.buffer.display.name=Non-constant String should be StringBuilder -junit.test.class.naming.convention.display.name=JUnit test class naming convention -junit.test.class.naming.convention.element.description=\u6e2c\u8a66 -method.coupling.display.name=Overly coupled method -collections.must.have.initial.capacity.display.name=Collection without initial capacity -anonymous.inner.class.display.name=Anonymous inner class -negated.conditional.display.name=Conditional expression with negated condition -non.reproducible.math.call.display.name=Non-reproducible call to 'java.lang.Math' -multiple.top.level.classes.in.file.display.name=Multiple top level classes in single file -set.replaceable.by.enum.set.display.name=Set replaceable with EnumSet -non.static.inner.class.in.secure.context.display.name=Non-'static' inner class in secure context -tail.recursion.display.name=Tail recursion -finally.block.cannot.complete.normally.display.name='finally' block which can not complete normally -non.atomic.operation.on.volatile.field.display.name=Non-atomic operation on volatile field -public.static.collection.field.display.name='public static' collection field -non.exception.name.ends.with.exception.display.name=Non-exception class name ends with 'Exception' -synchronized.method.display.name='synchronized' method -enumerated.constant.naming.convention.display.name=Enumerated constant naming convention -enumerated.constant.naming.convention.element.description=Enumerated constant -final.method.display.name='final' method -transient.field.in.non.serializable.class.display.name=Transient field in non-serializable class -bad.exception.thrown.display.name=Prohibited exception thrown -conditional.expression.with.identical.branches.display.name=Conditional expression with identical branches -conditional.can.be.pushed.inside.expression.display.name=Conditional can be pushed inside branch expression -conditional.can.be.pushed.inside.expression.option=Ignore when conditional will be only argument of a method call -conditional.can.be.pushed.inside.expression.quickfix=Push conditional expression inside branch -raw.use.of.parameterized.type.display.name=Raw use of parameterized class -standard.variable.names.display.name=Standard variable names -field.naming.convention.display.name=Field naming convention -instance.variable.naming.convention.element.description=Instance field -dollar.sign.in.name.display.name=Use of '$' in identifier -map.replaceable.by.enum.map.display.name=Map replaceable with EnumMap -extends.concrete.collection.display.name=Class explicitly extends a Collection class -continue.or.break.from.finally.block.display.name='continue' or 'break' inside 'finally' block -abstract.method.with.missing.implementations.display.name=Abstract method with missing implementations -object.allocation.in.loop.display.name=Object allocation in loop -wait.called.on.condition.display.name='wait()' called on 'java.util.concurrent.locks.Condition' object -test.case.with.no.test.methods.display.name=JUnit test case with no tests -abstract.class.never.implemented.display.name=Abstract class which has no concrete subclass -interface.never.implemented.display.name=Interface which has no concrete subclass -constant.declared.in.interface.display.name=Constant declared in interface - - -#problem descriptors -exception.name.doesnt.end.with.exception.problem.descriptor=Exception class name #ref does not end with 'Exception' #loc -non.exception.name.ends.with.exception.problem.descriptor=Non-exception class name #ref ends with 'Exception' #loc -class.name.prefixed.with.package.name.problem.descriptor=Class name #ref begins with its package name #loc -class.name.same.as.ancestor.name.problem.descriptor=Class name #ref is the same as one of its superclass' names #loc -method.name.same.as.class.name.problem.descriptor=Method name #ref is the same as its class name #loc -method.name.same.as.parent.name.problem.descriptor=Method name #ref is the same as its parent class name #loc -boolean.method.name.must.start.with.question.problem.descriptor=Boolean method name #ref does not start with question word #loc -questionable.name.problem.descriptor=Questionable name #ref #loc -confusing.main.method.problem.descriptor=Method named #ref without signature 'public static void main(String[])' #loc -upper.case.field.name.not.constant.problem.descriptor=Non-constant field #ref with constant-style name #loc -dollar.sign.in.name.problem.descriptor=Identifier #ref contains '$' #loc -integer.division.in.floating.point.context.problem.descriptor=#ref: integer division in floating-point context #loc -comparison.of.short.and.char.problem.descriptor=Equality comparison #ref of short and char values #loc -big.decimal.equals.problem.descriptor=#ref() between BigDecimal values should probably be 'compareTo()' #loc -divide.by.zero.problem.descriptor=Division by zero #loc -non.reproducible.math.call.problem.descriptor=Math.#ref() may produce non-reproducible results #loc -constant.math.call.problem.descriptor=Constant call to #ref() can be simplified #loc -floating.point.equality.problem.descriptor=#ref: floating point values compared for exact equality #loc -fallthru.in.switch.statement.problem.descriptor=Fallthrough in 'switch' statement #loc -switch.statements.without.default.problem.descriptor=#ref statement without 'default' branch #loc -default.not.last.case.in.switch.problem.descriptor=#ref branch not last case in 'switch' statement #loc -loop.statements.that.dont.loop.problem.descriptor=#ref statement does not loop #loc -conditional.expression.with.identical.branches.problem.descriptor=Conditional expression #ref with identical branches #loc -conditional.can.be.pushed.inside.expression.problem.descriptor=Conditional expression can be pushed inside branch #loc -if.statement.with.identical.branches.problem.descriptor=#ref statement with identical branches #loc -duplicate.condition.problem.descriptor=Duplicate condition #ref #loc -duplicate.condition.ignore.method.calls.option=Ignore conditions with side effects -duplicate.boolean.branch.problem.descriptor=Duplicate branch #ref #loc -iterator.next.does.not.throw.nosuchelementexception.problem.descriptor=Iterator.#ref() which can't throw 'NoSuchElementException' #loc -infinite.loop.statement.problem.descriptor=#ref statement cannot complete without throwing an exception #loc -confusing.floating.point.literal.problem.descriptor=Confusing floating point literal #ref #loc -overly.complex.arithmetic.expression.problem.descriptor=Overly complex arithmetic expression #loc -overly.complex.boolean.expression.problem.descriptor=Overly complex boolean expression ({0} terms) #loc -labeled.statement.problem.descriptor=Labeled statement #ref: #loc -break.statement.with.label.problem.descriptor=#ref statement with label #loc -continue.statement.with.label.problem.descriptor=#ref statement with label #loc -conditional.expression.problem.descriptor=Conditional expression #ref #loc -conditional.expression.option=Ignore for simple assignments and returns -conditional.expression.expression.context.option=Ignore places where an if statement is not possible -conditional.expression.quickfix=Replace with 'if' statement -nested.conditional.expression.problem.descriptor=Nested conditional expression #ref #loc -long.literals.ending.with.lowercase.l.problem.descriptor='long' literal #ref ends with lowercase 'l' #loc -nested.switch.statement.problem.descriptor=Nested #ref statement #loc -chained.method.call.problem.descriptor=Chained method call #ref() #loc -nested.method.call.problem.descriptor=Nested method call #ref() #loc -octal.literal.problem.descriptor=Octal integer #ref #loc -implicit.call.to.super.problem.descriptor=Implicit call to 'super()' #loc -negated.if.else.problem.descriptor=#ref statement with negated condition #loc -negated.conditional.problem.descriptor=Conditional expression with negated condition #loc -redundant.else.problem.descriptor=#ref branch may be unwrapped, as the 'if' branch never completes normally #loc -switch.statement.with.confusing.declaration.problem.descriptor=Local variable #ref declared in one 'switch' branch and used in another #loc -raw.use.of.parameterized.type.problem.descriptor=Raw use of parameterized class #ref #loc -final.class.problem.descriptor=Class declared #ref #loc -empty.class.problem.descriptor=Class #ref is empty #loc -empty.class.file.without.class.problem.descriptor=Java file does not declare any class #loc -empty.anonymous.class.problem.descriptor=Anonymous class is empty #loc -anonymous.inner.class.problem.descriptor=Anonymous inner class #ref #loc -limited.scope.inner.class.problem.descriptor=Limited-scope inner class #ref #loc -final.method.problem.descriptor=Method declared #ref #loc -class.initializer.problem.descriptor=Non-'static' initializer #loc -class.may.be.interface.problem.descriptor=Abstract class #ref may be interface #loc -non.protected.constructor.in.abstract.class.problem.descriptor=Constructor #ref() is not declared 'protected' in 'abstract' class #loc -class.without.constructor.problem.descriptor=Class #ref has no constructor #loc -abstract.class.without.abstract.methods.problem.descriptor=Class #ref is declared 'abstract', and has no 'abstract' methods #loc -final.method.in.final.class.problem.descriptor=Method declared #ref in 'final' class #loc -protected.member.in.final.class.problem.descriptor=Class member declared #ref in 'final' class #loc -utility.class.with.public.constructor.problem.descriptor=Class #ref has only 'static' members, and a 'public' constructor #loc -utility.class.without.private.constructor.problem.descriptor=Class #ref has only 'static' members, and lacks a 'private' constructor #loc -abstract.method.overrides.concrete.method.problem.descriptor=Abstract method #ref() overrides concrete method #loc -abstract.method.with.missing.implementations.problem.descriptor=Abstract method #ref() is not implemented in every subclass #loc -abstract.method.overrides.abstract.method.problem.descriptor=Abstract method #ref() overrides abstract method #loc -abstract.method.overrides.abstract.method.ignore.different.javadoc.option=Ignore methods with different Javadoc than their super methods -abstract.class.extends.concrete.class.problem.descriptor=Class #ref is declared 'abstract', and extends a concrete class #loc -static.non.final.field.problem.descriptor='static' non-'final' field #ref #loc -constant.declared.in.abstract.class.problem.descriptor=Constant #ref declared in abstract class #loc -constant.declared.in.interface.problem.descriptor=Constant #ref declared in interface #loc -static.inheritance.problem.descriptor=Interface #ref is implemented only for its 'static' constants #loc -utility.class.problem.descriptor=Class #ref has only 'static' members, indicating procedural construction #loc -singleton.problem.descriptor=Class #ref is a singleton #loc -final.private.method.problem.descriptor='private' method declared #ref #loc -noop.method.in.abstract.class.problem.descriptor=No-op Method #ref() should be made abstract #loc -final.static.method.problem.descriptor='static' method declared #ref #loc -class.without.no.arg.constructor.problem.descriptor=#ref has no no-arg constructor #loc -multiple.top.level.classes.in.file.problem.descriptor=Multiple top level classes in file -class.name.differs.from.file.name.problem.descriptor=Class name #ref differs from file name #loc -marker.interface.problem.descriptor=Marker interface #ref #loc -field.has.setter.but.no.getter.problem.descriptor=Field #ref has setter but no getter #loc -abstract.class.never.implemented.problem.descriptor=Abstract class #ref has no concrete subclass #loc -interface.never.implemented.problem.descriptor=Interface #ref has no concrete subclass #loc -missing.deprecated.annotation.problem.descriptor=Missing '@Deprecated' annotation #loc -missing.deprecated.tag.problem.descriptor=Missing '@deprecated' Javadoc tag explanation #loc -missing.deprecated.tag.option=Warn on missing @deprecated Javadoc tag explanation -missing.override.annotation.problem.descriptor=Missing '@Override' annotation on #ref() #loc -missing.override.annotation.in.overriding.problem.descriptor=Overridden methods are not annotated with '@Override' -non.thread.safe.lazy.initialization.problem.descriptor=Lazy initialization of 'static' field #ref is not thread-safe #loc -empty.catch.block.problem.descriptor=Empty #ref block #loc -unused.catch.parameter.problem.descriptor=Unused 'catch' parameter #ref #loc -used.catch.parameter.named.ignore.problem.descriptor='catch' parameter named #ref is used #loc -empty.finally.block.problem.descriptor=Empty #ref block #loc -finally.block.cannot.complete.normally.problem.descriptor=#ref block can not complete normally #loc -empty.try.block.problem.descriptor=Empty #ref block #loc -throw.from.finally.block.problem.descriptor=#ref inside 'finally' block #loc -possible.throw.from.finally.block.problem.descriptor={0} might be thrown inside ''finally'' block #loc -throw,from.finally.block.everywhere.option=Warn everywhere declared exceptions may be thrown -throw.caught.locally.problem.descriptor=#ref caught by containing 'try' statement #loc -throw.caught.locally.ignore.option=Ignore rethrown exceptions -return.from.finally.block.problem.descriptor=#ref inside 'finally' block #loc -continue.or.break.from.finally.block.problem.descriptor=#ref inside 'finally' block #loc -bad.exception.declared.problem.descriptor=Prohibited exception #ref declared #loc -bad.exception.caught.problem.descriptor=Prohibited exception #ref caught #loc -checked.exception.class.problem.descriptor=Checked exception class #ref #loc -unchecked.exception.class.problem.descriptor=Unchecked exception class #ref #loc -thread.death.rethrown.problem.descriptor=ThreadDeath #ref not rethrown #loc -error.rethrown.problem.descriptor=Error #ref not rethrown #loc -nested.try.statement.problem.descriptor=Nested #ref statement #loc -exception.from.catch.which.doesnt.wrap.problem.descriptor=#ref inside 'catch' block ignores the caught exception #loc -instanceof.catch.parameter.problem.descriptor='instanceof' on 'catch' parameter #ref #loc -non.final.field.of.exception.problem.descriptor=Non-final field #ref of exception class #loc -unnecessary.label.on.break.statement.problem.descriptor=Unnecessary label on #ref statement #loc -unnecessary.label.on.continue.statement.problem.descriptor=Unnecessary label on #ref statement #loc -trivial.if.problem.descriptor=#ref statement can be simplified #loc -constant.if.statement.problem.descriptor=#ref statement can be simplified #loc -unnecessary.parentheses.problem.descriptor=Parentheses around #ref are unnecessary #loc -unnecessary.local.variable.problem.descriptor=Local variable #ref is redundant #loc -unnecessary.this.problem.descriptor=#ref is unnecessary in this context #loc -unnecessary.block.statement.problem.descriptor=Braces around this statement are unnecessary #loc -unnecessary.continue.problem.descriptor=#ref is unnecessary as the last statement in a loop #loc -unnecessary.semicolon.problem.descriptor=Unnecessary semicolon #ref #loc -unnecessary.fully.qualified.name.problem.descriptor1=Qualifier #ref is unnecessary, and can be replaced with an import #loc -unnecessary.fully.qualified.name.problem.descriptor2=Qualifier #ref is unnecessary and can be removed #loc -unnecessary.qualifier.for.this.problem.descriptor=Qualifier #ref on 'this' is unnecessary in this context #loc -unnecessary.qualifier.for.super.problem.descriptor=Qualifier #ref on 'super' is unnecessary in this context #loc -unused.label.problem.descriptor=Unused label #ref #loc -redundant.field.initialization.problem.descriptor=Field initialization to #ref is redundant #loc -redundant.implements.problem.descriptor=Redundant interface declaration #ref #loc -extends.object.problem.descriptor=Class #ref explicitly extends 'java.lang.Object' #loc -type.parameter.extends.object.problem.descriptor1=Type parameter #ref explicitly extends 'java.lang.Object' #loc -type.parameter.extends.object.problem.descriptor2=Wildcard type argument #ref explicitly extends 'java.lang.Object' #loc -unnecessary.super.constructor.problem.descriptor=#ref is unnecessary #loc -unnecessary.constructor.problem.descriptor=No-arg constructor #ref() is redundant #loc -unnecessary.constructor.annotation.option=Ignore constructors with an annotation -for.loop.replaceable.by.while.problem.descriptor=#ref loop statement may be replace by 'while' loop #loc -unnecessary.default.problem.descriptor=#ref branch is unnecessary #loc -unnecessary.boxing.problem.descriptor=Unnecessary boxing #ref #loc -unnecessary.unboxing.problem.descriptor=Unnecessary unboxing #ref #loc -unnecessary.boxing.superfluous.option=Only report truly superfluously boxed expressions -unnecessary.unboxing.superfluous.option=Only report truly superfluously unboxed expressions -for.can.be.foreach.problem.descriptor=#ref loop replaceable with 'foreach' #loc -while.can.be.foreach.problem.descriptor=#ref loop replaceable with 'foreach' #loc -too.broad.scope.problem.descriptor=Scope of variable #ref is too broad #loc -return.this.problem.descriptor=Return of #ref #loc -constant.on.lhs.of.comparison.problem.descriptor=#ref: constant on left side of comparison #loc -constant.on.rhs.of.comparison.problem.descriptor=#ref: constant on right side of comparison #loc -control.flow.statement.without.braces.problem.descriptor={0} without braces #loc -missorted.modifiers.problem.descriptor=Missorted modifiers #ref #loc -cstyle.array.variable.declaration.problem.descriptor=C-style array declaration of {0, choice, 1#field|2#parameter|3#local variable} #ref #loc -cstyle.array.method.declaration.problem.descriptor=C-style array declaration of the return type of method #ref()#loc -multiple.declaration.problem.descriptor=Multiple variables in one declaration #loc -multiple.typed.declaration.problem.descriptor=Variables of different types in one declaration #loc -serializable.inner.class.has.serial.version.uid.field.problem.descriptor=Inner class #ref does not define a 'serialVersionUID' field #loc -serializable.inner.class.with.non.serializable.outer.class.problem.descriptor=Inner class #ref is serializable while its outer class is not #loc -busy.wait.problem.descriptor=Call to Thread.#ref() in a loop, probably busy-waiting #loc -sleep.while.holding.lock.problem.descriptor=Call to Thread.#ref() while synchronized #loc -non.atomic.operation.on.volatile.field.problem.descriptor=Non-atomic operation on volatile field #ref #loc -call.to.native.method.while.locked.problem.descriptor=Call to native method #ref() in a synchronized context #loc -object.notify.problem.descriptor=#ref should probably be replaced with 'notifyAll()' #loc -condition.signal.problem.descriptor=#ref should probably be replaced with 'signalAll()' #loc -thread.with.default.run.method.problem.descriptor=Instantiating a #ref with default 'run()' method #loc -extends.thread.problem.descriptor=Class #ref directly extends 'java.lang.Thread' #loc -anonymous.extends.thread.problem.descriptor=Anonymous class directly extends 'java.lang.Thread' #loc -naked.notify.problem.descriptor=Call to #ref() without corresponding state change #loc -unconditional.wait.problem.descriptor=Unconditional call to #ref() #loc -system.run.finalizers.on.exit.problem.descriptor=Call to System.#ref() #loc -thread.priority.problem.descriptor=Call to Thread.#ref() #loc -thread.yield.problem.descriptor=Call to Thread.#ref() #loc -thread.stop.suspend.resume.problem.descriptor=Call to Thread.#ref() #loc -while.loop.spins.on.field.problem.descriptor=#ref loop spins on field #loc -wait.not.in.loop.problem.descriptor=Call to #ref() is not made in a loop #loc -await.not.in.loop.problem.descriptor=Call to #ref() is not made in a loop #loc -wait.called.on.condition.problem.descriptor=Call to #ref() on Condition object #loc -notify.called.on.condition.problem.descriptor=Call to #ref() on Condition object #loc -wait.while.holding.two.locks.problem.descriptor=Call to #ref() is made while holding two locks #loc -thread.run.problem.descriptor=Calls to #ref() should probably be replaced with 'start()' #loc -thread.start.in.construction.problem.descriptor=Call to #ref during object construction #loc -synchronize.on.lock.problem.descriptor=Synchronization on a ''{0}'' object is unlikely to be intentional #loc -synchronized.on.literal.object.problem.descriptor=Synchronization on {0} #ref which is initialized by a literal #loc -synchronized.on.direct.literal.object.problem.descriptor=Synchronization on {0} literal #ref #loc -synchronized.on.possibly.literal.object.problem.descriptor=Synchronization on {0} #ref #loc -synchronize.on.non.final.field.problem.descriptor=Synchronization on a non-final field #ref #loc -synchronized.on.literal.object.warn.on.all.option=Warn on all possible literals -synchronize.on.this.problem.descriptor=Lock operations on 'this' may have unforeseen side-effects #loc -synchronize.on.class.problem.descriptor=Lock operations on a class may have unforeseen side-effects #loc -nested.synchronized.statement.problem.descriptor=Nested #ref statement #loc -empty.synchronized.statement.problem.descriptor=Empty #ref statement #loc -non.synchronized.method.overrides.synchronized.method.problem.descriptor=Unsynchronized method #ref() overrides synchronized method #loc -public.field.accessed.in.synchronized.context.problem.descriptor=Non-private field #ref accessed in synchronized context #loc -field.accessed.synchronized.and.unsynchronized.problem.descriptor=Field #ref is accessed in both synchronized and unsynchronized contexts #loc -extended.for.statement.problem.descriptor=Extended #ref statement #loc -object.allocation.in.loop.problem.descriptor=Object allocation new #ref() in loop #loc -instantiating.object.to.get.class.object.problem.descriptor=Instantiating object to get Class object #loc -field.may.be.static.problem.descriptor=Field #ref may be 'static' #loc -method.may.be.static.problem.descriptor=Method #ref() may be 'static' #loc -class.initializer.may.be.static.problem.descriptor=Class initializer may be 'static' #loc -map.replaceable.by.enum.map.problem.descriptor=#ref replaceable with 'EnumMap' #loc -set.replaceable.by.enum.set.problem.descriptor=#ref replaceable with 'EnumSet' #loc -inner.class.may.be.static.problem.descriptor=Inner class #ref may be 'static' #loc -string.buffer.must.have.initial.capacity.problem.descriptor=new #ref() without initial capacity #loc -string.buffer.replaceable.by.string.builder.problem.descriptor=StringBuffer #ref may be declared as 'StringBuilder' #loc -string.buffer.replaceable.by.string.problem.descriptor={0} #ref can be replaced with ''String'' #loc -new.string.buffer.replaceable.by.string.problem.descriptor=#ref can be replaced with 'String' #loc -string.replaceable.by.string.buffer.problem.descriptor=Non-constant String #ref should probably be declared as ''StringBuilder'' #loc -collections.must.have.initial.capacity.problem.descriptor=new #ref() without initial capacity #loc -string.concatenation.in.loops.problem.descriptor=String concatenation #ref in loop #loc -string.concatenation.inside.string.buffer.append.problem.descriptor=String concatenation as argument to {0}.#ref() call #loc -boolean.constructor.problem.descriptor=Boolean constructor call #loc -string.to.string.problem.descriptor=#ref is redundant #loc -substring.zero.problem.descriptor=#ref is redundant #loc -string.buffer.to.string.in.concatenation.problem.descriptor=Call to {0}.#ref() in concatenation #loc -tail.recursion.problem.descriptor=Tail recursive call #ref() #loc -string.equals.empty.string.problem.descriptor=#ref("") can be replaced with 'length()==0' #loc -string.equals.empty.string.is.empty.problem.descriptor=#ref("") can be replaced with 'isEmpty()' #loc -random.double.for.random.integer.problem.descriptor=Using Random.#ref to create random integer #loc -manual.array.copy.problem.descriptor=Manual array copy #loc -manual.array.to.collection.copy.problem.descriptor=Manual array to collection copy #loc -call.to.simple.getter.in.class.problem.descriptor=Call to simple getter #ref() from within class #loc -call.to.simple.setter.in.class.problem.descriptor=Call to simple setter #ref() from within class #loc -asserts.without.messages.problem.descriptor=JUnit #ref() without message #loc -test.case.with.constructor.problem.descriptor=Initialization logic in constructor #ref() instead of 'setUp()' #loc -test.case.with.constructor.problem.descriptor.initializer=Initialization logic in initializer instead of 'setUp()' -misordered.assert.equals.arguments.problem.descriptor=Arguments to #ref() in wrong order #loc -static.suite.problem.descriptor=JUnit #ref() methods not declared 'static' #loc -simplifiable.junit.assertion.problem.descriptor=#ref() can be simplified to ''{0}'' #loc -test.method.without.assertion.problem.descriptor=JUnit test method #ref() contains no assertions #loc -test.case.with.no.test.methods.problem.descriptor=JUnit test case #ref has no tests #loc -test.case.in.product.code.problem.descriptor=Test case #ref should probably be placed in a test source tree #loc -test.method.in.product.code.problem.descriptor=Test method #ref() should probably be placed in a test source tree #loc -unconstructable.test.case.problem.descriptor=Test case #ref is not constructable by most test runners #loc -deserializable.class.in.secure.context.problem.descriptor=Class #ref may be deserialized, compromising security #loc -serializable.class.in.secure.context.problem.descriptor=Class #ref may be serialized, compromising security #loc -serializable.deserializable.class.in.secure.context.problem.descriptor=Class #ref may be serialized and deserialized, compromising security #loc -cloneable.class.in.secure.context.problem.descriptor=Class #ref may be cloned, compromising security #loc -cloneable.class.in.secure.context.quickfix=Add 'clone()' method which always throws exception -remove.cloneable.quickfix=Remove 'Cloneable' from implements clause -non.final.clone.problem.descriptor=Non-final #ref() method, compromising security #loc -non.static.inner.class.in.secure.context.problem.descriptor=Non-'static' inner class #ref, compromising security #loc -runtime.exec.with.non.constant.string.problem.descriptor=Call to Runtime.#ref() with non-constant argument #loc -load.library.with.non.constant.string.problem.descriptor=Call to {0}.#ref() with non-constant argument #loc -jdbc.execute.with.non.constant.string.problem.descriptor=Call to Statement.#ref() with non-constant argument #loc -jdbc.prepare.statement.with.non.constant.string.problem.descriptor=Call to Connection.#ref() with non-constant argument #loc -custom.classloader.problem.descriptor=Custom ClassLoader class #ref #loc -custom.security.manager.problem.descriptor=Custom SecurityManager class #ref #loc -system.set.problem.descriptor=Call to System.#ref() may pose security concerns #loc -class.loader.instantiation.problem.descriptor=Instantiation of #ref may pose security concerns #loc -public.static.array.field.problem.descriptor='public static' array field #ref, compromising security #loc -public.static.collection.field.problem.descriptor='public static' collection field #ref, compromising security #loc -abstract.class.with.only.one.direct.inheritor.problem.descriptor=Abstract class #ref has only one direct inheritor #loc - -#other -abstract.method.overrides.abstract.method.remove.quickfix=Remove redundant abstract method declaration -class.may.be.interface.convert.quickfix=Convert class to interface -class.without.constructor.create.quickfix=Generate empty constructor -class.without.no.arg.constructor.ignore.option=Ignore if class has default constructor -extends.annotation.problem.descriptor=Class ''{0}'' implements annotation interface #ref #loc -extends.annotation.interface.problem.descriptor=Interface ''{0}'' extends annotation interface #ref #loc -extends.concrete.collection.problem.descriptor=Class #ref explicitly extends ''{0}'' #loc -anonymous.extends.concrete.collection.problem.descriptor=Anonymous class explicitly extends ''{0}'' #loc -inner.class.on.interface.ignore.option=Ignore inner interfaces of interfaces -inner.class.on.interface.problem.descriptor=Interface ''{0}'' has inner class #ref #loc -missing.deprecated.annotation.add.quickfix=Add @Deprecated annotation -non.protected.constructor.in.abstract.class.ignore.option=Ignore for non-public classes -public.constructor.in.non.public.class.problem.descriptor=Constructor is declared #ref in non-public class ''{0}'' #loc -static.inheritance.replace.quickfix=Replace inheritance with qualified references in {0} -utility.class.with.public.constructor.make.quickfix=Make {0, choice, 1#constructor|2#constructors} 'private' -utility.class.without.private.constructor.create.quickfix=Generate empty 'private' constructor -utility.class.without.private.constructor.make.quickfix=Make constructor 'private' -naming.convention.problem.descriptor.short={0} \u540d #ref \u592a\u77ed ({1} < {2}) #loc -naming.convention.problem.descriptor.long={0} \u540d #ref \u592a\u9577 ({1} > {2}) #loc -naming.convention.problem.descriptor.regex.mismatch={0} \u540d #ref \u4e0d\u7b26\u5408\u6b63\u5247 ''{1}'' #loc -constant.naming.convention.immutables.option=Only check 'static final' fields with immutable types -local.variable.naming.convention.ignore.option=Ignore for-loop parameters -local.variable.naming.convention.ignore.catch.option=Ignore 'catch' block parameters -method.names.differ.only.by.case.problem.descriptor=Method name #ref and method name ''{0}'' differ only by case #loc -parameter.name.differs.from.overridden.parameter.ignore.character.option=Ignore if overridden parameter contains only one character -parameter.name.differs.from.overridden.parameter.ignore.library.option=Ignore if overridden parameter is from a library -parameter.name.differs.from.overridden.parameter.problem.descriptor=Parameter name #ref is different from parameter ''{0}'' overridden #loc -questionable.name.column.title=\u540d\u7a31 -standard.variable.names.problem.descriptor=Variable named #ref doesn''t have type ''{0}'' #loc -standard.variable.names.problem.descriptor2=Variable named #ref doesn''t have type ''{0}'' or ''{1}'' #loc -standard.variable.names.ignore.override.option=Ignore for parameter names identical to super method parameters -static.variable.naming.convention.mutable.option=Check 'static final' fields with a mutable type -boolean.method.name.must.start.with.question.table.column.name=Boolean method name prefix -conditional.expression.with.identical.branches.collapse.quickfix=Collapse conditional expression -redundant.else.unwrap.quickfix=Remove redundant 'else' -constant.conditional.expression.problem.descriptor=#ref can be simplified to ''{0}'' #loc -constant.conditional.expression.simplify.quickfix=Simplify -constant.conditional.expression.simplify.quickfix.sideEffect=Extract side effects and simplify -enum.switch.statement.which.misses.cases.problem.descriptor=#ref statement on enum type ''{0}'' misses cases #loc -for.loop.replaceable.by.while.ignore.option=Ignore 'infinite' for loops without conditions -for.loop.replaceable.by.while.replace.quickfix=Replace with 'while' -for.loop.with.missing.component.problem.descriptor1=#ref statement lacks initializer #loc -for.loop.with.missing.component.problem.descriptor2=#ref statement lacks condition #loc -for.loop.with.missing.component.problem.descriptor3=#ref statement lacks update #loc -for.loop.with.missing.component.problem.descriptor4=#ref statement lacks initializer and condition #loc -for.loop.with.missing.component.problem.descriptor5=#ref statement lacks initializer and update #loc -for.loop.with.missing.component.problem.descriptor6=#ref statement lacks condition and update #loc -for.loop.with.missing.component.problem.descriptor7=#ref statement lacks initializer, condition and update #loc -if.statement.with.identical.branches.collapse.quickfix=Collapse 'if' statement -foreach.replace.quickfix=Replace with 'foreach' -unnecessary.boxing.remove.quickfix=Remove boxing -unnecessary.unboxing.remove.quickfix=Remove unboxing -misordered.assert.equals.arguments.flip.quickfix=Flip compared arguments -simplify.junit.assertion.simplify.quickfix=Simplify assertion -test.method.is.public.void.no.arg.problem.descriptor1=Test method #ref() should probably not have parameters #loc -test.method.is.public.void.no.arg.problem.descriptor2=Test method #ref() is not declared 'public void' #loc -test.method.is.public.void.no.arg.problem.descriptor3=Test method #ref() should not be 'static' #loc -system.properties.problem.descriptor=Call to Integer.#ref() may pose security concerns #loc -system.properties.problem.descriptor1=Call to Boolean.#ref() may pose security concerns #loc -unsecure.random.number.generation.problem.descriptor1=For security purposes, use 'java.security.SecureRandom' instead of java.lang.Math.#ref() #loc -unsecure.random.number.generation.problem.descriptor2=For security purposes, use 'java.security.SecureRandom' instead of java.util.#ref #loc -unsecure.random.number.generation.problem.descriptor3=For security purposes, use 'java.security.SecureRandom' instead of #ref #loc -serializable.has.serialization.methods.problem.descriptor=Serializable class #ref does not define 'readObject()' or 'writeObject()' #loc -serializable.has.serialization.methods.problem.descriptor1=Serializable class #ref does not define 'writeObject()' #loc -serializable.has.serialization.methods.problem.descriptor2=Serializable class #ref does not define 'readObject()' #loc -serializable.with.unconstructable.ancestor.problem.descriptor=#ref has a non-serializable ancestor ''{0}'' without no-arg constructor #loc -transient.field.in.non.serializable.class.problem.descriptor=Field ''{0}'' is marked #ref, in non-Serializable class #loc -transient.field.in.non.serializable.class.remove.quickfix=Remove 'transient' -condition.signal.replace.quickfix=Replace with 'signalAll()' -object.notify.replace.quickfix=Replace with 'notifyAll()' -safe.lock.problem.descriptor=''{0}'' should be locked in front of a ''try'' block and unlocked in the corresponding ''finally'' block #loc -synchronized.method.problem.descriptor=Method ''{0}()'' declared #ref #loc -synchronized.method.include.option=Include native methods -synchronized.method.ignore.synchronized.super.option=Ignore methods overriding a synchronized method -synchronized.method.move.quickfix=Move synchronization into method -thread.run.replace.quickfix=Replace with 'start()' -volatile.field.problem.descriptor=Volatile field #ref of type ''{0}'' #loc -string.format.choose.class=Choose Formatter class -string.format.class.column.name=Additional formatter classes -string.format.class.method.name=Additional formatter methods -exception.class.column.name=Exception class -bad.exception.thrown.problem.descriptor=Prohibited exception ''{0}'' thrown #loc -empty.catch.block.comments.option=Comments count as content -empty.catch.block.ignore.ignore.option=Ignore when 'catch' parameter is named 'ignore' or 'ignored' -too.broad.catch.problem.descriptor=''catch'' of #ref is too broad, masking exception ''{0}'' #loc -too.broad.catch.problem.descriptor1=''catch'' of #ref is too broad, masking exceptions ''{0}'' and ''{1}'' #loc -unused.catch.parameter.ignore.catch.option=Ignore when 'catch' block contains a comment -add.serialversionuidfield.quickfix=Add 'serialVersionUID' field -delete.import.quickfix=Delete unnecessary import -encapsulate.variable.quickfix=Encapsulate field ''{0}'' -extract.method.quickfix=Extract method -inline.call.quickfix=Inline call -inline.variable.quickfix=Inline variable -pointless.nullcheck.display.name=Unnecessary 'null' check before 'instanceof' expression or call -pointless.nullcheck.problem.descriptor.instanceof=Unnecessary 'null' check before 'instanceof' expression -pointless.nullcheck.problem.descriptor.call=Unnecessary ''null'' check before ''{0}()'' call -pointless.nullcheck.simplify.quickfix=Remove unnecessary ''{0}'' condition -introduce.constant.quickfix=Introduce constant -make.initialization.explicit.quickfix=Make initialization explicit -move.anonymous.to.inner.quickfix=Convert to named inner class -anonymous.inner.may.be.named.static.inner.class.quickfix=Convert to named 'static' inner class -move.class.quickfix=Move class -normalize.declaration.quickfix=Split into multiple declarations -remove.modifier.quickfix=Remove ''{0}'' modifier -replace.inheritance.with.delegation.quickfix=\u7528\u59d4\u8a17\u4ee3\u66ff\u7e7c\u627f -big.decimal.equals.replace.quickfix=Replace with 'compareTo()==0' -cast.that.loses.precision.problem.descriptor=Cast from ''{0}'' to #ref may result in loss of precision #loc -cast.that.loses.precision.negative.problem.descriptor=Cast from ''{0}'' to #ref may result in loss of precision for negative argument #loc -comparison.to.nan.problem.descriptor1=Comparison to #ref is always false #loc -comparison.to.nan.problem.descriptor2=Comparison to #ref is always true #loc -comparison.to.nan.replace.quickfix=Replace with 'isNaN()' -confusing.floating.point.literal.change.quickfix=Change to canonical form -implicit.numeric.conversion.ignore.widening.conversion.option=Ignore widening conversions -implicit.numeric.conversion.ignore.char.conversion.option=Ignore conversions from and to char -implicit.numeric.conversion.ignore.constant.conversion.option=Ignore conversions from constants and literals -implicit.numeric.conversion.problem.descriptor=Implicit numeric conversion of #ref from ''{0}'' to ''{1}'' #loc -implicit.numeric.conversion.convert.quickfix=Convert to ''{0}'' -implicit.numeric.conversion.make.explicit.quickfix=Make conversion explicit -long.literals.ending.with.lowercase.l.replace.quickfix=Replace 'l' with 'L' -non.reproducible.math.call.replace.quickfix=Replace with 'StrictMath' call -overly.complex.arithmetic.expression.max.number.option=Maximum number of terms: -expression.can.be.replaced.problem.descriptor=#ref can be replaced with ''{0}'' #loc -method.complexity.limit.option=Method complexity limit: -cyclomatic.complexity.problem.descriptor=Overly complex method #ref() (cyclomatic complexity = {0}) #loc -method.coupling.limit.option=Method coupling limit: -method.coupling.problem.descriptor=#ref is overly coupled (# referenced classes = {0}) #loc -method.with.multiple.loops.problem.descriptor=#ref contains {0} loops #loc -return.point.limit.option=&Return point limit: -multiple.return.points.per.method.problem.descriptor=#ref has {0} return points #loc -nesting.depth.limit.option=Nesting depth limit: -nesting.depth.problem.descriptor=#ref is overly nested (maximum nesting depth = {0}) #loc -non.comment.source.statements.limit.option=Non-comment source statements limit: -non.comment.source.statements.problem.descriptor=#ref is too long (# Non-comment source statements = {0}) #loc -parameters.per.method.problem.descriptor=#ref() has too many parameters (num parameters = {0}) #loc -parameters.per.constructor.problem.descriptor=#ref() has too many parameters (num parameters = {0}) #loc -parameter.limit.option=Parameter limit: -constructor.visibility.option=Ignore constructors with visibility: -three.negations.per.method.ignore.option=Ignore negations in 'equals()' methods -three.negations.per.method.ignore.assert.option=Ignore negations in 'assert' statements -three.negations.per.method.problem.descriptor=#ref contains {0} negations #loc -thrown.exceptions.per.method.problem.descriptor=#ref has too many exceptions declared (num exceptions = {0}) #loc -thrown.exceptions.per.method.limit.option=Exceptions thrown limit: -call.to.simple.getter.in.class.ignore.option=Ignore getter calls on other objects -call.to.private.simple.getter.in.class.option=Only report getter is 'private' -call.to.simple.getter.in.class.inline.quickfix=Inline call to getter -call.to.simple.setter.in.class.ignore.option=Ignore setter calls on other objects -call.to.private.setter.in.class.option=Only report when setter is 'private' -call.to.simple.setter.in.class.inline.quickfix=Inline call to setter -make.static.quickfix=Make 'static' -length.one.strings.in.concatenation.replace.quickfix=Replace with character -multiply.or.divide.by.power.of.two.replace.quickfix=Replace with shift -boolean.expression.can.be.simplified.problem.descriptor=#ref can be simplified to ''{0}'' #loc -trivial.string.concatenation.problem.descriptor=Empty string used in concatenation -string.replace.quickfix=Replace concatenation with ''{0}'' -instantiating.object.to.get.class.object.replace.quickfix=Replace with direct class object access -manual.array.copy.replace.quickfix=Replace with 'System.arraycopy()' -manual.array.to.collection.copy.replace.quickfix=Replace with 'Collections.addAll(...,...)' -method.may.be.static.only.option=Only check 'private' or 'final' methods -method.may.be.static.empty.option=Ignore empty methods -random.double.for.random.integer.replace.quickfix=Replace with 'nextInt()' -string.buffer.replaceable.by.string.builder.replace.quickfix=Replace with 'StringBuilder' -string.buffer.to.string.in.concatenation.remove.quickfix=Remove 'toString()' -string.concatenation.in.loops.only.option=Only warn if string is repeatedly appended -string.concatenation.inside.string.buffer.append.replace.quickfix=Replace with chained 'append()' calls -string.equals.empty.string.quickfix=Replace with 'length()==0' -string.equals.empty.string.isempty.quickfix=Replace with 'isEmpty()' -tail.recursion.replace.quickfix=Replace tail recursion with iteration -if.statement.with.too.many.branches.max.option=Maximum number of branches: -if.statement.with.too.many.branches.problem.descriptor=#ref has too many branches ({0}) #loc -negated.conditional.ignore.option=Ignore '!= null' comparisons -negated.conditional.invert.quickfix=\u53cd\u8f49\u689d\u4ef6 -negated.if.else.ignore.negated.null.option=Ignore '!= null' comparisons -negated.if.else.ignore.negated.zero.option=Ignore '!= 0' comparisons -negated.if.else.invert.quickfix=\u53cd\u8f49 'if' \u689d\u4ef6 -overly.complex.boolean.expression.max.terms.option=Maximum number of terms: -pointless.boolean.expression.ignore.option=Ignore named constants in determining pointless expressions -simplifiable.conditional.expression.problem.descriptor=#ref can be simplified to ''{0}'' #loc -simplifiable.if.statement.problem.descriptor=#ref statement can be replaced with ''{0}'' #loc -switch.statement.density.min.option=Minimum density of branches: % -switch.statement.density.problem.descriptor=#ref has too low of a branch density ({0}%) #loc -switch.statement.with.too.few.branches.min.option=Minimum number of branches: -switch.statement.with.too.few.branches.problem.descriptor=#ref has too few branches ({0}), and should probably be replaced with an ''if'' statement #loc -switch.statement.without.default.ignore.option=Ignore if all cases of an enum type are covered -unnecessary.label.remove.quickfix=Remove label -unnecessary.return.problem.descriptor=#ref is unnecessary as the last statement in a 'void' method #loc -unnecessary.return.constructor.problem.descriptor=#ref is unnecessary as the last statement in a constructor #loc -unused.label.remove.quickfix=Remove unused label -unnecessarily.qualified.static.usage.problem.descriptor=Unnecessarily qualified static method call {0}() #loc -unnecessarily.qualified.static.usage.problem.descriptor1=Unnecessarily qualified static access {0} #loc -unnecessarily.qualified.static.usage.ignore.field.option=Ignore unnecessarily qualified field accesses -unnecessarily.qualified.static.usage.ignore.method.option=Ignore unnecessarily qualified method calls -unnecessary.interface.modifier.problem.descriptor=Modifier #ref is redundant for interfaces #loc -unnecessary.interface.modifier.inner.interface.of.interface.problem.descriptor=Modifier #ref is redundant for inner interfaces #loc -unnecessary.interface.modifier.problem.descriptor2=Modifier #ref is redundant for interface methods #loc -unnecessary.interface.modifier.problem.descriptor3=Modifier #ref is redundant for inner classes of interfaces #loc -unnecessary.interface.modifier.problem.descriptor4=Modifier #ref is redundant for interface fields #loc -smth.unnecessary.remove.quickfix=Remove unnecessary ''{0}'' -unqualified.static.usage.problem.descriptor=Unqualified static method call #ref() #loc -unqualified.static.usage.problem.descriptor1=Unqualified static field access #ref #loc -unqualified.static.usage.ignore.field.option=Ignore unqualified field accesses -unqualified.static.usage.ignore.method.option=Ignore unqualified method calls -unqualified.static.usage.qualify.field.quickfix=Qualify static field access -unqualified.static.usage.qualify.method.quickfix=Qualify static method call -too.broad.scope.allow.option=Report variables with a new expression as initializer
(Potentially unsafe: quick fix may modify semantics if the constructor has non-local side-effects) -too.broad.scope.only.blocks.option=Only report variables that can be moved into inner blocks -too.broad.scope.narrow.quickfix=Move declaration of ''{0}'' closer to usages -press.escape.to.remove.highlighting.message=\u6309 Esc \u79fb\u9664\u9ad8\u4eae\u986f\u793a -unnecessary.enum.modifier.problem.descriptor=Modifier #ref is redundant for enum constructors #loc -unnecessary.enum.modifier.problem.descriptor1=Modifier #ref is redundant for inner enums #loc -literal.as.arg.to.string.equals.problem.descriptor=#ref is argument of ''{0}()'', instead of its target #loc -literal.as.arg.to.string.equals.flip.quickfix=Flip 'equals()' -c.style.array.declaration.replace.quickfix=Replace with Java-style array declaration -chained.method.call.ignore.option=Ignore chained method calls in field initializers -chained.method.call.ignore.this.super.option=Ignore chained method calls in 'this()' and 'super()' calls -introduce.variable.quickfix=Introduce variable -introduce.variable.may.change.semantics.quickfix=Introduce variable (may change semantics) -flip.comparison.quickfix=Flip comparison -control.flow.statement.without.braces.add.quickfix=Add braces to statement -control.flow.statement.without.braces.message=Add braces to ''{0}'' statement -extends.object.remove.quickfix=Remove redundant 'extends Object' -implicit.call.to.super.ignore.option=Ignore for direct subclasses of 'java.lang.Object' -implicit.call.to.super.make.explicit.quickfix=Make call to 'super()' explicit -missorted.modifiers.require.option=Require annotations to be sorted before keywords -missorted.modifiers.sort.quickfix=Sort modifiers -nested.method.call.ignore.option=Ignore nested method calls in field initializers -ignore.calls.to.static.methods=Ignore calls to static methods -ignore.calls.to.property.getters=Ignore calls to property getters -redundant.field.initialization.remove.quickfix=Remove initializer -redundant.implements.remove.quickfix=Remove redundant interface declaration -unnecessary.constructor.remove.quickfix=Remove redundant constructor -unnecessary.fully.qualified.name.replace.quickfix=Replace qualified name with import -unnecessary.fully.qualified.name.remove.quickfix=Remove unnecessary qualification -unnecessary.fully.qualified.name.status.bar.escape.highlighting.message={0} fully qualified {0, choice, 1#name|2#names} replaced with import (press Escape to remove highlighting) -unnecessary.parentheses.remove.quickfix=Remove unnecessary parentheses -unnecessary.qualifier.for.this.remove.quickfix=Remove unnecessary qualifier -unnecessary.semicolon.remove.quickfix=Remove unnecessary semicolon -unnecessary.super.constructor.remove.quickfix=Remove unnecessary 'super()' -unnecessary.this.remove.quickfix=Remove unnecessary 'this' qualifier -overly.strong.type.cast.problem.descriptor=Cast to #ref can be weakened to ''{0}'' #loc -field.count.inspection.include.constant.fields.in.count.checkbox=Include constant fields in count -field.count.inspection.static.final.fields.count.as.constant.checkbox='static final' fields count as constant -field.count.inspection.include.enum.constants.in.count=Include enum constants in count -make.method.final.fix.name=Make method ''{0}()'' ''final'' -make.class.final.fix.name=Make class ''{0}'' ''final'' -non.boolean.method.name.must.not.start.with.question.display.name=Non-boolean method name must not start with question word -non.boolean.method.name.must.not.start.with.question.problem.descriptor=Non-boolean method name #ref starts with a question word #loc -boolean.constructor.simplify.quickfix=Simplify -unnecessary.temporary.on.conversion.from.string.problem.descriptor=#ref #loc can be simplified to ''{0}'' -unnecessary.temporary.on.conversion.from.string.fix.name=\u53d6\u4ee3\u70ba ''{0}'' -only.report.qualified.static.usages.option=Only report qualified static access from a static context -unqualified,static.usage.only.report.static.usages.option=Only report static access from a non-static context -assignment.to.catch.block.parameter.problem.descriptor=Assignment to 'catch' block parameter #ref #loc -assignment.to.method.parameter.problem.descriptor=Assignment to method parameter #ref #loc -value.of.post.increment.problem.descriptor=Value of post-increment expression #ref is used #loc -value.of.post.decrement.problem.descriptor=Value of post-decrement expression #ref is used #loc -value.of.pre.increment.problem.descriptor=Value of pre-increment expression #ref is used #loc -value.of.pre.decrement.problem.descriptor=Value of pre-decrement expression #ref is used #loc -assignment.replaceable.with.operator.assignment.problem.descriptor=#ref could be simplified to ''{0}'' #loc -assignment.replaceable.with.operator.assignment.ignore.conditional.operators.option=Ignore conditional operators -assignment.replaceable.with.operator.assignment.ignore.obscure.operators.option=Ignore the obscure ^ and % operators -assignment.replaceable.with.operator.replace.quickfix=Replace ''='' with ''{0}='' -object.equality.ignore.between.objects.of.a.type.with.only.private.constructors.option=Ignore '==' between objects of a type with only 'private' constructors -redundant.method.override.display.name=Method is identical to its super method -redundant.method.override.problem.descriptor=Method #ref() is identical to its super method #loc -redundant.method.override.quickfix=Remove redundant method -refused.bequest.problem.descriptor=Method #ref() does not call 'super.#ref()' #loc -refused.bequest.ignore.empty.super.methods.option=Ignore empty super methods -overly.complex.boolean.expression.ignore.option=Ignore pure conjunctions and disjunctions -pointless.indexof.comparison.display.name=Pointless 'indexOf()' comparison -pointless.indexof.comparison.always.true.problem.descriptor=#ref is always true #loc -pointless.indexof.comparison.always.false.problem.descriptor=#ref is always false #loc -reuse.of.local.variable.problem.descriptor=Reuse of local variable #ref #loc -single.character.startswith.display.name=Single character 'startsWith()' or 'endsWith()' -single.character.startswith.problem.descriptor=Single character #ref() could be replaced with 'charAt()' expression #loc -indexof.replaceable.by.contains.display.name='indexOf()' expression is replaceable with 'contains()' -replace.indexof.with.contains.quickfix=Replace 'indexOf()' with 'contains()' -overloaded.methods.with.same.number.parameters.problem.descriptor=Multiple methods named #ref with the same number of parameters #loc -overloaded.vararg.method.problem.descriptor=Overloaded varargs method #ref() #loc -overloaded.vararg.constructor.problem.descriptor=Overloaded varargs constructor #ref() #loc -cached.number.constructor.call.display.name=Number constructor call with primitive argument -cached.number.constructor.call.problem.descriptor=Number constructor call with primitive argument #loc -cached.number.constructor.call.quickfix=Replace with ''{0}.valueOf()'' call -cached.number.constructor.call.ignore.string.arguments.option=Ignore new number expressions with a String argument -cached.number.constructor.call.report.only.deprecated=Report only when constructor is @Deprecated -chained.equality.comparisons.problem.descriptor=Chained equality comparison #ref #loc -confusing.octal.escape.sequence.problem.descriptor=Octal escape sequence #ref immediately followed by digit #loc -field.accessed.synchronized.and.unsynchronized.option=Simple getters and setters are considered field accesses too -method.overrides.inaccessible.method.display.name=Method overrides inaccessible method of superclass -method.overrides.package.local.method.problem.descriptor=Method #ref() overrides a package-private method of a superclass located in another package #loc -suspicious.to.array.call.display.name=Suspicious 'Collection.toArray()' call -suspicious.to.array.call.problem.descriptor=Array of type ''{0}[]'' expected #loc -suspicious.system.arraycopy.display.name=Suspicious 'System.arraycopy()' call -suspicious.system.arraycopy.problem.descriptor1=Parameter 'srcPos' may not be negative #loc -suspicious.system.arraycopy.problem.descriptor2=Parameter 'destPos' may not be negative #loc -suspicious.system.arraycopy.problem.descriptor3=Parameter 'length' may not be negative #loc -suspicious.system.arraycopy.problem.descriptor4=#ref is not of an array type #loc -suspicious.system.arraycopy.problem.descriptor5=#ref is not of an array type #loc -suspicious.system.arraycopy.problem.descriptor6=Source parameter type ''{0}'' is not assignable to destination parameter #ref of type ''{1}'' #loc -raw.use.of.parameterized.type.ignore.new.objects.option=Ignore construction of new objects -raw.use.of.parameterized.type.ignore.type.casts.option=Ignore type casts -raw.use.of.parameterized.type.ignore.uncompilable.option=Ignore where a type parameter would not compile -raw.use.of.parameterized.type.ignore.overridden.parameter.option=Ignore parameter types of overriding methods -method.only.used.from.inner.class.display.name=Private method only used from inner class -method.only.used.from.inner.class.problem.descriptor.anonymous.extending=Method #ref()#loc is only used from an anonymous class extending ''{0}'' #loc -method.only.used.from.inner.class.problem.descriptor.anonymous.implementing=Method #ref()#loc is only used from an anonymous class implementing ''{0}'' #loc -method.only.used.from.inner.class.problem.descriptor=Method #ref()#loc is only used from inner class ''{0}'' #loc -method.only.used.from.inner.class.ignore.option=Ignore methods accessed from an &anonymous class -ignore.static.methods.accessed.from.a.non.static.inner.class=Ignore '&static' methods accessed from a non-'static' inner class -only.report.static.methods=&Only report 'static' methods -format.decode.error.requires.both.0.and.1=requires both {0} and {1} -format.decode.any=\u4efb\u610f -format.decode.date.time=\u65e5\u671f/\u6642\u9593 -format.decode.char=\u5b57\u5143\u578b -format.decode.integer.type=integer type -format.decode.floating.point=floating point -single.character.startswith.quickfix=Replace with 'charAt()' -interface.never.implemented.option=Ignore interfaces which only declare constants -size.replaceable.by.isempty.display.name='size() == 0' replaceable with 'isEmpty()' -size.replaceable.by.isempty.quickfix=Replace with 'isEmpty()' -size.replaceable.by.isempty.negation.ignore.option=Ignore expressions which would be replaced with '!isEmpty()' -ignored.classes.table=Ignored classes -choose.class.type.to.ignore=Choose class type to ignore -loop.condition.not.updated.inside.loop.display.name=Loop variable not updated inside loop -loop.variable.not.updated.inside.loop.problem.descriptor=Variable '#ref' is not updated inside loop #loc -loop.condition.not.updated.inside.loop.problem.descriptor=Condition '#ref' is not updated inside loop #loc -utility.class.without.private.constructor.option=Ignore classes with only a main method -super.class.logger.option=Ignore classes with an accessible logger declared in a superclass -static.method.only.used.in.one.class.display.name='static' method only used from one other class -static.method.only.used.in.one.class.problem.descriptor='static' method #ref() is only used from class ''{0}'' #loc -static.method.only.used.in.one.class.problem.descriptor.anonymous.implementing='static' method #ref() is only used from an anonymous class implementing ''{0}'' #loc -static.method.only.used.in.one.class.problem.descriptor.anonymous.extending='static' method #ref() is only used from an anonymous class extending ''{0}'' #loc -static.method.only.used.in.one.class.quickfix=Move method -static.method.only.used.in.one.class.ignore.test.option=Ignore when only used from a test class -static.method.only.used.in.one.class.ignore.anonymous.option=Ignore when only used from an anonymous class -static.method.only.used.in.one.class.ignore.on.conflicts=Ignore when the method cannot be moved without conflicts -unary.plus.display.name=Unary plus -unary.plus.problem.descriptor=Unary #ref operator #loc -await.without.corresponding.signal.display.name='await()' without corresponding 'signal()' -await.without.corresponding.signal.problem.descriptor=Call to #ref without corresponding signal() or signalAll() #loc -signal.without.corresponding.await.display.name='signal()' without corresponding 'await()' -signal.without.corresponding.await.problem.descriptor=Call to #ref without corresponding await() #loc -wait.without.corresponding.notify.display.name='wait()' without corresponding 'notify()' -wait.without.corresponding.notify.problem.descriptor=Call to #ref without corresponding notify() or notifyAll() #loc -notify.without.corresponding.wait.display.name='notify()' without corresponding 'wait()' -notify.without.corresponding.wait.problem.descriptor=Call to #ref without corresponding wait() #loc -integer.multiplication.implicit.cast.to.long.display.name=Integer multiplication or shift implicitly cast to long -integer.multiplication.implicit.cast.to.long.problem.descriptor=#ref: integer multiplication implicitly cast to long #loc -integer.shift.implicit.cast.to.long.problem.descriptor=#ref: integer shift implicitly cast to long #loc -integer.multiplication.implicit.cast.to.long.option=Ignore compile time constant expressions which do not overflow -wait.or.await.without.timeout.display.name='wait()' or 'await()' without timeout -wait.or.await.without.timeout.problem.descriptor=#ref without timeout #loc -method.return.always.constant.display.name=Method returns per-class constant -method.return.always.constant.problem.descriptor=Method #ref() and all it's derivables always return constants -class.with.too.many.dependencies.display.name=Class with too many dependencies -class.with.too.many.dependencies.problem.descriptor=Class ''{0}'' has too many dependencies ({1} > {2}) -class.with.too.many.transitive.dependencies.display.name=Class with too many transitive dependencies -class.with.too.many.transitive.dependencies.problem.descriptor=Class ''{0}'' has too many transitive dependencies ({1} > {2}) -class.with.too.many.dependents.display.name=Class with too many dependents -class.with.too.many.dependents.problem.descriptor=Class ''{0}'' has too many dependents ({1} > {2}) -class.with.too.many.transitive.dependents.display.name=Class with too many transitive dependents -class.with.too.many.transitive.dependents.problem.descriptor=Class ''{0}'' has too many transitive dependencies ({1} > {2}) -class.with.too.many.dependencies.max.option=Maximum number of dependencies -class.with.too.many.dependents.max.option=Maximum number of dependents -class.with.too.many.transitive.dependencies.max.option=Maximum number of transitive dependencies -class.with.too.many.transitive.dependents.max.option=Maximum number of transitive dependents -cyclic.class.dependency.display.name=Cyclic class dependency -cyclic.class.dependency.problem.descriptor=Class ''{0}'' is cyclically dependent on {1} other classes -cyclic.class.dependency.1.problem.descriptor=Class ''{0}'' is cyclically dependent on class ''{1}'' -cyclic.class.dependency.2.problem.descriptor=Class ''{0}'' is cyclically dependent on classes ''{1}'' and ''{2}'' -cyclic.package.dependency.display.name=Cyclic package dependency -cyclic.package.dependency.problem.descriptor=Package ''{0}'' is cyclically dependent on {1} other packages -cyclic.package.dependency.1.problem.descriptor=Package ''{0}'' is cyclically dependent on package ''{1}'' -cyclic.package.dependency.2.problem.descriptor=Package ''{0}'' is cyclically dependent on packages ''{1}'' and ''{2}'' -class.unconnected.to.package.display.name=Class independent of its package -class.unconnected.to.package.problem.descriptor=Class #ref has no dependencies or dependents in its package -exception.package.display.name=Exception package -exception.package.problem.descriptor=Package ''{0}'' contains only exception classes -package.with.too.many.classes.display.name=Package with too many classes -package.with.too.many.classes.problem.descriptor=Package ''{0}'' contains too many classes ({1} > {2}) -package.with.too.many.classes.max.option=Maximum number of classes: -package.with.too.few.classes.display.name=Package with too few classes -package.with.too.few.classes.problem.descriptor=Package ''{0}'' contains too few classes ({1} < {2}) -package.with.too.few.classes.min.option=Minimum number of classes: -module.with.too.many.classes.display.name=Module with too many classes -module.with.too.many.classes.problem.descriptor=Module ''{0}'' contains too many classes ({1} > {2}) -module.with.too.many.classes.max.option=Maximum number of classes: -module.with.too.few.classes.display.name=Module with too few classes -module.with.too.few.classes.problem.descriptor=Module ''{0}'' contains too few classes ({1} < {2}) -module.with.too.few.classes.min.option=Minimum number of classes: -package.in.multiple.modules.display.name=Package with classes in multiple modules -package.in.multiple.modules.problem.descriptor=Package ''{0}'' has classes in multiple modules -disjoint.package.display.name=Package with disjoint dependency graph -disjoint.package.problem.descriptor=Package {0} can be decomposed into {1} independent packages -package.naming.convention.display.name=Package naming convention -package.naming.convention.problem.descriptor.short=Package name {0} is too short -package.naming.convention.problem.descriptor.long=Package name {0} is too long -package.naming.convention.problem.descriptor.regex.mismatch=Package name {0} doesn''t match regex ''{1}'' -cyclic.class.initialization.display.name=Cyclic class initialization dependency -cyclic.class.initialization.problem.descriptor=Initialization of class ''{0}'' is cyclically dependent on {1} other classes -before.or.after.is.public.void.no.arg.display.name=Malformed @Before or @After method -before.or.after.is.public.void.no.arg.problem.descriptor=#ref() has incorrect signature for a @Before or @After method #loc -before.class.or.after.class.is.public.static.void.no.arg.display.name=Malformed @BeforeClass/@BeforeAll or @AfterClass/@AfterAll method -before.class.or.after.class.is.public.static.void.no.arg.problem.descriptor=#ref() has incorrect signature for a @{0} method #loc -string.constructor.display.name=Redundant String constructor call -string.constructor.problem.descriptor=#ref is redundant #loc -string.constructor.replace.arg.quickfix=Replace with arg -string.constructor.replace.empty.quickfix=Replace with empty string -string.constructor.substring.parameter.option=Ignore string constructor calls with a 'substring()' call argument -design.for.extension.display.name=Design for extension -design.for.extension.problem.descriptor=Method #ref() may be overridden and its functionality ignored #loc -bad.oddness.display.name=Suspicious test for oddness -bad.oddness.problem.descriptor=Test for oddness #ref will fail on negative values #loc -comparator.not.serializable.display.name=Comparator class not declared Serializable -comparator.not.serializable.problem.descriptor=Comparator class #ref is not declared as Serializable #loc -non.serializable.field.in.serializable.class.display.name=Non-serializable field in a Serializable class -non.serializable.field.in.serializable.class.problem.descriptor=Non-serializable field '#ref' in a Serializable class #loc -non.serializable.object.passed.to.object.stream.display.name=Non-serializable object passed to ObjectOutputStream -non.serializable.object.passed.to.object.stream.problem.descriptor=Non-serializable object passed to ObjectOutputStream #loc -non.serializable.object.bound.to.http.session.display.name=Non-serializable object bound to HttpSession -non.serializable.object.bound.to.http.session.problem.descriptor=Non-serializable object bound to HttpSession #loc -reflection.for.unavailable.annotation.display.name=Reflective access to a source-only annotation -reflection.for.unavailable.annotation.problem.descriptor=Annotation '#ref' is not retained for reflective access #loc -access.to.static.field.locked.on.instance.display.name=Access to static field locked on instance data -access.to.static.field.locked.on.instance.problem.descriptor=Access to static field #ref locked on instance data #loc -make.method.ctr.quickfix=\u88fd\u4f5c\u65b9\u6cd5\u69cb\u9020\u51fd\u6578 -replace.all.dot.display.name=Call to String.replaceAll(".", ...) -replace.all.dot.problem.descriptor=Call to String.#ref(".", ...) #loc -constant.string.intern.display.name=Call to 'intern()' on String constant -constant.string.intern.problem.descriptor=.#ref() on compile-time constant is unnecessary #loc -constant.string.intern.quickfix=Remove 'intern()' call -class.extends.utility.class.display.name=Class extends utility class -class.extends.utility.class.problem.descriptor=Class #ref extends utility class ''{0}'' #loc -class.extends.utility.class.ignore.utility.class.option=Ignore if overriding class is a utility class -public.constructor.in.non.public.class.quickfix=Make constructor ''{0}'' -assignment.to.method.parameter.ignore.transformation.option=Ignore if assignment is a transformation of the original parameter -type.parameter.extends.final.class.display.name=Type parameter extends final class -type.parameter.extends.final.class.problem.descriptor1=Type parameter #ref extends ''final'' class ''{0}'' #loc -type.parameter.extends.final.class.problem.descriptor2=Wildcard type argument #ref extends ''final'' class ''{0}'' #loc -type.parameter.extends.final.class.quickfix=Replace type parameter with actual class -double.negation.display.name=Double negation -double.negation.problem.descriptor=Double negation in #ref #loc -double.negation.quickfix=Remove double negation -exception.from.catch.which.doesntwrap.ignore.option=Ignore if result of exception method call is used -exception.from.catch.which.doesntwrap.ignore.cant.wrap.option=Ignore if thrown exception cannot wrap an exception -comparable.implemented.but.equals.not.overridden.display.name=Comparable implemented but 'equals()' not overridden -comparable.implemented.but.equals.not.overridden.problem.descriptor=Class #ref implements 'java.lang.Comparable' but does not override 'equals()' #loc -unqualified.field.access.display.name=Instance field access not qualified with 'this' -unqualified.field.access.problem.descriptor=Instance field access #ref is not qualified with 'this' #loc -unqualified.method.access.display.name=Instance method call not qualified with 'this' -unqualified.method.access.problem.descriptor=Instance method call #ref is not qualified with 'this' #loc -add.this.qualifier.quickfix=Add 'this' qualifier -while.loop.spins.on.field.ignore.non.empty.loops.option=Only warn if the loop is empty -method.may.be.synchronized.problem.descriptor=Method #ref() with synchronized block could be synchronized method #loc -method.may.be.synchronized.display.name=Method with synchronized block could be synchronized method -method.may.be.synchronized.quickfix=Make method synchronized and remove synchronized block -fallthru.in.switch.statement.quickfix=Add 'break' -law.of.demeter.display.name=Method call violates Law of Demeter -law.of.demeter.problem.descriptor=#ref() call violates Law of Demeter #loc -law.of.demeter.ignore.library.calls.option=Ignore calls on library methods -assertequals.between.inconvertible.types.display.name='assertEquals()' between objects of inconvertible types -assertequals.between.inconvertible.types.problem.descriptor=#ref() between objects of inconvertible types ''{0}'' and ''{1}'' #loc -enumeration.can.be.iteration.display.name=Enumeration can be iteration -enumeration.can.be.iteration.problem.descriptor=#ref() can be replaced with ''{0}'' construct #loc -enumeration.can.be.iteration.quickfix=Replace with 'Iterator' construct -equals.hashcode.called.on.url.display.name='equals()' or 'hashCode()' called on 'java.net.URL' object -equals.hashcode.called.on.url.problem.descriptor=Call to #ref() on URL object #loc -collection.contains.url.problem.decriptor={0} #ref may contain URL objects #loc -collection.contains.url.display.name=Map or Set may contain 'java.net.URL' objects -implicit.array.to.string.problem.descriptor=Implicit call to 'toString()' on array #ref #loc -explicit.array.to.string.problem.descriptor=Call to '#ref()' on array #loc -implicit.array.to.string.method.call.problem.descriptor=Implicit call to 'toString()' on array returned by call to #ref #loc -implicit.array.to.string.display.name=Call to 'toString()' on array -implicit.array.to.string.quickfix=Wrap with ''{0}'' expression -suspicious.indent.after.control.statement.problem.descriptor=#ref statement has suspicious indentation #loc -suspicious.indent.after.control.statement.display.name=Suspicious indentation after control statement without braces -unpredictable.big.decimal.constructor.call.display.name=Unpredictable BigDecimal constructor call -unpredictable.big.decimal.constructor.call.problem.descriptor=Unpredictable new #ref() call #loc -unpredictable.big.decimal.constructor.call.ignore.references.option=Ignore constructor calls with variable or method call arguments -unpredictable.big.decimal.constructor.call.ignore.complex.literals.option=Ignore constructor calls with multiple literals (e.g. 0.1 + 0.2) -unpredictable.big.decimal.constructor.call.quickfix=\u53d6\u4ee3\u70ba ''{0}'' -unnecessary.unary.minus.display.name=Unnecessary unary minus -unnecessary.unary.minus.problem.descriptor=Unnecessary unary minus #loc -unnecessary.unary.minus.quickfix=Remove unary minus and invert parent operation sign -make.field.final.quickfix=Make ''{0}'' ''final'' -increment.decrement.used.as.expression.quickfix=Extract ''{0}'' to separate statement -ignore.classes.in.hierarchy.column.name=Ignore subclasses of -overly.strong.type.cast.ignore.in.matching.instanceof.option=Ignore casts with a matching instanceof expression -return.of.collection.field.quickfix=\u53d6\u4ee3\u70ba ''{0}'' -access.to.non.thread.safe.static.field.from.instance.display.name=Non thread-safe static field access -access.to.non.thread.safe.static.field.from.instance.field.problem.descriptor=Access to non thread-safe static field #ref of type ''{0}'' #loc -access.to.non.thread.safe.static.field.from.instance.option.title=Non thread-safe classes -access.to.non.thread.safe.static.field.from.instance.class.chooser.title=Choose non thread-safe class -transient.field.not.initialized.display.name=Transient field is not initialized on deserialization -transient.field.not.initialized.problem.descriptor=Transient field #ref not initialized on deserialization #loc -call.to.string.concat.can.be.replaced.by.operator.display.name=Call to 'String.concat()' can be replaced with '+' -call.to.string.concat.can.be.replaced.by.operator.problem.descriptor=Call to #ref() can be replaced with '+' expression #loc -call.to.string.concat.can.be.replaced.by.operator.quickfix=Replace 'concat()' call with '+' -new.string.buffer.with.char.argument.display.name=StringBuilder constructor call with 'char' argument -new.string.buffer.with.char.argument.problem.descriptor=new #ref() with argument of type 'char' #loc -new.string.buffer.with.char.argument.quickfix=Replace char argument with String literal -suspicious.comparator.compare.display.name=Suspicious 'Comparator.compare()' implementation -suspicious.comparator.compare.descriptor.parameter.not.used='compare()' parameter #ref is not used #loc -suspicious.comparator.compare.descriptor.non.reflexive=Comparator does not return 0 for equal elements -to.array.call.with.zero.length.array.argument.display.name=Call to 'Collection.toArray()' with zero-length array argument -to.array.call.with.zero.length.array.argument.problem.descriptor=Call to #ref() with zero-length array argument ''{0}'' #loc -to.array.call.with.zero.length.array.argument.quickfix=Replace argument with correctly sized array -throwable.instance.never.thrown.runtime.exception.problem.descriptor=Runtime exception instance #ref is not thrown #loc -throwable.instance.never.thrown.checked.exception.problem.descriptor=Checked exception instance #ref is not thrown #loc -throwable.instance.never.thrown.error.problem.descriptor=Error instance #ref is not thrown #loc -throwable.instance.never.thrown.problem.descriptor=Throwable instance #ref is not thrown #loc -type.may.be.weakened.display.name=Type may be weakened -type.may.be.weakened.problem.descriptor=Type of variable #ref may be weakened to {0} #loc -type.may.be.weakened.method.problem.descriptor=Return type of method #ref() may be weakened to {0} #loc -type.may.be.weakened.parameter.problem.descriptor=Type of parameter #ref may be weakened to {0} #loc -type.may.be.weakened.field.problem.descriptor=Type of field #ref may be weakened to {0} #loc -type.may.be.weakened.quickfix=Weaken type to ''{0}'' -type.may.be.weakened.ignore.option=Use &righthand type as weakest type in assignments -type.may.be.weakened.collection.method.option=Use ¶meterized type of collection for method call arguments -type.may.be.weakened.do.not.weaken.to.object.option=Do not &weaken to 'java.lang.Object' -ignore.guard.clauses.option=Ignore &guard clauses -ignore.for.equals.methods.option=Ignore for '&equals()' methods -caught.exception.immediately.rethrown.display.name=Caught exception is immediately rethrown -caught.exception.immediately.rethrown.problem.descriptor=Caught exception #ref is immediately rethrown #loc -delete.catch.section.quickfix=Delete 'catch' section -remove.try.catch.quickfix=Remove 'try catch' statement -loop.with.implicit.termination.condition.display.name=Loop with implicit termination condition -loop.with.implicit.termination.condition.dowhile.problem.descriptor=#ref-while loop with implicit termination condition #loc -loop.with.implicit.termination.condition.problem.descriptor=#ref loop with implicit termination condition #loc -loop.with.implicit.termination.condition.quickfix=Make condition explicit -ignore.iterator.loop.variables=Ignore 'java.util.Iterator' loop variables -rename.catch.parameter.to.ignored=Rename 'catch' parameter to 'ignored' -unnecessary.super.qualifier.display.name=Unnecessary 'super' qualifier -unnecessary.super.qualifier.problem.descriptor=Qualifier #ref is unnecessary in this context #loc -unnecessary.super.qualifier.quickfix=Remove unnecessary 'super' qualifier -collections.field.access.replaceable.by.method.call.display.name=Collections.EMPTY_* field access replaceable with 'Collections.empty*()' method call -collections.field.access.replaceable.by.method.call.problem.descriptor=#ref replaceable with ''Collections.{0}'' #loc -collections.field.access.replaceable.by.method.call.quickfix=\u53d6\u4ee3\u70ba ''{0}'' -synchronization.on.local.variable.or.method.parameter.display.name=Synchronization on local variable or method parameter -synchronization.on.local.variable.problem.descriptor=Synchronization on local variable #ref #loc -synchronization.on.method.parameter.problem.descriptor=Synchronization on method parameter #ref #loc -too.broad.catch.quickfix=Add ''catch'' clause for ''{0}'' -replace.with.catch.clause.for.runtime.exception.quickfix=Replace with 'catch' clause for 'RuntimeException' -too.broad.catch.option=&Only warn on RuntimeException, Exception, Error or Throwable -unnecessary.call.to.string.valueof.display.name=Unnecessary call to 'String.valueOf()' -unnecessary.tostring.call.display.name=Unnecessary call to 'toString()' -unnecessary.call.to.string.valueof.problem.descriptor=#ref can be simplified to ''{0}'' #loc -unnecessary.tostring.call.problem.descriptor=Unnecessary #ref() call #loc -unnecessary.call.to.string.valueof.quickfix=\u53d6\u4ee3\u70ba ''{0}'' -throwable.not.thrown.display.name=Throwable not thrown -throwable.result.of.method.call.ignored.problem.descriptor=Result of #ref() not thrown #loc -char.used.in.arithmetic.context.display.name=Char expression used in arithmetic context -char.used.in.arithmetic.context.problem.descriptor='char' #ref used in arithmetic context #loc -char.used.in.arithmetic.context.quickfix=Convert to String literal -char.used.in.arithmetic.context.cast.quickfix=Insert cast to {0} -unnecessary.constant.array.creation.expression.display.name=Redundant 'new' expression in constant array creation -unnecessary.constant.array.creation.expression.problem.descriptor=#ref can be replaced with array initializer expression #loc -unnecessary.constant.array.creation.expression.quickfix=Remove ''new {0}'' -unnecessary.constant.array.creation.expression.family.quickfix=Replace with array initializer expression -ambiguous.method.call.display.name=Call to inherited method looks like call to local method -ambiguous.method.call.problem.descriptor=Call to method #ref() from superclass ''{0}'' looks like call to method from class ''{1}'' #loc -ambiguous.method.call.quickfix=Add 'super' qualifier to method call -change.modifier.quickfix=Make ''{0}'' -the.whole.project=the whole project -this.class=this class -assertequals.may.be.assertsame.display.name='assertEquals()' may be 'assertSame()' -assertequals.may.be.assertsame.problem.descriptor=#ref() may be 'assertSame()' #loc -logger.initialized.with.foreign.class.quickfix=Replace with ''{0}.class'' -logger.initialized.with.foreign.class.problem.descriptor=Logger initialized with foreign class #ref #loc -logger.initialized.with.foreign.class.display.name=Logger initialized with foreign class -logger.factory.method.name=Logger factory method name -logger.factory.class.name=Logger factory class name -make.static.final.quickfix=Make ''{0}'' static final -logging.condition.disagrees.with.log.statement.display.name=Log condition does not match logging call -logging.condition.disagrees.with.log.statement.problem.descriptor=Log condition #ref() does not match ''{0}()'' logging call #loc -log.statement.guarded.by.log.condition.display.name=Logging call not guarded by log condition -log.statement.guarded.by.log.condition.problem.descriptor=#ref() logging calls not guarded by log condition #loc -log.statement.guarded.by.log.condition.quickfix=Surround with log condition -log.statement.guarded.by.log.condition.flag.all.unguarded.option=Flag all unguarded logging calls -key.set.iteration.may.use.entry.set.display.name=Iteration over 'keySet()' may be replaced with 'entrySet()' iteration -key.set.iteration.may.use.entry.set.problem.descriptor=Iteration over #ref may be replaced with 'entrySet()' iteration #loc -key.set.iteration.may.use.entry.set.quickfix=Replace with 'entrySet()' iteration -string.replaceable.by.string.buffer.in.loop.option=Only warn when appending in a loop -declare.collection.as.interface.quickfix=Weaken to ''{0}'' -non.exception.name.ends.with.exception.quickfix=Make ''{0}'' extend ''java.lang.Exception'' -constant.value.variable.use.display.name=Use of variable whose value is known to be constant -constant.value.variable.use.problem.descriptor=Value of #ref is known to be constant #loc -replace.reference.with.expression.quickfix=\u53d6\u4ee3\u70ba ''{0}'' -unnecessary.parentheses.option=Ignore clarifying parentheses -unnecessary.parentheses.conditional.option=Ignore parentheses around the condition of conditional expressions -field.may.be.final.display.name=Field may be 'final' -field.may.be.final.problem.descriptor=Field #ref may be 'final' #loc -cast.that.loses.precision.option=Ignore casts from int to char -ignore.overflowing.byte.casts.option=Ignore casts from int 128-255 to byte -variable.not.used.inside.if.display.name=Reference checked for 'null' is not used inside 'if' -variable.not.used.inside.if.problem.descriptor=#ref checked for 'null' is not used inside 'if' #loc -variable.not.used.inside.conditional.problem.descriptor=#ref checked for 'null' is not used inside conditional #loc -boolean.expression.may.be.conditional.display.name=Boolean expression could be replaced with conditional expression -if.may.be.conditional.display.name='if' statement could be replaced with conditional expression -if.may.be.conditional.problem.descriptor=#ref could be replaced with conditional expression #loc -if.may.be.conditional.quickfix=Replace with conditional expression -if.may.be.conditional.report.method.calls.option=Report if statements containing method calls -redundant.string.format.call.display.name=Redundant call to 'String.format()' -redundant.string.format.call.problem.descriptor=Redundant call to #ref() #loc -redundant.string.format.call.quickfix=Remove redundant call to 'String.format()' -replace.printf.with.print.quickfix=Replace 'printf()' with 'print()' -junit4.test.method.in.class.extending.junit3.testcase.display.name=JUnit 4 test method in class extending JUnit 3 TestCase -junit4.test.method.in.class.extending.junit3.testcase.problem.descriptor=Method #ref() annotated with '@Test' inside class extending JUnit 3 TestCase #loc -ignore.test.method.in.class.extending.junit3.testcase.problem.descriptor=JUnit 3 test method #ref() annotated with '@Ignore' won't be ignored #loc -ignore.test.method.in.class.extending.junit3.testcase.quickfix=Remove ''@Ignore'' and rename method to ''{0}'' -convert.junit3.test.class.quickfix=Convert JUnit 3 class ''{0}'' to JUnit 4 -remove.junit4.test.annotation.quickfix=Remove '@Test' annotation -remove.junit4.test.annotation.and.rename.quickfix=Remove ''@Test'' annotation and rename to ''{0}'' -equals.called.on.enum.constant.display.name='equals()' called on Enum value -equals.called.on.enum.constant.problem.descriptor=#ref() called on Enum value #loc -equals.called.on.enum.constant.quickfix=Replace 'equals()' with '==' -int.literal.may.be.long.literal.display.name='int' literal cast to 'long' could be 'long' literal -int.literal.may.be.long.literal.problem.descriptor=#ref could be replaced with ''{0}'' #loc -int.literal.may.be.long.literal.quickfix=\u53d6\u4ee3\u70ba ''{0}'' -constant.assert.condition.display.name='assert' statement condition is constant -constant.assert.condition.problem.descriptor=Assert condition #ref is constant #loc -assert.with.side.effects.display.name='assert' statement with side effects -assert.with.side.effects.problem.descriptor=#ref has side effects #loc -method.count.ignore.getters.setters.option=&Ignore simple getter and setter methods -class.new.instance.display.name=Unsafe call to 'Class.newInstance()' -class.new.instance.problem.descriptor=Call to #ref() may throw undeclared checked exceptions #loc -class.new.instance.quickfix=Replace with 'Class.getConstructor().newInstance()' call -dynamic.regex.replaceable.by.compiled.pattern.display.name=Dynamic regular expression could be replaced by compiled Pattern -dynamic.regex.replaceable.by.compiled.pattern.problem.descriptor=#ref() could be replaced with compiled 'java.util.regex.Pattern' construct #loc -dynamic.regex.replaceable.by.compiled.pattern.quickfix=Replace with call to method of compiled 'Pattern' constant -ignore.serializable.option=Ignore 'java.io.Serializable' -ignore.cloneable.option=Ignore 'java.lang.Cloneable' -listener.may.use.adapter.display.name=Class may extend adapter instead of implementing listener -listener.may.use.adapter.problem.descriptor=Class ''{0}'' may extend ''{1}'' instead of implementing #ref #loc -listener.may.use.adapter.quickfix=Replace with ''extends {0}'' -listener.may.use.adapter.emtpy.methods.option=&Only warn when empty implementing methods are found -unnecessary.inherit.doc.display.name=Unnecessary {@inheritDoc} Javadoc comment -unnecessary.inherit.doc.problem.descriptor=Javadoc comment containing only #ref is unnecessary #loc -unnecessary.inherit.doc.field.invalid.problem.descriptor=#ref is not valid on fields #loc -unnecessary.inherit.doc.constructor.invalid.problem.descriptor=#ref is not valid on constructors #loc -unnecessary.inherit.doc.class.invalid.problem.descriptor=#ref is not valid on classes #loc -unnecessary.inherit.doc.module.invalid.problem.descriptor=#ref is not valid on module declarations #loc -unnecessary.inherit.doc.constructor.no.super.problem.descriptor=No super method found to inherit Javadoc from #loc -unnecessary.inherit.doc.quickfix=Remove unnecessary {@inheritDoc} -multiple.exceptions.declared.on.test.method.display.name=Multiple exceptions declared on test method -multiple.exceptions.declared.on.test.method.problem.descriptor=#ref could be replaced with 'throws Exception' #loc -multiple.exceptions.declared.on.test.method.quickfix=Replace with 'throws Exception' -unnecessary.javadoc.link.display.name=Unnecessary Javadoc link -unnecessary.javadoc.link.super.method.problem.descriptor=#ref pointing to super method is unnecessary #loc -unnecessary.javadoc.link.this.method.problem.descriptor=#ref pointing to this method is unnecessary #loc -unnecessary.javadoc.link.this.class.problem.descriptor=#ref pointing to containing class is unnecessary #loc -unnecessary.javadoc.link.quickfix=Remove unnecessary ''{0}'' -thread.local.not.static.final.display.name=ThreadLocal field not declared static final -thread.local.not.static.final.problem.descriptor=ThreadLocal #ref is not declared 'static final' #loc -remove.try.finally.block.quickfix=Remove 'try-finally' block -remove.finally.block.quickfix=Remove 'finally' block -remove.leading.zero.to.make.decimal.quickfix=Remove leading zero to make decimal -remove.leading.zeroes.to.make.decimals.quickfix=Remove leading zeroes to make decimals -convert.octal.literal.to.decimal.literal.quickfix=Convert octal literal to decimal literal -convert.octal.literals.to.decimal.literals.quickfix=Convert octal literals to decimal literals -ignore.single.field.static.imports.option=Ignore single &field static imports -ignore.single.method.static.imports.option=Ignore single &method static imports -ignore.methods.with.boolean.return.type.option=Ignore methods with 'java.lang.&Boolean' return type -ignore.boolean.methods.in.an.interface.option=Ignore boolean methods in an @&interface -ignore.methods.overriding.super.method=Ignore methods &overriding/implementing a super method -ignore.nullable.parameters.option=Ignore @Nullable parameters -ignored.io.resource.types=Ignored I/O resource types -choose.io.resource.type.to.ignore=Choose I/O resource type to ignore -ignore.accesses.from.the.same.class=Ignore accesses from the same class -ignore.accesses.from.equals.method=Ignore accesses from 'equals()' method -ignore.branches.of.switch.statements=Ignore branches of 'switch' statements -ignore.equals.hashcode.and.tostring=Ignore 'equals()', 'hashCode()' and 'toString()' methods -ignore.methods.in.anonymous.classes=Ignore methods in anonymous classes -class.name=\u985e\u5225\u540d -method.name.regex=Method name regex -choose.class=\u9078\u53d6\u985e\u5225 -query.column.name=Query names start with -update.column.name=Update names start with -assert.keyword.is.considered.an.assertion='assert' keyword is considered an assertion -expected.exception.never.thrown.display.name=Expected exception never thrown in test method body -expected.exception.never.thrown.problem.descriptor=Expected #ref never thrown in body of ''{0}()'' #loc -choose.logger.class=Choose logger class -logger.class.name=Logger class name -ignore.exceptions.declared.on.library.override.option=Ignore exceptions declared on methods overriding a &library method -allow.resource.to.be.opened.inside.a.try.block=Allow resource to be opened inside a 'try' block -any.method.may.close.resource.argument=Any method may close resource argument -log.method.name=Logging method name -log.condition.text=Log condition text -ignore.if.annotated.by=Ignore if annotated by -ignore.parameter.if.annotated.by=Ignore parameter if it is annotated by -only.weaken.to.an.interface=Only weaken to an interface -unqualified.inner.class.access.display.name=Unqualified inner class access -unqualified.inner.class.access.problem.descriptor=#ref is not qualified with outer class #loc -unqualified.inner.class.access.quickfix=Qualify with outer class -unnecessarily.qualified.inner.class.access.problem.descriptor=''{0}'' is unnecessarily qualified with #ref #loc -unnecessarily.qualified.inner.class.access.display.name=Unnecessarily qualified inner class access -unnecessarily.qualified.inner.class.access.quickfix=\u79fb\u9664\u9650\u5b9a\u7b26 -synchronization.on.static.field.display.name=Synchronization on 'static' field -synchronization.on.static.field.problem.descriptor=Synchronization on 'static' field #ref #loc -assertequals.called.on.arrays.display.name='assertEquals()' called on array -assertequals.called.on.arrays.problem.descriptor=#ref() called on array #loc -overly.broad.throws.clause.display.name=Overly broad 'throws' clause -overly.broad.throws.clause.problem.descriptor1=throws #ref is too broad, masking exception ''{0}'' #loc -overly.broad.throws.clause.problem.descriptor2=throws #ref is too broad, masking exceptions ''{0}'' and ''{1}'' #loc -overly.broad.throws.clause.quickfix1=Add specific exceptions -overly.broad.throws.clause.quickfix2=Replace with specific exceptions -overly.broad.throws.clause.ignore.thrown.option=Ignore exceptions which &hide others but are themselves thrown -unnecessarily.qualified.statically.imported.element.display.name=Unnecessarily qualified statically imported element -unnecessarily.qualified.statically.imported.element.problem.descriptor=Statically imported element ''{0}'' is unnecessarily qualified with #ref #loc -unnecessarily.qualified.statically.imported.element.quickfix=Remove unnecessary qualifier -ignore.instanceof.on.library.classes=Ignore instanceof on library classes -replace.assertequals.quickfix=\u53d6\u4ee3\u70ba ''{0}'' -for.can.be.foreach.option=Report indexed 'java.util.List' loops -for.can.be.foreach.option2=Do not report iterations over untyped collections -cast.conflicts.with.instanceof.quickfix1=Replace ''{0}'' with ''{1}'' in cast -cast.conflicts.with.instanceof.quickfix2=Replace ''{0}'' with ''{1}'' in instanceof -double.checked.locking.quickfix=Make ''{0}'' volatile -double.literal.may.be.float.literal.display.name='double' literal cast to 'float' could be 'float' literal -double.literal.may.be.float.literal.problem.descriptor=#ref could be replaced with ''{0}'' #loc -double.literal.may.be.float.literal.quickfix=\u53d6\u4ee3\u70ba ''{0}'' -multiple.declaration.option=Ignore 'for' loop declarations -simplifiable.annotation.display.name=Simplifiable annotation -simplifiable.annotation.problem.descriptor=Unnecessary #ref in annotation #loc -simplifiable.annotation.whitespace.problem.descriptor=Unnecessary whitespace in annotation #loc -simplifiable.annotation.quickfix=Simplify annotation -overloaded.methods.with.same.number.parameters.option=Ignore overloaded methods whose parameter types are definitely incompatible -string.concatenation.in.format.call.display.name=String concatenation as argument to 'format()' call -string.concatenation.in.format.call.problem.descriptor=#ref() call has a String concatenation argument #loc -string.concatenation.in.format.call.quickfix=Replace concatenation with separate argument -string.concatenation.in.message.format.call.display.name=String concatenation as argument to 'MessageFormat.format()' call -string.concatenation.in.message.format.call.problem.descriptor=String concatenation as argument to 'MessageFormat.format()' call #loc -shift.out.of.range.quickfix=\u7528 ''{1}'' \u53d6\u4ee3 ''{0}'' -boxing.boxed.value.display.name=Boxing of already boxed value -boxing.boxed.value.problem.descriptor=Boxing of already boxed #ref #loc -boxing.boxed.value.quickfix=Remove unnecessary boxing -unnecessary.javadoc.link.option=Ignore inline links to super methods -constant.junit.assert.argument.display.name=Constant JUnit assert argument -constant.junit.assert.argument.problem.descriptor=Argument #ref is constant #loc -test.case.with.no.test.methods.option=Ignore test cases which have superclasses with test methods -package.dot.html.may.be.package.info.display.name='package.html' may be converted to 'package-info.java' -package.dot.html.may.be.package.info.exists.problem.descriptor=package.html is ignored because package-info.java exists -package.dot.html.may.be.package.info.problem.descriptor=package.html may be converted to package-info.java -package.dot.html.may.be.package.info.delete.quickfix=Delete 'package.html' -package.dot.html.may.be.package.info.convert.quickfix=Convert to 'package-info.java' -choose.super.class.to.ignore=\u9078\u53d6\u985e\u5225 -ignore.anonymous.inner.classes=Ignore anonymous inner classes -try.with.identical.catches.display.name=Identical 'catch' branches in 'try' statement -try.with.identical.catches.problem.descriptor=''catch'' branch identical to ''{0}'' branch #loc -if.can.be.switch.display.name='if' replaceable with 'switch' -if.can.be.switch.problem.descriptor=#ref statement replaceable with 'switch' statement #loc -if.can.be.switch.quickfix=Replace 'if' with 'switch' -if.can.be.switch.minimum.branch.option=Minimum number of branches: -if.can.be.switch.int.option=Suggest switch on numbers -if.can.be.switch.enum.option=Suggest switch on enums -if.can.be.switch.null.safe.option=Only suggest on null-safe expressions -unnecessarily.qualified.inner.class.access.option=Ignore references for which an import is needed -unqualified.inner.class.access.option=Ignore references to local inner classes -try.with.identical.catches.quickfix=Collapse 'catch' blocks -confusing.else.option=Report when there are no more statements after the 'if' statement -html.tag.can.be.javadoc.tag.display.name=... can be replaced with {@code ...} -html.tag.can.be.javadoc.tag.problem.descriptor=#ref...\\</code\\> can be replaced with '{@code ...}' #loc -html.tag.can.be.javadoc.tag.quickfix=Replace with '{@code ...}' -try.finally.can.be.try.with.resources.display.name='try finally' replaceable with 'try' with resources -try.finally.can.be.try.with.resources.problem.descriptor=#ref can use automatic resource management #loc -try.finally.can.be.try.with.resources.quickfix=Replace with 'try' with resources -array.comparison.display.name=Array comparison using '==', instead of 'Arrays.equals()' -array.comparison.problem.descriptor=Array objects are compared using #ref, not 'Arrays.equals()' #loc -array.hash.code.display.name='hashCode()' called on array -array.hash.code.problem.descriptor=#ref() called on array should probably be 'Arrays.hashCode()' #loc -arrays.deep.hash.code.quickfix=Replace with 'Arrays.deepHashCode()' -arrays.hash.code.quickfix=Replace with 'Arrays.hashCode()' -method.can.be.variable.arity.method.display.name=Method can be varargs method -method.can.be.variable.arity.method.problem.descriptor=#ref() can be converted to varargs method #loc -method.can.be.variable.arity.method.ignore.byte.short.option=Ignore parameters with type byte[] or short[] -method.can.be.variable.arity.method.ignore.all.primitive.arrays.option=Ignore all primitive array types -method.can.be.variable.arity.method.ignore.multiple.arrays.option=Ignore methods with multiple array parameters -method.can.be.variable.arity.method.ignore.multidimensional.arrays.option=Ignore multidimensional array parameters -convert.to.variable.arity.method.quickfix=Convert to varargs method -mismatched.string.builder.query.update.display.name=Mismatched query and update of StringBuilder -mismatched.string.builder.updated.problem.descriptor=Contents of {0} #ref are updated, but never queried #loc -mismatched.string.builder.queried.problem.descriptor=Contents of {0} #ref are queried, but never updated #loc -math.random.cast.to.int.display.name='Math.random()' cast to 'int' -math.random.cast.to.int.problem.descriptor=#ref cast to ''{0}'' is always rounded down to ''0'' #loc -math.random.cast.to.int.quickfix=Add parentheses to perform multiplication before cast -boolean.variable.always.inverted.display.name=Boolean variable is always inverted -boolean.field.always.inverted.problem.descriptor=Boolean field #ref is always inverted #loc -boolean.variable.always.inverted.problem.descriptor=Boolean variable #ref is always inverted #loc -unnecessary.explicit.numeric.cast.display.name=Unnecessary explicit numeric cast -unnecessary.explicit.numeric.cast.problem.descriptor=''{0}'' unnecessarily cast to #ref #loc -unnecessary.explicit.numeric.cast.quickfix=Remove cast -null.thrown.display.name='null' thrown -null.thrown.problem.descriptor=#ref thrown #loc -null.thrown.quickfix=Replace with 'new NullPointerException()' -unnecessary.final.on.local.variable.or.parameter.display.name=Unnecessary 'final' on local variable or parameter -unnecessary.final.on.local.variable.problem.descriptor=Unnecessary #ref on variable ''{0}'' #loc -unnecessary.final.on.parameter.problem.descriptor=Unnecessary #ref on parameter ''{0}'' #loc -unnecessary.final.report.local.variables.option=\u5831\u544a\u5c40\u90e8\u8b8a\u6578 -unnecessary.final.report.parameters.option=Report parameters -unnecessary.final.on.parameter.only.interface.option=Only warn on abstract or interface methods -choose.exception.class=Choose Exception class -class.independent.of.module.display.name=Class independent of its module -class.independent.of.module.problem.descriptor=Class #ref has no dependencies or dependents in its module #loc -class.only.used.in.one.module.display.name=Class only used from one other module -class.only.used.in.one.module.problem.descriptor=Class #ref has only dependencies on and/or dependents in module ''{0}'' #loc -empty.directory.display.name=Empty directory -empty.directories.problem.descriptor=Empty directory {0} -empty.directories.only.under.source.roots.option=Only report empty directories located under a source folder -empty.directories.delete.quickfix=Delete empty directory ''{0}'' -simplifiable.equals.expression.option.non.constant=Report equals with non-constant not-null argument -simplifiable.equals.expression.display.name=Unnecessary 'null' check before 'equals()' call -simplifiable.equals.expression.problem.descriptor=Unnecessary ''null'' check before ''{0}()'' call #loc -simplifiable.equals.expression.quickfix=Flip ''.{0}()'' and remove unnecessary ''null'' check -cast.to.concrete.class.option=Ignore casts to an abstract class type -cast.to.concrete.class.ignore.equals.option=Ignore in equals() -instanceof.interfaces.option=Ignore instanceof abstract class -instance.variable.of.concrete.class.option=Ignore instance fields whose type is an abstract class -local.variable.of.concrete.class.option=Ignore local variables whose type is an abstract class -method.return.of.concrete.class.option=Ignore methods whose return type is an abstract class -parameter.of.concrete.class.option=Ignore parameters whose type is abstract class -static.variable.of.concrete.class.option=Ignore static fields whose type is an abstract class -class.only.used.in.one.package.display.name=Class only used from one other package -class.only.used.in.one.package.problem.descriptor=Class #ref has only dependencies on and/or dependents in package ''{0}'' #loc -unnecessary.return.option=Ignore in then branch of 'if' statement with 'else' branch -usage.of.obsolete.assert.display.name=Usage of obsolete 'junit.framework.Assert' method -use.of.obsolete.assert.problem.descriptor=Call to #ref() from ''{0}'' should be replaced with call to method from ''org.junit.Assert'' #loc -use.of.obsolete.assert.quickfix=Replace with 'org.junit.Assert' method call -junit5.assertions.converter.problem.descriptor=Call to #ref() from ''{0}'' should be replaced with call to method from ''{1}'' #loc -junit5.assertions.converter.quickfix=\u7528 ''{0}'' \u65b9\u6cd5\u8abf\u7528 -junit5.assertions.converter.familyName=Replace with JUnit 5 compatible call -properties.object.as.hashtable.set.quickfix=Replace with call to 'setProperty()' -properties.object.as.hashtable.get.quickfix=Replace with call to 'getProperty()' -ignored.junit.test.display.name=JUnit test annotated with '@Ignore'/'@Disabled' -ignored.junit.test.classproblem.descriptor=Test class ''{0}'' annotated with #ref #loc -ignored.junit.test.method.problem.descriptor=Test method ''{0}()'' annotated with #ref #loc -unclear.binary.expression.display.name=Unclear expression -unclear.binary.expression.problem.descriptor=Expression could use clarifying parentheses #loc -unclear.binary.expression.quickfix=Add clarifying parentheses -new.exception.without.arguments.display.name=Exception constructor called without arguments -new.exception.without.arguments.problem.descriptor=new #ref() without arguments #loc -new.exception.without.arguments.ignore.option=Ignore for exceptions that have no constructors with parameters -absolute.alignment.in.user.interface.display.name=Absolute alignment used in AWT/Swing code -absolute.alignment.in.user.interface.problem.descriptor=Absolute alignment constant {0}.#ref used #loc -absolute.alignment.in.user.interface.quickfix=Replace with ''{0}.{1}'' -throws.runtime.exception.display.name=Unchecked exception declared in 'throws' clause -throws.runtime.exception.problem.descriptor=Unchecked exception #ref declared in 'throws' clause #loc -throws.runtime.exception.quickfix=Remove ''{0}'' from ''throws'' clause -throws.runtime.exception.move.quickfix=Move ''{0}'' to Javadoc ''@throws'' tag -empty.class.ignore.parameterization.option=Ignore class if it is a parameterization of a super type -ambiguous.field.access.display.name=Access of inherited field looks like access of element in surrounding code -ambiguous.field.access.hides.local.variable.problem.descriptor=Access of field #ref from superclass ''{0}'' looks like access of local variable #loc -ambiguous.field.access.hides.parameter.problem.descriptor=Access of field #ref from superclass ''{0}'' looks like access of parameter #loc -ambiguous.field.access.hides.field.problem.descriptor=Access of field #ref from superclass ''{0}'' looks like access of field from surrounding class #loc -ambiguous.field.access.quickfix=Add 'super' qualifier to field access -string.builder.replaceable.by.string.quickfix=Replace 'StringBuilder' with 'String' -string.buffer.replaceable.by.string.quickfix=Replace 'StringBuffer' with 'String' -add.0.to.ignore.if.annotated.by.list.quickfix=Add ''{0}'' to ''Ignore if annotated by'' list -non.final.field.in.enum.display.name=Non-'final' field in enum -non.final.field.in.enum.problem.descriptor=non-''final'' field #ref in enum ''{0}'' #loc -externalizable.without.public.no.arg.constructor.display.name=Externalizable class without 'public' no-arg constructor -externalizable.without.public.no.arg.constructor.problem.descriptor=Externalizable class #ref has no 'public' no-arg constructor #loc -make.constructor.public=Make constructor 'public' -string.concatenation.missing.whitespace.display.name=String literal concatenation missing whitespace -string.concatenation.missing.whitespace.problem.descriptor=String literal concatenation missing whitespace #loc -string.concatenation.missing.whitespace.option=Ignore when one or both sides are not literals -negated.equality.expression.display.name=Negated equality expression -negated.equality.expression.problem.descriptor=Negating ''{0}'' #loc -negated.equality.expression.quickfix=Remove negation -negated.conditional.expression.display.name=Negated conditional expression -negated.conditional.expression.problem.descriptor=Negating conditional expression #loc -negated.conditional.expression.quickfix=Remove negation -suspicious.array.cast.display.name=Suspicious array cast -suspicious.array.cast.problem.descriptor=Suspicious cast to #ref #loc -public.constructor.display.name='public' constructor -public.default.constructor.problem.descriptor=Class #ref has 'public' default constructor -public.constructor.problem.descriptor=Public constructor #ref() #loc -public.constructor.quickfix=\u7528\u5de5\u5ee0\u65b9\u6cd5\u53d6\u4ee3\u69cb\u9020\u51fd\u6578 -junit3.style.test.method.in.junit4.class.display.name=Old style JUnit test method in JUnit 4 class -junit3.style.test.method.in.junit4.class.problem.descriptor=Old style JUnit test method #ref() in JUnit 4 class #loc -none=\u7121 -private=private -package.local.private=package-private \\& private -protected.package.local.private=protected, package-private \\& private -non.final.utility.class.display.name=Utility class is not 'final' -non.final.utility.class.problem.descriptor=Utility class #ref is not 'final' #loc -0.will.no.longer.be.overridable.by.1={0} will no longer be overridable by {1} -0.will.have.incompatible.access.privileges.with.super.1={0} will have incompatible access privileges with super {1} -0.will.no.longer.be.visible.from.overriding.1={0} will no longer be visible from overriding {1} -make.private.quickfix=Make 'private' -arrays.as.list.with.zero.or.one.argument.display.name=Call to 'Arrays.asList()' with too few arguments -arrays.as.list.with.one.argument.problem.descriptor=Call to #ref with only one argument #loc -arrays.as.list.with.zero.arguments.problem.descriptor=Call to #ref with zero arguments #loc -arrays.as.list.with.one.argument.quickfix=Replace with call to 'Collections.singletonList()' -arrays.as.list.with.zero.arguments.quickfix=Replace with call to 'Collections.emptyList()' -ignore.classes.extending.throwable.option=Ignore classes extending 'Throwable' -string.concatenation.argument.to.log.call.display.name=Non-constant string concatenation as argument to logging call -string.concatenation.argument.to.log.call.problem.descriptor=Non-constant string concatenation as argument to #ref() logging call #loc -string.concatenation.argument.to.log.call.quickfix=Replace concatenation with parameterized log message -placeholder.count.matches.argument.count.display.name=Number of placeholders does not match number of arguments in logging call -placeholder.count.matches.argument.count.more.problem.descriptor=More arguments provided ({0}) than placeholders specified ({1}) #loc -placeholder.count.matches.argument.count.fewer.problem.descriptor=Fewer arguments provided ({0}) than placeholders specified ({1}) #loc -assignment.to.superclass.field.display.name=Constructor assigns value to field defined in superclass -assignment.to.superclass.field.problem.descriptor=Assignment to field ''{0}'' defined in superclass ''{1}'' #loc -junit.rule.display.name=Malformed @Rule/@ClassRule field -junit.rule.problem.descriptor=Fields annotated with ''@{0}'' should be {1} -junit.rule.type.problem.descriptor=Field type should be subtype of 'org.junit.rules.TestRule' -junit.datapoint.display.name=Malformed @DataPoint field -junit.datapoint.problem.descriptor={1}s annotated with @DataPoint should be {0} -inner.class.referenced.via.subclass.display.name=Inner class referenced via subclass -inner.class.referenced.via.subclass.problem.descriptor=Inner class #ref declared in class ''{0}'' but referenced via subclass ''{1}'' #loc -inner.class.referenced.via.subclass.quickfix=Rationalize inner class access -boolean.parameter.display.name='public' method with 'boolean' parameter -boolean.parameter.problem.descriptor='public' method #ref() with 'boolean' parameter #loc -boolean.parameters.problem.descriptor='public' method #ref() with 'boolean' parameters #loc -boolean.parameter.constructor.problem.descriptor='public' constructor #ref() with 'boolean' parameter #loc -boolean.parameters.constructor.problem.descriptor='public' constructor #ref() with 'boolean' parameters #loc -boolean.parameter.only.report.multiple.option=Only report methods with multiple boolean parameters -unnecessary.unicode.escape.display.name=Unnecessary unicode escape sequence -unnecessary.unicode.escape.problem.descriptor=Unicode escape sequence #ref can be replaced with ''{0}'' #loc -missing.package.info.display.name=Missing 'package-info.java' -missing.package.info.problem.descriptor=Package ''{0}'' is missing a package-info.java file -missing.package.html.problem.descriptor=Package ''{0}'' is missing a package.html file -package.info.java.without.package.display.name='package-info.java' without 'package' statement -package.info.without.package.problem.descriptor='package-info.java' does not have a 'package' statement -package.info.without.package.quickfix=Add ''package {0};'' -package.info.without.package.family.quickfix=Add package statement -auto.closeable.resource.display.name=AutoCloseable used without 'try'-with-resources -auto.closeable.resource.problem.descriptor=''{0}'' used without ''try''-with-resources statement #loc -auto.closeable.resource.quickfix=Ignore 'AutoCloseable' returned by this method -auto.closeable.resource.returned.option=Ignore AutoCloseable instances returned from all method calls -problematic.varargs.method.display.name=Non-varargs method overrides varargs method -problematic.varargs.method.override.problem.descriptor=Non-varargs method #ref() overrides varargs method #loc -negatively.named.boolean.variable.problem.descriptor=Boolean variable #ref is negatively named #loc -negatively.named.boolean.variable.display.name=Negatively named boolean variable -invert.quickfix.family.name=Invert boolean -invert.method.quickfix=Invert method -invert.quickfix=Invert ''{0}'' -throwable.printed.to.system.out.display.name='Throwable' printed to 'System.out' -throwable.printed.to.system.out.problem.descriptor='Throwable' argument #ref to ''System.{0}.{1}()'' call -suppress.for.tests.scope.quickfix=Suppress for 'Tests' scope -implicit.default.charset.usage.display.name=Implicit usage of platform's default charset -implicit.default.charset.usage.problem.descriptor=Call to #ref() uses the platform's default charset -implicit.default.charset.usage.constructor.problem.descriptor=new #ref() call uses the platform's default charset -interface.may.be.annotated.functional.display.name=Interface may be annotated @FunctionalInterface -interface.may.be.annotated.functional.problem.descriptor=Interface #ref may be annotated with @FunctionalInterface -only.report.public.methods.option=Only report 'public' methods -lambda.parameter.hides.member.variable.display.name=Lambda parameter hides field -static.initializer.references.subclass.display.name=Static initializer references subclass -lambda.parameter.hides.member.variable.problem.descriptor=Lambda parameter #ref hides field in class ''{0}'' #loc -lambda.parameter.hides.member.variable.ignore.invisible.option=Ignore fields not actually visible from the lambda -shared.thread.local.random.display.name='ThreadLocalRandom' instance might be shared -shared.thread.local.random.problem.descriptor='ThreadLocalRandom' instance might be shared between threads -native.method.naming.convention.display.name='native' method naming convention -native.method.naming.convention.element.description='native' -use.of.obsolete.date.time.api.display.name=Use of obsolete date-time API -use.of.obsolete.date.time.api.problem.descriptor=Obsolete date-time type #ref used #loc -warn.on.label=Warn on: -all.levels.option=all log levels -warn.level.and.lower.option=warn level and lower -info.level.and.lower.option=info level and lower -debug.level.and.lower.option=debug level and lower -trace.level.option=trace level -ignored.autocloseable.types.column.label=Ignored AutoCloseable resource types -choose.autocloseable.type.to.ignore.title=Choose AutoCloseable resource type to ignore -big.decimal.method.without.rounding.called.display.name=Call to 'BigDecimal' method without a rounding mode argument -big.decimal.method.without.rounding.called.problem.descriptor='BigDecimal.#ref()' called without a rounding mode argument -bigdecimal.legacy.method.display.name='BigDecimal' legacy method called -bigdecimal.legacy.method.problem.descriptor=Call to 'BigDecimal.#ref()' can use 'RoundingMode' enum constant -bigdecimal.legacy.method.quickfix=Use 'RoundingMode' enum constant -serializable.stores.non.serializable.display.name=Serializable object implicitly stores non-Serializable object -serializable.lambda.stores.non.serializable.problem.descriptor=Serializable lambda implicitly stores non-Serializable object of type ''{0}'' -serializable.local.class.stores.non.serializable.problem.descriptor=Serializable local class ''{1}'' implicitly stores non-Serializable object of type ''{0}'' -serializable.anonymous.class.stores.non.serializable.problem.descriptor=Serializable anonymous class implicitly stores non-Serializable object of type ''{0}'' -assignment.to.lambda.parameter.display.name=Assignment to lambda parameter -assignment.to.lambda.parameter.problem.descriptor=Assignment to lambda parameter #ref #loc -class.with.only.private.constructors.display.name=Class with only 'private' constructors should be declared 'final' -class.with.only.private.constructors.problem.descriptor=Class #ref with only 'private' constructors should be declared 'final' -property.value.set.to.itself.display.name=Property value set to itself -equals.with.itself.display.name='equals()' called on itself -equals.with.itself.problem.descriptor=#ref() called on itself -junit4.method.naming.convention.display.name=JUnit 4+ test method naming convention -junit4.method.naming.convention.element.description=JUnit 4+ test -junit3.method.naming.convention.display.name=JUnit 3 test method naming convention -junit3.method.naming.convention.element.description=JUnit 3 test -introduce.holder.class.quickfix=Introduce holder class -double.brace.initialization.display.name=Double brace initialization -double.brace.initialization.quickfix=Replace with regular initialization -return.of.inner.class.display.name=Return of instance of anonymous, local or inner class -return.of.anonymous.class.problem.descriptor=Return of instance of anonymous class #loc -return.of.local.class.problem.descriptor=Return of instance of local class {0} #loc -return.of.inner.class.problem.descriptor=Return of instance of non-static inner class {0} #loc -return.of.inner.class.ignore.non.public.option=Ignore returns from non-public methods -parameter.type.prevents.overriding.display.name=Parameter type prevents overriding -parameter.type.prevents.overriding.problem.descriptor=Parameter type #ref is located in ''{0}'' while super method parameter type is located in ''{1}'' preventing overriding #loc -parameter.type.prevents.overriding.quickfix=Change type of parameter to ''{0}'' -parameter.type.prevents.overriding.family.quickfix=Change type of parameter -suspicious.getter.setter.display.name=Suspicious getter/setter -suspicious.setter.problem.descriptor=Setter #ref() assigns field ''{0}'' #loc -suspicious.getter.problem.descriptor=Getter #ref() returns field ''{0}'' #loc -unnecessary.break.display.name=Unnecessary 'break' statement -unnecessary.break.problem.descriptor=#ref statement is unnecessary #loc -utility.class.can.be.enum.display.name=Utility class can be 'enum' -utility.class.code.can.be.enum.problem.descriptor=Utility class #ref can be 'enum' #loc -utility.class.code.can.be.enum.quickfix=Convert to 'enum' -non.public.clone.display.name='clone()' method not 'public' -non.public.clone.problem.descriptor=#ref() method not 'public' #loc -only.warn.on.public.clone.methods=Only warn on 'public' clone methods -only.warn.on.protected.clone.methods=Only warn on 'protected' clone methods -clone.returns.class.type.display.name='clone()' should have return type equal to the class it contains -clone.returns.class.type.problem.descriptor=''clone()'' should have return type ''{0}'' #loc -clone.returns.class.type.quickfix=Change return type to ''{0}'' -clone.returns.class.type.family.quickfix=Change return type to class type -use.of.clone.display.name=Use of 'clone()' or 'Cloneable' -use.of.clone.call.problem.descriptor=Call to #ref() -use.of.clone.call.method.problem.descriptor=Implementation of #ref() -use.of.clone.reference.problem.descriptor=Use of #ref -dangling.javadoc.display.name=Dangling Javadoc comment -dangling.javadoc.problem.descriptor=Dangling Javadoc comment #loc -dangling.javadoc.convert.quickfix=Replace with block comment -dangling.javadoc.delete.quickfix=Remove dangling comment -equals.replaceable.by.objects.call.display.name='equals()' expression replaceable by 'Objects.equals()' expression -equals.replaceable.by.objects.call.problem.descriptor=#ref replaceable by 'Objects.equals()' expression #loc -equals.replaceable.by.objects.call.quickfix=Replace with 'Objects.equals()' expression -equals.replaceable.by.objects.check.not.null.option=Report only null safe 'equals' calls -array.objects.equals.display.name='Objects.equals()' called on arrays -array.objects.equals.problem.descriptor=Objects.#ref() on arrays should probably be 'Arrays.equals()' #loc -array.objects.deep.equals.problem.descriptor=Objects.#ref() on arrays should probably be 'Arrays.deepEquals()' #loc -extends.throwable.display.name=Class directly extends 'java.lang.Throwable' -anonymous.extends.throwable.problem.descriptor=Anonymous class directly extends 'java.lang.Throwable' #loc -extends.throwable.problem.descriptor=class #ref directly extends 'java.lang.Throwable' #loc -lambda.parameter.naming.convention.display.name=Lambda parameter naming convention -lambda.parameter.naming.convention.element.description=Lambda parameter -assert.message.not.string.display.name='assert' message is not a String -assert.message.of.type.boolean.problem.descriptor=''assert'' message of type ''{0}'' #loc -assert.message.not.string.only.warn.boolean.option=Only warn when 'assert' message is 'boolean' or 'java.lang.Boolean' -suspicious.literal.underscore.display.name=Suspicious underscore in number literal -suspicious.literal.underscore.problem.descriptor=Group in number literal with underscores does not have length 3 #loc -unary.plus.quickfix=Remove unary '+' -super.tear.down.in.finally.display.name='super.tearDown()' not called from 'finally' block -super.tear.down.in.finally.problem.descriptor=#ref() not called from 'finally' block #loc -confusing.floating.point.literal.option=Ignore floating point literals in scientific notation -class.may.be.interface.java8.option=Report classes containing non-abstract methods when using Java 8 -simplifiable.boolean.expression.display.name=Simplifiable boolean expression -unnecessary.initcause.display.name=Unnecessary call to 'Throwable.initCause()' -unnecessary.initcause.problem.descriptor=Unnecessary Throwable.#ref() call -unnecessary.initcause.quickfix=Remove 'Throwable.initCause()' call -consider.static.final.fields.constant.option=Consider 'static final' fields constant -atomic.field.updater.not.static.final.display.name=AtomicFieldUpdater field not declared 'static final' -atomic.field.updater.not.static.final.problem.descriptor={0} field #ref is not declared ''static final'' #loc -atomic.field.updater.issues.display.name=AtomicFieldUpdater issues -field.not.found.in.class.problem.descriptor=No field named ''{0}'' found in class ''{1}'' -field.incorrect.type.problem.descriptor=Field ''{0}'' does not have type ''{1}'' -field.missing.volatile.modifier.problem.descriptor=Field ''{0}'' does not have ''volatile'' modifier -field.has.static.modifier.problem.descriptor=Field ''{0}'' has ''static'' modifier -private.field.not.accessible.problem.descriptor=''private'' field ''{0}'' is not accessible from here -package.local.field.not.accessible=package-private field ''{0}'' is not accessible from here -protected.field.not.accessible.problem.descriptor=''protected'' field ''{0}'' is not accessible from here -interface.clashes.with.object.class.display.name=Interface method clashes with method in 'java.lang.Object' -interface.clashes.with.object.class.problem.descriptor=#ref() clashes with method in 'java.lang.Object' -optional.used.as.field.or.parameter.type.display.name='Optional' used as field or parameter type -optional.used.as.field.type.problem.descriptor=#ref used as type for field ''{0}'' -optional.used.as.parameter.type.problem.descriptor=#ref used as type for parameter ''{0}'' -lambda.unfriendly.method.overload.display.name=Lambda-unfriendly method overload -lambda.unfriendly.method.overload.problem.descriptor=Lambda-unfriendly overload of method #ref() -lambda.unfriendly.constructor.overload.problem.descriptor=Lambda-unfriendly overload of constructor #ref() -optional.contains.collection.display.name='Optional' contains array or collection -optional.contains.collection.problem.descriptor='Optional' contains collection #ref -optional.contains.array.problem.descriptor='Optional' contains array #ref -synchronization.on.get.class.display.name=Synchronization on 'getClass()' -synchronization.on.get.class.problem.descriptor=Synchronization on #ref() #loc -object.instantiation.inside.equals.or.hashcode.display.name=Object instantiation inside 'equals()' or 'hashCode()' -object.instantiation.inside.equals.or.hashcode.problem.descriptor=Object instantiation inside ''{0}()'' #loc -object.instantiation.inside.equals.or.hashcode.problem.descriptor2=Object instantiation inside ''{0}()'' ({1})#loc -lambda.body.can.be.code.block.name=Lambda body can be code block -lambda.body.can.be.code.block.quickfix=Expand lambda body to {...} -lambda.parameter.type.can.be.specified.name=Lambda parameter type can be specified -lambda.parameter.type.can.be.specified.descriptor=Lambda can be expanded to {0} -> '{'...'}' -lambda.parameter.type.can.be.specified.quickfix=Expand lambda to {0} -> '{'...'}' -lambda.parameter.type.can.be.specified.family.quickfix=Specify lambda parameter type -diamond.can.be.replaced.with.explicit.type.arguments.name=Diamond can be replaced with explicit type arguments -diamond.can.be.replaced.with.explicit.type.arguments.quickfix=Replace '<>' with explicit type arguments -lambda.can.be.replaced.with.anonymous.name=Lambda can be replaced with anonymous class -lambda.can.be.replaced.with.anonymous.quickfix=Replace lambda with anonymous class -method.ref.can.be.replaced.with.lambda.name=Method reference can be replaced with lambda -method.ref.can.be.replaced.with.lambda.quickfix=Replace method reference with lambda -try.statement.with.multiple.resources.name=Try statement with multiple resources can be split -try.statement.with.multiple.resources.quickfix=Split 'try' statement with multiple resources -multi.catch.can.be.split.name=Multi-catch can be split into separate catch blocks -multi.catch.can.be.split.quickfix=Split multi-catch into separate 'catch' blocks -assertion.can.be.if.name=Assertion can be replaced with if statement -assert.can.be.if.quickfix=Replace 'assert' with 'if' statement -if.can.be.assertion.name=Statement can be replaced with 'assert' or 'Objects.requireNonNull' -if.can.be.assertion.replace.with.assertion.quickfix=Replace statement with 'assert' statement -if.can.be.assertion.replace.with.objects.requirenonnull.quickfix=Replace statement with 'Objects.requireNonNull()' -single.statement.in.block.name=Code block contains single statement -single.statement.in.block.descriptor=''{0}'' contains single statement -single.statement.in.block.quickfix=Remove braces from ''{0}'' statement -single.statement.in.block.family.quickfix=Remove braces from statement -single.element.annotation.name=Single-element annotation -single.element.annotation.quickfix=Add 'value=' -single.element.annotation.family.quickfix=Expand annotation to normal form -array.creation.without.new.keyword.name=Array creation without 'new' expression -array.creation.without.new.keyword.quickfix=Add ''new {0}'' -array.creation.without.new.keyword.family.quickfix=Add 'new' expression -malformed.set.up.tear.down.display.name=Malformed 'setUp()' or 'tearDown()' method -malformed.set.up.tear.down.problem.descriptor='#ref()' has incorrect signature #loc -method.missing.return.statement.display.name=Method contains logic but is missing a 'return' statement -method.missing.return.statement.problem.descriptor=Method #ref contains logic but is missing a 'return' statement -overly.long.lambda.display.name=Overly long lambda expression -overly.long.lambda.problem.descriptor=Lambda expression is too long (# Non-comment source statements = {0}) #loc -wait.notify.not.in.synchronized.context.display.name='wait()' or 'notify()' while not synchronized -wait.notify.while.not.synchronized.on.problem.descriptor=Call to #ref while not synchronized on ''{0}'' #loc -junit5.assertions.converter.display.name=Obsolete assertions in JUnit 5 tests -junit5.converter.display.name=JUnit 4 test can be JUnit 5 -junit5.converter.fix.name=Migrate to JUnit 5 -call.to.suspicious.string.method.display.name=Call to suspicious String method -call.to.suspicious.string.method.problem.descriptor=String.#ref() called in internationalized context #loc - -string.concatenation.replace.fix=Replace with StringBuilder -string.concatenation.replace.fix.name=Convert variable ''{0}'' from String to {1} -string.concatenation.introduce.fix=Introduce StringBuilder -string.concatenation.introduce.fix.name=Introduce new {1} to update variable ''{0}'' - -ignored.class.names=Ignore classes (including subclasses) -junit5.platform.runner.display.name=@RunWith(JUnitPlatform.class) without test methods -junit5.valid.parameterized.configuration.display.name=JUnit 5 malformed parameterized test -junit5.malformed.repeated.test.display.name=JUnit 5 malformed repeated test -meta.annotation.without.runtime.retention=Non-runtime annotation to be used by reflection -string.equals.char.sequence.display.name='String.equals()' called with 'CharSequence' argument -string.equals.char.sequence.problem.descriptor=String.#ref() called with ''{0}'' argument #loc -string.equals.char.sequence.quickfix=Replace with call to 'contentEquals()' -equals.to.equality.quickfix=Replace 'equals()' with '==' -not.equals.to.equality.quickfix=Replace '!equals()' with '!=' -object.equals.can.be.equality.display.name='equals()' call can be replaced with '==' -object.equals.can.be.equality.problem.descriptor=#ref() can be replaced with '==' -not.object.equals.can.be.equality.problem.descriptor=!#ref() can be replaced with '!=' -redundant.explicit.var.type.display.name=Local variable type is redundant -variable.type.can.be.explicit.display.name=Variable type can be explicit -assignment.or.return.of.field.with.mutable.type.display.name=Assignment or return of field with mutable type -assignment.of.field.with.mutable.type.problem.descriptor=Assignment to {0} field ''{1}'' from parameter #ref #loc -return.of.field.with.mutable.type.problem.descriptor=Return of {0} field {1} #loc -ignore.private.methods.option=Ignore assignments in and returns from private methods diff --git a/resources_en/com/siyeh/IntentionPowerPackBundle.properties b/resources_en/com/siyeh/IntentionPowerPackBundle.properties deleted file mode 100644 index 553c491..0000000 --- a/resources_en/com/siyeh/IntentionPowerPackBundle.properties +++ /dev/null @@ -1,216 +0,0 @@ -plugin.IntentionPowerPack.description=Adds over 80 new intention actions for IDEA. -replace.fully.qualified.name.with.import.intention.name=Replace qualified name with 'import' -replace.fully.qualified.name.with.import.intention.family.name=Replace Qualified Name with Import -extract.to.method.reference.intention.name=Extract to method reference -merge.parallel.ifs.intention.name=Merge 'if's -merge.parallel.ifs.intention.family.name=Merge Parallel Ifs -merge.else.if.intention.name=Merge 'else if' -merge.else.if.intention.family.name=Merge Else If -change.to.end.of.line.comment.intention.name=Replace with end-of-line comment -change.to.end.of.line.comment.intention.family.name=Replace with End Of Line Comment -replace.for.each.loop.with.indexed.for.loop.intention.name=Replace 'for each' loop with indexed 'for' loop -replace.for.each.loop.with.iterator.for.loop.intention.name=Replace 'for each' loop with iterator 'for' loop -replace.for.each.loop.with.indexed.for.loop.intention.family.name=Replace For-each Loop with Indexed For Loop -replace.for.each.loop.with.optimized.indexed.for.loop.intention.name=Replace 'for each' loop with optimized indexed 'for' loop -replace.for.each.loop.with.optimized.indexed.for.loop.intention.family.name=Replace For-each Loop with Optimized Indexed For Loop -replace.for.each.loop.with.iterator.for.loop.intention.family.name=Replace For-each Loop with Iterator For Loop -replace.for.loop.with.while.loop.intention.name=Replace 'for' loop with 'while' loop -replace.for.loop.with.while.loop.intention.family.name=Replace For Loop with While Loop -replace.while.loop.with.do.while.loop.intention.name=Replace 'while' loop with 'do while' loop -replace.while.loop.with.do.while.loop.intention.family.name=Replace While Loop with Do While Loop -replace.do.while.loop.with.while.loop.intention.name=Replace 'do while' loop with 'while' loop -replace.do.while.loop.with.while.loop.intention.family.name=Replace Do While Loop with While Loop -#expand.boolean.intention.name=Convert to 'if else' -expand.boolean.declaration.intention.name=Expand boolean declaration to 'if else' -expand.boolean.return.intention.name=Expand boolean return to 'if else' -expand.boolean.assignment.intention.name=Expand boolean assignment to 'if else' -expand.boolean.intention.family.name=Expand Boolean -split.else.if.intention.name=Split 'else if' -split.else.if.intention.family.name=Split Else If -convert.to.nested.if.intention.name=Convert to multiple 'if's -convert.to.nested.if.intention.family.name=Expand Boolean to multiple ifs -join.concatenated.string.literals.intention.name=Join concatenated String literals -join.concatenated.string.literals.intention.family.name=Join Concatenated String Literals -replace.switch.with.if.intention.name=Replace 'switch' with 'if' -replace.switch.with.if.intention.family.name=Replace Switch with If -constant.expression.intention.family.name=Compute Constant Value -create.assert.intention.name=Create JUnit assertion -create.assert.intention.family.name=Create JUnit Assertion -simplify.if.else.intention.name=Simplify 'if else' -simplify.if.else.intention.family.name=Simplify If Else -merge.if.or.intention.name=Merge sequential 'if's -merge.if.or.intention.family.name=Merge Equivalent Ifs to ORed Condition -merge.if.and.intention.name=Merge nested 'if's -merge.if.and.intention.family.name=Merge Nested Ifs to ANDed Condition -replace.concatenation.with.string.buffer.intention.name=Replace '+' with 'StringBuffer.append()' -replace.concatenation.with.string.builder.intention.name=Replace '+' with 'StringBuilder.append()' -replace.concatenation.with.string.buffer.intention.family.name=Replace + with StringBuilder.append() -move.comment.to.separate.line.intention.name=Move comment to separate line -move.comment.to.separate.line.intention.family.name=Move Comment to Separate Line -convert.integer.to.hex.intention.name=Convert to hex -convert.integer.to.hex.intention.family.name=Convert to Hexadecimal -convert.integer.to.binary.intention.name=Convert to binary -convert.integer.to.binary.intention.family.name=Convert to Binary -convert.to.scientific.notation.intention.name=Convert to scientific notation -convert.to.scientific.notation.intention.family.name=Convert to Scientific Notation -convert.to.plain.intention.name=Convert to plain -convert.to.plain.intention.family.name=Convert to Plain -string.to.char.intention.name=Replace string literal with character -string.to.char.intention.family.name=Replace String with Char -convert.integer.to.decimal.intention.name=Convert to decimal -convert.integer.to.decimal.intention.family.name=Convert to Decimal -create.enum.switch.branches.intention.name=Create missing 'switch' branches -create.enum.switch.branches.intention.family.name=Create Enum Switch Branches -change.to.c.style.comment.intention.name=Replace with block comment -change.to.c.style.comment.intention.family.name=Replace with Block Comment -convert.integer.to.octal.intention.name=Convert to octal -convert.integer.to.octal.intention.family.name=Convert to Octal -split.declaration.and.initialization.intention.name=Split into declaration and initialization -split.declaration.and.initialization.intention.family.name=Split Declaration and Initialization -char.to.string.intention.name=Replace character literal with string -char.to.string.intention.family.name=Replace Char with String -replace.if.with.conditional.intention.name=Replace 'if else' with '?:' -replace.if.with.conditional.intention.family.name=Replace If Else with Conditional -replace.equality.with.equals.intention.name=Replace '==' with 'equals()' -replace.equality.with.not.equals.intention.name=Replace '!=' with '!equals()' -make.call.chain.into.call.sequence.intention.name=Make method call chain into call sequence -make.call.chain.into.call.sequence.intention.family.name=Make Call Chain Into Call Sequence -merge.call.sequence.to.chain.intention.name=Merge sequential method calls into call chain -merge.call.sequence.to.chain.intention.family.name=Merge Sequential Method Calls into Call Chain -detail.exceptions.intention.name=Detail exceptions -detail.exceptions.intention.family.name=Detail Exceptions -flip.conditional.intention.name=Flip '?:' -flip.conditional.intention.family.name=Flip Conditional -replace.equals.with.equality.intention.name=Replace '.equals()' with '==' -replace.equals.with.equality.intention.family.name=Replace Equals with Equality -replace.shift.with.multiply.intention.family.name=Replace Shift with Multiply -demorgans.intention.family.name=DeMorgan Law -flip.comparison.intention.family.name=Flip Comparison -flip.conjunction.intention.family.name=Flip Conjunction Operands -negate.comparison.intention.family.name=Negate Comparison -flip.commutative.method.call.intention.family.name=Flip Commutative Method Call -constant.subexpression.intention.family.name=Compute Constant Value for Subexpression -extract.increment.intention.family.name=Extract Increment -inline.increment.intention.family.name=Inline Increment/Decrement -flip.assert.literal.intention.family.name=Flip Assert Literal -replace.assert.equals.with.assert.literal.intention.family.name=Replace assertEquals with assertTrue, assertFalse, or assertNull -replace.assert.literal.with.assert.equals.intention.family.name=Replace assertTrue, assertFalse, or assertNull with assertEquals -replace.multiply.with.shift.intention.family.name=Replace Multiply with Shift -replace.with.operator.assignment.intention.family.name=Replace Assignment with Operator Assignment -add.clarifying.parentheses.intention.name=Add clarifying parentheses -add.clarifying.parentheses.intention.family.name=Add Clarifying Parentheses -convert.interface.to.class.intention.name=Convert to 'class' -convert.interface.to.class.intention.family.name=Convert Interface to Class -replace.on.demand.import.intention.name=Replace with single class imports -replace.on.demand.import.intention.family.name=Replace On Demand Import with Single Class Imports -swap.method.call.arguments.intention.family.name=Swap Method Call Arguments -replace.operator.assignment.with.assignment.intention.family.name=Replace Operator Assignment with Assignment -convert.catch.to.throws.intention.name=Replace 'catch' section with 'throws' declaration -convert.catch.to.throws.intention.family.name=Replace Catch Section with Throws Declaration -wrap.vararg.arguments.with.explicit.array.intention.name=Wrap vararg arguments with explicit array creation -wrap.vararg.arguments.with.explicit.array.intention.family.name=Wrap Vararg Arguments with Explicit Array Creation -extract.while.loop.condition.to.if.statement.intention.name=Extract condition to internal 'if' statement -extract.while.loop.condition.to.if.statement.intention.family.name=Extract While Loop Condition to Internal If Statement -replace.concatenation.with.format.string.intention.name=Replace '+' with 'String.format()' -replace.concatenation.with.format.string.intention.family.name=Replace String Concatenation with String.format() -replace.format.string.with.concatenation.intention.name=Replace 'String.format()' with concatenation -replace.format.string.with.concatenation.intention.family.name=Replace String.format() with Concatenation -copy.concatenated.string.to.clipboard.intention.name=Copy String concatenation text to the clipboard -copy.concatenated.string.to.clipboard.intention.family.name=Copy String Concatenation Text to the Clipboard -flip.expression.intention.family.name=Flip Binary Expression -flip.setter.call.intention.family.name=Flip Setter Call(s) -adapter.to.listener.intention.family.name=Replace Adapter Extension with Listener Implementation -reverse.for.loop.direction.intention.family.name=Reverse Direction of For Loop -reverse.for.loop.direction.intention.name=Reverse direction of for loop -replace.operator.assignment.with.postfix.expression.intention.family.name=Replace Operator Assignment with Postfix Expression -replace.postfix.expression.with.operator.assignment.intention.family.name=Replace Postfix Expression with Operator Assignment -replace.postfix.expression.with.assignment.intention.family.name=Replace Postfix Expression with Assignment -replace.assignment.with.postfix.expression.intention.family.name=Replace Assignment with Postfix Expression -convert.j.unit3.test.case.to.j.unit4.intention.family.name=Convert JUnit3 Test Case to JUnit4 -convert.j.unit3.test.case.to.j.unit4.intention.name=Convert to JUnit4 Test Case -annotate.overridden.methods.intention.family.name=Annotate overriding methods and their parameters -annotate.overridden.methods.intention.method.name=Annotate overriding methods as ''{0}'' -annotate.overridden.methods.intention.parameters.name=Annotate same parameter of overriding methods as ''{0}'' -replace.arm.with.try.finally.intention.name=Replace 'try-with-resources' with 'try finally' -replace.arm.with.try.finally.intention.family.name=Replace Try-With-Resources with Try-Finally -merge.nested.try.statements.intention.name=Merge nested 'try' statements -merge.nested.try.statements.intention.family.name=Merge Nested Try Statements -obscure.thrown.exceptions.intention.family.name=Replace Exceptions in Throws Clause with Single More General Exception -make.public.intention.name=Make 'public' -make.public.intention.family.name=Make Public -make.package.private.intention.name=Make package-private -make.package.private.intention.family.name=Make Package-Private -make.protected.intention.name=Make 'protected' -make.protected.intention.family.name=Make Protected -make.private.intention.name=Make 'private' -make.private.intention.family.name=Make Private -change.variable.type.to.rhs.type.intention.family.name=Change Variable Type to Type of Initializer -unicode.unescape.intention.name=Replace unicode escape with character -unicode.unescape.intention.family.name=Replace Unicode Escape with Unescaped Character -replace.octal.escape.with.unicode.escape.intention.name=Replace octal escape with unicode escape -replace.octal.escape.with.unicode.escape.intention.family.name=Replace Octal Escape with Unicode Escape -negate.conditional.intention.name=Negate '?:' -negate.conditional.intention.family.name=Negate Conditional -objects.require.non.null.intention.name=Use 'java.util.Objects.requireNonNull()' expression -objects.require.non.null.intention.family.name=Use 'java.util.Objects.requireNonNull()' Expression -postfix.prefix.intention.family.name=Flip prefix/postfix expression -replace.conditional.with.boolean.expression.intention.family.name=Replace conditional expression with boolean expression -replace.conditional.with.boolean.expression.intention.name=Replace '?:' with boolean expression -replace.with.arrays.as.list.intention.name=Replace with ''{0}()'' -replace.with.arrays.as.list.intention.family.name=Replace with 'Arrays.asList()' - -#hand made -demorgans.intention.name1=Replace '\\&\\&' with '||' -demorgans.intention.name2=Replace '||' with '\\&\\&' -flip.smth.intention.name=Flip ''{0}'' -flip.smth.intention.name1=Flip ''{0}'' (changes semantics) -flip.comparison.intention.name=Flip ''{0}'' to ''{1}'' -negate.comparison.intention.name=Negate ''{0}'' -negate.comparison.intention.name1=Negate ''{0}'' to ''{1}'' -flip.commutative.method.call.intention.name=Flip ''.{0}()'' -flip.commutative.method.call.intention.name1=Flip ''.{0}()'' (may change semantics) -constant.expression.intention.name=Compute constant value of ''{0}'' -status.bar.escape.highlighting.message=Press Escape to remove the highlighting -1.fully.qualified.name.status.bar.escape.highlighting.message=1 fully qualified name replaced with import (press Escape to remove highlighting) -multiple.fully.qualified.names.status.bar.escape.highlighting.message={0} fully qualified names replaced with import (press Escape to remove highlighting) -press.escape.to.remove.highlighting.message=Press Escape to remove the highlighting -extract.increment.intention.name=Extract ''{0}'' -inline.increment.intention.name=Inline ''{0}'' -flip.assert.literal.intention.name=Replace ''{0}()'' with ''{1}()'' -replace.assert.equals.with.assert.literal.intention.name=Replace ''assertEquals()'' with ''{0}()'' -replace.assert.literal.with.assert.equals.intention.name=Replace ''{0}()'' with ''assertEquals({1}, ...)'' -replace.assert.literal.with.assert.equals.intention.name2=Replace ''{0}()'' with ''assertEquals()'' -replace.assert.literal.with.assert.equals.intention.name1=Replace ''{0}()'' with ''assertEquals(..., {1}, ...)'' -replace.assignment.with.operator.assignment.intention.name=Replace ''='' with ''{0}='' -replace.operator.assignment.with.assignment.intention.name=Replace ''{0}'' with ''='' -replace.some.operator.with.other.intention.name=Replace ''{0}'' with ''{1}'' -swap.method.call.arguments.intention.name=Swap ''{0}'' and ''{1}'' -flip.setter.call.intention.name=Flip Setter Call -adapter.to.listener.intention.name=Replace extension of ''{0}'' with ''Listener'' implementation -obscure.thrown.exceptions.intention.name=Replace with ''throws {0}'' -change.variable.type.to.rhs.type.intention.name=Declare ''{0}'' with type ''{1}'' -postfix.prefix.intention.name=Replace with ''{0}'' - - -#categories -intention.category.annotations=Java/Annotations -intention.category.numbers=Java/Numbers -intention.category.boolean=Java/Boolean -intention.category.conditional.operator=Java/Conditional Operator -intention.category.shift.operation=Java/Shift Operation -intention.category.junit=Java/JUnit -intention.category.declaration=Java/Declaration -intention.category.imports=Java/Imports -intention.category.comments=Java/Comments -intention.category.control.flow=Java/Control Flow -intention.category.strings=Java/Strings -intention.category.modifiers=Java/Modifiers -intention.category.try.statements=Java/Try Statements -intention.category.other=Java/Other - -#warnings -0.is.declared.in.1.but.when.public.should.be.declared.in.a.file.named.2={0} is declared in {1} but when public should be declared in a file named {2} -0.will.have.incompatible.access.privileges.with.super.1={0} will have incompatible access privileges with super {1} -0.will.no.longer.be.visible.from.overriding.1={0} will no longer be visible from overriding {1} -0.will.have.incompatible.access.privileges.with.overriding.1={0} will have incompatible access privileges with overriding {1} -0.already.extends.1.and.will.not.compile.after.converting.2.to.a.class={0} already extends {1} and will not compile after converting {2} to a class diff --git a/resources_en/com/siyeh/IntentionPowerPackBundle_zh_CN.properties b/resources_en/com/siyeh/IntentionPowerPackBundle_zh_CN.properties deleted file mode 100644 index 4d6b31e..0000000 --- a/resources_en/com/siyeh/IntentionPowerPackBundle_zh_CN.properties +++ /dev/null @@ -1,216 +0,0 @@ -plugin.IntentionPowerPack.description=Adds over 80 new intention actions for IDEA. -replace.fully.qualified.name.with.import.intention.name=Replace qualified name with 'import' -replace.fully.qualified.name.with.import.intention.family.name=Replace Qualified Name with Import -extract.to.method.reference.intention.name=Extract to method reference -merge.parallel.ifs.intention.name=Merge 'if's -merge.parallel.ifs.intention.family.name=Merge Parallel Ifs -merge.else.if.intention.name=Merge 'else if' -merge.else.if.intention.family.name=Merge Else If -change.to.end.of.line.comment.intention.name=Replace with end-of-line comment -change.to.end.of.line.comment.intention.family.name=Replace with End Of Line Comment -replace.for.each.loop.with.indexed.for.loop.intention.name=Replace 'for each' loop with indexed 'for' loop -replace.for.each.loop.with.iterator.for.loop.intention.name=Replace 'for each' loop with iterator 'for' loop -replace.for.each.loop.with.indexed.for.loop.intention.family.name=Replace For-each Loop with Indexed For Loop -replace.for.each.loop.with.optimized.indexed.for.loop.intention.name=Replace 'for each' loop with optimized indexed 'for' loop -replace.for.each.loop.with.optimized.indexed.for.loop.intention.family.name=Replace For-each Loop with Optimized Indexed For Loop -replace.for.each.loop.with.iterator.for.loop.intention.family.name=Replace For-each Loop with Iterator For Loop -replace.for.loop.with.while.loop.intention.name=Replace 'for' loop with 'while' loop -replace.for.loop.with.while.loop.intention.family.name=Replace For Loop with While Loop -replace.while.loop.with.do.while.loop.intention.name=Replace 'while' loop with 'do while' loop -replace.while.loop.with.do.while.loop.intention.family.name=Replace While Loop with Do While Loop -replace.do.while.loop.with.while.loop.intention.name=Replace 'do while' loop with 'while' loop -replace.do.while.loop.with.while.loop.intention.family.name=Replace Do While Loop with While Loop -#expand.boolean.intention.name=Convert to 'if else' -expand.boolean.declaration.intention.name=Expand boolean declaration to 'if else' -expand.boolean.return.intention.name=Expand boolean return to 'if else' -expand.boolean.assignment.intention.name=Expand boolean assignment to 'if else' -expand.boolean.intention.family.name=Expand Boolean -split.else.if.intention.name=Split 'else if' -split.else.if.intention.family.name=Split Else If -convert.to.nested.if.intention.name=Convert to multiple 'if's -convert.to.nested.if.intention.family.name=Expand Boolean to multiple ifs -join.concatenated.string.literals.intention.name=Join concatenated String literals -join.concatenated.string.literals.intention.family.name=Join Concatenated String Literals -replace.switch.with.if.intention.name=Replace 'switch' with 'if' -replace.switch.with.if.intention.family.name=Replace Switch with If -constant.expression.intention.family.name=Compute Constant Value -create.assert.intention.name=Create JUnit assertion -create.assert.intention.family.name=Create JUnit Assertion -simplify.if.else.intention.name=Simplify 'if else' -simplify.if.else.intention.family.name=Simplify If Else -merge.if.or.intention.name=Merge sequential 'if's -merge.if.or.intention.family.name=Merge Equivalent Ifs to ORed Condition -merge.if.and.intention.name=Merge nested 'if's -merge.if.and.intention.family.name=Merge Nested Ifs to ANDed Condition -replace.concatenation.with.string.buffer.intention.name=Replace '+' with 'StringBuffer.append()' -replace.concatenation.with.string.builder.intention.name=Replace '+' with 'StringBuilder.append()' -replace.concatenation.with.string.buffer.intention.family.name=Replace + with StringBuilder.append() -move.comment.to.separate.line.intention.name=Move comment to separate line -move.comment.to.separate.line.intention.family.name=Move Comment to Separate Line -convert.integer.to.hex.intention.name=Convert to hex -convert.integer.to.hex.intention.family.name=Convert to Hexadecimal -convert.integer.to.binary.intention.name=Convert to binary -convert.integer.to.binary.intention.family.name=Convert to Binary -convert.to.scientific.notation.intention.name=Convert to scientific notation -convert.to.scientific.notation.intention.family.name=Convert to Scientific Notation -convert.to.plain.intention.name=Convert to plain -convert.to.plain.intention.family.name=Convert to Plain -string.to.char.intention.name=Replace string literal with character -string.to.char.intention.family.name=Replace String with Char -convert.integer.to.decimal.intention.name=Convert to decimal -convert.integer.to.decimal.intention.family.name=Convert to Decimal -create.enum.switch.branches.intention.name=Create missing 'switch' branches -create.enum.switch.branches.intention.family.name=Create Enum Switch Branches -change.to.c.style.comment.intention.name=Replace with block comment -change.to.c.style.comment.intention.family.name=Replace with Block Comment -convert.integer.to.octal.intention.name=Convert to octal -convert.integer.to.octal.intention.family.name=Convert to Octal -split.declaration.and.initialization.intention.name=Split into declaration and initialization -split.declaration.and.initialization.intention.family.name=Split Declaration and Initialization -char.to.string.intention.name=Replace character literal with string -char.to.string.intention.family.name=Replace Char with String -replace.if.with.conditional.intention.name=Replace 'if else' with '?:' -replace.if.with.conditional.intention.family.name=Replace If Else with Conditional -replace.equality.with.equals.intention.name=Replace '==' with 'equals()' -replace.equality.with.not.equals.intention.name=Replace '!=' with '!equals()' -make.call.chain.into.call.sequence.intention.name=Make method call chain into call sequence -make.call.chain.into.call.sequence.intention.family.name=Make Call Chain Into Call Sequence -merge.call.sequence.to.chain.intention.name=Merge sequential method calls into call chain -merge.call.sequence.to.chain.intention.family.name=Merge Sequential Method Calls into Call Chain -detail.exceptions.intention.name=Detail exceptions -detail.exceptions.intention.family.name=Detail Exceptions -flip.conditional.intention.name=Flip '?:' -flip.conditional.intention.family.name=Flip Conditional -replace.equals.with.equality.intention.name=Replace '.equals()' with '==' -replace.equals.with.equality.intention.family.name=Replace Equals with Equality -replace.shift.with.multiply.intention.family.name=Replace Shift with Multiply -demorgans.intention.family.name=DeMorgan Law -flip.comparison.intention.family.name=Flip Comparison -flip.conjunction.intention.family.name=Flip Conjunction Operands -negate.comparison.intention.family.name=Negate Comparison -flip.commutative.method.call.intention.family.name=Flip Commutative Method Call -constant.subexpression.intention.family.name=Compute Constant Value for Subexpression -extract.increment.intention.family.name=Extract Increment -inline.increment.intention.family.name=Inline Increment/Decrement -flip.assert.literal.intention.family.name=Flip Assert Literal -replace.assert.equals.with.assert.literal.intention.family.name=Replace assertEquals with assertTrue, assertFalse, or assertNull -replace.assert.literal.with.assert.equals.intention.family.name=Replace assertTrue, assertFalse, or assertNull with assertEquals -replace.multiply.with.shift.intention.family.name=Replace Multiply with Shift -replace.with.operator.assignment.intention.family.name=Replace Assignment with Operator Assignment -add.clarifying.parentheses.intention.name=Add clarifying parentheses -add.clarifying.parentheses.intention.family.name=Add Clarifying Parentheses -convert.interface.to.class.intention.name=Convert to 'class' -convert.interface.to.class.intention.family.name=Convert Interface to Class -replace.on.demand.import.intention.name=Replace with single class imports -replace.on.demand.import.intention.family.name=Replace On Demand Import with Single Class Imports -swap.method.call.arguments.intention.family.name=Swap Method Call Arguments -replace.operator.assignment.with.assignment.intention.family.name=Replace Operator Assignment with Assignment -convert.catch.to.throws.intention.name=Replace 'catch' section with 'throws' declaration -convert.catch.to.throws.intention.family.name=Replace Catch Section with Throws Declaration -wrap.vararg.arguments.with.explicit.array.intention.name=Wrap vararg arguments with explicit array creation -wrap.vararg.arguments.with.explicit.array.intention.family.name=Wrap Vararg Arguments with Explicit Array Creation -extract.while.loop.condition.to.if.statement.intention.name=Extract condition to internal 'if' statement -extract.while.loop.condition.to.if.statement.intention.family.name=Extract While Loop Condition to Internal If Statement -replace.concatenation.with.format.string.intention.name=Replace '+' with 'String.format()' -replace.concatenation.with.format.string.intention.family.name=Replace String Concatenation with String.format() -replace.format.string.with.concatenation.intention.name=Replace 'String.format()' with concatenation -replace.format.string.with.concatenation.intention.family.name=Replace String.format() with Concatenation -copy.concatenated.string.to.clipboard.intention.name=Copy String concatenation text to the clipboard -copy.concatenated.string.to.clipboard.intention.family.name=Copy String Concatenation Text to the Clipboard -flip.expression.intention.family.name=Flip Binary Expression -flip.setter.call.intention.family.name=Flip Setter Call(s) -adapter.to.listener.intention.family.name=Replace Adapter Extension with Listener Implementation -reverse.for.loop.direction.intention.family.name=Reverse Direction of For Loop -reverse.for.loop.direction.intention.name=Reverse direction of for loop -replace.operator.assignment.with.postfix.expression.intention.family.name=Replace Operator Assignment with Postfix Expression -replace.postfix.expression.with.operator.assignment.intention.family.name=Replace Postfix Expression with Operator Assignment -replace.postfix.expression.with.assignment.intention.family.name=Replace Postfix Expression with Assignment -replace.assignment.with.postfix.expression.intention.family.name=Replace Assignment with Postfix Expression -convert.j.unit3.test.case.to.j.unit4.intention.family.name=Convert JUnit3 Test Case to JUnit4 -convert.j.unit3.test.case.to.j.unit4.intention.name=Convert to JUnit4 Test Case -annotate.overridden.methods.intention.family.name=Annotate overriding methods and their parameters -annotate.overridden.methods.intention.method.name=Annotate overriding methods as ''{0}'' -annotate.overridden.methods.intention.parameters.name=Annotate same parameter of overriding methods as ''{0}'' -replace.arm.with.try.finally.intention.name=Replace 'try-with-resources' with 'try finally' -replace.arm.with.try.finally.intention.family.name=Replace Try-With-Resources with Try-Finally -merge.nested.try.statements.intention.name=Merge nested 'try' statements -merge.nested.try.statements.intention.family.name=Merge Nested Try Statements -obscure.thrown.exceptions.intention.family.name=Replace Exceptions in Throws Clause with Single More General Exception -make.public.intention.name=Make 'public' -make.public.intention.family.name=\u516c\u5f00\u53d1\u5e03 -make.package.private.intention.name=Make package-private -make.package.private.intention.family.name=Make Package-Private -make.protected.intention.name=Make 'protected' -make.protected.intention.family.name=Make Protected -make.private.intention.name=Make 'private' -make.private.intention.family.name=Make Private -change.variable.type.to.rhs.type.intention.family.name=Change Variable Type to Type of Initializer -unicode.unescape.intention.name=Replace unicode escape with character -unicode.unescape.intention.family.name=Replace Unicode Escape with Unescaped Character -replace.octal.escape.with.unicode.escape.intention.name=Replace octal escape with unicode escape -replace.octal.escape.with.unicode.escape.intention.family.name=Replace Octal Escape with Unicode Escape -negate.conditional.intention.name=Negate '?:' -negate.conditional.intention.family.name=Negate Conditional -objects.require.non.null.intention.name=Use 'java.util.Objects.requireNonNull()' expression -objects.require.non.null.intention.family.name=Use 'java.util.Objects.requireNonNull()' Expression -postfix.prefix.intention.family.name=Flip prefix/postfix expression -replace.conditional.with.boolean.expression.intention.family.name=Replace conditional expression with boolean expression -replace.conditional.with.boolean.expression.intention.name=Replace '?:' with boolean expression -replace.with.arrays.as.list.intention.name=Replace with ''{0}()'' -replace.with.arrays.as.list.intention.family.name=Replace with 'Arrays.asList()' - -#hand made -demorgans.intention.name1=Replace '\\&\\&' with '||' -demorgans.intention.name2=Replace '||' with '\\&\\&' -flip.smth.intention.name=Flip ''{0}'' -flip.smth.intention.name1=Flip ''{0}'' (changes semantics) -flip.comparison.intention.name=Flip ''{0}'' to ''{1}'' -negate.comparison.intention.name=Negate ''{0}'' -negate.comparison.intention.name1=Negate ''{0}'' to ''{1}'' -flip.commutative.method.call.intention.name=Flip ''.{0}()'' -flip.commutative.method.call.intention.name1=Flip ''.{0}()'' (may change semantics) -constant.expression.intention.name=Compute constant value of ''{0}'' -status.bar.escape.highlighting.message=\u6309 Esc \u79fb\u9664\u9ad8\u4eae\u663e\u793a -1.fully.qualified.name.status.bar.escape.highlighting.message=1 fully qualified name replaced with import (press Escape to remove highlighting) -multiple.fully.qualified.names.status.bar.escape.highlighting.message={0} fully qualified names replaced with import (press Escape to remove highlighting) -press.escape.to.remove.highlighting.message=\u6309 Esc \u79fb\u9664\u9ad8\u4eae\u663e\u793a -extract.increment.intention.name=Extract ''{0}'' -inline.increment.intention.name=Inline ''{0}'' -flip.assert.literal.intention.name=Replace ''{0}()'' with ''{1}()'' -replace.assert.equals.with.assert.literal.intention.name=Replace ''assertEquals()'' with ''{0}()'' -replace.assert.literal.with.assert.equals.intention.name=Replace ''{0}()'' with ''assertEquals({1}, ...)'' -replace.assert.literal.with.assert.equals.intention.name2=Replace ''{0}()'' with ''assertEquals()'' -replace.assert.literal.with.assert.equals.intention.name1=Replace ''{0}()'' with ''assertEquals(..., {1}, ...)'' -replace.assignment.with.operator.assignment.intention.name=Replace ''='' with ''{0}='' -replace.operator.assignment.with.assignment.intention.name=Replace ''{0}'' with ''='' -replace.some.operator.with.other.intention.name=\u7528 ''{1}'' \u66ff\u6362 ''{0}'' -swap.method.call.arguments.intention.name=Swap ''{0}'' and ''{1}'' -flip.setter.call.intention.name=Flip Setter Call -adapter.to.listener.intention.name=Replace extension of ''{0}'' with ''Listener'' implementation -obscure.thrown.exceptions.intention.name=Replace with ''throws {0}'' -change.variable.type.to.rhs.type.intention.name=Declare ''{0}'' with type ''{1}'' -postfix.prefix.intention.name=\u66ff\u6362\u4e3a ''{0}'' - - -#categories -intention.category.annotations=Java/Annotations -intention.category.numbers=Java/Numbers -intention.category.boolean=Java/Boolean -intention.category.conditional.operator=Java/Conditional Operator -intention.category.shift.operation=Java/Shift Operation -intention.category.junit=Java/JUnit -intention.category.declaration=Java/Declaration -intention.category.imports=Java/Imports -intention.category.comments=Java/Comments -intention.category.control.flow=Java/Control Flow -intention.category.strings=Java/Strings -intention.category.modifiers=Java/Modifiers -intention.category.try.statements=Java/Try Statements -intention.category.other=Java/Other - -#warnings -0.is.declared.in.1.but.when.public.should.be.declared.in.a.file.named.2={0} is declared in {1} but when public should be declared in a file named {2} -0.will.have.incompatible.access.privileges.with.super.1={0} will have incompatible access privileges with super {1} -0.will.no.longer.be.visible.from.overriding.1={0} will no longer be visible from overriding {1} -0.will.have.incompatible.access.privileges.with.overriding.1={0} will have incompatible access privileges with overriding {1} -0.already.extends.1.and.will.not.compile.after.converting.2.to.a.class={0} already extends {1} and will not compile after converting {2} to a class diff --git a/resources_en/com/siyeh/IntentionPowerPackBundle_zh_TW.properties b/resources_en/com/siyeh/IntentionPowerPackBundle_zh_TW.properties deleted file mode 100644 index 409c1c0..0000000 --- a/resources_en/com/siyeh/IntentionPowerPackBundle_zh_TW.properties +++ /dev/null @@ -1,216 +0,0 @@ -plugin.IntentionPowerPack.description=Adds over 80 new intention actions for IDEA. -replace.fully.qualified.name.with.import.intention.name=Replace qualified name with 'import' -replace.fully.qualified.name.with.import.intention.family.name=Replace Qualified Name with Import -extract.to.method.reference.intention.name=Extract to method reference -merge.parallel.ifs.intention.name=Merge 'if's -merge.parallel.ifs.intention.family.name=Merge Parallel Ifs -merge.else.if.intention.name=Merge 'else if' -merge.else.if.intention.family.name=Merge Else If -change.to.end.of.line.comment.intention.name=Replace with end-of-line comment -change.to.end.of.line.comment.intention.family.name=Replace with End Of Line Comment -replace.for.each.loop.with.indexed.for.loop.intention.name=Replace 'for each' loop with indexed 'for' loop -replace.for.each.loop.with.iterator.for.loop.intention.name=Replace 'for each' loop with iterator 'for' loop -replace.for.each.loop.with.indexed.for.loop.intention.family.name=Replace For-each Loop with Indexed For Loop -replace.for.each.loop.with.optimized.indexed.for.loop.intention.name=Replace 'for each' loop with optimized indexed 'for' loop -replace.for.each.loop.with.optimized.indexed.for.loop.intention.family.name=Replace For-each Loop with Optimized Indexed For Loop -replace.for.each.loop.with.iterator.for.loop.intention.family.name=Replace For-each Loop with Iterator For Loop -replace.for.loop.with.while.loop.intention.name=Replace 'for' loop with 'while' loop -replace.for.loop.with.while.loop.intention.family.name=Replace For Loop with While Loop -replace.while.loop.with.do.while.loop.intention.name=Replace 'while' loop with 'do while' loop -replace.while.loop.with.do.while.loop.intention.family.name=Replace While Loop with Do While Loop -replace.do.while.loop.with.while.loop.intention.name=Replace 'do while' loop with 'while' loop -replace.do.while.loop.with.while.loop.intention.family.name=Replace Do While Loop with While Loop -#expand.boolean.intention.name=Convert to 'if else' -expand.boolean.declaration.intention.name=Expand boolean declaration to 'if else' -expand.boolean.return.intention.name=Expand boolean return to 'if else' -expand.boolean.assignment.intention.name=Expand boolean assignment to 'if else' -expand.boolean.intention.family.name=Expand Boolean -split.else.if.intention.name=Split 'else if' -split.else.if.intention.family.name=Split Else If -convert.to.nested.if.intention.name=Convert to multiple 'if's -convert.to.nested.if.intention.family.name=Expand Boolean to multiple ifs -join.concatenated.string.literals.intention.name=Join concatenated String literals -join.concatenated.string.literals.intention.family.name=Join Concatenated String Literals -replace.switch.with.if.intention.name=Replace 'switch' with 'if' -replace.switch.with.if.intention.family.name=Replace Switch with If -constant.expression.intention.family.name=Compute Constant Value -create.assert.intention.name=Create JUnit assertion -create.assert.intention.family.name=Create JUnit Assertion -simplify.if.else.intention.name=Simplify 'if else' -simplify.if.else.intention.family.name=Simplify If Else -merge.if.or.intention.name=Merge sequential 'if's -merge.if.or.intention.family.name=Merge Equivalent Ifs to ORed Condition -merge.if.and.intention.name=Merge nested 'if's -merge.if.and.intention.family.name=Merge Nested Ifs to ANDed Condition -replace.concatenation.with.string.buffer.intention.name=Replace '+' with 'StringBuffer.append()' -replace.concatenation.with.string.builder.intention.name=Replace '+' with 'StringBuilder.append()' -replace.concatenation.with.string.buffer.intention.family.name=Replace + with StringBuilder.append() -move.comment.to.separate.line.intention.name=Move comment to separate line -move.comment.to.separate.line.intention.family.name=Move Comment to Separate Line -convert.integer.to.hex.intention.name=Convert to hex -convert.integer.to.hex.intention.family.name=Convert to Hexadecimal -convert.integer.to.binary.intention.name=Convert to binary -convert.integer.to.binary.intention.family.name=Convert to Binary -convert.to.scientific.notation.intention.name=Convert to scientific notation -convert.to.scientific.notation.intention.family.name=Convert to Scientific Notation -convert.to.plain.intention.name=Convert to plain -convert.to.plain.intention.family.name=Convert to Plain -string.to.char.intention.name=Replace string literal with character -string.to.char.intention.family.name=Replace String with Char -convert.integer.to.decimal.intention.name=Convert to decimal -convert.integer.to.decimal.intention.family.name=Convert to Decimal -create.enum.switch.branches.intention.name=Create missing 'switch' branches -create.enum.switch.branches.intention.family.name=Create Enum Switch Branches -change.to.c.style.comment.intention.name=Replace with block comment -change.to.c.style.comment.intention.family.name=Replace with Block Comment -convert.integer.to.octal.intention.name=Convert to octal -convert.integer.to.octal.intention.family.name=Convert to Octal -split.declaration.and.initialization.intention.name=Split into declaration and initialization -split.declaration.and.initialization.intention.family.name=Split Declaration and Initialization -char.to.string.intention.name=Replace character literal with string -char.to.string.intention.family.name=Replace Char with String -replace.if.with.conditional.intention.name=Replace 'if else' with '?:' -replace.if.with.conditional.intention.family.name=Replace If Else with Conditional -replace.equality.with.equals.intention.name=Replace '==' with 'equals()' -replace.equality.with.not.equals.intention.name=Replace '!=' with '!equals()' -make.call.chain.into.call.sequence.intention.name=Make method call chain into call sequence -make.call.chain.into.call.sequence.intention.family.name=Make Call Chain Into Call Sequence -merge.call.sequence.to.chain.intention.name=Merge sequential method calls into call chain -merge.call.sequence.to.chain.intention.family.name=Merge Sequential Method Calls into Call Chain -detail.exceptions.intention.name=Detail exceptions -detail.exceptions.intention.family.name=Detail Exceptions -flip.conditional.intention.name=Flip '?:' -flip.conditional.intention.family.name=Flip Conditional -replace.equals.with.equality.intention.name=Replace '.equals()' with '==' -replace.equals.with.equality.intention.family.name=Replace Equals with Equality -replace.shift.with.multiply.intention.family.name=Replace Shift with Multiply -demorgans.intention.family.name=DeMorgan Law -flip.comparison.intention.family.name=Flip Comparison -flip.conjunction.intention.family.name=Flip Conjunction Operands -negate.comparison.intention.family.name=Negate Comparison -flip.commutative.method.call.intention.family.name=Flip Commutative Method Call -constant.subexpression.intention.family.name=Compute Constant Value for Subexpression -extract.increment.intention.family.name=Extract Increment -inline.increment.intention.family.name=Inline Increment/Decrement -flip.assert.literal.intention.family.name=Flip Assert Literal -replace.assert.equals.with.assert.literal.intention.family.name=Replace assertEquals with assertTrue, assertFalse, or assertNull -replace.assert.literal.with.assert.equals.intention.family.name=Replace assertTrue, assertFalse, or assertNull with assertEquals -replace.multiply.with.shift.intention.family.name=Replace Multiply with Shift -replace.with.operator.assignment.intention.family.name=Replace Assignment with Operator Assignment -add.clarifying.parentheses.intention.name=Add clarifying parentheses -add.clarifying.parentheses.intention.family.name=Add Clarifying Parentheses -convert.interface.to.class.intention.name=Convert to 'class' -convert.interface.to.class.intention.family.name=Convert Interface to Class -replace.on.demand.import.intention.name=Replace with single class imports -replace.on.demand.import.intention.family.name=Replace On Demand Import with Single Class Imports -swap.method.call.arguments.intention.family.name=Swap Method Call Arguments -replace.operator.assignment.with.assignment.intention.family.name=Replace Operator Assignment with Assignment -convert.catch.to.throws.intention.name=Replace 'catch' section with 'throws' declaration -convert.catch.to.throws.intention.family.name=Replace Catch Section with Throws Declaration -wrap.vararg.arguments.with.explicit.array.intention.name=Wrap vararg arguments with explicit array creation -wrap.vararg.arguments.with.explicit.array.intention.family.name=Wrap Vararg Arguments with Explicit Array Creation -extract.while.loop.condition.to.if.statement.intention.name=Extract condition to internal 'if' statement -extract.while.loop.condition.to.if.statement.intention.family.name=Extract While Loop Condition to Internal If Statement -replace.concatenation.with.format.string.intention.name=Replace '+' with 'String.format()' -replace.concatenation.with.format.string.intention.family.name=Replace String Concatenation with String.format() -replace.format.string.with.concatenation.intention.name=Replace 'String.format()' with concatenation -replace.format.string.with.concatenation.intention.family.name=Replace String.format() with Concatenation -copy.concatenated.string.to.clipboard.intention.name=Copy String concatenation text to the clipboard -copy.concatenated.string.to.clipboard.intention.family.name=Copy String Concatenation Text to the Clipboard -flip.expression.intention.family.name=Flip Binary Expression -flip.setter.call.intention.family.name=Flip Setter Call(s) -adapter.to.listener.intention.family.name=Replace Adapter Extension with Listener Implementation -reverse.for.loop.direction.intention.family.name=Reverse Direction of For Loop -reverse.for.loop.direction.intention.name=Reverse direction of for loop -replace.operator.assignment.with.postfix.expression.intention.family.name=Replace Operator Assignment with Postfix Expression -replace.postfix.expression.with.operator.assignment.intention.family.name=Replace Postfix Expression with Operator Assignment -replace.postfix.expression.with.assignment.intention.family.name=Replace Postfix Expression with Assignment -replace.assignment.with.postfix.expression.intention.family.name=Replace Assignment with Postfix Expression -convert.j.unit3.test.case.to.j.unit4.intention.family.name=Convert JUnit3 Test Case to JUnit4 -convert.j.unit3.test.case.to.j.unit4.intention.name=Convert to JUnit4 Test Case -annotate.overridden.methods.intention.family.name=Annotate overriding methods and their parameters -annotate.overridden.methods.intention.method.name=Annotate overriding methods as ''{0}'' -annotate.overridden.methods.intention.parameters.name=Annotate same parameter of overriding methods as ''{0}'' -replace.arm.with.try.finally.intention.name=Replace 'try-with-resources' with 'try finally' -replace.arm.with.try.finally.intention.family.name=Replace Try-With-Resources with Try-Finally -merge.nested.try.statements.intention.name=Merge nested 'try' statements -merge.nested.try.statements.intention.family.name=Merge Nested Try Statements -obscure.thrown.exceptions.intention.family.name=Replace Exceptions in Throws Clause with Single More General Exception -make.public.intention.name=Make 'public' -make.public.intention.family.name=\u516c\u958b\u767c\u4f48 -make.package.private.intention.name=Make package-private -make.package.private.intention.family.name=Make Package-Private -make.protected.intention.name=Make 'protected' -make.protected.intention.family.name=Make Protected -make.private.intention.name=Make 'private' -make.private.intention.family.name=Make Private -change.variable.type.to.rhs.type.intention.family.name=Change Variable Type to Type of Initializer -unicode.unescape.intention.name=Replace unicode escape with character -unicode.unescape.intention.family.name=Replace Unicode Escape with Unescaped Character -replace.octal.escape.with.unicode.escape.intention.name=Replace octal escape with unicode escape -replace.octal.escape.with.unicode.escape.intention.family.name=Replace Octal Escape with Unicode Escape -negate.conditional.intention.name=Negate '?:' -negate.conditional.intention.family.name=Negate Conditional -objects.require.non.null.intention.name=Use 'java.util.Objects.requireNonNull()' expression -objects.require.non.null.intention.family.name=Use 'java.util.Objects.requireNonNull()' Expression -postfix.prefix.intention.family.name=Flip prefix/postfix expression -replace.conditional.with.boolean.expression.intention.family.name=Replace conditional expression with boolean expression -replace.conditional.with.boolean.expression.intention.name=Replace '?:' with boolean expression -replace.with.arrays.as.list.intention.name=Replace with ''{0}()'' -replace.with.arrays.as.list.intention.family.name=Replace with 'Arrays.asList()' - -#hand made -demorgans.intention.name1=Replace '\\&\\&' with '||' -demorgans.intention.name2=Replace '||' with '\\&\\&' -flip.smth.intention.name=Flip ''{0}'' -flip.smth.intention.name1=Flip ''{0}'' (changes semantics) -flip.comparison.intention.name=Flip ''{0}'' to ''{1}'' -negate.comparison.intention.name=Negate ''{0}'' -negate.comparison.intention.name1=Negate ''{0}'' to ''{1}'' -flip.commutative.method.call.intention.name=Flip ''.{0}()'' -flip.commutative.method.call.intention.name1=Flip ''.{0}()'' (may change semantics) -constant.expression.intention.name=Compute constant value of ''{0}'' -status.bar.escape.highlighting.message=\u6309 Esc \u79fb\u9664\u9ad8\u4eae\u986f\u793a -1.fully.qualified.name.status.bar.escape.highlighting.message=1 fully qualified name replaced with import (press Escape to remove highlighting) -multiple.fully.qualified.names.status.bar.escape.highlighting.message={0} fully qualified names replaced with import (press Escape to remove highlighting) -press.escape.to.remove.highlighting.message=\u6309 Esc \u79fb\u9664\u9ad8\u4eae\u986f\u793a -extract.increment.intention.name=Extract ''{0}'' -inline.increment.intention.name=Inline ''{0}'' -flip.assert.literal.intention.name=Replace ''{0}()'' with ''{1}()'' -replace.assert.equals.with.assert.literal.intention.name=Replace ''assertEquals()'' with ''{0}()'' -replace.assert.literal.with.assert.equals.intention.name=Replace ''{0}()'' with ''assertEquals({1}, ...)'' -replace.assert.literal.with.assert.equals.intention.name2=Replace ''{0}()'' with ''assertEquals()'' -replace.assert.literal.with.assert.equals.intention.name1=Replace ''{0}()'' with ''assertEquals(..., {1}, ...)'' -replace.assignment.with.operator.assignment.intention.name=Replace ''='' with ''{0}='' -replace.operator.assignment.with.assignment.intention.name=Replace ''{0}'' with ''='' -replace.some.operator.with.other.intention.name=\u7528 ''{1}'' \u53d6\u4ee3 ''{0}'' -swap.method.call.arguments.intention.name=Swap ''{0}'' and ''{1}'' -flip.setter.call.intention.name=Flip Setter Call -adapter.to.listener.intention.name=Replace extension of ''{0}'' with ''Listener'' implementation -obscure.thrown.exceptions.intention.name=Replace with ''throws {0}'' -change.variable.type.to.rhs.type.intention.name=Declare ''{0}'' with type ''{1}'' -postfix.prefix.intention.name=\u53d6\u4ee3\u70ba ''{0}'' - - -#categories -intention.category.annotations=Java/Annotations -intention.category.numbers=Java/Numbers -intention.category.boolean=Java/Boolean -intention.category.conditional.operator=Java/Conditional Operator -intention.category.shift.operation=Java/Shift Operation -intention.category.junit=Java/JUnit -intention.category.declaration=Java/Declaration -intention.category.imports=Java/Imports -intention.category.comments=Java/Comments -intention.category.control.flow=Java/Control Flow -intention.category.strings=Java/Strings -intention.category.modifiers=Java/Modifiers -intention.category.try.statements=Java/Try Statements -intention.category.other=Java/Other - -#warnings -0.is.declared.in.1.but.when.public.should.be.declared.in.a.file.named.2={0} is declared in {1} but when public should be declared in a file named {2} -0.will.have.incompatible.access.privileges.with.super.1={0} will have incompatible access privileges with super {1} -0.will.no.longer.be.visible.from.overriding.1={0} will no longer be visible from overriding {1} -0.will.have.incompatible.access.privileges.with.overriding.1={0} will have incompatible access privileges with overriding {1} -0.already.extends.1.and.will.not.compile.after.converting.2.to.a.class={0} already extends {1} and will not compile after converting {2} to a class diff --git a/resources_en/fileTemplates/Singleton.java.ft b/resources_en/fileTemplates/Singleton.java.ft deleted file mode 100644 index 0fda414..0000000 --- a/resources_en/fileTemplates/Singleton.java.ft +++ /dev/null @@ -1,12 +0,0 @@ -#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end -#parse("File Header.java") -public class ${NAME}{ - private static ${NAME} ourInstance = new ${NAME}(); - - public static ${NAME} getInstance() { - return ourInstance; - } - - private ${NAME}() { - } -} diff --git a/resources_en/fileTemplates/code/Catch Statement Body.java.ft b/resources_en/fileTemplates/code/Catch Statement Body.java.ft deleted file mode 100644 index a6e7209..0000000 --- a/resources_en/fileTemplates/code/Catch Statement Body.java.ft +++ /dev/null @@ -1 +0,0 @@ -${EXCEPTION}.printStackTrace(); \ No newline at end of file diff --git a/resources_en/fileTemplates/code/Catch Statement Body.java.html b/resources_en/fileTemplates/code/Catch Statement Body.java.html deleted file mode 100644 index 54396df..0000000 --- a/resources_en/fileTemplates/code/Catch Statement Body.java.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - -
This is a built-in template used for filling the body of a - catch block when it is generated, e.g. when using the - Code | Surround with... function.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables - that will be then expanded into the corresponding values.
-
- - - - - - - - - - - - - - -
Predefined variables will take the following values:
${EXCEPTION} name of the Exception variable specified as a catch parameter
${EXCEPTION_TYPE} type of the catch parameter
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/code/I18nized Concatenation.java.ft b/resources_en/fileTemplates/code/I18nized Concatenation.java.ft deleted file mode 100644 index f9a52b7..0000000 --- a/resources_en/fileTemplates/code/I18nized Concatenation.java.ft +++ /dev/null @@ -1 +0,0 @@ -java.text.MessageFormat.format(${RESOURCE_BUNDLE}.getString("${PROPERTY_KEY}"), ${PARAMETERS}) \ No newline at end of file diff --git a/resources_en/fileTemplates/code/I18nized Concatenation.java.html b/resources_en/fileTemplates/code/I18nized Concatenation.java.html deleted file mode 100644 index 5bd61f3..0000000 --- a/resources_en/fileTemplates/code/I18nized Concatenation.java.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - -
- This is a built-in template used for replacing a string concatenation (e.g. String s = "Hello " + name;) - with an internationalized Java code expression (e.g. - String s = MessageFormat.format(​myResourceBundle.getString(​"hello.0"), name);).
- The template is editable. Along with Java expressions and comments, you can also use predefined variables that - will be then expanded into the corresponding values.
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${RESOURCE_BUNDLE} Expression of type java.util.ResourceBundle, instance of which is available in this context.
${PARAMETERS} Variables used in the string concatenation, usually passed as arguments to the internationalized expression.
${PROPERTY_KEY} Property key name which is defined in the corresponding properties file. - Typically it is the value that is used for ResourceBundle.getString() method parameter. -
${PROPERTY_VALUE} Property value which is defined in the corresponding properties file. - This is the original Java string literal value. -
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/code/I18nized Expression.java.ft b/resources_en/fileTemplates/code/I18nized Expression.java.ft deleted file mode 100644 index d8aaf31..0000000 --- a/resources_en/fileTemplates/code/I18nized Expression.java.ft +++ /dev/null @@ -1 +0,0 @@ -${RESOURCE_BUNDLE}.getString("${PROPERTY_KEY}") \ No newline at end of file diff --git a/resources_en/fileTemplates/code/I18nized Expression.java.html b/resources_en/fileTemplates/code/I18nized Expression.java.html deleted file mode 100644 index 43ba342..0000000 --- a/resources_en/fileTemplates/code/I18nized Expression.java.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - -
- This is a built-in template used for replacing a string literal expression (e.g. String s = "Hello";) - with an internationalized Java code expression - (e.g. String s = myResourceBundle.getString("hello");).
- The template is editable. Along with Java expressions and comments, you can also use predefined variables that - will be then expanded into the corresponding values.
-
- - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${RESOURCE_BUNDLE} Expression of type java.util.ResourceBundle, instance of which is available in this context.
${PROPERTY_KEY} Property key name which is specified in the corresponding properties file. - Typically it is the value that is used for ResourceBundle.getString() method parameter. -
${PROPERTY_VALUE} Property value which is defined in the corresponding properties file. - This is the original Java string literal value. -
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/code/I18nized JSP Expression.jsp.ft b/resources_en/fileTemplates/code/I18nized JSP Expression.jsp.ft deleted file mode 100644 index bc6fb08..0000000 --- a/resources_en/fileTemplates/code/I18nized JSP Expression.jsp.ft +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources_en/fileTemplates/code/I18nized JSP Expression.jsp.html b/resources_en/fileTemplates/code/I18nized JSP Expression.jsp.html deleted file mode 100644 index 9180108..0000000 --- a/resources_en/fileTemplates/code/I18nized JSP Expression.jsp.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - -
- This is a built-in template used for replacing text in JSP, - e.g. -
-   <html><body>
-     Hello!
-   </body></html>
-
- with internationalized JSP custom tag usage, e.g. -
-   <html><body>
-     <bean:message key="HelloKey"/>
-   </body></html>
-
- The template is editable. Along with expressions allowed in a JSP context, you can also use predefined variables that - will be then expanded into the corresponding values. -
- - - - - - - - - - - - - - -
Predefined variables will take the following values:
${PROPERTY_KEY} Property key name which is specified in the corresponding properties file. -
${PROPERTY_VALUE} Property value which is specified in the corresponding properties file. - This is an original JSP text selection value. -
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/code/Implemented Method Body.java.ft b/resources_en/fileTemplates/code/Implemented Method Body.java.ft deleted file mode 100644 index f055c7f..0000000 --- a/resources_en/fileTemplates/code/Implemented Method Body.java.ft +++ /dev/null @@ -1 +0,0 @@ -#if ( $RETURN_TYPE != "void" )return $DEFAULT_RETURN_VALUE;#end \ No newline at end of file diff --git a/resources_en/fileTemplates/code/Implemented Method Body.java.html b/resources_en/fileTemplates/code/Implemented Method Body.java.html deleted file mode 100644 index ad4f00c..0000000 --- a/resources_en/fileTemplates/code/Implemented Method Body.java.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - -
- This is a built-in template used for filling the body of an implemented method when it is generated, - e.g. when using the Implement abstract class or Implement Abstract Method intention actions or - calling the Code | Implement Method... function.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables that - will be then expanded into the corresponding values.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${RETURN_TYPE} return type of a created method
${DEFAULT_RETURN_VALUE} value returned by the method by default
${METHOD_NAME} name of the method that is implemented
${CLASS_NAME} qualified name of the class where method is implemented
${SIMPLE_CLASS_NAME} non-qualified name of the class where method is implemented
All the predefined variables from the File Header template (Includes tab) are also available - (e.g. - ${USER}, - ${DATE}, - etc.) -
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/code/New Method Body.java.ft b/resources_en/fileTemplates/code/New Method Body.java.ft deleted file mode 100644 index f055c7f..0000000 --- a/resources_en/fileTemplates/code/New Method Body.java.ft +++ /dev/null @@ -1 +0,0 @@ -#if ( $RETURN_TYPE != "void" )return $DEFAULT_RETURN_VALUE;#end \ No newline at end of file diff --git a/resources_en/fileTemplates/code/New Method Body.java.html b/resources_en/fileTemplates/code/New Method Body.java.html deleted file mode 100644 index d2e0929..0000000 --- a/resources_en/fileTemplates/code/New Method Body.java.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - -
This is a built-in template used for filling the body of a method - when it is generated, e.g. when using the Create method from usage intention action.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables - that will be then expanded into the corresponding values.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${RETURN_TYPE} return type of a created method
${DEFAULT_RETURN_VALUE} value returned by the method by default
${METHOD_NAME} name of the created method
${CLASS_NAME} qualified name of the class where method is created
${SIMPLE_CLASS_NAME} non-qualified name of the class where method is implemented
All the predefined variables from the File Header template (Includes tab) are also available - (e.g. - ${USER}, - ${DATE}, - etc.) -
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/code/Overridden Method Body.java.ft b/resources_en/fileTemplates/code/Overridden Method Body.java.ft deleted file mode 100644 index b96e408..0000000 --- a/resources_en/fileTemplates/code/Overridden Method Body.java.ft +++ /dev/null @@ -1 +0,0 @@ -$CALL_SUPER; \ No newline at end of file diff --git a/resources_en/fileTemplates/code/Overridden Method Body.java.html b/resources_en/fileTemplates/code/Overridden Method Body.java.html deleted file mode 100644 index 5f6b7cc..0000000 --- a/resources_en/fileTemplates/code/Overridden Method Body.java.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -
- This is a built-in template used for filling the body of an overridden method each time it is generated by the program, - e.g. when calling the Code | Override Method... function.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables that - will be then expanded into the corresponding values.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${CALL_SUPER} a super method call, for void methods - super.method_name(); with or without parameters; - for other methods - return super.method_name(); with or without parameters -
${PLAIN_CALL_SUPER} a super method call, super.method_name(); with or without parameters; -
${RETURN_TYPE} return type of a created method
${DEFAULT_RETURN_VALUE} value returned by the method by default
${METHOD_NAME} name of the method that is overridden
${CLASS_NAME} qualified name of the class where method is overridden
${SIMPLE_CLASS_NAME} non-qualified name of the class where method is implemented
All the predefined variables from the File Header template (Includes tab) are also available - (e.g. - ${USER}, - ${DATE}, - etc.) -
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/default.html b/resources_en/fileTemplates/default.html deleted file mode 100644 index ce83fff..0000000 --- a/resources_en/fileTemplates/default.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - -
Along with static text, code and comments, you can also use - predefined variables (listed below) that will then be expanded like macros into the corresponding values.
- It is also possible to specify an arbitrary number of custom variables in the format - ${<VARIABLE_NAME>}. In this case, before the new - file is created, you will be prompted with a dialog where you can define particular values for all - custom variables.
- Using the #parse directive, you can include templates from the Includes - tab, by specifying the full name of the desired template as a parameter in quotation marks. - For example:
- #parse("File Header.java") -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${PACKAGE_NAME} name of the package in which the new file is created
${NAME} name of the new file specified by you in the New <TEMPLATE_NAME> dialog
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${DAY_NAME_SHORT} first 3 letters of the current day name. Example: Mon, Tue, etc.
${DAY_NAME_FULL} full name of the current day. Example: Monday, Tuesday, etc.
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project
- - diff --git a/resources_en/fileTemplates/includes/File Header.java.ft b/resources_en/fileTemplates/includes/File Header.java.ft deleted file mode 100644 index e69de29..0000000 diff --git a/resources_en/fileTemplates/includes/File Header.java.html b/resources_en/fileTemplates/includes/File Header.java.html deleted file mode 100644 index 4912e16..0000000 --- a/resources_en/fileTemplates/includes/File Header.java.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - -
This is a built-in template. It contains a code fragment that can be included into file templates - (Templates tab) with the help of the #parse directive.
- The template is editable. Along with static text, code and comments, you can also use predefined variables - that will then be expanded like macros into the corresponding values.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${PACKAGE_NAME} name of the package in which the new file is created
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${DAY_NAME_SHORT} first 3 letters of the current day name. Example: Mon, Tue, etc.
${DAY_NAME_FULL} full name of the current day. Example: Monday, Tuesday, etc.
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project
- - diff --git a/resources_en/fileTemplates/includes/default.html b/resources_en/fileTemplates/includes/default.html deleted file mode 100644 index 7e217a4..0000000 --- a/resources_en/fileTemplates/includes/default.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - -
In this template, you can specify a code fragment to be included into file templates - (Templates tab) with the help of the #parse directive.
- One template can be shared by several file templates.
- Along with static text, code and comments, you can also use predefined variables - that will then be expanded like macros into the corresponding values.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${PACKAGE_NAME} name of the package in which the new file is created
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${DAY_NAME_SHORT} first 3 letters of the current day name. Example: Mon, Tue, etc.
${DAY_NAME_FULL} full name of the current day. Example: Monday, Tuesday, etc.
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project
- - diff --git a/resources_en/fileTemplates/internal/AnnotationType.java.ft b/resources_en/fileTemplates/internal/AnnotationType.java.ft deleted file mode 100644 index e1ae182..0000000 --- a/resources_en/fileTemplates/internal/AnnotationType.java.ft +++ /dev/null @@ -1,4 +0,0 @@ -#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end -#parse("File Header.java") -public @interface ${NAME} { -} diff --git a/resources_en/fileTemplates/internal/AnnotationType.java.html b/resources_en/fileTemplates/internal/AnnotationType.java.html deleted file mode 100644 index 961de58..0000000 --- a/resources_en/fileTemplates/internal/AnnotationType.java.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - -
This is a built-in template used each time you create - a new Java annotation, by selecting New | Java Class | Annotation from the popup menu in one of the project views.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables - (listed below) that will then be expanded like macros into the corresponding values.
- It is also possible to specify an arbitrary number of custom variables in the format - ${<VARIABLE_NAME>}. In this case, before the new - file is created, you will be prompted with a dialog where you can define particular values for all - custom variables.
- Using the #parse directive, you can include templates from the Includes - tab, by specifying the full name of the desired template as a parameter in quotation marks. - For example:
- #parse("File Header.java") -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${PACKAGE_NAME} name of the package in which the new annotation is created
${NAME} name of the new annotation specified by you in the Create New Class dialog
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/internal/Class.java.ft b/resources_en/fileTemplates/internal/Class.java.ft deleted file mode 100644 index a5222da..0000000 --- a/resources_en/fileTemplates/internal/Class.java.ft +++ /dev/null @@ -1,4 +0,0 @@ -#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end -#parse("File Header.java") -public class ${NAME} { -} diff --git a/resources_en/fileTemplates/internal/Class.java.html b/resources_en/fileTemplates/internal/Class.java.html deleted file mode 100644 index 8ee4606..0000000 --- a/resources_en/fileTemplates/internal/Class.java.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - -
This is a built-in template used each time you create - a new Java class, by selecting New | Java Class | Class from the popup menu in one of the project views.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables - (listed below) that will then be expanded like macros into the corresponding values.
- It is also possible to specify an arbitrary number of custom variables in the format - ${<VARIABLE_NAME>}. In this case, before the new - file is created, you will be prompted with a dialog where you can define particular values for all - custom variables.
- Using the #parse directive, you can include templates from the Includes - tab, by specifying the full name of the desired template as a parameter in quotation marks. - For example:
- #parse("File Header.java") -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${PACKAGE_NAME} name of the package in which the new class is created
${NAME} name of the new class specified by you in the Create New Class dialog
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/internal/Enum.java.ft b/resources_en/fileTemplates/internal/Enum.java.ft deleted file mode 100644 index e160eb4..0000000 --- a/resources_en/fileTemplates/internal/Enum.java.ft +++ /dev/null @@ -1,4 +0,0 @@ -#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end -#parse("File Header.java") -public enum ${NAME} { -} diff --git a/resources_en/fileTemplates/internal/Enum.java.html b/resources_en/fileTemplates/internal/Enum.java.html deleted file mode 100644 index d233a47..0000000 --- a/resources_en/fileTemplates/internal/Enum.java.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - -
This is a built-in template used each time you create - a new Java enum, by selecting New | Java Class | Enum from the popup menu in one of the project views.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables - (listed below) that will then be expanded like macros into the corresponding values.
- It is also possible to specify an arbitrary number of custom variables in the format - ${<VARIABLE_NAME>}. In this case, before the new - file is created, you will be prompted with a dialog where you can define particular values for all - custom variables.
- Using the #parse directive, you can include templates from the Includes - tab, by specifying the full name of the desired template as a parameter in quotation marks. - For example:
- #parse("File Header.java") -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${PACKAGE_NAME} name of the package in which the new enum is created
${NAME} name of the new enum specified by you in the Create New Class dialog
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/internal/Interface.java.ft b/resources_en/fileTemplates/internal/Interface.java.ft deleted file mode 100644 index ded1b06..0000000 --- a/resources_en/fileTemplates/internal/Interface.java.ft +++ /dev/null @@ -1,4 +0,0 @@ -#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end -#parse("File Header.java") -public interface ${NAME} { -} diff --git a/resources_en/fileTemplates/internal/Interface.java.html b/resources_en/fileTemplates/internal/Interface.java.html deleted file mode 100644 index 1de3451..0000000 --- a/resources_en/fileTemplates/internal/Interface.java.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - -
This is a built-in template used each time you create a new Java interface, by - selecting New | Java Class | Interface from the popup menu in one of the project views.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables - (listed below) that will then be expanded like macros into the corresponding values.
- It is also possible to specify an arbitrary number of custom variables in the format - ${<VARIABLE_NAME>}. In this case, before the new - file is created, you will be prompted with a dialog where you can define particular values for all - custom variables.
- Using the #parse directive, you can include templates from the Includes - tab, by specifying the full name of the desired template as a parameter in quotation marks. - For example:
- #parse("File Header.java") -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${PACKAGE_NAME} name of the package in which the new interface is created
${NAME} name of the new interface specified by you in the Create New Class dialog
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/internal/module-info.java.ft b/resources_en/fileTemplates/internal/module-info.java.ft deleted file mode 100644 index 4e18110..0000000 --- a/resources_en/fileTemplates/internal/module-info.java.ft +++ /dev/null @@ -1,3 +0,0 @@ -#parse("File Header.java") -module #[[$MODULE_NAME$]]# { -} \ No newline at end of file diff --git a/resources_en/fileTemplates/internal/module-info.java.html b/resources_en/fileTemplates/internal/module-info.java.html deleted file mode 100644 index 6604cdb..0000000 --- a/resources_en/fileTemplates/internal/module-info.java.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - -
This is a built-in template used each time you create a new module-info.java file, by - selecting New | module-info.java from the popup menu in one of the project views.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables - (listed below) that will then be expanded like macros into the corresponding values.
- It is also possible to specify an arbitrary number of custom variables in the format - ${<VARIABLE_NAME>}. In this case, before the new - file is created, you will be prompted with a dialog where you can define particular values for all - custom variables.
- Using the #parse directive, you can include templates from the Includes - tab, by specifying the full name of the desired template as a parameter in quotation marks. - For example:
- #parse("File Header.java") -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${MODULE_NAME} name of the module in which the new module-info.java file is created
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project
- - \ No newline at end of file diff --git a/resources_en/fileTemplates/internal/package-info.java.ft b/resources_en/fileTemplates/internal/package-info.java.ft deleted file mode 100644 index 5fb4fd4..0000000 --- a/resources_en/fileTemplates/internal/package-info.java.ft +++ /dev/null @@ -1,2 +0,0 @@ -#parse("File Header.java") -#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end \ No newline at end of file diff --git a/resources_en/fileTemplates/internal/package-info.java.html b/resources_en/fileTemplates/internal/package-info.java.html deleted file mode 100644 index f822839..0000000 --- a/resources_en/fileTemplates/internal/package-info.java.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - -
This is a built-in template used each time you create a new package-info.java file, by - selecting New | package-info.java from the popup menu in one of the project views.
- The template is editable. Along with Java expressions and comments, you can also use predefined variables - (listed below) that will then be expanded like macros into the corresponding values.
- It is also possible to specify an arbitrary number of custom variables in the format - ${<VARIABLE_NAME>}. In this case, before the new - file is created, you will be prompted with a dialog where you can define particular values for all - custom variables.
- Using the #parse directive, you can include templates from the Includes - tab, by specifying the full name of the desired template as a parameter in quotation marks. - For example:
- #parse("File Header.java") -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Predefined variables will take the following values:
${PACKAGE_NAME} name of the package in which the new package-info.java file is created
${USER} current user system login name
${DATE} current system date
${TIME} current system time
${YEAR} current year
${MONTH} current month
${MONTH_NAME_SHORT} first 3 letters of the current month name. Example: Jan, Feb, etc.
${MONTH_NAME_FULL} full name of the current month. Example: January, February, etc.
${DAY} current day of the month
${HOUR} current hour
${MINUTE} current minute
${PROJECT_NAME} the name of the current project
- - \ No newline at end of file diff --git a/resources_en/i18n/ExternalSystemBundle_zh_CN.properties b/resources_en/i18n/ExternalSystemBundle_zh_CN.properties index cdf1353..150599b 100644 --- a/resources_en/i18n/ExternalSystemBundle_zh_CN.properties +++ b/resources_en/i18n/ExternalSystemBundle_zh_CN.properties @@ -70,7 +70,7 @@ action.open.settings.description=\u7f16\u8f91\u5f53\u524d\u9879\u76ee\u7684 {0} # Notification notification.project.refresh.fail.title={0} ''{1}'' \u9879\u76ee\u5237\u65b0\u5931\u8d25 -notification.project.build.fail.title={0} ''{1}'' project build failed +notification.project.build.fail.title={0} ''{1}'' \u9879\u76ee\u6784\u5efa\u5931\u8d25 notification.messages.project.sync.tab.name={0} \u540c\u6b65 notification.messages.task.execution.tab.name={0} \u4efb\u52a1 diff --git a/resources_en/i18n/ExternalSystemBundle_zh_TW.properties b/resources_en/i18n/ExternalSystemBundle_zh_TW.properties deleted file mode 100644 index 19f5c37..0000000 --- a/resources_en/i18n/ExternalSystemBundle_zh_TW.properties +++ /dev/null @@ -1,118 +0,0 @@ -# Import. -import.title=\u532f\u5165\u9805\u76ee {0} -import.needed=\u9805\u76ee {0} \u9700\u8981\u532f\u5165 -import.importChanged=\u532f\u5165\u8b8a\u66f4 -import.enableAutoImport=\u555f\u7528\u81ea\u52d5\u532f\u5165 -module.type.title={0} \u6a21\u7d44 -module.type.description={0}\u6a21\u7d44\u7528\u65bc\u958b\u767c\u5177\u6709\u7531 {0} \u7ba1\u7406\u7684\u4f9d\u8cf4\u95dc\u4fc2\u7684\u57fa\u65bcJVM\u7684\u61c9\u7528\u7a0b\u5f0f\u3002 -orphan.modules.dialog.title=\u5b64\u7acb\u7684\u6a21\u7d44 -orphan.modules.dialog.text=\u4ee5\u4e0b\u6a21\u7d44\u5728 {0} \u4e2d\u4e0d\u5b58\u5728\uff0c\u4e26\u5f9eIDE\u4e2d\u522a\u9664\u3002
\u6aa2\u67e5\u9019\u500bIDE\u9805\u76ee\u4e2d\u7684\u90a3\u4e9b\u9805\u76ee\u3002 -orphan.modules.text=\u4ee5\u4e0b\u6a21\u7d44\u4e0d\u518d\u5f9e{0}\u532f\u5165\u3002\u6aa2\u67e5\u90a3\u4e9b\u8981\u5f9eide\u9805\u76ee\u4e2d\u522a\u9664\u7684\u9805\u76ee: -local.history.remove.orphan.modules=\u532f\u5165\u5f8c\u522a\u9664\u5b64\u7acb\u6a21\u7d44 - -# Settings. -setting.type.location.deduced=\u63a8\u532f\u51fa{0}\u4f4d\u7f6e -setting.type.location.unknown={0}\u4f4d\u7f6e\u672a\u77e5 -setting.type.location.explicit.correct=\u5b9a\u7fa9\u4e86{0}\u4f4d\u7f6e -setting.type.location.explicit.incorrect={0}\u4f4d\u7f6e\u4e0d\u6b63\u78ba -settings.label.select.project={0}\u9805\u76ee: -settings.label.project.format=\u9805\u76ee\u683c\u5f0f: -settings.label.use.auto.import=\u4f7f\u7528\u81ea\u52d5\u532f\u5165 -settings.label.create.empty.content.root.directories=\u81ea\u52d5\u70ba\u7a7a\u7684\u5167\u5bb9\u6839\u76ee\u9304\u5efa\u7acb\u76ee\u9304 -settings.label.group.modules=\u7d44\u6a21\u7d44: -settings.radio.button.use.module.groups=\u4f7f\u7528\u660e\u78ba\u7684\u6a21\u7d44\u7d44 -settings.radio.button.use.qualified.name=\u4f7f\u7528\u5408\u683c\u7684\u540d\u5b57(&Q) -settings.title.linked.projects=\u95dc\u806f\u7684{0}\u9805\u76ee -settings.title.project.settings=\u9805\u76ee\u7d1a\u8a2d\u5b9a -settings.title.system.settings=\u5168\u5c40{0}\u8a2d\u5b9a - -# Progress. -progress.import.text=\u5efa\u7acb''{0}'' {1} \u9805\u76ee\u8a0a\u606f -progress.refresh.text=\u66f4\u65b0''{0}'' {1} \u9805\u76ee -progress.resolve.libraries=\u89e3\u6c7a {0} \u5eab -progress.update.text={0}: {1} - -# Errors. -error.project.undefined=\u6c92\u6709\u5b9a\u7fa9\u5916\u90e8\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848 -error.project.already.registered=\u8a72\u9805\u76ee\u5df2\u7d93\u8a3b\u518a -error.cannot.parse.project=\u7121\u6cd5\u5206\u6790 {0} \u9805\u76ee -error.resolve.with.reason={0}\n\n\u8acb\u53c3\u95b1IDE\u65e5\u8a8c\u4ee5\u7372\u53d6\u66f4\u591a\u7d30\u7bc0\u8a0a\u606f(\u8aaa\u660e | \u986f\u793a\u65e5\u8a8c\uff09 -error.resolve.with.log_link={0}

\u8acb\u53c3\u95b1IDE\u65e5\u8a8c\u4ee5\u7372\u53d6\u66f4\u591a\u7d30\u7bc0\u8a0a\u606f\uff08\u8aaa\u660e | \u986f\u793a\u65e5\u8a8c\uff09 -error.resolve.generic=\u89e3\u6c7a\u932f\u8aa4 -error.resolve.already.running=\u76ee\u524d\u6b63\u5728\u57f7\u884c\u53e6\u4e00\u500b\u300c\u66f4\u65b0\u9805\u76ee\u300d\u5de5\u4f5c\uff1a {0} - -# Tool window -tool.window.title.projects=\u9805\u76ee -tool.window.title.tasks=\u5de5\u4f5c -external.system.view.nodes.run_configurations.name = \u57f7\u884c\u8a2d\u5b9a - -# Action. -action.refresh.all.projects.text=\u66f4\u65b0\u6240\u6709\u7684 {0} \u9805\u76ee -action.refresh.all.projects.description=\u5f37\u5236\u66f4\u65b0\u6240\u6709\u9023\u7d50\u7684 {0} \u9805\u76ee -action.refresh.project.text=\u66f4\u65b0 {0} \u9805\u76ee -action.refresh.project.description=\u5f37\u5236\u66f4\u65b0\u9078\u64c7\u7684\u9023\u7d50\u7684 {0} \u9805\u76ee -action.attach.external.project.text=\u9644\u52a0 {0} \u9805\u76ee -action.attach.external.project.description=\u5c07 {0} \u9805\u76ee\u9644\u52a0\u5230\u76ee\u524d\u7684ide\u9805\u76ee -action.detach.external.project.text=\u5206\u96e2 {0} \u9805\u76ee -action.detach.external.project.description=\u5206\u96e2\u9078\u64c7\u7684\u5916\u90e8\u9805\u76ee -action.ignore.external.project.text=\u5ffd\u7565 {0} \u9805\u76ee -action.ignore.external.project.description=\u5ffd\u7565\u9078\u64c7\u7684 {0} \u9805\u76ee -action.unignore.external.project.text=Unignore {0} \u9805\u76ee -action.unignore.external.project.description=\u53d6\u6d88\u5c0d\u9078\u64c7\u7684 {0} \u9805\u76ee\u9032\u884c\u53d6\u6d88 -action.open.config.text=\u958b\u555f {0} \u8a2d\u5b9a -action.open.config.description=\u5141\u8a31\u5728\u7de8\u8f2f\u5668\u4e2d\u958b\u555f\u9023\u7d50\u7684 {0} \u9805\u76ee\u7684\u9805\u76ee\u6a94\u6848 - -action.refresh.project.auto.text=\u81ea\u52d5\u532f\u5165 -action.refresh.project.auto.description=\u555f\u7528/\u7981\u7528\u9805\u76ee\u81ea\u52d5\u532f\u5165 - -action.open.settings.text={0} \u8a2d\u5b9a -action.open.settings.description=\u7de8\u8f2f\u76ee\u524d\u9805\u76ee\u7684 {0} \u8a2d\u5b9a - -# Notification -notification.project.refresh.fail.title={0} ''{1}'' \u9805\u76ee\u66f4\u65b0\u5931\u6557 -notification.project.build.fail.title={0} ''{1}'' project build failed -notification.messages.project.sync.tab.name={0} \u540c\u6b65 -notification.messages.task.execution.tab.name={0} \u5de5\u4f5c - -# Tasks. -tasks.recent.title=\u6700\u8fd1\u7684\u5de5\u4f5c -tasks.all.title=\u5168\u90e8\u5de5\u4f5c - -external.system.keymap.group=\u5916\u90e8\u69cb\u5efa\u7cfb\u7d71 -external.system.task.before.sync=\u540c\u6b65\u4e4b\u524d -external.system.task.after.sync=\u540c\u6b65\u4e4b\u5f8c -external.system.task.before.compile=\u69cb\u5efa\u4e4b\u524d -external.system.task.after.compile=\u69cb\u5efa\u4e4b\u5f8c -external.system.task.before.rebuild=\u91cd\u65b0\u69cb\u5efa\u4e4b\u524d -external.system.task.after.rebuild=\u91cd\u65b0\u69cb\u5efa\u4e4b\u5f8c -external.system.task.before.run=\u57f7\u884c\u4e4b\u524d -## Tasks UI -external.system.task.activation.title=\u5de5\u4f5c\u555f\u7528 -external.system.task.activation.description=\u7de8\u8f2f {0} \u5de5\u4f5c\u555f\u7528\u8a2d\u5b9a - -# Execution -run.configuration.description={0} \u69cb\u5efa -run.configuration.tooltip.choose.registered.project=\u9078\u53d6\u4e00\u500b\u5df2\u8a3b\u518a\u7684 {0} \u9805\u76ee -run.configuration.title.choose.registered.project=\u9078\u53d6 {0} \u9805\u76ee -run.configuration.settings.label.project={0} \u9805\u76ee: -run.configuration.settings.label.tasks=\u5de5\u4f5c: -run.configuration.settings.label.vmoptions=VM \u53c3\u6578: -run.configuration.settings.label.arguments=\u53c3\u6578: -run.text.starting.multiple.task={0}\uff1a\u57f7\u884c\u591a\u500b\u5de5\u4f5c ''{1}''... -run.text.starting.single.task={0}\uff1a\u57f7\u884c\u55ae\u500b\u5de5\u4f5c ''{1}''... -run.text.ended.multiple.task={0}\uff1a\u591a\u500b\u5de5\u4f5c\u57f7\u884c\u5b8c\u6210 ''{1}''\u3002 -run.text.ended.single.task={0}\uff1a\u55ae\u500b\u5de5\u4f5c\u57f7\u884c\u5b8c\u6210 ''{1}''\u3002 -run.error.undefined.task=\u6c92\u6709\u6307\u5b9a\u57f7\u884c\u7684\u5de5\u4f5c -run.invalid.jvm.agent.configuration=\u4f7f\u7528\u7684 ''{0}'' JVM\u4ee3\u7406\u8a2d\u5b9a\u7121\u6548 - -external.system.java.internal.jre=Use Internal JRE -external.system.java.home.env=Use JAVA_HOME -external.system.project_jdk.not_specified=\u6c92\u6709\u6307\u5b9aJDK\u9805\u76ee\u3002 \u958b\u555f\u9805\u76eeSDK\u8a2d\u5b9a -external.system.java.home.undefined=JAVAHOME\u74b0\u5883\u8b8a\u6578\u672a\u5b9a\u7fa9(_H) -external.system.java.home.invalid=JAVAHOME\u74b0\u5883\u8b8a\u6578\u4e0d\u6307\u5411\u6709\u6548\u7684JDK\u6216JRE({0})(_H) -external.system.platform.sdk.invalid=\u5e73\u53f0SDK\u4e0d\u6307\u5411\u6709\u6548\u7684JDK({0}) - -tasks.select.task.title=\u9078\u53d6 {0} \u5de5\u4f5c -tasks.edit.task.title=\u7de8\u8f2f {0} \u5de5\u4f5c -tasks.before.run.empty=\u57f7\u884c {0} \u5de5\u4f5c -tasks.before.run=\u57f7\u884c {0} \u5de5\u4f5c ''{1}'' \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AbsoluteAlignmentInUserInterface.html b/resources_en/inspectionDescriptions/AbsoluteAlignmentInUserInterface.html deleted file mode 100644 index c79cdd1..0000000 --- a/resources_en/inspectionDescriptions/AbsoluteAlignmentInUserInterface.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports usages of absolute alignment constants from AWT and Swing. Internationalized applications should make use of -relative alignment, because it respects locale component orientation settings. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AbstractClassExtendsConcreteClass.html b/resources_en/inspectionDescriptions/AbstractClassExtendsConcreteClass.html deleted file mode 100644 index cefaccd..0000000 --- a/resources_en/inspectionDescriptions/AbstractClassExtendsConcreteClass.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports abstract classes which extend concrete classes. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AbstractClassNeverImplemented.html b/resources_en/inspectionDescriptions/AbstractClassNeverImplemented.html deleted file mode 100644 index 1cce35b..0000000 --- a/resources_en/inspectionDescriptions/AbstractClassNeverImplemented.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports abstract classes which have no -concrete subclasses. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AbstractClassWithOnlyOneDirectInheritor.html b/resources_en/inspectionDescriptions/AbstractClassWithOnlyOneDirectInheritor.html deleted file mode 100644 index f4c4d23..0000000 --- a/resources_en/inspectionDescriptions/AbstractClassWithOnlyOneDirectInheritor.html +++ /dev/null @@ -1,14 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

-Reports abstract classes which have precisely one -direct inheritor. While such classes may offer admirable clarity of design, -in memory-constrained or bandwidth-limited environments, they needlessly increase -the total footprint of the application. Consider merging the abstract class with its inheritor. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AbstractClassWithoutAbstractMethods.html b/resources_en/inspectionDescriptions/AbstractClassWithoutAbstractMethods.html deleted file mode 100644 index cd3a13e..0000000 --- a/resources_en/inspectionDescriptions/AbstractClassWithoutAbstractMethods.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports abstract classes without abstract methods. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AbstractMethodCallInConstructor.html b/resources_en/inspectionDescriptions/AbstractMethodCallInConstructor.html deleted file mode 100644 index 95956bf..0000000 --- a/resources_en/inspectionDescriptions/AbstractMethodCallInConstructor.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports any calls of abstract methods of the current class during object construction. -A call is during object construction if it is made inside a constructor, in an non-static instance initializer, -in a non-static field initializer or inside a clone(), readObject() or readObjectNoData() method. -Such calls may result in subtle bugs, as the object is not guaranteed to be initialized -before the method call occurs. - -

-The inspections Overridable method called during object construction, -Overridden method called during object construction and -Abstract method called during object construction report overlapping problem sets and only one should be enabled at a time -to prevent duplicate warnings. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AbstractMethodOverridesAbstractMethod.html b/resources_en/inspectionDescriptions/AbstractMethodOverridesAbstractMethod.html deleted file mode 100644 index e611bf4..0000000 --- a/resources_en/inspectionDescriptions/AbstractMethodOverridesAbstractMethod.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports abstract methods which override abstract methods. Methods with -different return types, exception declarations, annotations or modifiers than the method they override are not -reported by this inspection. - -

-Use the first checkbox to ignore any abstract methods that have a different JavaDoc comment than their super method. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AbstractMethodOverridesConcreteMethod.html b/resources_en/inspectionDescriptions/AbstractMethodOverridesConcreteMethod.html deleted file mode 100644 index b0d8233..0000000 --- a/resources_en/inspectionDescriptions/AbstractMethodOverridesConcreteMethod.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports abstract methods which override concrete methods. -Methods overridden from java.lang.Object are not reported -by this inspection. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AbstractMethodWithMissingImplementations.html b/resources_en/inspectionDescriptions/AbstractMethodWithMissingImplementations.html deleted file mode 100644 index 486da33..0000000 --- a/resources_en/inspectionDescriptions/AbstractMethodWithMissingImplementations.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any abstract methods which are not implemented in every concrete -subclass. This is a compile-time error on the subclasses, while this inspection -reports the problem at the point of the abstract method. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AccessStaticViaInstance.html b/resources_en/inspectionDescriptions/AccessStaticViaInstance.html deleted file mode 100644 index 5ee8d6d..0000000 --- a/resources_en/inspectionDescriptions/AccessStaticViaInstance.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Shows references to static methods and fields -via class instance rather than a class itself. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AccessToNonThreadSafeStaticFieldFromInstance.html b/resources_en/inspectionDescriptions/AccessToNonThreadSafeStaticFieldFromInstance.html deleted file mode 100644 index 2073d80..0000000 --- a/resources_en/inspectionDescriptions/AccessToNonThreadSafeStaticFieldFromInstance.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports on any access to a static field -of specifiable non thread-safe type, which is accessed from an instance field or a -non-synchronized block. It is possible that the static field is accessed from -multiple threads, which can lead to unspecified side effects. - -

-Use the table below to specify which types are not thread-safe. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AccessToStaticFieldLockedOnInstance.html b/resources_en/inspectionDescriptions/AccessToStaticFieldLockedOnInstance.html deleted file mode 100644 index 7ecfdae..0000000 --- a/resources_en/inspectionDescriptions/AccessToStaticFieldLockedOnInstance.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports on any access to a non-constant static field which is -locked on either this or an instance field of this. -Locking a static field on instance data does not prevent the field from being -modified by other instances, and thus may result in surprising race conditions. - -

-Use the table below to specify classes to ignore. Any static fields of the types specified will be ignored by this inspection. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AmbiguousFieldAccess.html b/resources_en/inspectionDescriptions/AmbiguousFieldAccess.html deleted file mode 100644 index c8c714b..0000000 --- a/resources_en/inspectionDescriptions/AmbiguousFieldAccess.html +++ /dev/null @@ -1,23 +0,0 @@ - - -Reports ambiguous accesses of a super class field from an inner or anonymous class, where a local variable, parameter or field with identical name is available -in the surrounding code. In this situation a cursory examination of the code may suggest that an element in the surrounding code is -accessed, when in actual fact a field from the super class is accessed. To clarify the intent of the code it is recommended to add a -super qualifier to the field access. -

Example: -


-class X {
-  protected String s;
-}
-class Y {
-  void foo(String s) {
-    new X() {{
-      System.out.println(s); // here the field is accessed not the parameter
-    }};
-  }
-}
-
- -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AmbiguousMethodCall.html b/resources_en/inspectionDescriptions/AmbiguousMethodCall.html deleted file mode 100644 index e138446..0000000 --- a/resources_en/inspectionDescriptions/AmbiguousMethodCall.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports ambiguous method calls to a super method from an inner or anonymous class, where a method -with identical name is available in the surrounding class. In this situation a cursory -examination of the code may suggest a method in the surrounding class is -called, when in actual fact a method from the super class is called. To clarify the -intent of the code it is recommended to add a -super qualifier to the method call. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Annotation.html b/resources_en/inspectionDescriptions/Annotation.html deleted file mode 100644 index 0787d47..0000000 --- a/resources_en/inspectionDescriptions/Annotation.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any uses of annotations. -Annotations are not supported under Java 1.4 or earlier JVMs. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AnnotationClass.html b/resources_en/inspectionDescriptions/AnnotationClass.html deleted file mode 100644 index 800e759..0000000 --- a/resources_en/inspectionDescriptions/AnnotationClass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports annotation interfaces. -Such interfaces are not supported under Java 1.4 or earlier JVMs. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Anonymous2MethodRef.html b/resources_en/inspectionDescriptions/Anonymous2MethodRef.html deleted file mode 100644 index c290c39..0000000 --- a/resources_en/inspectionDescriptions/Anonymous2MethodRef.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports anonymous types which can be replaced with method references -

-Method references syntax is not supported under Java 1.7 or earlier JVMs. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AnonymousClassComplexity.html b/resources_en/inspectionDescriptions/AnonymousClassComplexity.html deleted file mode 100644 index f170492..0000000 --- a/resources_en/inspectionDescriptions/AnonymousClassComplexity.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports anonymous inner classes with too high of a total complexity. The -total complexity of a class is the sum of the cyclomatic complexities of all the methods -and initializers the class declares. Inherited methods and initializers are not counted -toward the total complexity. Anonymous classes with more than very low complexities may be -difficult to understand, and should probably be promoted to become named inner classes. - -

-Use the field below to specify the maximum complexity a class is allowed to have. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AnonymousClassMethodCount.html b/resources_en/inspectionDescriptions/AnonymousClassMethodCount.html deleted file mode 100644 index b3859bf..0000000 --- a/resources_en/inspectionDescriptions/AnonymousClassMethodCount.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports anonymous inner class with too many methods. -Anonymous classes with more than a very low number of methods may be -difficult to understand, and should probably be promoted to become named inner classes. - -

-Use the field below to specify the maximum number of methods an anonymous inner class is allowed to have. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AnonymousClassVariableHidesContainingMethodVariable.html b/resources_en/inspectionDescriptions/AnonymousClassVariableHidesContainingMethodVariable.html deleted file mode 100644 index c46e210..0000000 --- a/resources_en/inspectionDescriptions/AnonymousClassVariableHidesContainingMethodVariable.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports anonymous class variables being named identically to variables of a containing method or lambda expression. -Such a variable name may be confusing. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AnonymousHasLambdaAlternative.html b/resources_en/inspectionDescriptions/AnonymousHasLambdaAlternative.html deleted file mode 100644 index 976f31a..0000000 --- a/resources_en/inspectionDescriptions/AnonymousHasLambdaAlternative.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports anonymous classes which could be transformed to constructor or factory method call accepting lambda expression. -

The following classes are reported by this inspection:

- - -

New in 2016.3

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AnonymousInnerClass.html b/resources_en/inspectionDescriptions/AnonymousInnerClass.html deleted file mode 100644 index 238300f..0000000 --- a/resources_en/inspectionDescriptions/AnonymousInnerClass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any anonymous inner classes. -Some code standards discourage the use of anonymous inner classes. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html b/resources_en/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html deleted file mode 100644 index a0794ca..0000000 --- a/resources_en/inspectionDescriptions/AnonymousInnerClassMayBeStatic.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any anonymous classes which may safely be made into a named static inner class. -An anonymous class may be static if it doesn't explicitly reference its enclosing instance or local variables from its surrounding method. -

-A static inner class does not keep an implicit reference to its enclosing instance. -This prevents a common cause of memory leaks and uses less memory per instance of the class. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ArrayCreationWithoutNewKeyword.html b/resources_en/inspectionDescriptions/ArrayCreationWithoutNewKeyword.html deleted file mode 100644 index cf76912..0000000 --- a/resources_en/inspectionDescriptions/ArrayCreationWithoutNewKeyword.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Reports array initializer without new array expression, like int[] a = {42}. -

The quick fix for this inspection adds a new array expression to the initializer, e.g. int[] a = new int[]{42}. - - diff --git a/resources_en/inspectionDescriptions/ArrayEquality.html b/resources_en/inspectionDescriptions/ArrayEquality.html deleted file mode 100644 index 09c017a..0000000 --- a/resources_en/inspectionDescriptions/ArrayEquality.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any use of == or != to test for array equality, -rather than the java.util.Arrays.equals() method. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ArrayEquals.html b/resources_en/inspectionDescriptions/ArrayEquals.html deleted file mode 100644 index ca95126..0000000 --- a/resources_en/inspectionDescriptions/ArrayEquals.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports equals() being called -to compare two arrays. Calling equals() on an array -compares identity and is equivalent to using ==. Use -Arrays.equals() to compare the contents of two arrays -or Arrays.deepEquals() to compare the content of two -multi-dimensional arrays. - -

- - - diff --git a/resources_en/inspectionDescriptions/ArrayHashCode.html b/resources_en/inspectionDescriptions/ArrayHashCode.html deleted file mode 100644 index be0bb28..0000000 --- a/resources_en/inspectionDescriptions/ArrayHashCode.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports hashCode() being called -on an array. To get the same hash code for two arrays -with identical contents call Arrays.hashCode(). -Use Arrays.deepHashCode() to calculate the hash -code of a multi-dimensional array. - -

- - diff --git a/resources_en/inspectionDescriptions/ArrayLengthInLoopCondition.html b/resources_en/inspectionDescriptions/ArrayLengthInLoopCondition.html deleted file mode 100644 index 152c270..0000000 --- a/resources_en/inspectionDescriptions/ArrayLengthInLoopCondition.html +++ /dev/null @@ -1,13 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

-Reports any access to the .length of an array in the condition part of a -loop statement. In highly resource constrained environments, such calls may -have adverse performance implications. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ArrayObjectsEquals.html b/resources_en/inspectionDescriptions/ArrayObjectsEquals.html deleted file mode 100644 index ebed149..0000000 --- a/resources_en/inspectionDescriptions/ArrayObjectsEquals.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports java.util.Objects.equals() called on two arrays. -Calling java.util.Objects.equals() with array arguments compares identity and is equivalent to using ==. -Use Arrays.equals() to compare the contents of two arrays -or Arrays.deepEquals() to compare the contents of two multi-dimensional arrays. - -

-New in 15 - - diff --git a/resources_en/inspectionDescriptions/ArraysAsListWithZeroOrOneArgument.html b/resources_en/inspectionDescriptions/ArraysAsListWithZeroOrOneArgument.html deleted file mode 100644 index b81dac1..0000000 --- a/resources_en/inspectionDescriptions/ArraysAsListWithZeroOrOneArgument.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any calls to Arrays.asList() with zero arguments or only one argument. Such calls could be replaced -with either a call to Collections.singletonList() or Collections.emptyList() which will save some memory. -

Note: the list returned by Collections.singletonList() is immutable, while the list returned Arrays.asList() allows -calling the set() method. This may break the code in rare cases. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssertAsName.html b/resources_en/inspectionDescriptions/AssertAsName.html deleted file mode 100644 index f8147a6..0000000 --- a/resources_en/inspectionDescriptions/AssertAsName.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports variables, methods, or classes named -assert. Such names are legal under Java 1.3 or -earlier JVMs, but will cause problems under Java 1.4 or later. - -

- - - diff --git a/resources_en/inspectionDescriptions/AssertEqualsBetweenInconvertibleTypes.html b/resources_en/inspectionDescriptions/AssertEqualsBetweenInconvertibleTypes.html deleted file mode 100644 index 7ccf889..0000000 --- a/resources_en/inspectionDescriptions/AssertEqualsBetweenInconvertibleTypes.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any calls to JUnit's assertEquals() -method where the expected result and actual result arguments are of incompatible -types. While such a call might theoretically be useful, most likely it represents a bug. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssertEqualsCalledOnArray.html b/resources_en/inspectionDescriptions/AssertEqualsCalledOnArray.html deleted file mode 100644 index b667202..0000000 --- a/resources_en/inspectionDescriptions/AssertEqualsCalledOnArray.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any calls to JUnit's assertEquals() -method with arguments of type array. Arrays should be checked with one of the -assertArrayEquals() methods. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssertEqualsMayBeAssertSame.html b/resources_en/inspectionDescriptions/AssertEqualsMayBeAssertSame.html deleted file mode 100644 index e028494..0000000 --- a/resources_en/inspectionDescriptions/AssertEqualsMayBeAssertSame.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any calls to org.junit.Assert.assertEquals() -or junit.framework.Assert.assertEquals() which -can be replaced with an equivalent call to assertSame(). -This is possible when the arguments are instances of a final class which does not override -the equals() method. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssertMessageNotString.html b/resources_en/inspectionDescriptions/AssertMessageNotString.html deleted file mode 100644 index b1261f0..0000000 --- a/resources_en/inspectionDescriptions/AssertMessageNotString.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports assert messages which are not of type java.lang.String. -By using a String more information can be provided to help diagnose the failure, -or the reason for the assertion. - -

-Use the checkbox below to only warn when the assert message type is boolean or java.lang.Boolean. -A boolean detail message is unlikely to provide additional information about an assertion failure, - and could possibly be the result of a mistakenly entered ':' instead of a '&'. -

-New in 15 - - diff --git a/resources_en/inspectionDescriptions/AssertStatement.html b/resources_en/inspectionDescriptions/AssertStatement.html deleted file mode 100644 index 2e24abe..0000000 --- a/resources_en/inspectionDescriptions/AssertStatement.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports assert statements. -Such statements are not supported under Java 1.3 or earlier JVMs. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssertWithSideEffects.html b/resources_en/inspectionDescriptions/AssertWithSideEffects.html deleted file mode 100644 index efa9ad5..0000000 --- a/resources_en/inspectionDescriptions/AssertWithSideEffects.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any assert statements -that cause side effects outside of the assert statement. Since assertions can be -switched off, the side effects are not guaranteed to happen and can cause subtle bugs. -Common unwanted side effects detected by this inspection are modifications of variables -and fields in the assert statement. Also methods called are analyzed one level deep -for any modifications of fields. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssertionCanBeIf.html b/resources_en/inspectionDescriptions/AssertionCanBeIf.html deleted file mode 100644 index 4a3450a..0000000 --- a/resources_en/inspectionDescriptions/AssertionCanBeIf.html +++ /dev/null @@ -1,11 +0,0 @@ - - -This inspection looks for assert statements. -For example,
-assert param != null; -

Quick fix replaces it with -if statement throwing an java.lang.AssertionError. -

Example:
-if (param == null) throw new AssertionError(); - - diff --git a/resources_en/inspectionDescriptions/AssertsWithoutMessages.html b/resources_en/inspectionDescriptions/AssertsWithoutMessages.html deleted file mode 100644 index bf5232e..0000000 --- a/resources_en/inspectionDescriptions/AssertsWithoutMessages.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports calls to JUnit assertXXX() or fail() methods that do not have an error message string argument. -An error message on assertion failure may help clarify the test case's intent. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssignmentOrReturnOfFieldWithMutableType.html b/resources_en/inspectionDescriptions/AssignmentOrReturnOfFieldWithMutableType.html deleted file mode 100644 index 343d46f..0000000 --- a/resources_en/inspectionDescriptions/AssignmentOrReturnOfFieldWithMutableType.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports any attempt to return or assign an array, Collection, java.lang.Date or -java.lang.Calendar field from a method parameter. -Since arrays, Collection, Date and Calendar are mutable, this construct may -result in an object having its state modified unexpectedly from outside the owning class. -While occasionally useful for performance reasons, this construct is inherently bug prone. - - -

Use the checkbox below to ignore assignments and returns in private methods. - -

New in 2017.3 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssignmentToCatchBlockParameter.html b/resources_en/inspectionDescriptions/AssignmentToCatchBlockParameter.html deleted file mode 100644 index 1d3e5df..0000000 --- a/resources_en/inspectionDescriptions/AssignmentToCatchBlockParameter.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports assignment to variable declared as a catch block parameter. -While occasionally intended, this construct can be confusing. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssignmentToForLoopParameter.html b/resources_en/inspectionDescriptions/AssignmentToForLoopParameter.html deleted file mode 100644 index e10c79b..0000000 --- a/resources_en/inspectionDescriptions/AssignmentToForLoopParameter.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports assignment a variable declared in a for statement -in the body of that statement. It also reports any attempt to increment or decrement the variable. -While occasionally intended, this construct can be extremely confusing, and is often the result of a typo. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssignmentToLambdaParameter.html b/resources_en/inspectionDescriptions/AssignmentToLambdaParameter.html deleted file mode 100644 index 554fe56..0000000 --- a/resources_en/inspectionDescriptions/AssignmentToLambdaParameter.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports assignments to a lambda parameter, this includes compound assignments and incrementing or decrementing the parameter. -While occasionally intended, this construct can be extremely confusing, and is often the result of a typo. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssignmentToMethodParameter.html b/resources_en/inspectionDescriptions/AssignmentToMethodParameter.html deleted file mode 100644 index ed0c956..0000000 --- a/resources_en/inspectionDescriptions/AssignmentToMethodParameter.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports assignment to a -variable declared as a method parameter. It also reports any attempt to increment or decrement the variable. -While occasionally intended, this construct can be extremely confusing, and is often the result of a typo. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssignmentToNull.html b/resources_en/inspectionDescriptions/AssignmentToNull.html deleted file mode 100644 index 211c26b..0000000 --- a/resources_en/inspectionDescriptions/AssignmentToNull.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports the assignment of a variable to -null, outside of declarations. -While occasionally useful for triggering garbage collection, this -construct may make the code more prone -to NullPointerExceptions, and often indicates that the developer doesn't -really understand the class's intended semantics. - -

-Use the checkbox below to ignore assignments to fields. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssignmentToStaticFieldFromInstanceMethod.html b/resources_en/inspectionDescriptions/AssignmentToStaticFieldFromInstanceMethod.html deleted file mode 100644 index 2aa70b8..0000000 --- a/resources_en/inspectionDescriptions/AssignmentToStaticFieldFromInstanceMethod.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any assignments to static fields from within -instance methods. While legal, such assignments are tricky to do -safely, and are often a result of fields being inadvertently marked -static. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssignmentToSuperclassField.html b/resources_en/inspectionDescriptions/AssignmentToSuperclassField.html deleted file mode 100644 index d607255..0000000 --- a/resources_en/inspectionDescriptions/AssignmentToSuperclassField.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any assignments to fields from a superclass from within a constructor. It is usually better to call a constructor of the -superclass to initialize the fields. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AssignmentUsedAsCondition.html b/resources_en/inspectionDescriptions/AssignmentUsedAsCondition.html deleted file mode 100644 index 709f163..0000000 --- a/resources_en/inspectionDescriptions/AssignmentUsedAsCondition.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports an assignment being -used as the condition of an if, while, for or -do statement. While occasionally intended, -this usage is confusing, and often indicates a typo -(= instead of ==). - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AtomicFieldUpdaterIssues.html b/resources_en/inspectionDescriptions/AtomicFieldUpdaterIssues.html deleted file mode 100644 index 7e493da..0000000 --- a/resources_en/inspectionDescriptions/AtomicFieldUpdaterIssues.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports issues on fields of type java.util.concurrent.atomic.AtomicLongFieldUpdater, -java.util.concurrent.atomic.AtomicIntegerFieldUpdater or java.util.concurrent.atomic.AtomicReferenceFieldUpdater. -The issues reported are identical to the runtime problems that can happen with atomic field updaters: -specified field not found, specified field not accessible, specified field of the wrong type, etc. - - -

-New in 16 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AtomicFieldUpdaterNotStaticFinal.html b/resources_en/inspectionDescriptions/AtomicFieldUpdaterNotStaticFinal.html deleted file mode 100644 index b5f8460..0000000 --- a/resources_en/inspectionDescriptions/AtomicFieldUpdaterNotStaticFinal.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports fields of type java.util.concurrent.atomic.AtomicLongFieldUpdater, -java.util.concurrent.atomic.AtomicIntegerFieldUpdater or java.util.concurrent.atomic.AtomicReferenceFieldUpdater -that are not static final. Because only one atomic field updater is needed for updating a volatile field in all instances -of a class, it can almost always be static. -Making the updater final, allows the JVM to optimize access for improved performance. - -

-New in 16 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AutoBoxing.html b/resources_en/inspectionDescriptions/AutoBoxing.html deleted file mode 100644 index c089a3e..0000000 --- a/resources_en/inspectionDescriptions/AutoBoxing.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports "auto-boxing", i.e. the automatic wrapping of primitive values as objects, where needed. -Code which relies on auto-boxing will not work in pre-Java 5.0 environments. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AutoCloseableResource.html b/resources_en/inspectionDescriptions/AutoCloseableResource.html deleted file mode 100644 index 9a58ab9..0000000 --- a/resources_en/inspectionDescriptions/AutoCloseableResource.html +++ /dev/null @@ -1,23 +0,0 @@ - - -Reports AutoCloseable instances which are not used in a try-with-resources statement, also known as -Automatic Resource Management. -This means that the open resource before/in try, close in finally style which was used before -try-with-resources was available is also reported. -This inspection is meant to replace all opened but not safely closed inspections when developing in Java 7 and higher. -

-Use the first table below to specify which AutoCloseable subclasses should be ignored by this inspection. -Specify AutoCloseable subclasses here which do not need to be closed. -

-Use the second table below to specify which methods returning AutoCloseable will be ignored when called. -

-Use the first checkbox below to ignore an AutoCloseable if it the result of a method call. -When enabled, the results of factory methods will also be ignored. -

-Use the second checkbox below to specify that the inspection should not warn if an AutoCloseable instance is passed -as a method call argument. -If enabled the inspection assumes the resource is closed in the called method. -Method calls inside a finally block with close in the name and an AutoCloseable argument will not be ignored. -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AutoUnboxing.html b/resources_en/inspectionDescriptions/AutoUnboxing.html deleted file mode 100644 index 484b96e..0000000 --- a/resources_en/inspectionDescriptions/AutoUnboxing.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports "auto-unboxing", e.g. the automatic unwrapping of objects into primitive values, where needed. -Code which relies on auto-boxing will not work in pre-Java 5.0 environments. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AwaitNotInLoop.html b/resources_en/inspectionDescriptions/AwaitNotInLoop.html deleted file mode 100644 index a243d02..0000000 --- a/resources_en/inspectionDescriptions/AwaitNotInLoop.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on any call to java.util.concurrent.locks.Condition.await() not made inside a loop. -await() and related methods are normally -used to suspend a thread until a condition is signalled as true, and that condition should be checked after the await() -returns. A loop is the clearest way to achieve this. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/AwaitWithoutCorrespondingSignal.html b/resources_en/inspectionDescriptions/AwaitWithoutCorrespondingSignal.html deleted file mode 100644 index 3924366..0000000 --- a/resources_en/inspectionDescriptions/AwaitWithoutCorrespondingSignal.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on any call to Condition.signal() -or Condition.signalAll() -for which no call to a corresponding Condition.await() -can be found. Only calls which target fields of the current class are reported by this inspection. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BadExceptionCaught.html b/resources_en/inspectionDescriptions/BadExceptionCaught.html deleted file mode 100644 index 41b1fa8..0000000 --- a/resources_en/inspectionDescriptions/BadExceptionCaught.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports catch clauses -which catch inappropriate exceptions. Some exceptions, for instance -java.lang.NullPointerException and -java.lang.IllegalMonitorStateException represent programming errors -and so should almost certainly not be caught in production code. - -

-Use the list below to specify which exceptions should be flagged by this inspection. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BadExceptionDeclared.html b/resources_en/inspectionDescriptions/BadExceptionDeclared.html deleted file mode 100644 index 82048c0..0000000 --- a/resources_en/inspectionDescriptions/BadExceptionDeclared.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports inappropriate exceptions declared by methods. One use of this inspection would be to warn of -throws clauses which declare overly generic exceptions (e.g. java.lang.Exception or java.lang.Throwable). - -

-Use the list below to specify which exceptions should be flagged by this inspection. -

-Use the checkbox below to ignore exceptions declared on methods which override a library method. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BadExceptionThrown.html b/resources_en/inspectionDescriptions/BadExceptionThrown.html deleted file mode 100644 index 3f4d8e7..0000000 --- a/resources_en/inspectionDescriptions/BadExceptionThrown.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports throw statements -which throw inappropriate exceptions. One use of this inspection would be to warn of -throw statements which throw overly generic exceptions -(e.g. java.lang.Exception or java.io.IOException). - -

-Use the list below to specify which exceptions should be flagged by this inspection. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BadOddness.html b/resources_en/inspectionDescriptions/BadOddness.html deleted file mode 100644 index 506960c..0000000 --- a/resources_en/inspectionDescriptions/BadOddness.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any checks for oddness of the form: -

x % 2 == 1
-Such checks will fail for negative odd values, which is probably not the behaviour intended. Consider using: -
x % 2 != 0
or:
(x & 1) == 1
instead. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BeforeClassOrAfterClassIsPublicStaticVoidNoArg.html b/resources_en/inspectionDescriptions/BeforeClassOrAfterClassIsPublicStaticVoidNoArg.html deleted file mode 100644 index 229596a..0000000 --- a/resources_en/inspectionDescriptions/BeforeClassOrAfterClassIsPublicStaticVoidNoArg.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports JUnit 4.0 @BeforeClass or @AfterClass methods -which are not declared -public and static, do not return void, or take arguments. -Such methods are easy to create inadvertently, but will not be executed by JUnit tests runners. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BeforeOrAfterIsPublicVoidNoArg.html b/resources_en/inspectionDescriptions/BeforeOrAfterIsPublicVoidNoArg.html deleted file mode 100644 index b3c19ac..0000000 --- a/resources_en/inspectionDescriptions/BeforeOrAfterIsPublicVoidNoArg.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports JUnit 4.0 @Before or @After methods -which are not declared -public, do not return void, or take arguments. -Such methods are easy to create inadvertently, but will not be executed by JUnit tests runners. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BigDecimalEquals.html b/resources_en/inspectionDescriptions/BigDecimalEquals.html deleted file mode 100644 index cbdb592..0000000 --- a/resources_en/inspectionDescriptions/BigDecimalEquals.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports .equals() being called -to compare two java.math.BigDecimal numbers. This is normally -a mistake, as two java.math.BigDecimals are only equal if -they are equal in both value and scale, so that 2.0 is not equal to 2.00 -To compare java.math.BigDecimals for mathematical equality, -use .compareTo() instead. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BigDecimalLegacyMethod.html b/resources_en/inspectionDescriptions/BigDecimalLegacyMethod.html deleted file mode 100644 index 28d34cc..0000000 --- a/resources_en/inspectionDescriptions/BigDecimalLegacyMethod.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports calls to divide() or setScale() that use the old int constants for specifying the rounding mode. -Since JDK 1.5 methods taking a RoundingMode enum parameter are available instead. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BigDecimalMethodWithoutRoundingCalled.html b/resources_en/inspectionDescriptions/BigDecimalMethodWithoutRoundingCalled.html deleted file mode 100644 index 420e278..0000000 --- a/resources_en/inspectionDescriptions/BigDecimalMethodWithoutRoundingCalled.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports calls to divide() or setScale() without a rounding mode argument. -Such calls can lead to an ArithmeticException when the exact value cannot be represented in the result -(e.g. because it has a non-terminating decimal expansion). -Specifying a rounding mode prevents the ArithmeticException. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BlockMarkerComments.html b/resources_en/inspectionDescriptions/BlockMarkerComments.html deleted file mode 100644 index 69c56a5..0000000 --- a/resources_en/inspectionDescriptions/BlockMarkerComments.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports comments which are used as code block markers. For example:
-


-  while (i < 10) {
-    i++;
-  } // end while
-
- - diff --git a/resources_en/inspectionDescriptions/BooleanConstructor.html b/resources_en/inspectionDescriptions/BooleanConstructor.html deleted file mode 100644 index d8602ca..0000000 --- a/resources_en/inspectionDescriptions/BooleanConstructor.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any attempt to instantiate a new Boolean -object. Constructing new Boolean objects is rarely necessary, -and may cause performance problems if done often enough. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BooleanExpressionMayBeConditional.html b/resources_en/inspectionDescriptions/BooleanExpressionMayBeConditional.html deleted file mode 100644 index b24afdf..0000000 --- a/resources_en/inspectionDescriptions/BooleanExpressionMayBeConditional.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any boolean expressions which can be expressed more compactly, and arguably more clearly, as a conditional expression. -Take for example the following expression: -

a && b || !a && c;
-which may be expressed as: -
a ? b : c;
- -

-New in 15 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BooleanMethodIsAlwaysInverted.html b/resources_en/inspectionDescriptions/BooleanMethodIsAlwaysInverted.html deleted file mode 100644 index 30c4147..0000000 --- a/resources_en/inspectionDescriptions/BooleanMethodIsAlwaysInverted.html +++ /dev/null @@ -1,25 +0,0 @@ - - -Reports methods with a boolean return type, which are only used in a negated context. -Due to performance reasons some methods might not be reported during in-editor highlighting. -

-For example: -

-class C {
-  boolean inverted() {
-    return true;
-  }
-
-  void f() {
-    if (!inverted()) {
-      return;
-    }
-  }
-  boolean member = !inverted();
-}  
-
- -

- - - diff --git a/resources_en/inspectionDescriptions/BooleanMethodNameMustStartWithQuestion.html b/resources_en/inspectionDescriptions/BooleanMethodNameMustStartWithQuestion.html deleted file mode 100644 index a65d255..0000000 --- a/resources_en/inspectionDescriptions/BooleanMethodNameMustStartWithQuestion.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports boolean methods whose names do not start with a question -word. Boolean methods that override library methods are ignored by this inspection. - -

-Use the list below to specify acceptable question words to start boolean method names with. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BooleanParameter.html b/resources_en/inspectionDescriptions/BooleanParameter.html deleted file mode 100644 index 07ddc19..0000000 --- a/resources_en/inspectionDescriptions/BooleanParameter.html +++ /dev/null @@ -1,13 +0,0 @@ - - -It's almost always a mistake to add a boolean parameter to a public method (part of an API) if that method is not a setter. -When reading code using such a method, it can be difficult to decipher what the boolean stands for without looking at -the source or documentation. -This problem is also known as the boolean trap. -The boolean parameter can often be profitably replaced with an enum - -

-Use the option below to only warn when a method contains more than one boolean parameter. -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BooleanVariableAlwaysNegated.html b/resources_en/inspectionDescriptions/BooleanVariableAlwaysNegated.html deleted file mode 100644 index 9d3be24..0000000 --- a/resources_en/inspectionDescriptions/BooleanVariableAlwaysNegated.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any boolean variables or fields which are always negated -when its value is used. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BoxingBoxedValue.html b/resources_en/inspectionDescriptions/BoxingBoxedValue.html deleted file mode 100644 index f2bb652..0000000 --- a/resources_en/inspectionDescriptions/BoxingBoxedValue.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports boxing of already boxed values. This is a useless -operation since any boxed value will first be auto-unboxed before boxing the -value again. If done inside an inner loop such code may cause performance -problems. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BreakStatement.html b/resources_en/inspectionDescriptions/BreakStatement.html deleted file mode 100644 index 77e94f6..0000000 --- a/resources_en/inspectionDescriptions/BreakStatement.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports break statements, -other than at the end of a switch statement branch. -break statements complicate refactoring, and can be confusing. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BreakStatementWithLabel.html b/resources_en/inspectionDescriptions/BreakStatementWithLabel.html deleted file mode 100644 index aaf5cd7..0000000 --- a/resources_en/inspectionDescriptions/BreakStatementWithLabel.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports break statements with labels. -Labeled break statements complicate refactoring, and can be confusing. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/BusyWait.html b/resources_en/inspectionDescriptions/BusyWait.html deleted file mode 100644 index 1a248a4..0000000 --- a/resources_en/inspectionDescriptions/BusyWait.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports calls to java.lang.Thread.sleep() that occur inside loops. Such calls -are indicative of "busy-waiting". Busy-waiting is often inefficient, and may result in unexpected deadlocks -as busy-waiting threads do not release locked resources. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CStyleArrayDeclaration.html b/resources_en/inspectionDescriptions/CStyleArrayDeclaration.html deleted file mode 100644 index 7320abc..0000000 --- a/resources_en/inspectionDescriptions/CStyleArrayDeclaration.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports array declarations made using C-style syntax, -with the array indicator brackets positioned after the variable name or after the method parameter list. -For example: -

-  public String process(String value[])[] {
-    return value;
-  }
-
-Most code styles prefer Java-style array declarations, with the array indicator brackets attached to the type name. - -

-Use the checkbox below to only report C-style array declaration of method return types. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CachedNumberConstructorCall.html b/resources_en/inspectionDescriptions/CachedNumberConstructorCall.html deleted file mode 100644 index fcc31c8..0000000 --- a/resources_en/inspectionDescriptions/CachedNumberConstructorCall.html +++ /dev/null @@ -1,21 +0,0 @@ - - -Reports any attempt to instantiate a new Long, -Integer, Short or -Byte object from a primitive long, -integer, short or -byte -argument. It may be more efficient to use the static method valueOf() -here (introduced in Java 5), which will cache objects for values between -128 and -127 inclusive. -

-This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

-Use the first checkbox below to ignore calls to number constructors with a String argument. -

-Use the second checkbox to only report calls to deprecated constructors. -Long, Integer, Short andByte constructors are deprecated since JDK 9. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CallToNativeMethodWhileLocked.html b/resources_en/inspectionDescriptions/CallToNativeMethodWhileLocked.html deleted file mode 100644 index dbc209f..0000000 --- a/resources_en/inspectionDescriptions/CallToNativeMethodWhileLocked.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any to methods declared native while in -a synchronized block or method. While not necessarily representing a problem, such calls cause -an expensive context switch, and are best kept out of synchronized contexts, if possible. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CallToSimpleGetterInClass.html b/resources_en/inspectionDescriptions/CallToSimpleGetterInClass.html deleted file mode 100644 index 24a7f7f..0000000 --- a/resources_en/inspectionDescriptions/CallToSimpleGetterInClass.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports any calls to a simple property getter from within the property's class. -A simple property getter is defined as one which simply returns the value of a field, -and does no other calculation. Such simple getter calls may be safely inlined, at a small performance -improvement. Some coding standards also suggest against the use of simple getters for code clarity -reasons. - -

-Use the first option below to only report on getter calls on this, not on objects of the same type passed in as a parameter. Use -the second option below to only report when the getter is private. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CallToSimpleSetterInClass.html b/resources_en/inspectionDescriptions/CallToSimpleSetterInClass.html deleted file mode 100644 index ce23be9..0000000 --- a/resources_en/inspectionDescriptions/CallToSimpleSetterInClass.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports any calls to a simple property setter from within the property's class. -A simple property setter is defined as one which simply assigns the value of its parameter to a field, -and does no other calculation. Such simple setter calls may be safely inlined, at a small performance -improvement. Some coding standards also suggest against the use of simple setters for code clarity -reasons. - -

-Use the first option below to only report on setter calls on this, not on objects of the same type passed in as a parameter. Use -the second option below to only report when the setter is private. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CallToStringConcatCanBeReplacedByOperator.html b/resources_en/inspectionDescriptions/CallToStringConcatCanBeReplacedByOperator.html deleted file mode 100644 index 5c5555b..0000000 --- a/resources_en/inspectionDescriptions/CallToStringConcatCanBeReplacedByOperator.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports calls to the concat method -of a java.lang.String object. Such calls can be -replaced with the '+' operator for increased code clarity and possible increased -performance if the method was invoked on a constant with a constant argument. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CallToSuspiciousStringMethod.html b/resources_en/inspectionDescriptions/CallToSuspiciousStringMethod.html deleted file mode 100644 index 1535cf9..0000000 --- a/resources_en/inspectionDescriptions/CallToSuspiciousStringMethod.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any call of equals(), equalsIgnoreCase(), compareTo() or compareToIgnoreCase() on String objects. -Such calls are usually incorrect in an internationalized environment. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CanBeFinal.html b/resources_en/inspectionDescriptions/CanBeFinal.html deleted file mode 100644 index ae9f2f3..0000000 --- a/resources_en/inspectionDescriptions/CanBeFinal.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This inspection reports all fields, methods or classes, found in the specified inspection -scope, that may have a final modifier added to their declarations.

- -Use check boxes in the inspection options below, to define which declarations are to be reported. - - diff --git a/resources_en/inspectionDescriptions/CanBeStatic.html b/resources_en/inspectionDescriptions/CanBeStatic.html deleted file mode 100644 index fe378b0..0000000 --- a/resources_en/inspectionDescriptions/CanBeStatic.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports all fields, methods or classes, found in the specified inspection -scope, that may have a static modifier -added to their declarations. - - diff --git a/resources_en/inspectionDescriptions/CastConflictsWithInstanceof.html b/resources_en/inspectionDescriptions/CastConflictsWithInstanceof.html deleted file mode 100644 index c78a2fb..0000000 --- a/resources_en/inspectionDescriptions/CastConflictsWithInstanceof.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports type cast expressions which are surrounded by an -instanceof check for a different type. -While it is possible that this was intended, such a construct is most likely an error, and will -result in a java.lang.ClassCastException at runtime. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CastThatLosesPrecision.html b/resources_en/inspectionDescriptions/CastThatLosesPrecision.html deleted file mode 100644 index 8d17774..0000000 --- a/resources_en/inspectionDescriptions/CastThatLosesPrecision.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports any cast operations between primitive numeric types which may -result in loss of precision. Such casts are not necessarily a problem, but may result in difficult to -trace bugs if the loss of precision is unexpected. - -

-Use the first checkbox below to indicate that this inspection should ignore casts from -int to char. -This type of cast is often used when implementing I/O operations, because the -read() method of the class -java.io.Reader returns an int. -

- Use the second checkbox below to ignore casts of constant values 128-255 from int to byte. - Such values will overflow to negative numbers that still fit inside a byte. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CastToConcreteClass.html b/resources_en/inspectionDescriptions/CastToConcreteClass.html deleted file mode 100644 index 503c2af..0000000 --- a/resources_en/inspectionDescriptions/CastToConcreteClass.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports casting a value to a concrete class, rather than an interface. -Such declarations may represent a failure of abstraction, and may make testing more difficult. -Casts to system or library classes and casts inside equals() and clone() methods will not be reported by this inspection. - -

-Use the checkbox below to have this inspection ignore casts to abstract classes. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CastToIncompatibleInterface.html b/resources_en/inspectionDescriptions/CastToIncompatibleInterface.html deleted file mode 100644 index a51c16c..0000000 --- a/resources_en/inspectionDescriptions/CastToIncompatibleInterface.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports type cast expressions where -the cast type is an interface, and the cast expression has a class type which neither -implements the cast interface, nor has any visible subclasses which implement or extend the cast interface. -While it is possible that this was intended, such a construct is most likely an error, and will -result in a java.lang.ClassCastException at runtime. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CaughtExceptionImmediatelyRethrown.html b/resources_en/inspectionDescriptions/CaughtExceptionImmediatelyRethrown.html deleted file mode 100644 index 5dc2a76..0000000 --- a/resources_en/inspectionDescriptions/CaughtExceptionImmediatelyRethrown.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any catch block where -the caught exception is immediately rethrown, without performing any action on it. -Such catch blocks are unnecessary or lack error -handling. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ChainedEquality.html b/resources_en/inspectionDescriptions/ChainedEquality.html deleted file mode 100644 index 493f9fa..0000000 --- a/resources_en/inspectionDescriptions/ChainedEquality.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports chained equality comparisons (i.e. a==b==c). -Such comparisons are confusing. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ChainedMethodCall.html b/resources_en/inspectionDescriptions/ChainedMethodCall.html deleted file mode 100644 index 19f9ad4..0000000 --- a/resources_en/inspectionDescriptions/ChainedMethodCall.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports method calls whose target is another -method call. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ChannelResource.html b/resources_en/inspectionDescriptions/ChannelResource.html deleted file mode 100644 index 64d4e1d..0000000 --- a/resources_en/inspectionDescriptions/ChannelResource.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports any Channel which is not safely closed in a finally block. -Such resources may be inadvertently leaked -if an exception is thrown before the resource is closed. Channel resources reported -by this inspection include any instances created by calling -getChannel() on a file or socket resource. - -

-Use the first checkbox below to specify if a Channel is allowed to be opened inside a try -block. This style is less desirable because it is more verbose than opening a Channel -in front of a try block. -

-Use the second checkbox below to specify that the inspection should not warn if a Channel instance is passed as a method call argument. -If enabled the inspection assumes the Channel is closed in the called method. -Method calls inside a finally block with close in the name and a Channel argument will not ignored. -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CharUsedInArithmeticContext.html b/resources_en/inspectionDescriptions/CharUsedInArithmeticContext.html deleted file mode 100644 index 581f711..0000000 --- a/resources_en/inspectionDescriptions/CharUsedInArithmeticContext.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports on any expressions of type char which are used in -addition or subtraction expressions. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CharacterComparison.html b/resources_en/inspectionDescriptions/CharacterComparison.html deleted file mode 100644 index c44838e..0000000 --- a/resources_en/inspectionDescriptions/CharacterComparison.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any ordinal comparison of char values. In an internationalized -environment, such comparisons are rarely correct. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CheckForOutOfMemoryOnLargeArrayAllocation.html b/resources_en/inspectionDescriptions/CheckForOutOfMemoryOnLargeArrayAllocation.html deleted file mode 100644 index 63b0a74..0000000 --- a/resources_en/inspectionDescriptions/CheckForOutOfMemoryOnLargeArrayAllocation.html +++ /dev/null @@ -1,17 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

-Reports large array allocations which do not check -for java.lang.OutOfMemoryError. In memory -constrained environments, allocations of large data objects should probably -be checked for memory depletion. - -

-Use the field below to specify the maximum number of elements to allow in -unchecked array allocations. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CheckJsfComponentUnderViewTag.html b/resources_en/inspectionDescriptions/CheckJsfComponentUnderViewTag.html deleted file mode 100644 index 019c07a..0000000 --- a/resources_en/inspectionDescriptions/CheckJsfComponentUnderViewTag.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Checks JSF component tags to be located under view or subview tag. -The validation works in jsp or jspx file types.
- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CheckedExceptionClass.html b/resources_en/inspectionDescriptions/CheckedExceptionClass.html deleted file mode 100644 index 186226b..0000000 --- a/resources_en/inspectionDescriptions/CheckedExceptionClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports checked exception classes (i.e. subclasses of Exception which are -not also subclasses of RuntimeException). Certain coding standards require that all user-defined exception -classes be unchecked. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassComplexity.html b/resources_en/inspectionDescriptions/ClassComplexity.html deleted file mode 100644 index d9b3c06..0000000 --- a/resources_en/inspectionDescriptions/ClassComplexity.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports classes with too high of a total complexity. The -total complexity of a class is the sum of the cyclomatic complexities of all the methods -and initializers the class declares. Inherited methods and initializers are not counted -toward the total complexity. - -

-Use the field below to specify the maximum complexity a class is allowed to have. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassCoupling.html b/resources_en/inspectionDescriptions/ClassCoupling.html deleted file mode 100644 index 566ed5b..0000000 --- a/resources_en/inspectionDescriptions/ClassCoupling.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports classes which are highly coupled, i.e. that reference too many other classes. -Classes with too high a coupling can be very fragile, and should probably be broken up. References to system classes -(those in the java.or javax. packages), are not counted. - -

-Use the field below to specify the maximum coupling a class is allowed to have. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassEscapesItsScope.html b/resources_en/inspectionDescriptions/ClassEscapesItsScope.html deleted file mode 100644 index 0cfacef..0000000 --- a/resources_en/inspectionDescriptions/ClassEscapesItsScope.html +++ /dev/null @@ -1,21 +0,0 @@ - - -Reports usages of classes in field types and in method signatures where the class is less visible than the field or the method. -

- Examples are a public method which returns a private inner class, or a protected field - whose type is a package-visible class.
- While legal Java, such fields and methods aren't useful outside of the visibility scope of the classes used in the field or the method. -

- In addition to that, in Java 9 a module may hide some of its classes by not exporting their packages.
- If the public API of a class in an exported package references a class from non-exported package, - such API isn't useful outside of the module. - -

- The options of what is checked are: -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassHasNoToStringMethod.html b/resources_en/inspectionDescriptions/ClassHasNoToStringMethod.html deleted file mode 100644 index 6680dbc..0000000 --- a/resources_en/inspectionDescriptions/ClassHasNoToStringMethod.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Reports classes without toString() method. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassIndependentOfModule.html b/resources_en/inspectionDescriptions/ClassIndependentOfModule.html deleted file mode 100644 index 203e943..0000000 --- a/resources_en/inspectionDescriptions/ClassIndependentOfModule.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any classes which are neither dependent on nor depended on by other classes -in their module. Such classes are an indication of ad-hoc or incoherent modularisation strategies, -and may often profitably be moved. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassInheritanceDepth.html b/resources_en/inspectionDescriptions/ClassInheritanceDepth.html deleted file mode 100644 index ac152c1..0000000 --- a/resources_en/inspectionDescriptions/ClassInheritanceDepth.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports class too deep in the inheritance hierarchy. Classes too deeply inherited -may be confusing, and are a good sign that refactoring may be necessary. This inspection counts all superclasses -from a library as a single superclass (libraries are considered unmodifiable). - -

-Use the field below to specify the maximum inheritance depth a class is allowed to have. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassInitializer.html b/resources_en/inspectionDescriptions/ClassInitializer.html deleted file mode 100644 index e3f57a8..0000000 --- a/resources_en/inspectionDescriptions/ClassInitializer.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports any non-static initializers -in classes. Some coding standards prohibit instance initializers, preferring initialization to be done -in constructors or field initializers. Non-static initializers -may also be inadvertently created by deleting the static keyword, -resulting in obscure bugs. -This inspection does not warn on instance initializers in anonymous classes. - -

-Use the checkbox below to ignore instance initializers in classes which do not have any constructors. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassInitializerMayBeStatic.html b/resources_en/inspectionDescriptions/ClassInitializerMayBeStatic.html deleted file mode 100644 index d802c94..0000000 --- a/resources_en/inspectionDescriptions/ClassInitializerMayBeStatic.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any class initializers which may safely be made static. -A class initializer may be static if it does not reference any of its class' non static methods -and non static fields. - -

- - - diff --git a/resources_en/inspectionDescriptions/ClassLoaderInstantiation.html b/resources_en/inspectionDescriptions/ClassLoaderInstantiation.html deleted file mode 100644 index 668c986..0000000 --- a/resources_en/inspectionDescriptions/ClassLoaderInstantiation.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any instantiations of java.lang.ClassLoader objects. -While often benign, any instantiations to ClassLoader should be closely examined in any security audit. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassMayBeInterface.html b/resources_en/inspectionDescriptions/ClassMayBeInterface.html deleted file mode 100644 index b28a88b..0000000 --- a/resources_en/inspectionDescriptions/ClassMayBeInterface.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports abstract classes which can be converted to interfaces. -A class may be converted to an interface if it has no superclass (other -than Object), has no fields declared that are not static, final, and public, and has no -methods declared that are not public and abstract and no inner classes that are not public. - -

-Use the checkbox below to report classes containing static methods and non-abstract methods which can be converted to default - methods, when using a language level of 8 or higher . -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassNameDiffersFromFileName.html b/resources_en/inspectionDescriptions/ClassNameDiffersFromFileName.html deleted file mode 100644 index c9ebc8e..0000000 --- a/resources_en/inspectionDescriptions/ClassNameDiffersFromFileName.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports top-level class names which do not match the name of -their containing file. While the Java specification allows such naming for non-public classes, -such misnamed files can be confusing, and may degrade the usefulness of various -software tools. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassNamePrefixedWithPackageName.html b/resources_en/inspectionDescriptions/ClassNamePrefixedWithPackageName.html deleted file mode 100644 index 8958b9c..0000000 --- a/resources_en/inspectionDescriptions/ClassNamePrefixedWithPackageName.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports classes whose names are prefixed with their package names, irrespective of -capitalization. While occasionally reasonable, this is often due to a poor naming scheme, and may be redundant and -annoying. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassNameSameAsAncestorName.html b/resources_en/inspectionDescriptions/ClassNameSameAsAncestorName.html deleted file mode 100644 index 2e29bcf..0000000 --- a/resources_en/inspectionDescriptions/ClassNameSameAsAncestorName.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports class being named identically to one of their -super classes (but in different packages). Such class name may be very confusing. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassNestingDepth.html b/resources_en/inspectionDescriptions/ClassNestingDepth.html deleted file mode 100644 index 0780fb8..0000000 --- a/resources_en/inspectionDescriptions/ClassNestingDepth.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports inner classes too deeply nested. Nesting inner classes inside -inner classes is almost certain to be confusing, and is a good sign that refactoring may be necessary. - -

-Use the field below to specify the maximum nesting depth a class is allowed have. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassNewInstance.html b/resources_en/inspectionDescriptions/ClassNewInstance.html deleted file mode 100644 index 3ead980..0000000 --- a/resources_en/inspectionDescriptions/ClassNewInstance.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports any calls to -java.lang.Class.newInstance(). -The newInstance method propagates any -exception thrown by the no-arg constructor, including checked exceptions. Use -of this method effectively bypasses the compile-time exception checking that -would otherwise be performed by the compiler. Replacing such a method call with -a call to the java.lang.reflect.Constructor.newInstance() -method avoids this problem by wrapping any exception thrown by the constructor -in a java.lang.reflect.InvocationTargetException. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassOnlyUsedInOneModule.html b/resources_en/inspectionDescriptions/ClassOnlyUsedInOneModule.html deleted file mode 100644 index e73c848..0000000 --- a/resources_en/inspectionDescriptions/ClassOnlyUsedInOneModule.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any classes which is only depended on and only depends on one module which -is different from the module containing the class. Such class could be moved into -that module. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassOnlyUsedInOnePackage.html b/resources_en/inspectionDescriptions/ClassOnlyUsedInOnePackage.html deleted file mode 100644 index e73c848..0000000 --- a/resources_en/inspectionDescriptions/ClassOnlyUsedInOnePackage.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any classes which is only depended on and only depends on one module which -is different from the module containing the class. Such class could be moved into -that module. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassReferencesSubclass.html b/resources_en/inspectionDescriptions/ClassReferencesSubclass.html deleted file mode 100644 index c8d8b55..0000000 --- a/resources_en/inspectionDescriptions/ClassReferencesSubclass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports classes which contain references to one of their subclasses. -Such references may be confusing, and violate several rules of object-oriented design. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassUnconnectedToPackage.html b/resources_en/inspectionDescriptions/ClassUnconnectedToPackage.html deleted file mode 100644 index ac6518c..0000000 --- a/resources_en/inspectionDescriptions/ClassUnconnectedToPackage.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any classes which are neither dependent on nor depended on by other classes -in their package. Such classes are an indication of ad-hoc or incoherent packaging strategies, -and may often profitably be moved. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassWithMultipleLoggers.html b/resources_en/inspectionDescriptions/ClassWithMultipleLoggers.html deleted file mode 100644 index d040a5c..0000000 --- a/resources_en/inspectionDescriptions/ClassWithMultipleLoggers.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports classes which have multiple loggers declared. -Ensuring that every class has a single dedicated logger is an important step in providing a unified logging -implementation for an application. Interfaces, -enumerations, annotations, inner classes, and abstract classes are not reported by this inspection. - -

-Use the table below to specify below to specify Logger class names. -Classes which declare multiple fields which have the type of one of the classes specified, will be reported by this inspection. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassWithOnlyPrivateConstructors.html b/resources_en/inspectionDescriptions/ClassWithOnlyPrivateConstructors.html deleted file mode 100644 index 0c32d32..0000000 --- a/resources_en/inspectionDescriptions/ClassWithOnlyPrivateConstructors.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports classes with only private constructors that are not extended by any nested class. -Such classes can not be extended and should be declared final. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassWithTooManyDependencies.html b/resources_en/inspectionDescriptions/ClassWithTooManyDependencies.html deleted file mode 100644 index e02de8e..0000000 --- a/resources_en/inspectionDescriptions/ClassWithTooManyDependencies.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports any classes which are directly dependent on too many -other classes in the project. Such classes may be prone to instability, as modifications -to any of the classes it is dependent on may require changing the class. Only top-level -classes are reported by this inspection. - -

-Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. -

-Use the field below to specify the maximum number of dependencies a class may have. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassWithTooManyDependents.html b/resources_en/inspectionDescriptions/ClassWithTooManyDependents.html deleted file mode 100644 index 25001d1..0000000 --- a/resources_en/inspectionDescriptions/ClassWithTooManyDependents.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports any classes on which too many other classes -are directly dependent. Such classes may be expensive to modify, as changes to the class may -require changing many other classes. Only top-level classes are reported by this inspection. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

-Use the field below to specify the maximum number of dependents a class may have before -triggering this inspection -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassWithTooManyTransitiveDependencies.html b/resources_en/inspectionDescriptions/ClassWithTooManyTransitiveDependencies.html deleted file mode 100644 index ca86c2c..0000000 --- a/resources_en/inspectionDescriptions/ClassWithTooManyTransitiveDependencies.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports any classes which are directly or indirectly dependent -on too many other classes. Such classes may be prone to instability, -as changes to any of the classes it is dependent on may require changing the class. -Only top-level classes are reported by this inspection. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

-Use the field below to specify the maximum number of direct or indirect dependencies -a class may have before triggering this inspection -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassWithTooManyTransitiveDependents.html b/resources_en/inspectionDescriptions/ClassWithTooManyTransitiveDependents.html deleted file mode 100644 index 2d3cd40..0000000 --- a/resources_en/inspectionDescriptions/ClassWithTooManyTransitiveDependents.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports any classes on which too many other classes are directly or indirectly dependent. Such classes may be expensive to modify, -as changes to the class may require changing many other classes. Only top-level classes -are reported by this inspection. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

-Use the field below to specify the maximum number of direct or indirect dependents -a class may have before triggering this inspection -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassWithoutConstructor.html b/resources_en/inspectionDescriptions/ClassWithoutConstructor.html deleted file mode 100644 index 184a994..0000000 --- a/resources_en/inspectionDescriptions/ClassWithoutConstructor.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports classes without constructors. Some coding standards prohibit such classes. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassWithoutLogger.html b/resources_en/inspectionDescriptions/ClassWithoutLogger.html deleted file mode 100644 index 9355202..0000000 --- a/resources_en/inspectionDescriptions/ClassWithoutLogger.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports classes which do not have a logger declared. -Ensuring that every class has a dedicated logger is an important step in providing a unified logging -implementation for an application. Interfaces, enumerations, annotations, inner classes, and abstract classes are not reported by this inspection. - -

-Use the table below to specify below to specify Logger class names. -Classes which do not declare a field with the type of one of the classes specified, will be reported by this inspection. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ClassWithoutNoArgConstructor.html b/resources_en/inspectionDescriptions/ClassWithoutNoArgConstructor.html deleted file mode 100644 index 0ce4bbb..0000000 --- a/resources_en/inspectionDescriptions/ClassWithoutNoArgConstructor.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports classes without a no-argument constructor. -Such constructors are necessary in some contexts if a class is to be created reflexively. - -

-Use the checkbox below to indicate that this inspection should ignore classes which -contain no explicit constructors. These classes are provided a default no-argument constructor -by the compiler. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CloneCallsConstructors.html b/resources_en/inspectionDescriptions/CloneCallsConstructors.html deleted file mode 100644 index 362d906..0000000 --- a/resources_en/inspectionDescriptions/CloneCallsConstructors.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports calls to object constructors inside clone() methods. -Instantiation of objects inside of clone() should be done by calling clone(), -instead of creating the object directly, to support later subclassing. -This inspection will not report -clone() methods declared final, -or clone() methods on final classes. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CloneDeclaresCloneNotSupported.html b/resources_en/inspectionDescriptions/CloneDeclaresCloneNotSupported.html deleted file mode 100644 index b1f175d..0000000 --- a/resources_en/inspectionDescriptions/CloneDeclaresCloneNotSupported.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports clone() methods which are not declared as throwing -CloneNotSupportedException. If clone() is not declared -to possibly throw CloneNotSupportedException, then subclasses which need to -prohibit cloning will not be able to do so in the standard way. This inspection will not report -clone() methods declared final, -or clone() methods on final classes. - -

-Use the checkbox below to indicate if this inspection should only warn on protected methods. -In Effective Java, Second Edition (but not in the first edition) it is recommended to omit the CloneNotSupportedException -declaration on public methods, because methods that don't throw checked exceptions are easier to use. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CloneInNonCloneableClass.html b/resources_en/inspectionDescriptions/CloneInNonCloneableClass.html deleted file mode 100644 index 1c0602d..0000000 --- a/resources_en/inspectionDescriptions/CloneInNonCloneableClass.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports classes which override the -clone() method, but which do not implement the Cloneable interface. -This usually represents a programming error. - -

-Use the checkbox below to indicate if this inspection should only warn on public methods. -Classes designed for inheritance may choose to override clone() and declare it protected -without implementing Cloneable to give subclasses the choice to implement it. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CloneReturnsClassType.html b/resources_en/inspectionDescriptions/CloneReturnsClassType.html deleted file mode 100644 index c61b2dd..0000000 --- a/resources_en/inspectionDescriptions/CloneReturnsClassType.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports clone() methods that have a return type different than the class they are contained in. -Often a clone() method will have a return type of java.lang.Object, which makes it harder to use by its clients. -Effective Java, Second Edition recommends for the return type of the clone() method to be -the class type of the object it returns. - -

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CloneableClassInSecureContext.html b/resources_en/inspectionDescriptions/CloneableClassInSecureContext.html deleted file mode 100644 index c013fb4..0000000 --- a/resources_en/inspectionDescriptions/CloneableClassInSecureContext.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports classes which may be cloned. A class -may be cloned if it supports the Cloneable interface, -and its clone() method is not defined to immediately -throw an error. Cloneable classes may be dangerous in code intended for secure use. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CloneableImplementsClone.html b/resources_en/inspectionDescriptions/CloneableImplementsClone.html deleted file mode 100644 index 60739bb..0000000 --- a/resources_en/inspectionDescriptions/CloneableImplementsClone.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports classes which implement the Cloneable interface, but which do not override the -clone() method. Such classes use the default implementation of clone(), which is often not the desired -behavior. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CodeBlock2Expr.html b/resources_en/inspectionDescriptions/CodeBlock2Expr.html deleted file mode 100644 index 032f344..0000000 --- a/resources_en/inspectionDescriptions/CodeBlock2Expr.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This inspection reports lambda expressions with code block bodies when expression-style bodies can be used - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CollectionAddAllCanBeReplacedWithConstructor.html b/resources_en/inspectionDescriptions/CollectionAddAllCanBeReplacedWithConstructor.html deleted file mode 100644 index 8a6a8eb..0000000 --- a/resources_en/inspectionDescriptions/CollectionAddAllCanBeReplacedWithConstructor.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports Collection.addAll() and Map.putAll() calls after instantiation of a collection using a constructor call without arguments. -Such constructs can be replaced with a single call to a parametrized constructor which simplifies code. Also for some collections the replacement -might be more performant. -For example: -


-  Set<String> set = new HashSet<>();
-  set.addAll(Arrays.asList("alpha", "beta", "gamma"));
-
-can be replaced with: -

-  Set<String> set = new HashSet<>(Arrays.asList("alpha", "beta", "gamma"));
-
- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CollectionAddedToSelf.html b/resources_en/inspectionDescriptions/CollectionAddedToSelf.html deleted file mode 100644 index 66fee1d..0000000 --- a/resources_en/inspectionDescriptions/CollectionAddedToSelf.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports cases where the argument of a method call on a java.util.Collection -or java.util.Map is the collection or map itself. -This includes adding a collection to itself, which can lead to a java.lang.StackOverflowError when, -for example, calling hashCode() on the self-containing collection. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CollectionContainsUrl.html b/resources_en/inspectionDescriptions/CollectionContainsUrl.html deleted file mode 100644 index c12d1aa..0000000 --- a/resources_en/inspectionDescriptions/CollectionContainsUrl.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports objects which are a subtype of -java.util.Set or java.util.Map -and which may contain java.net.URL objects. Adding java.net.URL -objects to such collections can cause performance problems because of calls to the -equals() and hashCode() -methods of java.net.URL. -java.net.URL's equals() and hashCode() method use a DNS -lookup, which depending on the availability of the network and the speed of the DNS server -can cause significant delays. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CollectionsFieldAccessReplaceableByMethodCall.html b/resources_en/inspectionDescriptions/CollectionsFieldAccessReplaceableByMethodCall.html deleted file mode 100644 index 773c777..0000000 --- a/resources_en/inspectionDescriptions/CollectionsFieldAccessReplaceableByMethodCall.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports any access to the java.util.Collections -fields EMPTY_LIST, EMPTY_MAP -or EMPTY_SET. Those expressions can be replaced by method -calls to emptyList(), -emptyMap() and emptySet(). -Such method calls prevent "unchecked" warnings by the compiler because the type parameters can be inferred. -

-This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CollectionsMustHaveInitialCapacity.html b/resources_en/inspectionDescriptions/CollectionsMustHaveInitialCapacity.html deleted file mode 100644 index 6a6b5dc..0000000 --- a/resources_en/inspectionDescriptions/CollectionsMustHaveInitialCapacity.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any attempt to instantiate a new Collection object without specifying -an initial capacity. If no initial capacity is specified, a default capacity is used, which will rarely be optimal. Failing -to specify initial capacities for collections may result in performance issues, if space needs to be reallocated and -memory copied when capacity is exceeded. This inspection checks allocations of the classes which are listed in inspection settings. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ComparableImplementedButEqualsNotOverridden.html b/resources_en/inspectionDescriptions/ComparableImplementedButEqualsNotOverridden.html deleted file mode 100644 index 1d7d157..0000000 --- a/resources_en/inspectionDescriptions/ComparableImplementedButEqualsNotOverridden.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports classes which implement java.lang.Comparable -which do not override equals(). If equals() -is not overridden, the equals() implementation is not consistent with -the compareTo() implementation. If an object of such a class is added -to a collection such as java.util.SortedSet, this collection will violate -the contract of java.util.Set, which is defined in terms of -equals(). - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ComparatorCombinators.html b/resources_en/inspectionDescriptions/ComparatorCombinators.html deleted file mode 100644 index 56af010..0000000 --- a/resources_en/inspectionDescriptions/ComparatorCombinators.html +++ /dev/null @@ -1,21 +0,0 @@ - - -Reports Comparators defined as lambda expressions which could be expressed using -methods like Comparator.comparing(). -

Some comparators like (person1, person2) -> person1.getName().compareTo(person2.getName()) - could be simplified like this: Comparator.comparing(Person::getName).

-

Also suggests to replace chain comparisons with Comparator.thenComparing(), e.g. - - int res = o1.first.compareTo(o2.first); - if(res == 0) res = o1.second.compareTo(o2.second); - if(res == 0) res = o1.third - o2.third; - return res; - will be replaced with - - objs.sort(Comparator.comparing((Obj o) -> o.first).thenComparing(o -> o.second).thenComparingInt(o -> o.third)); - -

- -

New in 2016.3

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ComparatorMethodParameterNotUsed.html b/resources_en/inspectionDescriptions/ComparatorMethodParameterNotUsed.html deleted file mode 100644 index fa1de72..0000000 --- a/resources_en/inspectionDescriptions/ComparatorMethodParameterNotUsed.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports problems found in Comparator.compare() implementations: - - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ComparatorNotSerializable.html b/resources_en/inspectionDescriptions/ComparatorNotSerializable.html deleted file mode 100644 index f6e15e8..0000000 --- a/resources_en/inspectionDescriptions/ComparatorNotSerializable.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports on subclasses of java.lang.Comparator which are not -also Serializable. Objects of java.util.TreeMap -or java.util.TreeSet will become non-Serializable -if instantiated with such Comparators. This can result in unexpected and difficult-to-diagnose -bugs. Since subclasses of java.lang.Comparator are often stateless, simply marking -them Serializable is a small cost to avoid such issues. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ComparatorResultComparison.html b/resources_en/inspectionDescriptions/ComparatorResultComparison.html deleted file mode 100644 index 8e8faa7..0000000 --- a/resources_en/inspectionDescriptions/ComparatorResultComparison.html +++ /dev/null @@ -1,10 +0,0 @@ - - -This inspection warns when result of Comparator.compare or Comparable.compareTo is compared with - specific non-zero constant (like if(a.compareTo(b) == -1)). By contract, - these methods can return any positive number (not just 1) or any negative number (not just -1), so comparing against - particular numbers is a bad practice. - -

New in 2017.2

- - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CompareToUsesNonFinalVariable.html b/resources_en/inspectionDescriptions/CompareToUsesNonFinalVariable.html deleted file mode 100644 index 01ca099..0000000 --- a/resources_en/inspectionDescriptions/CompareToUsesNonFinalVariable.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any implementations of compareTo() which access -non-final variables. Such access may result in compareTo() -returning different results at different points in an object's lifecycle, which may in turn cause problems when -using the standard Collections classes. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ComparisonOfShortAndChar.html b/resources_en/inspectionDescriptions/ComparisonOfShortAndChar.html deleted file mode 100644 index 3a3c02c..0000000 --- a/resources_en/inspectionDescriptions/ComparisonOfShortAndChar.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports equality comparisons between -short and char values. -Such comparisons may cause subtle bugs, as short values are -signed and char values unsigned. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ComparisonToNaN.html b/resources_en/inspectionDescriptions/ComparisonToNaN.html deleted file mode 100644 index ccbe2ab..0000000 --- a/resources_en/inspectionDescriptions/ComparisonToNaN.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any equality or inequality comparisons to -Double.NaN or Float.NaN. -Equality comparison to these values is always false. Instead, use the -Double.isNaN() of Float.isNaN() -methods instead. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConditionSignal.html b/resources_en/inspectionDescriptions/ConditionSignal.html deleted file mode 100644 index d4dde83..0000000 --- a/resources_en/inspectionDescriptions/ConditionSignal.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any calls to java.util.concurrent.locks.signal(). While occasionally useful, in almost all cases -signalAll() is a better and safer choice. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConditionalCanBePushedInsideExpression.html b/resources_en/inspectionDescriptions/ConditionalCanBePushedInsideExpression.html deleted file mode 100644 index 40df1a5..0000000 --- a/resources_en/inspectionDescriptions/ConditionalCanBePushedInsideExpression.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports conditional expressions with then and else branches so similar that the conditional expression can be pushed inside, thereby shortening the code. -

For example the following conditional expression: -

condition ? message("value: " + 1) : message("value: " + 2)
-Can be pushed inside and transformed into: -
message("value: " + (condition ? 1 : 2))
- -

- New in 2017.2 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConditionalExpression.html b/resources_en/inspectionDescriptions/ConditionalExpression.html deleted file mode 100644 index 4263594..0000000 --- a/resources_en/inspectionDescriptions/ConditionalExpression.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports the ternary condition operator. Some coding standards prohibit the use of -the condition operator, in favor of if-else statements. - -

-Use the first checkbox below to ignore simple assignments and returns and thus allow constructs like this: -

-    String s = (foo == null) ? "" : foo.toString();
-
-

-Use the second checkbox below to ignore conditional expression in contexts where an if statement is not allowed. -For example when the conditional expression is used as an argument to a super() constructor call, or inside a field initializer. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConditionalExpressionWithIdenticalBranches.html b/resources_en/inspectionDescriptions/ConditionalExpressionWithIdenticalBranches.html deleted file mode 100644 index 9ce40e8..0000000 --- a/resources_en/inspectionDescriptions/ConditionalExpressionWithIdenticalBranches.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports conditional expressions with identical then and else branches. -Such expressions are almost certainly a mistake. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConfusingElse.html b/resources_en/inspectionDescriptions/ConfusingElse.html deleted file mode 100644 index 79aa207..0000000 --- a/resources_en/inspectionDescriptions/ConfusingElse.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports redundant else keywords in ifelse statements and statement chains. -An else keyword is redundant when all previous if branches in the chain don't complete normally -because they end with return, throw, break, or continue statement. -

- In these cases the statements from the else branch can be placed after the if statement and - the else keyword can be removed. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConfusingFloatingPointLiteral.html b/resources_en/inspectionDescriptions/ConfusingFloatingPointLiteral.html deleted file mode 100644 index 7a2c802..0000000 --- a/resources_en/inspectionDescriptions/ConfusingFloatingPointLiteral.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any floating point numbers which do not have a decimal point, numbers before the decimal point, -and numbers after the decimal point. Such literals may be confusing, and violate several coding standards. - -

-Use the checkbox below to ignore floating point numbers in scientific notation. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConfusingMainMethod.html b/resources_en/inspectionDescriptions/ConfusingMainMethod.html deleted file mode 100644 index de51a02..0000000 --- a/resources_en/inspectionDescriptions/ConfusingMainMethod.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports methods named "main" which do not have signature -public static void main(String[]). Such methods may be confusing, as methods named "main" -are expected to be application entry points. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConfusingOctalEscape.html b/resources_en/inspectionDescriptions/ConfusingOctalEscape.html deleted file mode 100644 index 10192e3..0000000 --- a/resources_en/inspectionDescriptions/ConfusingOctalEscape.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any string literals which contain an octal escape sequence immediately followed by -a digit. Such strings may be confusing, and are often the result of errors in escape code creation. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConnectionResource.html b/resources_en/inspectionDescriptions/ConnectionResource.html deleted file mode 100644 index 9e31994..0000000 --- a/resources_en/inspectionDescriptions/ConnectionResource.html +++ /dev/null @@ -1,13 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

-Reports any J2ME Connection resource which is not opened in front of a try -block and closed in the corresponding finally block. Such resources may -be inadvertently leaked if an exception is thrown before the resource is closed. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantAssertCondition.html b/resources_en/inspectionDescriptions/ConstantAssertCondition.html deleted file mode 100644 index 2dc3896..0000000 --- a/resources_en/inspectionDescriptions/ConstantAssertCondition.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports assert statement conditions which are constants. Assert -statements with constant conditions will either always fail or always succeed. -Such statements can easily be left over after refactoring and are probably a bug. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantConditionalExpression.html b/resources_en/inspectionDescriptions/ConstantConditionalExpression.html deleted file mode 100644 index 1cf4727..0000000 --- a/resources_en/inspectionDescriptions/ConstantConditionalExpression.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports conditional expressions of the form -true?result1:result2 or false?result1:result2. -These expressions sometimes occur as the result of automatic refactorings, and may obviously be simplified. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantConditions.html b/resources_en/inspectionDescriptions/ConstantConditions.html deleted file mode 100644 index 1a0040f..0000000 --- a/resources_en/inspectionDescriptions/ConstantConditions.html +++ /dev/null @@ -1,16 +0,0 @@ - - -This inspection analyzes method control and data flow to report possible conditions that are always true or false, -expressions whose value is statically proven to be constant, and situations that can lead to nullability contract violations.

- -Variables, method parameters and return values marked as @Nullable or @NotNull are treated as nullable (or not-null, respectively) -and used during the analysis to check nullability contracts, e.g. report NullPointerException (NPE) errors that might be produced.

- -More complex contracts can be defined using @Contract annotation, for example:

-@Contract("_, null -> null") — method returns null if its second argument is null
-@Contract("_, null -> null; _, !null -> !null") — method returns null if its second argument is null and not-null otherwise
-@Contract("true -> fail") — a typical assertFalse method which throws an exception if true is passed to it
-

-The inspection can be configured to use custom @Nullable/@NotNull annotations (by default the ones from annotations.jar will be used) - - diff --git a/resources_en/inspectionDescriptions/ConstantDeclaredInAbstractClass.html b/resources_en/inspectionDescriptions/ConstantDeclaredInAbstractClass.html deleted file mode 100644 index 53084d8..0000000 --- a/resources_en/inspectionDescriptions/ConstantDeclaredInAbstractClass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports on any constants (i.e. public static final fields) declared in abstract -classes. Some coding standards require that constants be declared in interfaces instead. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantDeclaredInInterface.html b/resources_en/inspectionDescriptions/ConstantDeclaredInInterface.html deleted file mode 100644 index 9f4b0ec..0000000 --- a/resources_en/inspectionDescriptions/ConstantDeclaredInInterface.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports on any constants (i.e. public static final fields) declared in interfaces. -Some coding standards require that constants be declared in abstract classes instead. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantIfStatement.html b/resources_en/inspectionDescriptions/ConstantIfStatement.html deleted file mode 100644 index 791cf4e..0000000 --- a/resources_en/inspectionDescriptions/ConstantIfStatement.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports if statements of the form -if(true)... or if(false).... -These statements sometimes occur due to automatic refactorings, and may obviously -be simplified. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantJUnitAssertArgument.html b/resources_en/inspectionDescriptions/ConstantJUnitAssertArgument.html deleted file mode 100644 index b7ef069..0000000 --- a/resources_en/inspectionDescriptions/ConstantJUnitAssertArgument.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports constant arguments to JUnits assertTrue, assertFalse, -assertNull and assertNotNull method calls. Calls to these methods with such -constant arguments will either always fail or always succeed. -Such statements can easily be left over after refactoring and are probably not intended. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantMathCall.html b/resources_en/inspectionDescriptions/ConstantMathCall.html deleted file mode 100644 index 06d86de..0000000 --- a/resources_en/inspectionDescriptions/ConstantMathCall.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any calls to java.lang.Math or -java.lang.StrictMath methods which can be determined -to be simple compile-time constants. - -

- - - diff --git a/resources_en/inspectionDescriptions/ConstantOnLHSOfComparison.html b/resources_en/inspectionDescriptions/ConstantOnLHSOfComparison.html deleted file mode 100644 index 2d5c7ed..0000000 --- a/resources_en/inspectionDescriptions/ConstantOnLHSOfComparison.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports on comparison operations with constant values on their left-hand side. Some coding conventions -specify that constants should be on the right-hand side of comparisons. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantOnRHSOfComparison.html b/resources_en/inspectionDescriptions/ConstantOnRHSOfComparison.html deleted file mode 100644 index 87c601a..0000000 --- a/resources_en/inspectionDescriptions/ConstantOnRHSOfComparison.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports on comparison operations with constant values on their right-hand side. Some coding conventions -specify that constants should be on the left-hand side of comparisons. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantStringIntern.html b/resources_en/inspectionDescriptions/ConstantStringIntern.html deleted file mode 100644 index 478f04a..0000000 --- a/resources_en/inspectionDescriptions/ConstantStringIntern.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports on any call to String.intern() on a compile-time constant -string. Per the Java Language Specification, compile-time constant strings are automatically interned, making the call -to String.intern() redundant. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstantValueVariableUse.html b/resources_en/inspectionDescriptions/ConstantValueVariableUse.html deleted file mode 100644 index d9ab042..0000000 --- a/resources_en/inspectionDescriptions/ConstantValueVariableUse.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any uses of variables which are known to be constant. This -is the case if the (read) use of the variable is surrounded by an -if, while or for -statement with an == condition which compares the variable with a constant. In such -a case the use -of a variable which is known to be constant can be replaced with the actual constant. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ConstructorCount.html b/resources_en/inspectionDescriptions/ConstructorCount.html deleted file mode 100644 index 892e92e..0000000 --- a/resources_en/inspectionDescriptions/ConstructorCount.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports class with too many constructors. Classes with -too many constructors are prone to initialization errors, and may often be better modeled as -multiple subclasses. - -

-Use the field below to specify the maximum number of constructors a class is allowed to have. -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ContinueOrBreakFromFinallyBlock.html b/resources_en/inspectionDescriptions/ContinueOrBreakFromFinallyBlock.html deleted file mode 100644 index 59904d2..0000000 --- a/resources_en/inspectionDescriptions/ContinueOrBreakFromFinallyBlock.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports break or continue statements -inside of finally -blocks. While occasionally intended, such statements are very confusing, may mask exceptions thrown, and -tremendously complicate debugging. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ContinueStatement.html b/resources_en/inspectionDescriptions/ContinueStatement.html deleted file mode 100644 index dc574ca..0000000 --- a/resources_en/inspectionDescriptions/ContinueStatement.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports continue statements. -continue statements complicate refactoring, and can be confusing. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ContinueStatementWithLabel.html b/resources_en/inspectionDescriptions/ContinueStatementWithLabel.html deleted file mode 100644 index 825777e..0000000 --- a/resources_en/inspectionDescriptions/ContinueStatementWithLabel.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports continue statements with labels. -Labeled continue statements complicate refactoring, and can be confusing. - -

- - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Contract.html b/resources_en/inspectionDescriptions/Contract.html deleted file mode 100644 index 58634b7..0000000 --- a/resources_en/inspectionDescriptions/Contract.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This inspection reports various method contract (@Contract annotation) well-formedness issues: -

  • Errors in contract syntax
  • -
  • Contracts not conforming to the method signature (wrong parameter count)
  • -
  • Method implementations that contradict the contract (e.g. returning "true" when the contract says "false")
  • - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ControlFlowStatementWithoutBraces.html b/resources_en/inspectionDescriptions/ControlFlowStatementWithoutBraces.html deleted file mode 100644 index 5afff14..0000000 --- a/resources_en/inspectionDescriptions/ControlFlowStatementWithoutBraces.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any if, -while or for -statements without braces. Braces make the code easier to read and help prevent -errors when modifying the code. -

    The quick fix for the inspection wraps the statement body with braces. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Convert2Diamond.html b/resources_en/inspectionDescriptions/Convert2Diamond.html deleted file mode 100644 index c539aa4..0000000 --- a/resources_en/inspectionDescriptions/Convert2Diamond.html +++ /dev/null @@ -1,7 +0,0 @@ - - - This inspection reports all new expressions with type arguments which can be replaced with diamond type <> -

    - Such <> syntax is not supported under Java 1.6 or earlier JVMs. - - diff --git a/resources_en/inspectionDescriptions/Convert2Lambda.html b/resources_en/inspectionDescriptions/Convert2Lambda.html deleted file mode 100644 index 2c212ba..0000000 --- a/resources_en/inspectionDescriptions/Convert2Lambda.html +++ /dev/null @@ -1,7 +0,0 @@ - - - This inspection reports all anonymous classes which can be replaced with lambda expressions -

    - Lambda syntax is not supported under Java 1.7 or earlier JVMs. - - diff --git a/resources_en/inspectionDescriptions/Convert2MethodRef.html b/resources_en/inspectionDescriptions/Convert2MethodRef.html deleted file mode 100644 index c784a9d..0000000 --- a/resources_en/inspectionDescriptions/Convert2MethodRef.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports lambdas which can be replaced with method references. Use File | Settings | Editor | Code Style | Java | Code Generation settings to configure special method references. -

    -Lambda/method references syntax is not supported under Java 1.7 or earlier JVMs. - - diff --git a/resources_en/inspectionDescriptions/Convert2streamapi.html b/resources_en/inspectionDescriptions/Convert2streamapi.html deleted file mode 100644 index 3e2b1d8..0000000 --- a/resources_en/inspectionDescriptions/Convert2streamapi.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports loops which can be replaced with stream API calls. -

    - Stream API is not available under Java 1.7 or earlier JVMs. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CovariantEquals.html b/resources_en/inspectionDescriptions/CovariantEquals.html deleted file mode 100644 index d3f5935..0000000 --- a/resources_en/inspectionDescriptions/CovariantEquals.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports equals() methods taking an argument type other than java.lang.Object. -Only reports if the containing class does not have another equals() method -which does take java.lang.Object as its argument type. Normally, this is a mistake. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CustomClassloader.html b/resources_en/inspectionDescriptions/CustomClassloader.html deleted file mode 100644 index f4d8689..0000000 --- a/resources_en/inspectionDescriptions/CustomClassloader.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any user-defined subclasses of java.lang.ClassLoader. -While not necessarily representing a security hole, such classes should be thoroughly -and professionally inspected for possible security issues. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CustomSecurityManager.html b/resources_en/inspectionDescriptions/CustomSecurityManager.html deleted file mode 100644 index 95808f9..0000000 --- a/resources_en/inspectionDescriptions/CustomSecurityManager.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any user-defined subclasses of java.lang.SecurityManager. -While not necessarily representing a security hole, such classes should be thoroughly -and professionally inspected for possible security issues. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CyclicClassDependency.html b/resources_en/inspectionDescriptions/CyclicClassDependency.html deleted file mode 100644 index 277d5e9..0000000 --- a/resources_en/inspectionDescriptions/CyclicClassDependency.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any classes which are mutually or cyclically dependent on -other classes. Such cyclic dependencies make for fragile code and high maintenance costs. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CyclicPackageDependency.html b/resources_en/inspectionDescriptions/CyclicPackageDependency.html deleted file mode 100644 index 6a01937..0000000 --- a/resources_en/inspectionDescriptions/CyclicPackageDependency.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any packages which are mutually or cyclically dependent -on other packages. Such cyclic dependencies make for fragile code and high maintenance costs. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/CyclomaticComplexity.html b/resources_en/inspectionDescriptions/CyclomaticComplexity.html deleted file mode 100644 index 6169b60..0000000 --- a/resources_en/inspectionDescriptions/CyclomaticComplexity.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports methods that have too high a cyclomatic complexity. Cyclomatic -complexity is basically a measurement of the number of branching points in a method. Methods with too high -a cyclomatic complexity may be confusing and difficult to test. - -

    -Use the field below to specify the maximum cyclomatic complexity a method is allowed to have. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DanglingJavadoc.html b/resources_en/inspectionDescriptions/DanglingJavadoc.html deleted file mode 100644 index 00ead01..0000000 --- a/resources_en/inspectionDescriptions/DanglingJavadoc.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports dangling Javadoc comments. -Javadoc comment are dangling if they don't belong to any class, method or field. -For example a Javadoc comment in between method declarations that have their own javadoc comments. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DateToString.html b/resources_en/inspectionDescriptions/DateToString.html deleted file mode 100644 index 4fc44cf..0000000 --- a/resources_en/inspectionDescriptions/DateToString.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any call of toString() on java.util.Date objects. Such calls are usually -incorrect in an internationalized environment. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DeclareCollectionAsInterface.html b/resources_en/inspectionDescriptions/DeclareCollectionAsInterface.html deleted file mode 100644 index dad179c..0000000 --- a/resources_en/inspectionDescriptions/DeclareCollectionAsInterface.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports on declarations of Collection variables made by using the collection class as the type, -rather than an appropriate interface. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DefaultAnnotationParam.html b/resources_en/inspectionDescriptions/DefaultAnnotationParam.html deleted file mode 100644 index ae80191..0000000 --- a/resources_en/inspectionDescriptions/DefaultAnnotationParam.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Reports explicit assigning default value to an annotation parameter. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DefaultFileTemplate.html b/resources_en/inspectionDescriptions/DefaultFileTemplate.html deleted file mode 100644 index e7c6cd2..0000000 --- a/resources_en/inspectionDescriptions/DefaultFileTemplate.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspections reports usage of the default file template for File Header. -

    -Also, the inspection proposes to change default file template and its usage. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DefaultNotLastCaseInSwitch.html b/resources_en/inspectionDescriptions/DefaultNotLastCaseInSwitch.html deleted file mode 100644 index 985cc6b..0000000 --- a/resources_en/inspectionDescriptions/DefaultNotLastCaseInSwitch.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports switch statements where the default case -comes before some other case. This construct is unnecessarily confusing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Dependency.html b/resources_en/inspectionDescriptions/Dependency.html deleted file mode 100644 index 1ddf40c..0000000 --- a/resources_en/inspectionDescriptions/Dependency.html +++ /dev/null @@ -1,8 +0,0 @@ - - - -This inspection detects violations of rules specified for dependency validation.

    - -Use the "Configure dependency rules" button below to customize validation rules. - - diff --git a/resources_en/inspectionDescriptions/DeprecatedClassUsageInspection.html b/resources_en/inspectionDescriptions/DeprecatedClassUsageInspection.html deleted file mode 100644 index 95f9f16..0000000 --- a/resources_en/inspectionDescriptions/DeprecatedClassUsageInspection.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Checks for usages of deprecated classes and methods in XML. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DeprecatedIsStillUsed.html b/resources_en/inspectionDescriptions/DeprecatedIsStillUsed.html deleted file mode 100644 index 3374d66..0000000 --- a/resources_en/inspectionDescriptions/DeprecatedIsStillUsed.html +++ /dev/null @@ -1,20 +0,0 @@ - - -Reports deprecated classes, methods and fields which are used in your code nonetheless. -
    -For example: - -

    -class MyCode {
    -  @Deprecated
    -  // warning: "Deprecated member is still used"
    -  void oldMethod() {}
    -
    -  void newMethod() {
    -    oldMethod(); // forgotten usage
    -  }
    -}
    -
    -(Usages from within deprecated places are ignored). - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Deprecation.html b/resources_en/inspectionDescriptions/Deprecation.html deleted file mode 100644 index c1c106c..0000000 --- a/resources_en/inspectionDescriptions/Deprecation.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This inspection reports where deprecated code is used in the specified inspection scope. - - diff --git a/resources_en/inspectionDescriptions/DesignForExtension.html b/resources_en/inspectionDescriptions/DesignForExtension.html deleted file mode 100644 index abe9314..0000000 --- a/resources_en/inspectionDescriptions/DesignForExtension.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports any methods which are not static, -private, final or abstract, -and whose bodies are not empty. Coding in a style that avoids such methods protects -the contracts of classes from being broken by their subclasses. The benefit of this style is that -subclasses cannot corrupt the state of the superclass by forgetting to call the super method. -The cost is that subclasses are limited in their flexibility, in particular they cannot prevent -execution of code in the superclass. -

    -This inspection is intended for code to be used in secure environments, and is probably not -appropriate for less restrictive environments. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html b/resources_en/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html deleted file mode 100644 index 43b384a..0000000 --- a/resources_en/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html +++ /dev/null @@ -1,10 +0,0 @@ - - -This inspection reports instantiation of generic classes where <> (diamond) is used instead of type parameters. -

    The quick fix replaces the <> (diamond) with the explicit type parameters. -

    Example of use of the diamond: -

    List <String> list = new ArrayList<>()
    -

    The statement above is replaced with the following: -

    List <String> list = new ArrayList<String>()
    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DisjointPackage.html b/resources_en/inspectionDescriptions/DisjointPackage.html deleted file mode 100644 index d8cad58..0000000 --- a/resources_en/inspectionDescriptions/DisjointPackage.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any packages whose classes can be separated into disjoint, mutually independent -subsets. Such disjoint packages are a symptom of ad-hoc packaging, and may indicate a lack of -conceptual cohesion. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DivideByZero.html b/resources_en/inspectionDescriptions/DivideByZero.html deleted file mode 100644 index f3004e4..0000000 --- a/resources_en/inspectionDescriptions/DivideByZero.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports division by zero or remainder by zero. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DollarSignInName.html b/resources_en/inspectionDescriptions/DollarSignInName.html deleted file mode 100644 index 48ba064..0000000 --- a/resources_en/inspectionDescriptions/DollarSignInName.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports identifers containing dollar signs ('$'). While -such identifiers are legal Java, their use outside of generated java code is strongly discouraged. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DomModelInspection.html b/resources_en/inspectionDescriptions/DomModelInspection.html deleted file mode 100644 index db08fe1..0000000 --- a/resources_en/inspectionDescriptions/DomModelInspection.html +++ /dev/null @@ -1 +0,0 @@ -This inspection check for basic model errors that cre common for various Java EE systems \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DoubleBraceInitialization.html b/resources_en/inspectionDescriptions/DoubleBraceInitialization.html deleted file mode 100644 index e4858fd..0000000 --- a/resources_en/inspectionDescriptions/DoubleBraceInitialization.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports Double Brace Initialization. -Double brace initialization can cause memory leaks when used from a non-static context, -because the anonymous class created will maintain a reference to the surrounding object. -It has worse performance than regular initialization because of the additional class loading required. -It can cause equals() comparisons to fail, if the equals() method does not accept subclasses as parameter (see link above). -And finally, pre Java 9 it cannot be combined with the diamond operator, because that cannot be used with anonymous classes. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DoubleCheckedLocking.html b/resources_en/inspectionDescriptions/DoubleCheckedLocking.html deleted file mode 100644 index e50edd8..0000000 --- a/resources_en/inspectionDescriptions/DoubleCheckedLocking.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports the double-checked locking construct. For a -discussion of double-checked locking and why it is unsafe, see -http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html - -

    -Use the checkbox below to ignore double-checked locking on volatile fields. Using -a volatile field for double-checked locking works correctly on virtual machines which -implement the Java Memory Model. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DoubleLiteralMayBeFloatLiteral.html b/resources_en/inspectionDescriptions/DoubleLiteralMayBeFloatLiteral.html deleted file mode 100644 index ffb311c..0000000 --- a/resources_en/inspectionDescriptions/DoubleLiteralMayBeFloatLiteral.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports double literal expressions -which are immediately cast to float. Such -literal expressions can be replaced with the equivalent float -literal. - -

    - - diff --git a/resources_en/inspectionDescriptions/DoubleNegation.html b/resources_en/inspectionDescriptions/DoubleNegation.html deleted file mode 100644 index c99a02b..0000000 --- a/resources_en/inspectionDescriptions/DoubleNegation.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports double negation. -

    -For example: -

    if (!!functionCall())
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DriverManagerGetConnection.html b/resources_en/inspectionDescriptions/DriverManagerGetConnection.html deleted file mode 100644 index 3e9a12d..0000000 --- a/resources_en/inspectionDescriptions/DriverManagerGetConnection.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any uses of java.sql.DriverManager -to acquire a JDBC connection. The java.sql.DriverManager -has been superseded by javax.sql.Datasource, which -allows for connection pooling and other optimizations. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DuplicateBooleanBranch.html b/resources_en/inspectionDescriptions/DuplicateBooleanBranch.html deleted file mode 100644 index 4384632..0000000 --- a/resources_en/inspectionDescriptions/DuplicateBooleanBranch.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports duplicated branches in -&& or || -expressions. Such constructs almost always represents a typo or cut-and-paste error. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DuplicateCondition.html b/resources_en/inspectionDescriptions/DuplicateCondition.html deleted file mode 100644 index 1555ab9..0000000 --- a/resources_en/inspectionDescriptions/DuplicateCondition.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports on any duplicate conditions among different branches of an -if statement. While it may rarely be the -desired semantics, duplicate conditions usually represent programmer oversight. - -

    -Use the checkbox below to let this inspection ignore conditions which may produce side effects. -Unchecking this checkbox may lead to some false-positives, e.g. when the same method call returns different values on subsequent invocations. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/DuplicatePropertyInspection.html b/resources_en/inspectionDescriptions/DuplicatePropertyInspection.html deleted file mode 100644 index 70c5ffa..0000000 --- a/resources_en/inspectionDescriptions/DuplicatePropertyInspection.html +++ /dev/null @@ -1,14 +0,0 @@ - - -This inspection reports duplicate property keys with different values, duplicate keys or duplicate property values. -Scope defines the area where inspection would search for duplicates. -

    - For example: -

    -property1=value;
    -property2=value;
    -
    - - - - diff --git a/resources_en/inspectionDescriptions/DuplicateStringLiteralInspection.html b/resources_en/inspectionDescriptions/DuplicateStringLiteralInspection.html deleted file mode 100644 index 1d22613..0000000 --- a/resources_en/inspectionDescriptions/DuplicateStringLiteralInspection.html +++ /dev/null @@ -1,14 +0,0 @@ - - -This inspection reports all string literals which are replicated unchanged throughout the project. -
    For example: -
    -class C1 { String CONST1="duplicate string"; }
    -class C2 { String CONST2="duplicate string"; }
    -
    -
    - -The 'Ignore @PropertyKey expressions' option allows you to ignore -strings passed as arguments to methods annotated with org.jetbrains.annotations.PropertyKey annotation. - - diff --git a/resources_en/inspectionDescriptions/DuplicateThrows.html b/resources_en/inspectionDescriptions/DuplicateThrows.html deleted file mode 100644 index 06ec466..0000000 --- a/resources_en/inspectionDescriptions/DuplicateThrows.html +++ /dev/null @@ -1,21 +0,0 @@ - - -This inspection reports duplicate exceptions in a method throws list. -For example: -
    -void f() throws Exception, Exception {
    -}
    -
    -
    -The inspection also warns if one exception subclasses another. - For example: -
    -void f() throws IOException, Exception {
    -}
    -
    - -

    -Use the checkbox below to ignore exceptions subclassing others. -

    - - diff --git a/resources_en/inspectionDescriptions/DynamicRegexReplaceableByCompiledPattern.html b/resources_en/inspectionDescriptions/DynamicRegexReplaceableByCompiledPattern.html deleted file mode 100644 index 30bb1d1..0000000 --- a/resources_en/inspectionDescriptions/DynamicRegexReplaceableByCompiledPattern.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports calls to the regular expression methods of -java.lang.String using constants arguments. -Such calls may be profitably replaced with a -private static final Pattern field so -that the regular expression does not have to be compiled each time it is used. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EjbDomInspection.html b/resources_en/inspectionDescriptions/EjbDomInspection.html deleted file mode 100644 index 5543640..0000000 --- a/resources_en/inspectionDescriptions/EjbDomInspection.html +++ /dev/null @@ -1,16 +0,0 @@ - - - -This inspection lets you spot the following problems that might occur in your ejb-jar.xml and other XML descriptors used to deploy -your EJB to a Java EE server: - -

  • References to the non-instantiable classes -
  • References to the classes that do not extend required class -
  • References to classes with inappropriate scope -
  • Empty tag and attribute values -
  • Tag and attribute values that do not match required pattern (e.g. Java Identifiers) -
  • Tags that do not include required children tags or attributes -
  • Tags that define objects with duplicate names - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EmptyCatchBlock.html b/resources_en/inspectionDescriptions/EmptyCatchBlock.html deleted file mode 100644 index 4e07694..0000000 --- a/resources_en/inspectionDescriptions/EmptyCatchBlock.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports empty catch blocks. While occasionally intended, -empty catch blocks can make debugging extremely difficult. -

    -At present, this inspection is disabled in JSP files. - -

    -Use the controls below to indicate whether catch blocks containing only comments should be reported, -and whether to ignore empty catch blocks if the parameter is named 'ignore' or 'ignored'. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EmptyClass.html b/resources_en/inspectionDescriptions/EmptyClass.html deleted file mode 100644 index 07c8062..0000000 --- a/resources_en/inspectionDescriptions/EmptyClass.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports empty classes and Java files without any defined classes. A class is empty if it -doesn't have any fields, methods, constructors or initializers. Empty classes are often left over -after large changes or refactorings. - -

    -Use the list below to specify special annotations. Classes annotated with one of -these annotations will be ignored by this inspection. -

    -Use the first checkbox below to ignore classes which parameterize a super class, for example -

    class MyList extends ArrayList<String> {}
    -

    -Use the second checkbox below to ignore classes which extend java.lang.Throwable. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EmptyDirectory.html b/resources_en/inspectionDescriptions/EmptyDirectory.html deleted file mode 100644 index 0c9e047..0000000 --- a/resources_en/inspectionDescriptions/EmptyDirectory.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports empty directories. - -

    -Use the checkbox below to have this inspection only report directories under source roots. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EmptyFinallyBlock.html b/resources_en/inspectionDescriptions/EmptyFinallyBlock.html deleted file mode 100644 index a37ab26..0000000 --- a/resources_en/inspectionDescriptions/EmptyFinallyBlock.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports empty finally blocks. Empty finally blocks -usually indicate coding errors. - -

    -At present, this inspection is disabled in JSP files. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EmptyInitializer.html b/resources_en/inspectionDescriptions/EmptyInitializer.html deleted file mode 100644 index c1cad9d..0000000 --- a/resources_en/inspectionDescriptions/EmptyInitializer.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports empty class initializer blocks. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EmptyMethod.html b/resources_en/inspectionDescriptions/EmptyMethod.html deleted file mode 100644 index 2af9aaa..0000000 --- a/resources_en/inspectionDescriptions/EmptyMethod.html +++ /dev/null @@ -1,15 +0,0 @@ - - -This inspection reports methods where:

    - - method is empty OR
    - - all implementations of interface method are empty OR
    - - method is empty itself and is overridden only by empty methods

    -Note that a method containing only the super() -call and passing its own parameter is also considered empty. -

    -This inspection is automatically suppressed for methods annotated with special annotations, -for example, EJB annotations javax.ejb.Init and javax.ejb.Remove. - -Additional annotations can be configured below. - - diff --git a/resources_en/inspectionDescriptions/EmptyStatementBody.html b/resources_en/inspectionDescriptions/EmptyStatementBody.html deleted file mode 100644 index e1f5aba..0000000 --- a/resources_en/inspectionDescriptions/EmptyStatementBody.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports if, while, do, for and switch statements -having empty bodies. While occasionally intended, this construction is confusing, and often the result of a typo. - -

    -This inspection is disabled in JSP files. -

    -Use the first checkbox below to indicate whether this inspection should report statements whose body is an -empty code block, rather than just empty statements. -

    -Use the second checkbox below to ignore empty statement bodies which contain a comment. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EmptySynchronizedStatement.html b/resources_en/inspectionDescriptions/EmptySynchronizedStatement.html deleted file mode 100644 index 44b044f..0000000 --- a/resources_en/inspectionDescriptions/EmptySynchronizedStatement.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports synchronized statements -having empty bodies. While theoretically this may be the semantics intended, this construction is -confusing, and often the result of a typo. - -

    -At present, this inspection is disabled in JSP files. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EmptyTryBlock.html b/resources_en/inspectionDescriptions/EmptyTryBlock.html deleted file mode 100644 index c3fcf8e..0000000 --- a/resources_en/inspectionDescriptions/EmptyTryBlock.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports empty try blocks. - -

    -At present, this inspection is disabled in JSP files. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EnumAsName.html b/resources_en/inspectionDescriptions/EnumAsName.html deleted file mode 100644 index ceda4a0..0000000 --- a/resources_en/inspectionDescriptions/EnumAsName.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports variables, methods, or classes named -enum. Such names are legal under Java 1.4 or -earlier JVMs, but will cause problems under Java 5.0 or later. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EnumClass.html b/resources_en/inspectionDescriptions/EnumClass.html deleted file mode 100644 index 76e42e4..0000000 --- a/resources_en/inspectionDescriptions/EnumClass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports enum classes. -Such statements are not supported under Java 1.4 or earlier JVMs. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EnumSwitchStatementWhichMissesCases.html b/resources_en/inspectionDescriptions/EnumSwitchStatementWhichMissesCases.html deleted file mode 100644 index 348fbd7..0000000 --- a/resources_en/inspectionDescriptions/EnumSwitchStatementWhichMissesCases.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports switch statements -over enumerated types which do not include all of the enumerated type's elements as cases. - -

    -Use the checkbox below to ignore switch statements which have a default branch. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EnumerationCanBeIteration.html b/resources_en/inspectionDescriptions/EnumerationCanBeIteration.html deleted file mode 100644 index 22219db..0000000 --- a/resources_en/inspectionDescriptions/EnumerationCanBeIteration.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports Enumeration methods -used, which can be replaced equivalent Iterator -constructs. Iterators are part of the Java -Collection Framework, which has been available since Java 1.2. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EqualsAndHashcode.html b/resources_en/inspectionDescriptions/EqualsAndHashcode.html deleted file mode 100644 index 82cab5b..0000000 --- a/resources_en/inspectionDescriptions/EqualsAndHashcode.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This inspection reports classes that override the -equals() method but do not override the -hashCode() method, or vice versa, which could potentially lead to problems -when the class is added to a Collection. - - diff --git a/resources_en/inspectionDescriptions/EqualsBetweenInconvertibleTypes.html b/resources_en/inspectionDescriptions/EqualsBetweenInconvertibleTypes.html deleted file mode 100644 index a2f7e84..0000000 --- a/resources_en/inspectionDescriptions/EqualsBetweenInconvertibleTypes.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports calls to .equals() where the target and argument are -of incompatible types. While such a call might theoretically be useful, most likely it represents -a bug. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EqualsCalledOnEnumConstant.html b/resources_en/inspectionDescriptions/EqualsCalledOnEnumConstant.html deleted file mode 100644 index bb08023..0000000 --- a/resources_en/inspectionDescriptions/EqualsCalledOnEnumConstant.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports calls to equals() on -Enum constants. Such calls can be replaced by -an identity comparison (==) because two -Enum constants are equal only when they -have the same identity. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EqualsHashCodeCalledOnUrl.html b/resources_en/inspectionDescriptions/EqualsHashCodeCalledOnUrl.html deleted file mode 100644 index be99b0f..0000000 --- a/resources_en/inspectionDescriptions/EqualsHashCodeCalledOnUrl.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports .equals() or -.hashCode() being called -on java.net.URL objects. This can cause performance -problems because those methods uses a DNS lookup -to determine the equality of two java.net.URL objects. -Depending on the availability of the network and the speed of the DNS server, this can cause -significant delays. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EqualsOnSuspiciousObject.html b/resources_en/inspectionDescriptions/EqualsOnSuspiciousObject.html deleted file mode 100644 index 813c8ab..0000000 --- a/resources_en/inspectionDescriptions/EqualsOnSuspiciousObject.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports when equals() is called on specific classes like StringBuilder or StringBuffer. -The equals() method is not overridden in these classes, so may return false even when the contents of two objects are the same. -If reference equality is intended, it's better to use == to avoid confusion. - -

    New in 2017.2

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EqualsReplaceableByObjectsCall.html b/resources_en/inspectionDescriptions/EqualsReplaceableByObjectsCall.html deleted file mode 100644 index 80c33db..0000000 --- a/resources_en/inspectionDescriptions/EqualsReplaceableByObjectsCall.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports expressions that can be replaced with a call to java.util.Objects.equals(), which is available since JDK 1.7. -For example: -
    a != null && a.equals(b)
    - -

    - If a.equals(b) isn't preceded with a != null, replacing it with Objects.equals(a, b) - still makes sense, but slightly changes the semantics. For the cases where only equivalent replacement is needed, there's - the check box Report only null safe 'equals' calls to enforce that. -

    - This inspection only applies to projects and modules configured to use a language level of 7 or higher. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EqualsUsesNonFinalVariable.html b/resources_en/inspectionDescriptions/EqualsUsesNonFinalVariable.html deleted file mode 100644 index 23f1be5..0000000 --- a/resources_en/inspectionDescriptions/EqualsUsesNonFinalVariable.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any implementations of equals() which access -non-final variables. Such access may result in equals() -returning different results at different points in an object's lifecycle, which may in turn cause problems when -using the standard Collections classes. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EqualsWhichDoesntCheckParameterClass.html b/resources_en/inspectionDescriptions/EqualsWhichDoesntCheckParameterClass.html deleted file mode 100644 index 92df0f4..0000000 --- a/resources_en/inspectionDescriptions/EqualsWhichDoesntCheckParameterClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports equals() -methods which do not check the type of their parameter. Failure to check the type of the parameter -in the equals() method may result in latent errors if the object is later used in an untyped collection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/EqualsWithItself.html b/resources_en/inspectionDescriptions/EqualsWithItself.html deleted file mode 100644 index e14b478..0000000 --- a/resources_en/inspectionDescriptions/EqualsWithItself.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports calls to equals() or compareTo() were an object is compared for equality with itself. -This means the argument and the qualifier to the call are identical, and it will always return true for equals() -or always 0 for compareTo(). - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ErrorRethrown.html b/resources_en/inspectionDescriptions/ErrorRethrown.html deleted file mode 100644 index b4fed6b..0000000 --- a/resources_en/inspectionDescriptions/ErrorRethrown.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports try statements which catch -java.lang.Error or any subclass and which do not rethrow the error. -Statements which catch java.lang.ThreadDeath are not -reported by this inspection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExceptionFromCatchWhichDoesntWrap.html b/resources_en/inspectionDescriptions/ExceptionFromCatchWhichDoesntWrap.html deleted file mode 100644 index 2fc1b72..0000000 --- a/resources_en/inspectionDescriptions/ExceptionFromCatchWhichDoesntWrap.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports exceptions constructed and thrown -from inside catch blocks, which do not "wrap" the caught -exception. It is considered good practice when throwing an exception in response to an exception -to wrap the initial exception, so that valuable context information -such as stack frames and line numbers are not lost. - -

    -Use the first checkbox below to indicate if the inspection should ignore exceptions which -receive the result of a method call on the original exception, such as getMessage(), -as an argument. -

    -Use the second checkbox below to have this inspection ignore throw statements which throw exceptions which do not have a -constructor which accepts a Throwable cause. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExceptionNameDoesntEndWithException.html b/resources_en/inspectionDescriptions/ExceptionNameDoesntEndWithException.html deleted file mode 100644 index 1533a37..0000000 --- a/resources_en/inspectionDescriptions/ExceptionNameDoesntEndWithException.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports exception classes whose names don't end with 'Exception'. - -

    - - - diff --git a/resources_en/inspectionDescriptions/ExceptionPackage.html b/resources_en/inspectionDescriptions/ExceptionPackage.html deleted file mode 100644 index b6d9cb1..0000000 --- a/resources_en/inspectionDescriptions/ExceptionPackage.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Report packages which contain only classes extending java.lang.Throwable, either directly or indirectly. -Although exceptions usually don't depend on other classes for their implementation, they are normally not used separately. -It is often a better design to locate exceptions in the same package as the classes that use them. - -

    Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. -

    New in 2017.3 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExcessiveLambdaUsage.html b/resources_en/inspectionDescriptions/ExcessiveLambdaUsage.html deleted file mode 100644 index 8f83a2e..0000000 --- a/resources_en/inspectionDescriptions/ExcessiveLambdaUsage.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports if trivial lambda expression is used where there's an alternative method which behaves the same way, but -accepts a concrete value instead of a lambda. -

    - For example, Optional.orElseGet(() -> null) can be replaced with Optional.orElse(null). -

    - -

    New in 2017.1

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExpectedExceptionNeverThrown.html b/resources_en/inspectionDescriptions/ExpectedExceptionNeverThrown.html deleted file mode 100644 index bc756a3..0000000 --- a/resources_en/inspectionDescriptions/ExpectedExceptionNeverThrown.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports checked exceptions expected by a JUnit 4 test method, -which are never thrown inside the method body. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExtendsAnnotation.html b/resources_en/inspectionDescriptions/ExtendsAnnotation.html deleted file mode 100644 index ca58bde..0000000 --- a/resources_en/inspectionDescriptions/ExtendsAnnotation.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any classes declared as implementing or extending an annotation -interface. While it is legal to extend an annotation interface, it is often done by accident, -and the result won't be usable as an annotation. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExtendsConcreteCollection.html b/resources_en/inspectionDescriptions/ExtendsConcreteCollection.html deleted file mode 100644 index 6a515f8..0000000 --- a/resources_en/inspectionDescriptions/ExtendsConcreteCollection.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any clases which extend concrete classes of type -java.util.Collection or -java.util.Map. Subclassing collection types -is a common practice of novice object-oriented developers, but is considerably -more brittle than delegating collection calls. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExtendsObject.html b/resources_en/inspectionDescriptions/ExtendsObject.html deleted file mode 100644 index 08b49e4..0000000 --- a/resources_en/inspectionDescriptions/ExtendsObject.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any classes explicitly declared to extend java.lang.Object. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExtendsThread.html b/resources_en/inspectionDescriptions/ExtendsThread.html deleted file mode 100644 index 109ece4..0000000 --- a/resources_en/inspectionDescriptions/ExtendsThread.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any classes which directly extend java.lang.Thread. -It is usually thought better practice to delegate to rather than extend -java.lang.Thread, so that a thread creator may exert better -control over the thread's behavior, and to better localize all concurrency related operations. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExtendsThrowable.html b/resources_en/inspectionDescriptions/ExtendsThrowable.html deleted file mode 100644 index 242501c..0000000 --- a/resources_en/inspectionDescriptions/ExtendsThrowable.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any classes which directly extend java.lang.Throwable. -It is generally considered bad practice to extend java.lang.Throwable directly and -it is usually enough to extend either java.lang.RuntimeException or java.lang.Exception or in special -cases java.lang.Error. - -

    -New in 15 -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExtendsUtilityClass.html b/resources_en/inspectionDescriptions/ExtendsUtilityClass.html deleted file mode 100644 index a3d63bf..0000000 --- a/resources_en/inspectionDescriptions/ExtendsUtilityClass.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any classes explicitly declared to extend a utility class. Utility classes -have all fields and methods declared static. Extending a utility -class also allows inadvertent object instantiation of the utility class, because to allow extension -the constructor can not be made private. - -

    -Use the checkbox below to ignore any classes that override a utility class but are also utility classes themselves. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExternalizableWithSerializationMethods.html b/resources_en/inspectionDescriptions/ExternalizableWithSerializationMethods.html deleted file mode 100644 index 217445d..0000000 --- a/resources_en/inspectionDescriptions/ExternalizableWithSerializationMethods.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports Externalizable classes which define readObject() -or writeObject() methods. These methods are not called for serialization of -Externalizable objects. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ExternalizableWithoutPublicNoArgConstructor.html b/resources_en/inspectionDescriptions/ExternalizableWithoutPublicNoArgConstructor.html deleted file mode 100644 index e30510c..0000000 --- a/resources_en/inspectionDescriptions/ExternalizableWithoutPublicNoArgConstructor.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports a Externalizable classes without a public no-argument constructor. -When an Externalizable object is reconstructed, an instance is created using the public no-arg constructor before the readExternal -method called. If a public no-arg constructor is not present a java.io.InvalidClassException will be thrown at runtime. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FallthruInSwitchStatement.html b/resources_en/inspectionDescriptions/FallthruInSwitchStatement.html deleted file mode 100644 index 99e99f4..0000000 --- a/resources_en/inspectionDescriptions/FallthruInSwitchStatement.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports 'fall-through' in a switch statement. -Fall-through is defined to occur when a series of executable statements after a switch label is not guaranteed -to transfer control before the next switch label. In that case, control falls through to the statements after -that switch label, even though the switch expression does not equal -the value of the fallen-through label. While occasionally intended, this construction is confusing, and is often the result of a typo. -

    -This inspection ignores any fall-through commented with a text matching the regex pattern (?i)falls?\s*thro?u. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FeatureEnvy.html b/resources_en/inspectionDescriptions/FeatureEnvy.html deleted file mode 100644 index c86c69b..0000000 --- a/resources_en/inspectionDescriptions/FeatureEnvy.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports the "Feature Envy" code smell. Feature -envy is defined as occurring when a method calls methods on another class three -or more times. Calls to library classes, parent classes, contained or containing -classes are not counted for purposes of this inspection. Feature -envy is often an indication that functionality is located in the wrong class. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldAccessNotGuarded.html b/resources_en/inspectionDescriptions/FieldAccessNotGuarded.html deleted file mode 100644 index 200cbca..0000000 --- a/resources_en/inspectionDescriptions/FieldAccessNotGuarded.html +++ /dev/null @@ -1,6 +0,0 @@ - - - This inspection reports any accesses of fields declared as @GuardedBy (net.jcip.annotations|javax.annotation.concurrent|org.apache.http.annotation) - which are are not guarded by an appropriate synchronization structure. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldAccessedSynchronizedAndUnsynchronized.html b/resources_en/inspectionDescriptions/FieldAccessedSynchronizedAndUnsynchronized.html deleted file mode 100644 index 4613d35..0000000 --- a/resources_en/inspectionDescriptions/FieldAccessedSynchronizedAndUnsynchronized.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports non-final fields which are accessed in both synchronized and -unsynchronized contexts. Volatile fields and accesses in constructors and initializers are ignored by this -inspection. Such "partially synchronized" access is often the result of a coding oversight, and may -result in unexpectedly inconsistent data structures. - -

    -Use the checkbox below to specify if simple getters and setters are counted as accesses too. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldCanBeLocal.html b/resources_en/inspectionDescriptions/FieldCanBeLocal.html deleted file mode 100644 index 2f506ac..0000000 --- a/resources_en/inspectionDescriptions/FieldCanBeLocal.html +++ /dev/null @@ -1,8 +0,0 @@ - - - -This inspection searches for redundant class fields that can be replaced with local variables. -If all local usages of a field are preceded by assignments to that field, the -field can be removed and its usages replaced with local variables. - - diff --git a/resources_en/inspectionDescriptions/FieldCanBeMovedToSubclass.html b/resources_en/inspectionDescriptions/FieldCanBeMovedToSubclass.html deleted file mode 100644 index 53e5dcd..0000000 --- a/resources_en/inspectionDescriptions/FieldCanBeMovedToSubclass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any instance fields which can be moved to a subclass. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldCount.html b/resources_en/inspectionDescriptions/FieldCount.html deleted file mode 100644 index b070aaf..0000000 --- a/resources_en/inspectionDescriptions/FieldCount.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports classes with too many fields. Classes with -a large number of fields are often trying to 'do too much', and may need to be -refactored into multiple smaller classes. - -

    -Use the field below to specify the maximum number of fields a class is allowed to have. -

    -Use the first checkbox below to indicate whether constant fields count toward this number. -

    Per default this inspection only counts immutable static final objects as constant. Use the second checkbox below to -count any static final field as constant. -

    -Use the third checkbox below to indicate if enum constants in an enum class should count. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldHasSetterButNoGetter.html b/resources_en/inspectionDescriptions/FieldHasSetterButNoGetter.html deleted file mode 100644 index bfcd5ab..0000000 --- a/resources_en/inspectionDescriptions/FieldHasSetterButNoGetter.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any fields which have a "setter" method but no "getter" method. -While within the Java beans spec, such fields may be unnecessarily difficult to work with in -certain bean containers. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldHidesSuperclassField.html b/resources_en/inspectionDescriptions/FieldHidesSuperclassField.html deleted file mode 100644 index 2e7b859..0000000 --- a/resources_en/inspectionDescriptions/FieldHidesSuperclassField.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports fields with the same name as a field in an ancestor class. Such field -names may be confusing, and can be bug-prone. - -

    -Use the first checkbox below to indicate whether this inspection should report all name clashes, or only -clashes with fields which are visible from the subclass. -

    -Use the second checkbox below to ignore static fields which hide static fields in super classes. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldMayBeFinal.html b/resources_en/inspectionDescriptions/FieldMayBeFinal.html deleted file mode 100644 index 4085bc5..0000000 --- a/resources_en/inspectionDescriptions/FieldMayBeFinal.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any fields which may safely be made final. -A static field may be final if it is initialized in its declaration -or in one static class initializer, but not both. A non-static field may be final if it is initialized -in its declaration or in one non-static class initializer or in all constructors. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldMayBeStatic.html b/resources_en/inspectionDescriptions/FieldMayBeStatic.html deleted file mode 100644 index 30d105f..0000000 --- a/resources_en/inspectionDescriptions/FieldMayBeStatic.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any instance variables which may safely be made static. A field -may be static if it is declared final, and is initialized with a constant. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldNamingConvention.html b/resources_en/inspectionDescriptions/FieldNamingConvention.html deleted file mode 100644 index 064c5f8..0000000 --- a/resources_en/inspectionDescriptions/FieldNamingConvention.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports fields whose names are either too short, too long, or do not follow -the specified regular expression pattern. - -

    - Use list below to specify which fields should be checked. - For each field type use the fields to specify minimum length, maximum length and regular expression expected for class names. - Specify 0 in length fields to skip corresponding checks. Regular expressions are in standard java.util.regex format. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FieldNotUsedInToString.html b/resources_en/inspectionDescriptions/FieldNotUsedInToString.html deleted file mode 100644 index cd97391..0000000 --- a/resources_en/inspectionDescriptions/FieldNotUsedInToString.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any fields which are not used in the toString() method of a class. This can be useful to discover -fields that were added after the toString() method was created and for which the toString() method was not -correctly adjusted. It is possible to exclude fields from this check in the settings accessible via the Generate > toString() dialog. -

    - This inspection will also check for problems with getter methods if 'enable getters in code generation' is enabled - in settings. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FinalClass.html b/resources_en/inspectionDescriptions/FinalClass.html deleted file mode 100644 index b800d91..0000000 --- a/resources_en/inspectionDescriptions/FinalClass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports classes being declared final. Some coding -standards discourage final classes. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FinalMethod.html b/resources_en/inspectionDescriptions/FinalMethod.html deleted file mode 100644 index c34bc48..0000000 --- a/resources_en/inspectionDescriptions/FinalMethod.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports methods being declared final. Some coding -standards discourage final methods. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FinalMethodInFinalClass.html b/resources_en/inspectionDescriptions/FinalMethodInFinalClass.html deleted file mode 100644 index ed33fee..0000000 --- a/resources_en/inspectionDescriptions/FinalMethodInFinalClass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports methods being declared final in -classes that are declared final. This is unnecessary, and may be confusing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FinalPrivateMethod.html b/resources_en/inspectionDescriptions/FinalPrivateMethod.html deleted file mode 100644 index 5425fb0..0000000 --- a/resources_en/inspectionDescriptions/FinalPrivateMethod.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports methods -declared final and private. -As private methods cannot be meaningfully overridden, declaring them -final is redundant. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FinalStaticMethod.html b/resources_en/inspectionDescriptions/FinalStaticMethod.html deleted file mode 100644 index 097d548..0000000 --- a/resources_en/inspectionDescriptions/FinalStaticMethod.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports methods declared final and static. -When a static method is overridden in a subclass it can still be -accessed via the super class, making a final declaration not very necessary. -Declaring a static method final -does prevent subclasses from defining a static method with the same -signature. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Finalize.html b/resources_en/inspectionDescriptions/Finalize.html deleted file mode 100644 index 0061df5..0000000 --- a/resources_en/inspectionDescriptions/Finalize.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports any implementations of -a finalize() method. For performance reasons or due to inability -to guarantee that finalize() will ever be called, -some coding standards prohibit its use. - -

    -Use the checkbox below to ignore finalize() implementations with an empty -method body or a body containing only if statements which have a condition which -evaluates to false at compile time. For performance reasons it can be beneficial to -override a non-trivial finalize() with an empty -implementation in a subclass. An empty final finalize() -implementation can also be used to prevent subclasses from overriding. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FinalizeNotProtected.html b/resources_en/inspectionDescriptions/FinalizeNotProtected.html deleted file mode 100644 index 1d41ce4..0000000 --- a/resources_en/inspectionDescriptions/FinalizeNotProtected.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any implementations of the Object.finalize() method -which are not declared protected. finalize() should be declare protected, -to prevent it from being explicitly invoked by other classes. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FinallyBlockCannotCompleteNormally.html b/resources_en/inspectionDescriptions/FinallyBlockCannotCompleteNormally.html deleted file mode 100644 index 6792c45..0000000 --- a/resources_en/inspectionDescriptions/FinallyBlockCannotCompleteNormally.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports finally blocks which -can not complete normally. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FloatingPointEquality.html b/resources_en/inspectionDescriptions/FloatingPointEquality.html deleted file mode 100644 index 88405ac..0000000 --- a/resources_en/inspectionDescriptions/FloatingPointEquality.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports floating-point values -being compared with an == or != operator. -Floating point values are inherently inaccurate, and comparing them for exact -equality is almost never the desired semantics. This inspection ignores comparisons -with zero and infinity literals. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ForCanBeForeach.html b/resources_en/inspectionDescriptions/ForCanBeForeach.html deleted file mode 100644 index f148d7e..0000000 --- a/resources_en/inspectionDescriptions/ForCanBeForeach.html +++ /dev/null @@ -1,20 +0,0 @@ - - -Reports for loops which iterate -over collections or arrays, and can be replaced with the foreach iteration syntax, available -in Java 5 and newer. - -

    -Use the first checkbox below to find loops involving list.get(index) calls. -These loops generally can be replaced with the foreach loops, unless they modify underlying list in the process, e.g. by calling list.remove(index). -If latter is the case, foreach form of loop may throw ConcurrentModificationException. -

    -Use the second checkbox below to ignore collections which do not have type parameters. This avoids the creating of -foreach loop variables of type java.lang.Object and casts by the quickfix -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ForLoopReplaceableByWhile.html b/resources_en/inspectionDescriptions/ForLoopReplaceableByWhile.html deleted file mode 100644 index 6689e95..0000000 --- a/resources_en/inspectionDescriptions/ForLoopReplaceableByWhile.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports for loops -which contain neither initialization or update components, and can thus be replaced by -simpler while statements. - -

    -Use the checkbox below if you wish this inspection to ignore for loops with trivial or non-existent conditions. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ForLoopThatDoesntUseLoopVariable.html b/resources_en/inspectionDescriptions/ForLoopThatDoesntUseLoopVariable.html deleted file mode 100644 index 384560e..0000000 --- a/resources_en/inspectionDescriptions/ForLoopThatDoesntUseLoopVariable.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports for loops where the condition or -update does not use the for loop variable. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ForLoopWithMissingComponent.html b/resources_en/inspectionDescriptions/ForLoopWithMissingComponent.html deleted file mode 100644 index a8bdc56..0000000 --- a/resources_en/inspectionDescriptions/ForLoopWithMissingComponent.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports for loops -that lack initialization, condition, or update clauses. Some coding styles prohibit -such loops. - -

    -Use the checkbox below to let this inspection ignore loops which use an iterator. -This is a standard way to iterate over a collection, in which the -for loop does not have an update -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ForeachStatement.html b/resources_en/inspectionDescriptions/ForeachStatement.html deleted file mode 100644 index c6b103b..0000000 --- a/resources_en/inspectionDescriptions/ForeachStatement.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports the Java 5 for statement syntax. -Such for statements are not supported under Java 1.4 and older. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FrequentlyUsedInheritorInspection.html b/resources_en/inspectionDescriptions/FrequentlyUsedInheritorInspection.html deleted file mode 100644 index f9fd458..0000000 --- a/resources_en/inspectionDescriptions/FrequentlyUsedInheritorInspection.html +++ /dev/null @@ -1,8 +0,0 @@ - - -The inspection finds commonly used class/interface that could be extended/implemented instead of extending too broad interface or class. - -The inspection works only if a project is built using IntelliJ IDEA build system and a super class is located inside project source files. -

    New in 2017.2 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FunctionalExpressionCanBeFolded.html b/resources_en/inspectionDescriptions/FunctionalExpressionCanBeFolded.html deleted file mode 100644 index 1de9d24..0000000 --- a/resources_en/inspectionDescriptions/FunctionalExpressionCanBeFolded.html +++ /dev/null @@ -1,15 +0,0 @@ - - -This inspection reports method references or lambda expressions which point to a method of their own functional interface type and hence can be replaced with their qualifiers, like -
    -

      -
    • SwingUtilities.invokeLater(r::run);
    • -
    • SwingUtilities.invokeAndWait(() -> r.run());
    • -
    -can be replaced with -
      -
    • SwingUtilities.invokeLater(r);
    • -
    • SwingUtilities.invokeAndWait(r);
    • -
    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/FuseStreamOperations.html b/resources_en/inspectionDescriptions/FuseStreamOperations.html deleted file mode 100644 index e43a0a8..0000000 --- a/resources_en/inspectionDescriptions/FuseStreamOperations.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Detects when some transformations are performed on Stream API result which could be incorporated into the Stream API call chain directly. E.g.: -
    -  List<String> list = stream.collect(Collectors.toList());
    -  list.sort(null);
    -  return list.toArray(new String[list.size()]);
    -
    -Could be converted to -
    -  return stream.sorted().toArray(String[]::new);
    -
    - -

    New in 2017.3

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Guava.html b/resources_en/inspectionDescriptions/Guava.html deleted file mode 100644 index 770f77b..0000000 --- a/resources_en/inspectionDescriptions/Guava.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Inspection detects usages of Guava's functional primitives like -FluentIterable, Optional, Function, Predicate and Supplier. -
    -May change semantic: some of lazy-evaluated guava's iterables could be transformed to eager-evaluated iterable. -
    -This inspection only reports if the project -or module is configured to use a language level -of 8 or higher. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/HTML.html b/resources_en/inspectionDescriptions/HTML.html deleted file mode 100644 index 30674f0..0000000 --- a/resources_en/inspectionDescriptions/HTML.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This inspection reports nonstandard HTML tags and attributes. -You can specify tag and attribute names that should not be reported. - - diff --git a/resources_en/inspectionDescriptions/HardCodedStringLiteral.html b/resources_en/inspectionDescriptions/HardCodedStringLiteral.html deleted file mode 100644 index 66cc35d..0000000 --- a/resources_en/inspectionDescriptions/HardCodedStringLiteral.html +++ /dev/null @@ -1,26 +0,0 @@ - - - -This inspection reports any instances of hardcoded String literals. Hardcoded string literals are probably errors in -an internationalized environment. This inspection won't report empty strings and strings consisting of only whitespace. - -

    - The checkboxes below may be used to further specialize whether this inspection should report - strings in: -

      -
    • assert statements, like in assert str.equals("message")
    • -
    • exception constructor calls, like in new Exception("message")
    • -
    • JUnit assert calls, like in assertEquals(str, "message")
    • -
    • the only argument to a method returning String, like in getStringByKey("key")
    • -
    • literals with value of legal and existing class name like Class.forName("java.lang.Object"); -
    • -
    • literals with value of legal and existing property key bundle.getString("authentication.failed"); -
    • -
    - -There is a quickfix provided that transforms a Java code string literal -into a java.util.ResourceBundle.getString() -method call. - - diff --git a/resources_en/inspectionDescriptions/HardcodedFileSeparators.html b/resources_en/inspectionDescriptions/HardcodedFileSeparators.html deleted file mode 100644 index fcbcb17..0000000 --- a/resources_en/inspectionDescriptions/HardcodedFileSeparators.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports the forward (/) or backward (\) slash in a string or -character literal. These characters are commonly used as file separators, and portability may suffer if their use is hardcoded. -This will not report a forward slash immediately following a '<' character, -or immediately preceding a '>' character, as those often indicate XML or HTML tags rather than file names, -strings representing a java.util.TimeZone ID, strings that are a valid regular expression or strings that equal an IANA-registered MIME media type. -

    -Normally, usage of the example/* MIME media type outside of an example (e.g. in a Content-Type -header) is an error. - -

    -Use the checkbox below to include example/* in the set of recognized media types. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/HardcodedLineSeparators.html b/resources_en/inspectionDescriptions/HardcodedLineSeparators.html deleted file mode 100644 index 0448d0d..0000000 --- a/resources_en/inspectionDescriptions/HardcodedLineSeparators.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports the newline (\n) or return (\r) characters in a string or -character literal. These characters are commonly used as line separators, and portability may suffer they are hardcoded. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/HashCodeUsesNonFinalVariable.html b/resources_en/inspectionDescriptions/HashCodeUsesNonFinalVariable.html deleted file mode 100644 index c7138d0..0000000 --- a/resources_en/inspectionDescriptions/HashCodeUsesNonFinalVariable.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any implementations of hashcode() which access -non-final variables. Such access may result in hashcode() -returning different values at different points in an object's lifecycle, which may in turn cause problems when -using the standard Collections classes. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/HibernateResource.html b/resources_en/inspectionDescriptions/HibernateResource.html deleted file mode 100644 index 07403b2..0000000 --- a/resources_en/inspectionDescriptions/HibernateResource.html +++ /dev/null @@ -1,18 +0,0 @@ - - - -Reports any Hibernate resource which is not safely closed in a finally block. Such resources may -be inadvertently leaked if an exception is thrown before the resource is closed. Hibernate resources reported -by this inspection include org.hibernate.Session. - -

    -Use the first checkbox below to specify if a Hibernate resource is allowed to be opened inside a try -block. This style is less desirable because it is more verbose than opening a resource -in front of a try block. -

    -Use the second checkbox below to specify that the inspection should not warn if a Hibernate resource is passed as a method call argument. -If enabled the inspection assumes the resource is closed in the called method. -Method calls inside a finally block with close in the name and a Hibernate resource argument will not be ignored. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/HtmlTagCanBeJavadocTag.html b/resources_en/inspectionDescriptions/HtmlTagCanBeJavadocTag.html deleted file mode 100644 index e590a60..0000000 --- a/resources_en/inspectionDescriptions/HtmlTagCanBeJavadocTag.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports use of <code> tags in Javadoc comments. Since JDK1.5 -these constructs may be replaced with {@code ...} constructs. This allows the use of angle brackets (<, >) -inside the comment, instead of HTML character entities. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IOResource.html b/resources_en/inspectionDescriptions/IOResource.html deleted file mode 100644 index 391f068..0000000 --- a/resources_en/inspectionDescriptions/IOResource.html +++ /dev/null @@ -1,26 +0,0 @@ - - -Reports any I/O resource which is not safely closed in a finally block. Such resources may -be inadvertently leaked if an exception is thrown before the resource is closed. I/O resources checked -by this inspection include java.io.InputStream, -java.io.OutputStream, -java.io.Reader, -java.io.Writer and -java.io.RandomAccessFile. I/O resources which are wrapped by other I/O resources -are not reported, as the wrapped resource will be closed by the wrapping resource. - -

    -Use the table below to specify which I/O resources should be ignored by this inspection. -Specify I/O resource classes here which do not need to be closed. -

    -Use the first checkbox below to specify if an I/O resource is allowed to be opened inside a try -block. This style is less desirable because it is more verbose than opening a resource in front of a try -block. -

    -Use the second checkbox below to specify that the inspection should not warn if an I/O resource is passed as a method call argument. -If enabled the inspection assumes the resource is closed in the called method. -Method calls inside a finally block with close in the name and an I/O resource argument will not be ignored. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IfCanBeAssertion.html b/resources_en/inspectionDescriptions/IfCanBeAssertion.html deleted file mode 100644 index cff6e51..0000000 --- a/resources_en/inspectionDescriptions/IfCanBeAssertion.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports if statements (with no else branch) throwing java.lang.Throwable. - -
    For example:
    -if (param == 2) throw new Exception(); -
    or guava's:
    -Preconditions.checkNotNull(param, message) - -

    Quick fix replaces it with an assert statement.
    -Example:
    -assert param != 2; - - diff --git a/resources_en/inspectionDescriptions/IfCanBeSwitch.html b/resources_en/inspectionDescriptions/IfCanBeSwitch.html deleted file mode 100644 index f5b62d5..0000000 --- a/resources_en/inspectionDescriptions/IfCanBeSwitch.html +++ /dev/null @@ -1,20 +0,0 @@ - - -Reports any if statements with which can be replaced -by a switch statement. This inspection will automatically suggest string -switches when the project language level is Java 7 or higher. - -

    -Use the text field below to indicate the minimum -number of case branches the resulting switch statement should have. -

    -Use the first checkbox below to have this inspection suggest switch statements on -primitive and boxed numbers and characters. -

    -Use the second checkbox below to have this inspection suggest switch statements on -enum constants. -

    -Use the third checkbox below to only suggest switch statements which can't introduce a NullPointerException -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IfMayBeConditional.html b/resources_en/inspectionDescriptions/IfMayBeConditional.html deleted file mode 100644 index edfbee0..0000000 --- a/resources_en/inspectionDescriptions/IfMayBeConditional.html +++ /dev/null @@ -1,26 +0,0 @@ - - -Reports any if -statements with then and else branches which -are both assignment expressions or both return -statements. The same semantics can be expressed more compactly, and arguably -more clearly, with a conditional expression. Example: -

    -  if (foo == null) {
    -    bar = null;
    -  } else {
    -    bar = foo.get();
    -  }
    -
    -may be expressed as: -
    -  bar = foo == null ? null : foo.get();
    -
    - -

    -Use the checkbox below to let this inspection report if statements containing method calls which can be replaced with a single -method call with a conditional expression argument. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IfStatementWithIdenticalBranches.html b/resources_en/inspectionDescriptions/IfStatementWithIdenticalBranches.html deleted file mode 100644 index f73b3ca..0000000 --- a/resources_en/inspectionDescriptions/IfStatementWithIdenticalBranches.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports if -statements with identical "then" and else branches. Such statements are almost certainly -programmer error. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IfStatementWithTooManyBranches.html b/resources_en/inspectionDescriptions/IfStatementWithTooManyBranches.html deleted file mode 100644 index d5dbdaf..0000000 --- a/resources_en/inspectionDescriptions/IfStatementWithTooManyBranches.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports if statements with too many branches. -Such statements may be confusing, and are often the sign of inadequate levels of design -abstraction. - -

    -Use the field below to specify the maximum number of branches an if statement is allowed to have. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IgnoreResultOfCall.html b/resources_en/inspectionDescriptions/IgnoreResultOfCall.html deleted file mode 100644 index af66ed2..0000000 --- a/resources_en/inspectionDescriptions/IgnoreResultOfCall.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Reports any calls to specific methods where the result of that call is ignored. -Method calls inspected are: -

      -
    • Calls to simple getters (which do nothing except return a field)
    • -
    • Calls to methods specified in the settings of this inspection
    • -
    • Calls to Methods annotated with org.jetbrains.annotations.Contract(pure=true)
    • -
    • Calls to Methods annotated with javax.annotation.CheckReturnValue
    • -
    • Calls to Methods located in a class annotated with javax.annotation.CheckReturnValue
    • -
    • Calls to Methods located in a package annotated with javax.annotation.CheckReturnValue
    • -
    • Optionally all calls to non-library methods
    • -
    -

    For calls to many methods ignoring the result is perfectly -legitimate, but for some methods it is almost certainly an error. Examples of methods where ignoring -the result of a call is likely to be an error include java.io.inputStream.read(), -which returns the number of bytes actually read and any method on -java.lang.String or java.math.BigInteger, -as all of those methods are side-effect free and thus pointless if ignored. - -

    -Use the panel below to specify the names of the classes containing the methods and method name patterns of the methods you wish to check. -Class names have to be specified as a fully qualified name string and will match a class and all its inheritors. -Method name patterns use the Java regular expression syntax. -

    -Use the checkbox below to report all calls to non-library methods where the result of that call is ignored -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IgnoredJUnitTest.html b/resources_en/inspectionDescriptions/IgnoredJUnitTest.html deleted file mode 100644 index b463b11..0000000 --- a/resources_en/inspectionDescriptions/IgnoredJUnitTest.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Reports JUnit tests which are annotated with @Ignore/@Disabled. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ImplicitArrayToString.html b/resources_en/inspectionDescriptions/ImplicitArrayToString.html deleted file mode 100644 index acc59c6..0000000 --- a/resources_en/inspectionDescriptions/ImplicitArrayToString.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any arrays used in String -concatenations or as parameters to java.io.PrintStream -methods (such as System.out.println()). Usually in such -a case, the contents of the array were meant to be used and the not array object itself. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ImplicitCallToSuper.html b/resources_en/inspectionDescriptions/ImplicitCallToSuper.html deleted file mode 100644 index 3a1213e..0000000 --- a/resources_en/inspectionDescriptions/ImplicitCallToSuper.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports constructors which do not begin with calls to "super" constructor, or -other constructors of the same class. Such constructors can be thought of as implicitly beginning with a -call to super(). Some coding standards prefer that such calls to -super() be made explicitly. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ImplicitDefaultCharsetUsage.html b/resources_en/inspectionDescriptions/ImplicitDefaultCharsetUsage.html deleted file mode 100644 index 263fd70..0000000 --- a/resources_en/inspectionDescriptions/ImplicitDefaultCharsetUsage.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports method and constructor calls which implicitly use the platform's default charset. -These can produce different results on (e.g. foreign language) systems that use a different default charset, -resulting in unexpected behaviour. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ImplicitNumericConversion.html b/resources_en/inspectionDescriptions/ImplicitNumericConversion.html deleted file mode 100644 index 3fd63ac..0000000 --- a/resources_en/inspectionDescriptions/ImplicitNumericConversion.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports implicit conversion between numeric types. -Implicit numeric conversion is not a problem in itself, but if unexpected may be a source -of difficult to trace bugs. - -

    -Use the first checkbox below if you wish this inspection to ignore implicit conversions which -can not result in loss of data (e.g. -int->long). -

    Use the second checkbox to indicate that this inspection should ignore all conversions from -and to char. -

    Use the third checkbox to let this inspection ignore all conversions from literals and -compile time constants. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ImplicitSubclassInspection.html b/resources_en/inspectionDescriptions/ImplicitSubclassInspection.html deleted file mode 100644 index 1a7acea..0000000 --- a/resources_en/inspectionDescriptions/ImplicitSubclassInspection.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports the cases when your code prevents a class from being subclassed by some framework -(e.g. Spring or Hibernate) at runtime. - -

    The typical examples when subclassing is necessary but impossible are:

    -
      -
    • final classes marked with framework-specific annotations (e.g. Spring @Configuration)
    • -
    • final, static or private methods - marked with framework-specific annotations (e.g. Spring @Transactional)
    • -
    • methods marked with framework-specific annotations inside final classes
    • -
    - -

    The list of reported cases depends on the frameworks used.

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IncompatibleMask.html b/resources_en/inspectionDescriptions/IncompatibleMask.html deleted file mode 100644 index 8f017e1..0000000 --- a/resources_en/inspectionDescriptions/IncompatibleMask.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports bitwise mask expressions which are guaranteed to -evaluate to true or false. -Expressions checked are of the form (var & constant1) == constant2 or -(var | constant1) == constant2, where constant1 -and constant2 are incompatible bitmask constants. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IncompleteProperty.html b/resources_en/inspectionDescriptions/IncompleteProperty.html deleted file mode 100644 index 11844d3..0000000 --- a/resources_en/inspectionDescriptions/IncompleteProperty.html +++ /dev/null @@ -1,20 +0,0 @@ - - - -Inspection detects property keys which have no translations in part of resource bundle properties files. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InconsistentLanguageLevel.html b/resources_en/inspectionDescriptions/InconsistentLanguageLevel.html deleted file mode 100644 index 2e536f4..0000000 --- a/resources_en/inspectionDescriptions/InconsistentLanguageLevel.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This inspection lists modules which depend on other modules with higher language level. Such dependencies should be broken off. - - diff --git a/resources_en/inspectionDescriptions/InconsistentResourceBundle.html b/resources_en/inspectionDescriptions/InconsistentResourceBundle.html deleted file mode 100644 index 426d436..0000000 --- a/resources_en/inspectionDescriptions/InconsistentResourceBundle.html +++ /dev/null @@ -1,85 +0,0 @@ - - -This inspection reports problems in the properties files contained in the resource bundle. -

      -
    • Report missing translation -
    • -
    -option controls search for an untranslated properties.
    -It reports properties contained in parent properties file that are missing in inherited (unless it's a language dialect).
    -E.g. having this resource bundle:
    - -messages.properties : abc=xxx
    -messages_fr.properties : empty
    - -Property abc will be reported as untranslated. -
      -
    • - - Report inconsistent properties -
    • -
    -option controls invalid resource bundle structure inspection.
    -It reports properties contained in inherited properties file that are missing in parent (or in sibling if there is no parent).
    -E.g. having this resource bundle:
    -messages.properties : empty
    -messages_fr.properties : abc=xxx
    - -Property abc translation here is not available for any language except French, -and, thus, will be reported as missing in the (default) properties file messages.properties . - -
      -
    • - - Report properties overridden with the same value -
    • -
    -option checks for properties which are copy-pasted into several properties files verbatim.
    -E.g. in this resource bundle:
    -messages.properties : abc=xxx
    -messages_fr.properties : abc=xxx
    - -Property abc will be reported as unnecessarily inherited in the file messages_fr.properties . -
    - -
      -
    • - - Report properties overridden with different placeholders -
    • -
    -option checks for properties which are overridden for placeholders consistency.
    -E.g. in this resource bundle:
    -messages.properties :
    -qwe={0}xxx{1}
    -abc={0}yyy{1}
    -messages_fr.properties :
    -qwe={0}xxx{0}xxx{1}
    -abc={0}yyy
    - - -Property abc will be reported as property contains message format placeholders -with value not corresponding to messages.properties . -
    - -
      -
    • - - Report properties overridden with different values endings -
    • -
    -option checks for properties which are overridden for endings consistency.
    -E.g. in this resource bundle:
    -messages.properties :
    -abc=xxxzzz
    -messages_fr.properties :
    -abc=xxx;
    - - -Property abc will be reported as property contains special signs -( '!' , '?' , '.' , ':' or ';' ) at the end of value but -value in messages.properties doesn't. -
    - - - diff --git a/resources_en/inspectionDescriptions/IncrementDecrementUsedAsExpression.html b/resources_en/inspectionDescriptions/IncrementDecrementUsedAsExpression.html deleted file mode 100644 index 3e7bb35..0000000 --- a/resources_en/inspectionDescriptions/IncrementDecrementUsedAsExpression.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports increment or decrement expressions nested inside other expressions. -While admirably terse, such expressions may be confusing, and violate the general design principle that a -given construct should do precisely one thing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IndexOfReplaceableByContains.html b/resources_en/inspectionDescriptions/IndexOfReplaceableByContains.html deleted file mode 100644 index b600a40..0000000 --- a/resources_en/inspectionDescriptions/IndexOfReplaceableByContains.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any String.indexOf() -expressions which can be replaced with a call to the -String.contains() method available in Java 5 and newer. -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InfiniteLoopStatement.html b/resources_en/inspectionDescriptions/InfiniteLoopStatement.html deleted file mode 100644 index ee2708a..0000000 --- a/resources_en/inspectionDescriptions/InfiniteLoopStatement.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports for, while, -or do statements which -can only exit by throwing an exception. While such statements may be correct, they -are often a symptom of coding errors. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InfiniteRecursion.html b/resources_en/inspectionDescriptions/InfiniteRecursion.html deleted file mode 100644 index f3349a9..0000000 --- a/resources_en/inspectionDescriptions/InfiniteRecursion.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports methods which must either recurse -infinitely or throw an exception. Methods reported by this inspection can not -return normally. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InnerClassMayBeStatic.html b/resources_en/inspectionDescriptions/InnerClassMayBeStatic.html deleted file mode 100644 index 578f60b..0000000 --- a/resources_en/inspectionDescriptions/InnerClassMayBeStatic.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any inner classes which may safely be made static. -An inner class may be static if it doesn't reference its enclosing instance. -

    -A static inner class does not keep an implicit reference to its enclosing instance. -This prevents a common cause of memory leaks and uses less memory per instance of the class. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InnerClassOnInterface.html b/resources_en/inspectionDescriptions/InnerClassOnInterface.html deleted file mode 100644 index c041143..0000000 --- a/resources_en/inspectionDescriptions/InnerClassOnInterface.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports inner classes -of interface classes. Some coding standards -discourage such classes. Enumeration classes and annotation classes are not reported -by this inspection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InnerClassReferencedViaSubclass.html b/resources_en/inspectionDescriptions/InnerClassReferencedViaSubclass.html deleted file mode 100644 index 277933e..0000000 --- a/resources_en/inspectionDescriptions/InnerClassReferencedViaSubclass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports accesses of inner and nested classes where the call is qualified -by a subclass of the declaring class, rather than the declaring class itself. Java -allows such qualification, but such accesses -may be confusing, and may indicate a subtle confusion of inheritance and overriding. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InnerClassVariableHidesOuterClassVariable.html b/resources_en/inspectionDescriptions/InnerClassVariableHidesOuterClassVariable.html deleted file mode 100644 index 7c2852a..0000000 --- a/resources_en/inspectionDescriptions/InnerClassVariableHidesOuterClassVariable.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports inner class variables being named identically to member variables of a containing class. -Such a variable name may be confusing. - -

    -Use the checkbox below the indicate whether this inspection should report all name clashes, or only -clashes with fields which are visible from the inner class. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstanceGuardedByStatic.html b/resources_en/inspectionDescriptions/InstanceGuardedByStatic.html deleted file mode 100644 index 1e20e03..0000000 --- a/resources_en/inspectionDescriptions/InstanceGuardedByStatic.html +++ /dev/null @@ -1,7 +0,0 @@ - - - This inspection reports any @GuardedBy annotations (net.jcip.annotations|javax.annotation.concurrent|org.apache.http.annotation) on instance fields or methods, - where the guard is a static field. Guarding a non-static by a static may result in excessive lock contention, - as access to each locked field in any object instance will prevent simultaneous access to that field in every object instance. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstanceVariableInitialization.html b/resources_en/inspectionDescriptions/InstanceVariableInitialization.html deleted file mode 100644 index 4db2365..0000000 --- a/resources_en/inspectionDescriptions/InstanceVariableInitialization.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports instance variables which are not guaranteed to be initialized upon object initialization. -

    -Note: This inspection uses a very conservative dataflow algorithm, and may report instance variables -as uninitialized incorrectly. Variables reported as initialized will always be initialized. - -

    -Use the checkbox below to indicate whether you want uninitialized primitive fields to be reported. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstanceVariableOfConcreteClass.html b/resources_en/inspectionDescriptions/InstanceVariableOfConcreteClass.html deleted file mode 100644 index 9281a0b..0000000 --- a/resources_en/inspectionDescriptions/InstanceVariableOfConcreteClass.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any instance fields whose type is declared to be a concrete class, rather than an interface. -Such declarations may represent a failure of abstraction, and may make testing more difficult. -Declarations whose classes come from system or third-party libraries will not be reported by this inspection. - -

    -Use the checkbox below to have this inspection ignore instance fields whose type is an abstract class. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstanceVariableUninitializedUse.html b/resources_en/inspectionDescriptions/InstanceVariableUninitializedUse.html deleted file mode 100644 index 30530ed..0000000 --- a/resources_en/inspectionDescriptions/InstanceVariableUninitializedUse.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports instance variables which are read prior to initialization. -Equality checks with null are ignored by this inspection. -

    -Note: This inspection uses a very conservative dataflow algorithm, and may report instance variables -as uninitialized incorrectly. Variables reported as initialized will always be initialized. - -

    -Use the list below to specify special annotations. Fields annotated with one of -these annotations will be ignored by this inspection. -

    -Use the checkbox below to indicate whether you want uninitialized primitive fields to be reported. -

    - - - diff --git a/resources_en/inspectionDescriptions/InstanceofCatchParameter.html b/resources_en/inspectionDescriptions/InstanceofCatchParameter.html deleted file mode 100644 index c3961a1..0000000 --- a/resources_en/inspectionDescriptions/InstanceofCatchParameter.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any instanceof expressions on catch block parameters. -Testing the type of catch parameters is usually better done by having separate -catch blocks, rather than instanceof. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstanceofChain.html b/resources_en/inspectionDescriptions/InstanceofChain.html deleted file mode 100644 index 39717d0..0000000 --- a/resources_en/inspectionDescriptions/InstanceofChain.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports any chains of if-else statements all of whose conditions are instanceof expressions -or class equality expressions (e.g. comparison with String.class). -Such constructions usually indicate a failure of object-oriented design, which -dictates that such type-based dispatch should be done via polymorphic method calls rather than explicit chains -of type tests. - -

    -Use the checkbox below to ignore instanceof expressions on library classes. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstanceofIncompatibleInterface.html b/resources_en/inspectionDescriptions/InstanceofIncompatibleInterface.html deleted file mode 100644 index 2b1eeac..0000000 --- a/resources_en/inspectionDescriptions/InstanceofIncompatibleInterface.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports instanceof expressions where -the compared type is an interface, and the compared expression has a class type which neither -implements the compared interface, nor has any visible subclasses which implement or extend the compared interface. -While it is possible that this was intended, such a construct is most likely an error, where -the resulting instanceof expression always evaluates to -false - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstanceofInterfaces.html b/resources_en/inspectionDescriptions/InstanceofInterfaces.html deleted file mode 100644 index 37f7b0d..0000000 --- a/resources_en/inspectionDescriptions/InstanceofInterfaces.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports on uses of instanceof where the type checked for is a concrete class, -rather than an interface. Such uses often indicate excessive coupling to concrete implementations, rather -than abstractions. instanceof expressions whose classes come from system or third-party libraries will not be reported by this inspection. - -

    -Use the checkbox below to have this inspection ignore instanceof on abstract classes. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstanceofThis.html b/resources_en/inspectionDescriptions/InstanceofThis.html deleted file mode 100644 index 103fddc..0000000 --- a/resources_en/inspectionDescriptions/InstanceofThis.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on uses of instanceof where the -expression checked is this. Such expressions -are indicative of a failure of object-oriented design, and should be replaced by -polymorphic constructions. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstantiatingObjectToGetClassObject.html b/resources_en/inspectionDescriptions/InstantiatingObjectToGetClassObject.html deleted file mode 100644 index 7236b0c..0000000 --- a/resources_en/inspectionDescriptions/InstantiatingObjectToGetClassObject.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any cases where new objects are instantiated for the purpose -of accessing its class object. It is more performant to access the class object -directly by name. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InstantiationOfUtilityClass.html b/resources_en/inspectionDescriptions/InstantiationOfUtilityClass.html deleted file mode 100644 index 1a923f9..0000000 --- a/resources_en/inspectionDescriptions/InstantiationOfUtilityClass.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any new expressions which instantiate utility classes. -Utility classes have all fields and methods declared static, and their -presence may indicate a lack of object-oriented design. Instantiation of such classes most likely indicates -programmer error. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IntLiteralMayBeLongLiteral.html b/resources_en/inspectionDescriptions/IntLiteralMayBeLongLiteral.html deleted file mode 100644 index 68262bf..0000000 --- a/resources_en/inspectionDescriptions/IntLiteralMayBeLongLiteral.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports int literal expressions -which are immediately cast to long. Such -literal expressions can be replaced with the equivalent long -literal. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IntegerDivisionInFloatingPointContext.html b/resources_en/inspectionDescriptions/IntegerDivisionInFloatingPointContext.html deleted file mode 100644 index 6aeffc9..0000000 --- a/resources_en/inspectionDescriptions/IntegerDivisionInFloatingPointContext.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports integer division where the -result is either directly or indirectly used as a floating point number. -Such division is often an error, and may result in unexpected results -due to truncation in integer division. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IntegerMultiplicationImplicitCastToLong.html b/resources_en/inspectionDescriptions/IntegerMultiplicationImplicitCastToLong.html deleted file mode 100644 index 03dcb8e..0000000 --- a/resources_en/inspectionDescriptions/IntegerMultiplicationImplicitCastToLong.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports integer multiplication or left shift -which are implicitly cast to long. -Such multiplication is often an error, as overflow truncation may occur unexpectedly. - -

    -Use the checkbox below to ignore compile time constant expressions which evaluate to -a non-overflowing value. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InterfaceMayBeAnnotatedFunctional.html b/resources_en/inspectionDescriptions/InterfaceMayBeAnnotatedFunctional.html deleted file mode 100644 index 526dc95..0000000 --- a/resources_en/inspectionDescriptions/InterfaceMayBeAnnotatedFunctional.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any interface that may be annotated as @FunctionalInterface, which is available in JDK 1.8. -Annotating an interface with @FunctionalInterface can be useful to indicate that the interface is supposed to be functional and -further abstract methods should not be added to it. -This inspection only reports if the project or module is configured to use a language level of 8.0 or higher. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InterfaceMethodClashesWithObject.html b/resources_en/inspectionDescriptions/InterfaceMethodClashesWithObject.html deleted file mode 100644 index 8297177..0000000 --- a/resources_en/inspectionDescriptions/InterfaceMethodClashesWithObject.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports interface methods that clash with the protected methods clone() and finalize() in java.lang.Object. -In an interface it is possible to declare those methods with a return type that is incompatible with the java.lang.Object methods. -This makes it impossible to create a class implementing such an interface. -When the interface is functional it remains possible to create a lambda from it, but this can still be confusing. -

    -New in 16 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InterfaceNeverImplemented.html b/resources_en/inspectionDescriptions/InterfaceNeverImplemented.html deleted file mode 100644 index 0b11271..0000000 --- a/resources_en/inspectionDescriptions/InterfaceNeverImplemented.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports interfaces which have no concrete subclasses. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InterfaceWithOnlyOneDirectInheritor.html b/resources_en/inspectionDescriptions/InterfaceWithOnlyOneDirectInheritor.html deleted file mode 100644 index 3614d67..0000000 --- a/resources_en/inspectionDescriptions/InterfaceWithOnlyOneDirectInheritor.html +++ /dev/null @@ -1,15 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

    -Reports interfaces which have precisely one -direct inheritor. While such interfaces may offer admirable clarity of design, -in memory-constrained or bandwidth-limited environments, -they needlessly increase the total footprint of the application. Consider -merging the interface with its inheritor. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/InvalidComparatorMethodReference.html b/resources_en/inspectionDescriptions/InvalidComparatorMethodReference.html deleted file mode 100644 index 3a1edb3..0000000 --- a/resources_en/inspectionDescriptions/InvalidComparatorMethodReference.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports method references mapped to Comparator interface which don't fulfill its contract. -

    -Some method references like Integer::max can be mapped to Comparator interface. -However using them as Comparator is useless and result might be unpredictable. -

    - -

    New in 2016.3

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IteratorHasNextCallsIteratorNext.html b/resources_en/inspectionDescriptions/IteratorHasNextCallsIteratorNext.html deleted file mode 100644 index fb8704f..0000000 --- a/resources_en/inspectionDescriptions/IteratorHasNextCallsIteratorNext.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any implementations of Iterator.hasNext() -which call next() on themselves. While this is a common -mistake, such calls are almost certainly in error, as hasNext() -should not modify the iterators state, while next() should. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/IteratorNextDoesNotThrowNoSuchElementException.html b/resources_en/inspectionDescriptions/IteratorNextDoesNotThrowNoSuchElementException.html deleted file mode 100644 index 7860fec..0000000 --- a/resources_en/inspectionDescriptions/IteratorNextDoesNotThrowNoSuchElementException.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any implementations of Iterator.next() -which can not throw java.util.NoSuchElementException. Such -implementations violate the contract of java.util.Iterator, -and may result in subtle bugs if the iterator is ever used in a non-standard fashion. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JDBCExecuteWithNonConstantString.html b/resources_en/inspectionDescriptions/JDBCExecuteWithNonConstantString.html deleted file mode 100644 index 55a8be3..0000000 --- a/resources_en/inspectionDescriptions/JDBCExecuteWithNonConstantString.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports calls to java.sql.Statement.execute(), or any -of its variants, which take a dynamically-constructed string as the query to execute. -Constructed SQL statements are a common source of security breaches. -By default this inspection ignores compile-time constants. - -

    -Use the checkbox below to consider any static final fields as constant. -Be careful, because strings like the following will be ignored when the option is enabled: -

    -private static final String SQL =
    -  "SELECT * FROM user WHERE name='" + getUserInput() + "'";
    -
    -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JDBCPrepareStatementWithNonConstantString.html b/resources_en/inspectionDescriptions/JDBCPrepareStatementWithNonConstantString.html deleted file mode 100644 index 9cae967..0000000 --- a/resources_en/inspectionDescriptions/JDBCPrepareStatementWithNonConstantString.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports calls to java.sql.Connection.prepareStatement(), -java.sql.Connection.prepareCall(), or any -of their variants, which take a dynamically-constructed string as the statement to prepare. -Constructed SQL statements are a common source of security breaches. -By default this inspection ignores compile-time constants. - -

    -Use the checkbox below to consider any static final fields as constant. -Be careful, because strings like the following will be ignored when the option is enabled: -

    -private static final String SQL =
    -  "SELECT * FROM user WHERE name='" + getUserInput() + "'";
    -
    -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JDBCResource.html b/resources_en/inspectionDescriptions/JDBCResource.html deleted file mode 100644 index 83610fe..0000000 --- a/resources_en/inspectionDescriptions/JDBCResource.html +++ /dev/null @@ -1,21 +0,0 @@ - - -Reports any JDBC resource which is not safely closed in a finally block. Such resources may -be inadvertently leaked if an exception is thrown before the resource is closed. JDBC resources reported -by this inspection include java.sql.Connection, -java.sql.Statement, -java.sql.PreparedStatement, -java.sql.CallableStatement, -and java.sql.ResultSet. - -

    -Use the first checkbox below to specify if a JDBC resource is allowed to be opened inside a try -block. This style is less desirable because it is more verbose than opening a resource -in front of a try block. -

    -Use the second checkbox below to specify that the inspection should not warn if a JDBC resource is passed as a method call argument. -If enabled the inspection assumes the resource is closed in the called method. -Method calls inside a finally block with close in the name and an JDBC resource argument will not be ignored. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JNDIResource.html b/resources_en/inspectionDescriptions/JNDIResource.html deleted file mode 100644 index 71763b9..0000000 --- a/resources_en/inspectionDescriptions/JNDIResource.html +++ /dev/null @@ -1,19 +0,0 @@ - - - -Reports any JNDI resource which is not safely closed in a finally block. Such resources may -be inadvertently leaked if an exception is thrown before the resource is closed. JNDI resources reported -by this inspection include javax.naming.InitialContext, -and javax.naming.NamingEnumeration. - -

    -Use the first checkbox below to specify if a JNDI Resource is allowed to be opened inside a try -block. This style is less desirable because it is more verbose than opening a resource -in front of a try block. -

    -Use the second checkbox below to specify that the inspection should not warn if a JNDI resource is passed as a method call argument. -If enabled the inspection assumes the resource is closed in the called method. -Method calls inside a finally block with close in the name and a JNDI resource argument will not be ignored. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JUnit3StyleTestMethodInJUnit4Class.html b/resources_en/inspectionDescriptions/JUnit3StyleTestMethodInJUnit4Class.html deleted file mode 100644 index c765a65..0000000 --- a/resources_en/inspectionDescriptions/JUnit3StyleTestMethodInJUnit4Class.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports JUnit 3 style test methods which are located inside a class -which does not extend the abstract JUnit 3 class TestCase and contains JUnit 4/JUnit 5 @Test annotated methods. -In addition to being confusing such test methods will not be run. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JUnit4AnnotatedMethodInJUnit3TestCase.html b/resources_en/inspectionDescriptions/JUnit4AnnotatedMethodInJUnit3TestCase.html deleted file mode 100644 index d8f93a2..0000000 --- a/resources_en/inspectionDescriptions/JUnit4AnnotatedMethodInJUnit3TestCase.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports JUnit 4 @Test annotated methods which are located inside a class -extending the abstract JUnit 3 class TestCase. Mixing JUnit API's like this is -confusing and can lead to problems running the tests, for example a method annotated with @Ignore won't -be actually ignored if its name starts with test. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JUnit5AssertionsConverter.html b/resources_en/inspectionDescriptions/JUnit5AssertionsConverter.html deleted file mode 100644 index 5a08ebb..0000000 --- a/resources_en/inspectionDescriptions/JUnit5AssertionsConverter.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any calls to methods from the junit.framework.Assert, org.junit.Assert, org.junit.Assume classes inside JUnit 5 tests. -Though still working, migration to org.junit.jupiter.api.Assertions/org.junit.jupiter.api.Assumptions could avoid dependency on old JUnit version. -

    - New in 2017.1 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JUnit5Converter.html b/resources_en/inspectionDescriptions/JUnit5Converter.html deleted file mode 100644 index 7ec4116..0000000 --- a/resources_en/inspectionDescriptions/JUnit5Converter.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports JUnit 4 tests which can be automatically converted to JUnit 5. Though default runners are automatically convertable, custom runners, method- and field- rules are not and require manual changes. -This inspection requires JUnit 5 library already available on the classpath as well as JDK 1.8 or higher configured for the project. -

    - New in 2017.1 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JUnit5Platform.html b/resources_en/inspectionDescriptions/JUnit5Platform.html deleted file mode 100644 index 59741fb..0000000 --- a/resources_en/inspectionDescriptions/JUnit5Platform.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports classes annotated with @RunWith(JUnitPlatform.class) which provide no test methods. These classes won't start tests because -org.junit.vintage.engine.discovery.DefensiveAllDefaultPossibilitiesBuilder.DefensiveAnnotatedBuilder prevents recursion and -org.junit.vintage.engine.discovery.DefensiveAllDefaultPossibilitiesBuilder.DefensiveJUnit4Builder expects test methods - -

    - New in 2017.2 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JUnitDatapoint.html b/resources_en/inspectionDescriptions/JUnitDatapoint.html deleted file mode 100644 index 6c80ca5..0000000 --- a/resources_en/inspectionDescriptions/JUnitDatapoint.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Checks for any member that is annotated with @DataPoint but is not public or not static. - -

    - - diff --git a/resources_en/inspectionDescriptions/JUnitRule.html b/resources_en/inspectionDescriptions/JUnitRule.html deleted file mode 100644 index e181a41..0000000 --- a/resources_en/inspectionDescriptions/JUnitRule.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports malformed @Rule/@ClassRule usages:
    -

      -
    • - Checks for any member that is annotated with @Rule but is not public. -
    • -
    • - Checks for any member that is annotated with @ClassRule but is not public or not static. -
    • -
    - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Java8ArraySetAll.html b/resources_en/inspectionDescriptions/Java8ArraySetAll.html deleted file mode 100644 index 98b2a07..0000000 --- a/resources_en/inspectionDescriptions/Java8ArraySetAll.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports loops which could be replaced with Arrays.setAll() call. -

    For example:

    -
    -  for (int i=0; i<array.length; i++) {
    -     array[i] = calc(i);
    -  }
    -
    - -

    This inspection only reports if the project or module is configured to use a language level of 8 or higher.

    -

    New in 2017.1

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Java8CollectionRemoveIf.html b/resources_en/inspectionDescriptions/Java8CollectionRemoveIf.html deleted file mode 100644 index e1f7f39..0000000 --- a/resources_en/inspectionDescriptions/Java8CollectionRemoveIf.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports loops which could be collapsed into single Collection.removeIf call. -

    For example:

    -
    -  for (Iterator<String> it = collection.iterator(); it.hasNext(); ) {
    -    String aValue = it.next();
    -    if(shouldBeRemoved(aValue)) {
    -      it.remove();
    -    }
    -  }
    -
    - -

    This inspection only reports if the project or module is configured to use a language level of 8 or higher.

    -

    New in 2016.3

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Java8ListSort.html b/resources_en/inspectionDescriptions/Java8ListSort.html deleted file mode 100644 index 026b387..0000000 --- a/resources_en/inspectionDescriptions/Java8ListSort.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports calls to Collections.sort(list, comparator) which could be replaced with list.sort(comparator). - -

    This inspection only reports if the project or module is configured to use a language level of 8 or higher.

    -

    New in 2016.3

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Java8MapApi.html b/resources_en/inspectionDescriptions/Java8MapApi.html deleted file mode 100644 index 261992d..0000000 --- a/resources_en/inspectionDescriptions/Java8MapApi.html +++ /dev/null @@ -1,38 +0,0 @@ - - -Reports calls to Map.get() which could be replaced with getOrDefault(), computeIfAbsent() or -putIfAbsent(). -
      -
    • Map.getOrDefault method could be used to replace the code like this: -
      -      String val = map.containsKey(key) ? map.get(key) : "none";
      -
    • -
    • Map.computeIfAbsent method could be used to replace the code like this: -
      -      List<String> list = map.get(key);
      -      if (list == null) {
      -        list = new ArrayList<>();
      -        map.put(key, list);
      -      }
      -
    • -
    • Map.putIfAbsent method could be used to replace the code like this: -
      -      String val = map.get(key);
      -      if (val == null) map.put(key, newVal);
      -
    • -
    • Map.merge method could be used to replace the code like this: -
      -      Integer val = map.get(key);
      -      if (val == null) map.put(key, 1);
      -      else map.put(key, val + 1);
      -
    • - -
    -

    Note that replacement with computeIfAbsent() or merge() may work incorrectly for some Map -implementations if the code extracted to lambda expression modifies the same Map. By default, -warning is not issued if this code may have side effects. If desired, use the last checkbox to issue warning always.

    - -

    This inspection only reports if the project or module is configured to use a language level of 8 or higher.

    -

    New in 2016.3

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Java8MapForEach.html b/resources_en/inspectionDescriptions/Java8MapForEach.html deleted file mode 100644 index 97c2e0b..0000000 --- a/resources_en/inspectionDescriptions/Java8MapForEach.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Suggests to replace for(Entry<?,?> entry : map.entrySet()) {...} or -map.entrySet().forEach(entry -> ...) with map.forEach((key, value) -> ...). -

    - When checkbox is checked, only entrySet().forEach() cases will be reported. - However the quick-fix action will be available for for-loops as well. -

    - -

    This inspection only reports if the project or module is configured to use a language level of 8 or higher.

    -

    New in 2017.1

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Java9CollectionFactory.html b/resources_en/inspectionDescriptions/Java9CollectionFactory.html deleted file mode 100644 index fc6c57a..0000000 --- a/resources_en/inspectionDescriptions/Java9CollectionFactory.html +++ /dev/null @@ -1,12 +0,0 @@ - - -This inspection helps to convert unmodifiable collections created before Java 9 to new collection factory methods -like List.of or Set.of. - -

    Note that Java 9 collection factory methods do not accept null values. Also set elements and map keys are required to be different. -It's not always possible to statically check whether original elements are different and not null. Using the checkbox you may enforce -the inspection to warn only if original elements are compile-time constants, so the conversion is guaranteed to be correct.

    -

    This inspection is available since Java 9 only.

    -New in 2017.2 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Java9ModuleExportsPackageToItself.html b/resources_en/inspectionDescriptions/Java9ModuleExportsPackageToItself.html deleted file mode 100644 index 1d35e86..0000000 --- a/resources_en/inspectionDescriptions/Java9ModuleExportsPackageToItself.html +++ /dev/null @@ -1,7 +0,0 @@ - - -The inspection detects a situation where a package is exported or opened to the same Java 9 module where it's defined. -
    Example: -module B { exports org.example to A, B, C; } - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Java9RedundantRequiresStatement.html b/resources_en/inspectionDescriptions/Java9RedundantRequiresStatement.html deleted file mode 100644 index 22d09bb..0000000 --- a/resources_en/inspectionDescriptions/Java9RedundantRequiresStatement.html +++ /dev/null @@ -1,11 +0,0 @@ - - -The inspection detects a situation where Java 9 module A requires Java 9 module B, but A doesn't use any package from B. -Also, requiring the module 'java.base' is redundant. -

    - The fix deletes the 'requires' directive for such redundant dependencies. - If the deleted dependency re-exported modules that are actually used, the fix adds 'requires' directive for these modules. -

    -New in 2017.1 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Java9ReflectionClassVisibility.html b/resources_en/inspectionDescriptions/Java9ReflectionClassVisibility.html deleted file mode 100644 index 0e08726..0000000 --- a/resources_en/inspectionDescriptions/Java9ReflectionClassVisibility.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This inspection detects reflective access to classes which aren't visible due to Java 9 module accessibility rules. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JavaDoc.html b/resources_en/inspectionDescriptions/JavaDoc.html deleted file mode 100644 index 7e735e4..0000000 --- a/resources_en/inspectionDescriptions/JavaDoc.html +++ /dev/null @@ -1,12 +0,0 @@ - - -This inspection points out the following javadoc comment flaws:

    - - no javadoc where it is required
    - - required tag is missing
    - - invalid or incomplete tag
    - - javadoc description is missing or incomplete

    - -Use tabs and corresponding inspection options below, to define visibility scope where javadoc is required, as well as the -required javadoc tags for classes, methods, fields and inner classes. - - diff --git a/resources_en/inspectionDescriptions/JavaLangImport.html b/resources_en/inspectionDescriptions/JavaLangImport.html deleted file mode 100644 index 141b16c..0000000 --- a/resources_en/inspectionDescriptions/JavaLangImport.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any import statements which refer to the java.lang package. -Such import statements are unnecessary. Since IDEA can automatically -detect and fix such statements with its "Optimize Imports" command, this inspection is mostly useful -for off-line reporting on code bases that you don't intend to change. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JavaLangInvokeHandleSignature.html b/resources_en/inspectionDescriptions/JavaLangInvokeHandleSignature.html deleted file mode 100644 index 6d4dd40..0000000 --- a/resources_en/inspectionDescriptions/JavaLangInvokeHandleSignature.html +++ /dev/null @@ -1,31 +0,0 @@ - - -This inspection detects the case where the signature of a MethodHandle or the type of a VarHandle doesn't match the actual method or field. -

    It also checks that the arguments provided to MethodHandle.invoke(), VarHandle.set(), etc match the method signature/field type. - - -

    Examples:

    -
    
    -  MethodHandle mh = MethodHandles.lookup().findVirtual(
    -      MyClass.class, "foo", MethodType.methodType(void.class, int.class));
    -  // the argument should be an int value
    -  mh.invoke(myObj, "abc");
    -
    -
    -
    
    -  // the argument should be String.class
    -  VarHandle vh = MethodHandles.lookup().findVarHandle(
    -      MyClass.class, "text", int.class);
    -
    -
    -
    
    -  VarHandle vh = MethodHandles.lookup().findVarHandle(
    -      MyClass.class, "text", String.class);
    -  // the argument should be a String value
    -  vh.set(myObj, 42);
    -
    -

    - New in 2017.2 -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JavaModuleNaming.html b/resources_en/inspectionDescriptions/JavaModuleNaming.html deleted file mode 100644 index 19ee240..0000000 --- a/resources_en/inspectionDescriptions/JavaModuleNaming.html +++ /dev/null @@ -1,7 +0,0 @@ - - -The inspection detects situations when a module name contradicts Java Platform Module System recommendations. -
    Example: -module foo1.bar2 { } - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JavaReflectionInvocation.html b/resources_en/inspectionDescriptions/JavaReflectionInvocation.html deleted file mode 100644 index 1a72064..0000000 --- a/resources_en/inspectionDescriptions/JavaReflectionInvocation.html +++ /dev/null @@ -1,15 +0,0 @@ - - -The inspection checks that the arguments provided to Method.invoke() and Constructor.newInstance() -match the signature specified in Class.getMethod() and Class.getConstructor() - -

    Example:

    -
    
    -  Method m = myObj.getClass().getMethod("myMethod", int.class);
    -  // the argument should be an int value
    -  m.invoke(myObj, "abc");
    -
    - -

    New in 2017.2

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JavaReflectionMemberAccess.html b/resources_en/inspectionDescriptions/JavaReflectionMemberAccess.html deleted file mode 100644 index ec89bac..0000000 --- a/resources_en/inspectionDescriptions/JavaReflectionMemberAccess.html +++ /dev/null @@ -1,14 +0,0 @@ - - -This inspection detects reflective access to fields and methods which don't exist or aren't visible. - -

    - With a 'final' class it's clear if there's a field or method with the specified name in the class. -

    -

    - With non-final classes it's possible that a subclass has a field or method with that name, so there could be false positives. - You may use the inspection settings to get rid of such false positives, everywhere or with specific classes. -

    -

    New in 2017.2

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JavaRequiresAutoModule.html b/resources_en/inspectionDescriptions/JavaRequiresAutoModule.html deleted file mode 100644 index 614afb3..0000000 --- a/resources_en/inspectionDescriptions/JavaRequiresAutoModule.html +++ /dev/null @@ -1,6 +0,0 @@ - - -The inspection warns about use of automatic modules in the "requires" directive. -Corresponds to -Xlint:requires-automatic and -Xlint:requires-transitive-automatic Javac options. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JavadocHtmlLint.html b/resources_en/inspectionDescriptions/JavadocHtmlLint.html deleted file mode 100644 index 96dcb29..0000000 --- a/resources_en/inspectionDescriptions/JavadocHtmlLint.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This inspection detects HTML issues in the Javadoc comments (such as unclosed, empty, or misplaced tags) outlawed since Java 8. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JavadocReference.html b/resources_en/inspectionDescriptions/JavadocReference.html deleted file mode 100644 index ec5dffa..0000000 --- a/resources_en/inspectionDescriptions/JavadocReference.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This inspection points out unresolved references inside javadoc - - diff --git a/resources_en/inspectionDescriptions/KeySetIterationMayUseEntrySet.html b/resources_en/inspectionDescriptions/KeySetIterationMayUseEntrySet.html deleted file mode 100644 index c50cf4b..0000000 --- a/resources_en/inspectionDescriptions/KeySetIterationMayUseEntrySet.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports iteration over the keySet() -of a java.util.Map instance, -where the iterated keys are used to retrieve the values from the map. Such -iteration may be more efficiently replaced by iteration over the -entrySet() of the map. - -

    - - - diff --git a/resources_en/inspectionDescriptions/LabeledStatement.html b/resources_en/inspectionDescriptions/LabeledStatement.html deleted file mode 100644 index 6ab57fd..0000000 --- a/resources_en/inspectionDescriptions/LabeledStatement.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports labeled statements. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LambdaBodyCanBeCodeBlock.html b/resources_en/inspectionDescriptions/LambdaBodyCanBeCodeBlock.html deleted file mode 100644 index 2ab84f8..0000000 --- a/resources_en/inspectionDescriptions/LambdaBodyCanBeCodeBlock.html +++ /dev/null @@ -1,9 +0,0 @@ - - -This inspection reports lambdas which body is an expression, e.g. n -> n + 1 -

    The quick fix converts lambda's expression body to a code block, like the following: -

    n -> {
    -  return n + 1;
    -}
    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LambdaCanBeMethodCall.html b/resources_en/inspectionDescriptions/LambdaCanBeMethodCall.html deleted file mode 100644 index a6dfdb3..0000000 --- a/resources_en/inspectionDescriptions/LambdaCanBeMethodCall.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports lambda expressions which could be replaced with JDK method call. -

    For example, the expression x -> x of type Function<T, T> - could be replaced with Function.identity() call.

    - -

    New in 2017.1

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LambdaCanBeReplacedWithAnonymous.html b/resources_en/inspectionDescriptions/LambdaCanBeReplacedWithAnonymous.html deleted file mode 100644 index a4d0f79..0000000 --- a/resources_en/inspectionDescriptions/LambdaCanBeReplacedWithAnonymous.html +++ /dev/null @@ -1,13 +0,0 @@ - - -This inspection reports lambda expressions which can be replaced with anonymous class. -

    The quick fix expands lambda expression to the anonymous class. -

    For example the lambda expression s -> System.out.println(s) can be expanded to the following class: -

    new Consumer<String>() {
    -  @Override
    -  public void accept(String s) {
    -    System.out.println(s);
    -  }
    -}
    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LambdaParameterHidingMemberVariable.html b/resources_en/inspectionDescriptions/LambdaParameterHidingMemberVariable.html deleted file mode 100644 index 4e2fdc1..0000000 --- a/resources_en/inspectionDescriptions/LambdaParameterHidingMemberVariable.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports lambda parameters named identically to fields of the surrounding classes or their superclasses. - -

    -Use the checkbox below to ignore fields that are not actually visible from the lambda expression. -For example private fields in a super class. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LambdaParameterNamingConvention.html b/resources_en/inspectionDescriptions/LambdaParameterNamingConvention.html deleted file mode 100644 index 0b7c264..0000000 --- a/resources_en/inspectionDescriptions/LambdaParameterNamingConvention.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports lambda parameters whose names are either too short, too long, or do not follow -the specified regular expression pattern. - -

    -Use the fields below to specify minimum length, maximum length and regular expression expected for lambda parameter names. -Specify 0 to not check the length of names. Regular expressions are in standard java.util.regex format. -

    -New in 15 -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LambdaParameterTypeCanBeSpecified.html b/resources_en/inspectionDescriptions/LambdaParameterTypeCanBeSpecified.html deleted file mode 100644 index c1bb494..0000000 --- a/resources_en/inspectionDescriptions/LambdaParameterTypeCanBeSpecified.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports lambda parameters which don't have their type specified, e.g. a -> a + 1 -

    The quick fix adds type declaration to the lambda parameters, the result looks like this: - (int a) -> a + 1 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LambdaUnfriendlyMethodOverload.html b/resources_en/inspectionDescriptions/LambdaUnfriendlyMethodOverload.html deleted file mode 100644 index 2e5ce87..0000000 --- a/resources_en/inspectionDescriptions/LambdaUnfriendlyMethodOverload.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports overloaded methods or constructors with similar functional interface type parameters for which -any call sites will need a cast or parameter type specified on the lambda expression to resolve ambiguity. -Such calls can look ugly and should be avoided if possible. -It is preferable to give the overloaded methods a different name from each other, so that this problem does not occur. - -

    -New in 16 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LawOfDemeter.html b/resources_en/inspectionDescriptions/LawOfDemeter.html deleted file mode 100644 index 5aec449..0000000 --- a/resources_en/inspectionDescriptions/LawOfDemeter.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any Law of Demeter violations. -See here http://en.wikipedia.org/wiki/Law_of_Demeter -for an explanation what the Law of Demeter is. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LengthOneStringInIndexOf.html b/resources_en/inspectionDescriptions/LengthOneStringInIndexOf.html deleted file mode 100644 index e7e6a11..0000000 --- a/resources_en/inspectionDescriptions/LengthOneStringInIndexOf.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports String literals of length one being used -as a parameter in String.indexOf() or -String.lastIndexOf() calls. -These String literals may be replaced by equivalent character literals, gaining some performance enhancement. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LengthOneStringsInConcatenation.html b/resources_en/inspectionDescriptions/LengthOneStringsInConcatenation.html deleted file mode 100644 index 9a82ac0..0000000 --- a/resources_en/inspectionDescriptions/LengthOneStringsInConcatenation.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports String literals of length one being used in concatenation. -These literals may be replaced by equivalent character literals, gaining some performance enhancement. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LimitedScopeInnerClass.html b/resources_en/inspectionDescriptions/LimitedScopeInnerClass.html deleted file mode 100644 index 57766d3..0000000 --- a/resources_en/inspectionDescriptions/LimitedScopeInnerClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any limited-scope inner classes. Some code standards discourage -the use of limited-scope inner classes, and they are unusual enough as to possibly be -confusing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ListIndexOfReplaceableByContains.html b/resources_en/inspectionDescriptions/ListIndexOfReplaceableByContains.html deleted file mode 100644 index b973e19..0000000 --- a/resources_en/inspectionDescriptions/ListIndexOfReplaceableByContains.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any List.indexOf() -expressions which can be replaced with the method -List.contains(). - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ListenerMayUseAdapter.html b/resources_en/inspectionDescriptions/ListenerMayUseAdapter.html deleted file mode 100644 index 0b00bbf..0000000 --- a/resources_en/inspectionDescriptions/ListenerMayUseAdapter.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports any classes which implement a listener, but may extend -the corresponding adapter instead. The quickfix for this inspection will also -remove any redundant empty methods left over after replacing the implementation -of the listener with an extension of the corresponding adapter. - -

    -Use the checkbox below to indicate if the inspection should warn even if no empty -implementing methods are found. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LiteralAsArgToStringEquals.html b/resources_en/inspectionDescriptions/LiteralAsArgToStringEquals.html deleted file mode 100644 index de63558..0000000 --- a/resources_en/inspectionDescriptions/LiteralAsArgToStringEquals.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports calls to .equals() whose arguments are String literals. Some coding -standards specify that String literals should be the target of .equals(), rather than -argument, thus minimizing NullPointerExceptions. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LoadLibraryWithNonConstantString.html b/resources_en/inspectionDescriptions/LoadLibraryWithNonConstantString.html deleted file mode 100644 index ca8e527..0000000 --- a/resources_en/inspectionDescriptions/LoadLibraryWithNonConstantString.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports calls to java.lang.System.loadLibrary(), java.lang.System.load(), java.lang.Runtime.loadLibrary() -and java.lang.Runtime.load() -which take a dynamically-constructed string as the name of the library. -Constructed library name strings are a common source of security breaches. -By default this inspection ignores compile-time constants. - -

    -Use the checkbox below to consider any static final fields as constant. -Be careful, because strings like the following will be ignored when the option is enabled: -

    -private static final String LIBRARY = getUserInput();
    -
    -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LocalCanBeFinal.html b/resources_en/inspectionDescriptions/LocalCanBeFinal.html deleted file mode 100644 index d3ed11b..0000000 --- a/resources_en/inspectionDescriptions/LocalCanBeFinal.html +++ /dev/null @@ -1,9 +0,0 @@ - - -This inspection reports parameters or local variables, found in the specified inspection -scope, that may have a final modifier added. - -

    -Use checkboxes in the inspection options below, to define whether parameters or local variables (or both) are to be reported. - - diff --git a/resources_en/inspectionDescriptions/LocalVariableHidingMemberVariable.html b/resources_en/inspectionDescriptions/LocalVariableHidingMemberVariable.html deleted file mode 100644 index 8760aa9..0000000 --- a/resources_en/inspectionDescriptions/LocalVariableHidingMemberVariable.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports local variables named identically to visible fields of their class -or surrounding classes if it is a local variable inside of an inner or anonymous class. -Such a variable name may be confusing. - -

    -Use the first checkbox below to ignore local variables hiding a super class field which is not visible. -

    -Use the second checkbox below to ignore local variables in a static context. -For example when the local variable is inside a static method -or inside a method which is inside an inner class which is static. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LocalVariableNamingConvention.html b/resources_en/inspectionDescriptions/LocalVariableNamingConvention.html deleted file mode 100644 index 9455544..0000000 --- a/resources_en/inspectionDescriptions/LocalVariableNamingConvention.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports local variables whose names are either too short, too long, or do not follow -the specified regular expression pattern. - -

    -Use the fields below to specify minimum length, maximum length and regular expression expected for local variables names. -Specify 0 to not check the length of names. Regular expressions are in standard java.util.regex format. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LocalVariableOfConcreteClass.html b/resources_en/inspectionDescriptions/LocalVariableOfConcreteClass.html deleted file mode 100644 index 746619d..0000000 --- a/resources_en/inspectionDescriptions/LocalVariableOfConcreteClass.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any local variables whose type is declared to be a concrete class. -Such declarations may represent a failure of abstraction, and may make testing more difficult. -Declarations whose classes come from system or third-party libraries will not be reported by this inspection. -catch block parameters of concrete exception type will also not be reported by this inspection. - -

    -Use the checkbox below to have this inspection ignore local variables whose type is an abstract class. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Local_CustomHtmlAttributes.html b/resources_en/inspectionDescriptions/Local_CustomHtmlAttributes.html deleted file mode 100644 index a29fb6c..0000000 --- a/resources_en/inspectionDescriptions/Local_CustomHtmlAttributes.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Shows custom html attributes in html or jsp.
    -
    - -Use options below to add attributes to known custom attributes list. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Local_CustomHtmlTags.html b/resources_en/inspectionDescriptions/Local_CustomHtmlTags.html deleted file mode 100644 index ddca786..0000000 --- a/resources_en/inspectionDescriptions/Local_CustomHtmlTags.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Shows custom html tags in html or jsp.
    -
    - -Use options below to add tags to known custom tags list. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Local_NotRequiredHtmlAttributes.html b/resources_en/inspectionDescriptions/Local_NotRequiredHtmlAttributes.html deleted file mode 100644 index 6e26cb0..0000000 --- a/resources_en/inspectionDescriptions/Local_NotRequiredHtmlAttributes.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Shows not required html attributes in html or jsp.
    -
    - -Use options below to add attributes to not required attributes list. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LogStatementGuardedByLogCondition.html b/resources_en/inspectionDescriptions/LogStatementGuardedByLogCondition.html deleted file mode 100644 index 6adda60..0000000 --- a/resources_en/inspectionDescriptions/LogStatementGuardedByLogCondition.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports logging calls with non-constant arguments which are not surrounded by a guard condition. -The evaluation of the arguments of a logging call can be expensive. -Surrounding a logging call with a guard clause prevents that cost, when the logging -is disabled for the level used by the logging statement. This is especially useful for the -least serious level (trace, debug, finest) of logging calls, because those are -most often disabled in a production environment. - -

    -Use the text field below to specify the logger class name used. -

    -Use the table to specify the logging methods this inspection should warn on, with the corresponding -log condition text. -

    -Use the checkbox below to let this inspection flag all unguarded log calls, not only those with non-constant arguments. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LoggerInitializedWithForeignClass.html b/resources_en/inspectionDescriptions/LoggerInitializedWithForeignClass.html deleted file mode 100644 index 4c4419c..0000000 --- a/resources_en/inspectionDescriptions/LoggerInitializedWithForeignClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any Loggers which are initialized with a class literal from a different class than the Logger -is contained in. - -

    -Use the table below to specify the logger factory classes and logger factory methods recognized by this inspection. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LoggingConditionDisagreesWithLogStatement.html b/resources_en/inspectionDescriptions/LoggingConditionDisagreesWithLogStatement.html deleted file mode 100644 index 49fbd5c..0000000 --- a/resources_en/inspectionDescriptions/LoggingConditionDisagreesWithLogStatement.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports is log enabled for conditions of if statements which -do not match the log level of the contained logging call. -

    -For example: -

    -if (logger.isTraceEnabled()) {
    -    logger.debug("some log message");
    -}
    -
    -

    This inspection understands the java.util.logging, log4j, Log4j 2, Apache Commons Logging -and SLF4J logging frameworks. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LongLiteralsEndingWithLowercaseL.html b/resources_en/inspectionDescriptions/LongLiteralsEndingWithLowercaseL.html deleted file mode 100644 index 04924b2..0000000 --- a/resources_en/inspectionDescriptions/LongLiteralsEndingWithLowercaseL.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports long literals ending with lowercase 'l'. These -literals may be confusing, as lowercase 'l' looks very similar to '1'. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LoopConditionNotUpdatedInsideLoop.html b/resources_en/inspectionDescriptions/LoopConditionNotUpdatedInsideLoop.html deleted file mode 100644 index 7903bd8..0000000 --- a/resources_en/inspectionDescriptions/LoopConditionNotUpdatedInsideLoop.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any variables and parameters which are used in a loop condition -and are not updated inside the loop. These may cause an infinite loop if executed and -are probably not what was intended. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LoopStatementsThatDontLoop.html b/resources_en/inspectionDescriptions/LoopStatementsThatDontLoop.html deleted file mode 100644 index cddd793..0000000 --- a/resources_en/inspectionDescriptions/LoopStatementsThatDontLoop.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any instance of for, -while and do statements whose -bodies are guaranteed to execute at most once. Normally, this is an indication of a bug. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/LoopWithImplicitTerminationCondition.html b/resources_en/inspectionDescriptions/LoopWithImplicitTerminationCondition.html deleted file mode 100644 index ac5cd8c..0000000 --- a/resources_en/inspectionDescriptions/LoopWithImplicitTerminationCondition.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports any while, -do-while and for -loops which have the constant true as their -only condition, but which still can be terminated by a containing -if statement which can break out of the loop. -This if statement must be the first or only statement -in a while or for -loops and the last or only statement in a do-while loop. -Such a loop would be clearer if the if statement was removed and its condition -was made an explicit loop condition. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MagicCharacter.html b/resources_en/inspectionDescriptions/MagicCharacter.html deleted file mode 100644 index bb70cee..0000000 --- a/resources_en/inspectionDescriptions/MagicCharacter.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports "magic characters", which are character literals used without being named by a constant declaration. -Magic characters can result in code whose intention is unclear, and may result in errors if a magic -character is changed in one code location but not another. Such use can complicate internationalization -efforts. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MagicConstant.html b/resources_en/inspectionDescriptions/MagicConstant.html deleted file mode 100644 index 062cd81..0000000 --- a/resources_en/inspectionDescriptions/MagicConstant.html +++ /dev/null @@ -1,22 +0,0 @@ - - -Report occurrences where usages of "magic" constants are preferred -but other expressions are used instead.
    -E.g. - -

    - -// bare literal used, warning:
    -new Font("Arial", 2)
    - -
    -instead of

    - -// "magic" constant used, good:
    -new Font("Arial", Font.ITALIC)
    - -

    - -Please see org.intellij.lang.annotations.MagicConstant annotation description for details. - - diff --git a/resources_en/inspectionDescriptions/MagicNumber.html b/resources_en/inspectionDescriptions/MagicNumber.html deleted file mode 100644 index af21b69..0000000 --- a/resources_en/inspectionDescriptions/MagicNumber.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports "magic numbers", which are numeric literals used without being named by a constant declaration. -Magic numbers can result in code whose intention is unclear, and may result in errors if a magic -number is changed in one code location but not another. The numbers 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 100, 1000, 0L, 1L, 2L, -0.0, 1.0, 0.0F and 1.0F are not reported by this inspection. - -

    -Use the first checkbox below to disable this inspection within hashCode() methods. -

    -Use the second checkbox below to ignore magic numbers in annotations. -

    -Use the third checkbox below to ignore magic numbers used as initial capacity when constructing Collection, Map, -StringBuilder or StringBuffer objects. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MalformedFormatString.html b/resources_en/inspectionDescriptions/MalformedFormatString.html deleted file mode 100644 index 2c1c2bc..0000000 --- a/resources_en/inspectionDescriptions/MalformedFormatString.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports malformed format strings. Format strings -are reported if they are compile-time constants used as arguments to appropriate methods on -java.util.Formatter, -java.lang.String, -java.io.PrintWriter, -or java.io.PrintStream -and do not fit the standard Java format string syntax. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MalformedRegex.html b/resources_en/inspectionDescriptions/MalformedRegex.html deleted file mode 100644 index 8839743..0000000 --- a/resources_en/inspectionDescriptions/MalformedRegex.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports malformed regular expressions. Regular expressions -are reported if they are compile-time constants used as arguments to appropriate methods on -java.util.regex.Pattern or java.lang.String -and do not fit the standard Java regular expression syntax. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MalformedSetUpTearDown.html b/resources_en/inspectionDescriptions/MalformedSetUpTearDown.html deleted file mode 100644 index c5e9de1..0000000 --- a/resources_en/inspectionDescriptions/MalformedSetUpTearDown.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports JUnit setUp() or tearDown() methods which are not declared -public, do not return void, or take arguments. -Such setUp() or tearDown() methods are easy to create inadvertently, -and will not be executed by JUnit test runners. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MalformedXPath.html b/resources_en/inspectionDescriptions/MalformedXPath.html deleted file mode 100644 index 57d5cdd..0000000 --- a/resources_en/inspectionDescriptions/MalformedXPath.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports malformed XPath expressions. XPath expressions -are reported if they are compile-time constants used as arguments to appropriate methods on -javax.xml.xpath.XPath and do not fit the standard XPath syntax. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ManualArrayCopy.html b/resources_en/inspectionDescriptions/ManualArrayCopy.html deleted file mode 100644 index 4d2f87e..0000000 --- a/resources_en/inspectionDescriptions/ManualArrayCopy.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports the manual copying of array contents which may be replaced by -calls to System.arraycopy(). - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ManualArrayToCollectionCopy.html b/resources_en/inspectionDescriptions/ManualArrayToCollectionCopy.html deleted file mode 100644 index 7c64b8f..0000000 --- a/resources_en/inspectionDescriptions/ManualArrayToCollectionCopy.html +++ /dev/null @@ -1,9 +0,0 @@ - -Reports the copying of array contents to a collection where each element -is added individually using a for loop. Such constructs may be replaced by a call to -Collection.addAll(Arrays.asList()) or Collections.addAll(). - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MapReplaceableByEnumMap.html b/resources_en/inspectionDescriptions/MapReplaceableByEnumMap.html deleted file mode 100644 index 3996715..0000000 --- a/resources_en/inspectionDescriptions/MapReplaceableByEnumMap.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any instantiations of java.util.Map objects -whose key types are enumerated classes. Such java.util.Map objects -can be replaced by java.util.EnumMap objects. -java.util.EnumMap implementations can be much more efficient -that those of other sets, as the underlying data structure is a simple array. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MarkedForRemoval.html b/resources_en/inspectionDescriptions/MarkedForRemoval.html deleted file mode 100644 index 6c09db0..0000000 --- a/resources_en/inspectionDescriptions/MarkedForRemoval.html +++ /dev/null @@ -1,14 +0,0 @@ - - -This inspection reports usages of deprecated API (classes, fields, and methods) which are marked for removal with -@Deprecated(forRemoval=true) - -

    - The code that uses API marked for removal may cause a runtime error with a future version of the API.
    - The recommended severity of this inspection is Error to emphasize that. -

    - You may change the severity of this inspection to Warning if you want the same text decoration as ordinary deprecation has. -

    - New in 2017.3 - - diff --git a/resources_en/inspectionDescriptions/MarkerInterface.html b/resources_en/inspectionDescriptions/MarkerInterface.html deleted file mode 100644 index 5919937..0000000 --- a/resources_en/inspectionDescriptions/MarkerInterface.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports "marker" interfaces which have no methods or fields. -Such interfaces may be confusing, and normally indicate a design failure. -Interfaces which extend two or more other interfaces or interfaces -which specialize the generic type of their superinterface will not be reported by -this inspection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MathRandomCastToInt.html b/resources_en/inspectionDescriptions/MathRandomCastToInt.html deleted file mode 100644 index 68b0e2b..0000000 --- a/resources_en/inspectionDescriptions/MathRandomCastToInt.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any calls to Math.random() which are immediately -cast to int. Casting a double between 0.0 (inclusive) and -1.0 (exclusive) will always round down to zero. A Math.random() value -should first be multiplied with some factor before casting it to an int to -get a value between zero (inclusive) and the multiplication factor (exclusive). -Another possible solution would be to use the nextInt() method of -java.util.Random. - -

    - - diff --git a/resources_en/inspectionDescriptions/MetaAnnotationWithoutRuntimeRetention.html b/resources_en/inspectionDescriptions/MetaAnnotationWithoutRuntimeRetention.html deleted file mode 100644 index 3e2becc..0000000 --- a/resources_en/inspectionDescriptions/MetaAnnotationWithoutRuntimeRetention.html +++ /dev/null @@ -1,8 +0,0 @@ - - -

    Report meta annotations which are used by frameworks by reflection but their retention policy is not RUNTIME. - If retention policy is missed, then default retention policy 'CLASS' would be used, which means that annotations by default are not visible at runtime

    - -

    New in 2017.2

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodCallInLoopCondition.html b/resources_en/inspectionDescriptions/MethodCallInLoopCondition.html deleted file mode 100644 index 557814d..0000000 --- a/resources_en/inspectionDescriptions/MethodCallInLoopCondition.html +++ /dev/null @@ -1,15 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

    -Reports method calls in the condition part of a -loop statement. In highly resource constrained environments, such calls may -have adverse performance implications. - -

    -Use the checkbox below to ignore method calls to common java iteration methods like Iterator.hasNext(). -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodCanBeVariableArityMethod.html b/resources_en/inspectionDescriptions/MethodCanBeVariableArityMethod.html deleted file mode 100644 index b82c741..0000000 --- a/resources_en/inspectionDescriptions/MethodCanBeVariableArityMethod.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports methods with which can be converted to be a variable -arity method, available in Java 5 and newer. -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodCount.html b/resources_en/inspectionDescriptions/MethodCount.html deleted file mode 100644 index 084d5d6..0000000 --- a/resources_en/inspectionDescriptions/MethodCount.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports any classes with too many methods. Classes with -a large number of methods are often trying to 'do too much', and may need to be -refactored into multiple smaller classes. - -

    -Use the field below to specify the maximum number of methods a class is allowed to have. -

    -Use the first checkbox below to ignore simple getters and setters in the method count. -

    -Use the second checkbox below to ignore methods overriding or implementing a method from a superclass -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodCoupling.html b/resources_en/inspectionDescriptions/MethodCoupling.html deleted file mode 100644 index ecbbf2c..0000000 --- a/resources_en/inspectionDescriptions/MethodCoupling.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports methods which are highly coupled, i.e. that reference too many other classes. -Methods with too high a coupling can be very fragile, and should probably be broken up. References to system classes -(those in the java.or javax. packages), are not -counted for purposes of this inspection. - -

    -Use the field below to specify the maximum coupling a method is allowed to have. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodMayBeStatic.html b/resources_en/inspectionDescriptions/MethodMayBeStatic.html deleted file mode 100644 index 5247a3c..0000000 --- a/resources_en/inspectionDescriptions/MethodMayBeStatic.html +++ /dev/null @@ -1,20 +0,0 @@ - - -Reports any methods which may safely be made static. -A method may be static if it is not synchronized, it does not reference any of its class' non static methods -and non static fields and is not overridden in a sub class. - -

    -Use the first checkbox below to inspect only private -or final methods, which increases the -performance of this inspection. -

    -Use the second checkbox to ignore empty methods. -

    -Use the third checkbox to ignore default methods in interface when using Java 8 or higher -

    -Use the fourth checkbox to let the quick fix replace instance qualifiers with class references -in calls to methods which are made static. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodMayBeSynchronized.html b/resources_en/inspectionDescriptions/MethodMayBeSynchronized.html deleted file mode 100644 index c7daa9f..0000000 --- a/resources_en/inspectionDescriptions/MethodMayBeSynchronized.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports methods of which the body is contained in a single -synchronized statement. The lock expression -for this synchronized statement must be -equal to this for instance methods -or ClassName.class for static methods. In -such cases the synchronized statements may be replaced by their contents and the -containing method marked synchronized. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodNameSameAsClassName.html b/resources_en/inspectionDescriptions/MethodNameSameAsClassName.html deleted file mode 100644 index ef236e7..0000000 --- a/resources_en/inspectionDescriptions/MethodNameSameAsClassName.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports methods being named identically to their class. -A method with such a name may be easily mistaken for a constructor. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodNameSameAsParentName.html b/resources_en/inspectionDescriptions/MethodNameSameAsParentName.html deleted file mode 100644 index a2d265f..0000000 --- a/resources_en/inspectionDescriptions/MethodNameSameAsParentName.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports methods being named identically to the superclass of the method's class. -Such a method name may be confusing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodOnlyUsedFromInnerClass.html b/resources_en/inspectionDescriptions/MethodOnlyUsedFromInnerClass.html deleted file mode 100644 index f5d0d1a..0000000 --- a/resources_en/inspectionDescriptions/MethodOnlyUsedFromInnerClass.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports private methods, which -are only called from an inner class of the class containing the method. Such -methods could be safely moved into that inner class. - -

    -Use the first checkbox below to ignore private -methods which are called from an anonymous class. -

    -Use the second checkbox to ignore private static -methods which are accessed from a non-static inner class. -

    -Use the third checkbox to only report static methods. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodOverloadsParentMethod.html b/resources_en/inspectionDescriptions/MethodOverloadsParentMethod.html deleted file mode 100644 index 76b4b36..0000000 --- a/resources_en/inspectionDescriptions/MethodOverloadsParentMethod.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports instance methods having the same name and the same number of parameters with the same or compatible types as -a method in a superclass. In this case, the child method overloads the parent method, instead of overriding it. -While that may be intended, if unintended it may result in latent bugs. - -

    -Use the checkbox below also report even if the parameter types are not compatible. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodOverridesInaccessibleMethodOfSuper.html b/resources_en/inspectionDescriptions/MethodOverridesInaccessibleMethodOfSuper.html deleted file mode 100644 index 7ee2569..0000000 --- a/resources_en/inspectionDescriptions/MethodOverridesInaccessibleMethodOfSuper.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports methods with the same signature as an inaccessible method from super class, e.g. package-private method of super class in another package or private method. -Such methods may result in confusing semantics, particularly if the super method is ever made -publicly visible. A package-private method can only properly be overridden if -the subclass resides in the same package. Private methods can't be overridden. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodOverridesStaticMethod.html b/resources_en/inspectionDescriptions/MethodOverridesStaticMethod.html deleted file mode 100644 index a89631d..0000000 --- a/resources_en/inspectionDescriptions/MethodOverridesStaticMethod.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports methods having the same name as a static method of a superclass. Such -methods may result in confusing semantics. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodRefCanBeReplacedWithLambda.html b/resources_en/inspectionDescriptions/MethodRefCanBeReplacedWithLambda.html deleted file mode 100644 index 154b400..0000000 --- a/resources_en/inspectionDescriptions/MethodRefCanBeReplacedWithLambda.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This inspection reports method references, like MyClass::myMethod and myObject::myMethod. -

    The quick fix for the inspection replaces the method reference with an equivalent lambda expression that invokes the method. -

    For example, the method reference System.out::println is replaced with -s -> System.out.println(s) - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodReturnAlwaysConstant.html b/resources_en/inspectionDescriptions/MethodReturnAlwaysConstant.html deleted file mode 100644 index a48b197..0000000 --- a/resources_en/inspectionDescriptions/MethodReturnAlwaysConstant.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports methods which only ever return a constant, probably different for different inheritors. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodReturnOfConcreteClass.html b/resources_en/inspectionDescriptions/MethodReturnOfConcreteClass.html deleted file mode 100644 index 50e8ef6..0000000 --- a/resources_en/inspectionDescriptions/MethodReturnOfConcreteClass.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any methods whose return type is declared to be a concrete class, rather than an interface. -Such declarations may represent a failure of abstraction, and may make testing more difficult. -Declarations whose classes come from system or third-party libraries will not be reported by this inspection. - -

    -Use the checkbox below to have this inspection ignore methods whose return type is an abstract class. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MethodWithMultipleLoops.html b/resources_en/inspectionDescriptions/MethodWithMultipleLoops.html deleted file mode 100644 index eca8eb5..0000000 --- a/resources_en/inspectionDescriptions/MethodWithMultipleLoops.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports methods containing multiple loop statements. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MigrateAssertToMatcherAssert.html b/resources_en/inspectionDescriptions/MigrateAssertToMatcherAssert.html deleted file mode 100644 index 35a8cb1..0000000 --- a/resources_en/inspectionDescriptions/MigrateAssertToMatcherAssert.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Reports usages of Assert.assertEquals, Assert.assertTrue etc. methods when its can be migrated to Assert.assertThat - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MimeType.html b/resources_en/inspectionDescriptions/MimeType.html deleted file mode 100644 index 41864e7..0000000 --- a/resources_en/inspectionDescriptions/MimeType.html +++ /dev/null @@ -1,7 +0,0 @@ - - - -This inspection lets you control MIME type name validity. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MismatchedArrayReadWrite.html b/resources_en/inspectionDescriptions/MismatchedArrayReadWrite.html deleted file mode 100644 index b1b29dc..0000000 --- a/resources_en/inspectionDescriptions/MismatchedArrayReadWrite.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any array fields or variables whose contents are read but not written, -or written but not read. Such mismatched reads and writes are pointless, and probably indicate -dead, incomplete or erroneous code. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MismatchedCollectionQueryUpdate.html b/resources_en/inspectionDescriptions/MismatchedCollectionQueryUpdate.html deleted file mode 100644 index 9cfe2ed..0000000 --- a/resources_en/inspectionDescriptions/MismatchedCollectionQueryUpdate.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports collection fields or variables whose contents are either queried and -not updated, or updated and not queried. Such mismatched queries and updates are pointless, and may indicate -either dead code or a typographical error. - -

    -Use the tables below to specify which methods are update and/or query methods. The names are matched with -the beginning of the method name. Query methods which return their result are automatically detected, only -query methods which return their result in an argument (e.g. write to OutputStream) need to be specified. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MismatchedStringBuilderQueryUpdate.html b/resources_en/inspectionDescriptions/MismatchedStringBuilderQueryUpdate.html deleted file mode 100644 index 11712f9..0000000 --- a/resources_en/inspectionDescriptions/MismatchedStringBuilderQueryUpdate.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any StringBuilder or StringBuffer fields or variables whose contents are read but not written, -or written but not read. Such mismatched reads and writes are pointless, and probably indicate -dead, incomplete or erroneous code. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MisorderedAssertEqualsParameters.html b/resources_en/inspectionDescriptions/MisorderedAssertEqualsParameters.html deleted file mode 100644 index 117a26a..0000000 --- a/resources_en/inspectionDescriptions/MisorderedAssertEqualsParameters.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any calls to JUnit assertEquals() which have -a non-literal as the expected result argument and a literal as the actual result argument. Such calls -will behave fine for assertions which pass, but may give confusing error reports if their expected and actual -arguments differ. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MissingDeprecatedAnnotation.html b/resources_en/inspectionDescriptions/MissingDeprecatedAnnotation.html deleted file mode 100644 index efec18d..0000000 --- a/resources_en/inspectionDescriptions/MissingDeprecatedAnnotation.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports any module declarations, classes, fields, or methods which have the @deprecated -javadoc tag but do not have the @java.lang.Deprecated annotation. -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

    -Use the checkbox below to warn on symbols annotated with @Deprecated without a corresponding explanation in a -@deprecated Javadoc tag. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MissingOverrideAnnotation.html b/resources_en/inspectionDescriptions/MissingOverrideAnnotation.html deleted file mode 100644 index d3e7b26..0000000 --- a/resources_en/inspectionDescriptions/MissingOverrideAnnotation.html +++ /dev/null @@ -1,23 +0,0 @@ - - -Reports any methods which override methods in a superclass but -do not have the @java.lang.Override annotation. -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

    -Use the first checkbox below to have this inspection ignore the -java.lang.Object methods -equals(), -hashCode() and -toString(). The risk of these methods -going missing and thus your code not compiling anymore due to the -@Override annotation is vanishingly small. -

    -Use the second checkbox below to have this inspection ignore overriding methods -in anonymous classes. -

    - - - diff --git a/resources_en/inspectionDescriptions/MissingPackageInfo.html b/resources_en/inspectionDescriptions/MissingPackageInfo.html deleted file mode 100644 index a25943f..0000000 --- a/resources_en/inspectionDescriptions/MissingPackageInfo.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports packages that contain classes but do not contain a package-info.java or package.html file and thus are -missing package documentation. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MissortedModifiers.html b/resources_en/inspectionDescriptions/MissortedModifiers.html deleted file mode 100644 index 0207101..0000000 --- a/resources_en/inspectionDescriptions/MissortedModifiers.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on declarations whose modifiers are not in the canonical -preferred order (as stated in the Java Language Specification). - -

    -Use the checkbox below to specify that annotations should always be sorted before keyword modifiers. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MisspelledEquals.html b/resources_en/inspectionDescriptions/MisspelledEquals.html deleted file mode 100644 index 1354eae..0000000 --- a/resources_en/inspectionDescriptions/MisspelledEquals.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any declaration of a equal() method, taking one argument. -Normally, this is a typo of equals(). - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MisspelledMethodName.html b/resources_en/inspectionDescriptions/MisspelledMethodName.html deleted file mode 100644 index 14bd879..0000000 --- a/resources_en/inspectionDescriptions/MisspelledMethodName.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports on cases where multiple methods of a class have names which differ only by -case. Such method names may be very confusing. - -

    Use the checkbox below to ignore methods overriding or implementing a method from a superclass. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ModuleWithTooFewClasses.html b/resources_en/inspectionDescriptions/ModuleWithTooFewClasses.html deleted file mode 100644 index 14e0305..0000000 --- a/resources_en/inspectionDescriptions/ModuleWithTooFewClasses.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any modules which contain too few classes. Overly small modules may -indicate an overly fragmented design. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

    -Use the field below to specify the minimum number of classes a module may have before triggering this inspection. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ModuleWithTooManyClasses.html b/resources_en/inspectionDescriptions/ModuleWithTooManyClasses.html deleted file mode 100644 index 19f7d69..0000000 --- a/resources_en/inspectionDescriptions/ModuleWithTooManyClasses.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any modules which contain too many classes. Overly large modules may -indicate a lack of design clarity. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

    -Use the field below to specify the maximum number of classes a module may have before triggering this inspection. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MoveFieldAssignmentToInitializer.html b/resources_en/inspectionDescriptions/MoveFieldAssignmentToInitializer.html deleted file mode 100644 index c371551..0000000 --- a/resources_en/inspectionDescriptions/MoveFieldAssignmentToInitializer.html +++ /dev/null @@ -1,10 +0,0 @@ - - -

    This intention replaces initialization of field via assignment with field initializer.

    -

    The code is highlighted only if field initializer is located in the initializer - and joining with the field declaration is likely to be safe.

    -

    In other cases the inspection works like intention action as it may change the code semantics.

    - -Since 2017.2 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MultiCatchCanBeSplit.html b/resources_en/inspectionDescriptions/MultiCatchCanBeSplit.html deleted file mode 100644 index 097f792..0000000 --- a/resources_en/inspectionDescriptions/MultiCatchCanBeSplit.html +++ /dev/null @@ -1,22 +0,0 @@ - - -This inspection reports multi-catch sections, like try{} catch (IOException|RuntimeException e) {...} -

    The quick fix splits multi-catch section into separate catch blocks. - -

    For example, the multi-catch section -

    
    -try{}
    -catch (IOException|RuntimeException e) {
    -  /*handle the exception*/
    -}
    -is transformed into the following: -
    
    -try{}
    -catch (IOException e) {
    -  /*handle the exception*/
    -}
    -catch (RuntimeException e) {
    -  /*handle the exception*/
    -}
    - - diff --git a/resources_en/inspectionDescriptions/MultipleDeclaration.html b/resources_en/inspectionDescriptions/MultipleDeclaration.html deleted file mode 100644 index 60a7429..0000000 --- a/resources_en/inspectionDescriptions/MultipleDeclaration.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports multiple variables being declared in a single declaration. -Some coding standards prohibit such declarations. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MultipleExceptionsDeclaredOnTestMethod.html b/resources_en/inspectionDescriptions/MultipleExceptionsDeclaredOnTestMethod.html deleted file mode 100644 index 7d177a7..0000000 --- a/resources_en/inspectionDescriptions/MultipleExceptionsDeclaredOnTestMethod.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports JUnit test methods with more than one exception declared in the -throws clause. Such a -throws clause can be more concisely declared as:
    -

    throws Exception
    - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MultipleReturnPointsPerMethod.html b/resources_en/inspectionDescriptions/MultipleReturnPointsPerMethod.html deleted file mode 100644 index e1c16be..0000000 --- a/resources_en/inspectionDescriptions/MultipleReturnPointsPerMethod.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports methods with too many return points. Methods with too many return points may be confusing, -and hard to refactor. A return point is either a return statement or the falling through the bottom of a -void method or constructor. - -

    -Use the field below to specify the maximum number of return points a method is allowed to have. -

    -Use the first checkbox below to ignore guard clauses. -

    -Use the second checkbox below to ignore return points inside equals() methods. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MultipleTopLevelClassesInFile.html b/resources_en/inspectionDescriptions/MultipleTopLevelClassesInFile.html deleted file mode 100644 index 0fa5992..0000000 --- a/resources_en/inspectionDescriptions/MultipleTopLevelClassesInFile.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports multiple top-level classes in a single java file. Putting multiple -top-level classes in a file can be confusing, and may degrade the usefulness of various -software tools. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MultipleTypedDeclaration.html b/resources_en/inspectionDescriptions/MultipleTypedDeclaration.html deleted file mode 100644 index 8012e00..0000000 --- a/resources_en/inspectionDescriptions/MultipleTypedDeclaration.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports multiple different types of variables being declared in a single declaration. In such a declaration the types -used can only differ in array dimension. Such declarations may be confusing. -

    For example the following will be reported by this inspection:
    -

    String s = "", array[];
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/MultiplyOrDivideByPowerOfTwo.html b/resources_en/inspectionDescriptions/MultiplyOrDivideByPowerOfTwo.html deleted file mode 100644 index 0c3f8f9..0000000 --- a/resources_en/inspectionDescriptions/MultiplyOrDivideByPowerOfTwo.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports multiplication of an integer value by a constant power of 2. These -expressions may be replaced by right or left shift operations, for a possible performance improvement. - -

    -Use the checkbox below to enable the inspection for divisions by a power of two. Note that replacing -a power of two division by a shift does not work for negative numbers. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NakedNotify.html b/resources_en/inspectionDescriptions/NakedNotify.html deleted file mode 100644 index eac466b..0000000 --- a/resources_en/inspectionDescriptions/NakedNotify.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports .notify() or -.notifyAll() being called without any detectable state change occurring. -Normally, .notify() and .notifyAll() are -used to inform other threads that a state change has occurred. That state change should occur in a synchronized -context that contains the .notify() or -.notifyAll() call, and prior to the call. While not having such a state change -isn't necessarily incorrect, it is certainly worth examining. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NativeMethods.html b/resources_en/inspectionDescriptions/NativeMethods.html deleted file mode 100644 index ea3ce54..0000000 --- a/resources_en/inspectionDescriptions/NativeMethods.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports methods declared native. Native methods are inherently unportable. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NegatedConditional.html b/resources_en/inspectionDescriptions/NegatedConditional.html deleted file mode 100644 index 3e9b6cf..0000000 --- a/resources_en/inspectionDescriptions/NegatedConditional.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports conditional expressions whose conditions are negated. -Flipping the order of the conditional expression branches will usually increase the clarity of such statements. - -

    -Use the checkbox below to ignore comparisons of the form != null. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NegatedConditionalExpression.html b/resources_en/inspectionDescriptions/NegatedConditionalExpression.html deleted file mode 100644 index 60d1c76..0000000 --- a/resources_en/inspectionDescriptions/NegatedConditionalExpression.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports conditional expressions which are negated with a prefix expression. For example: -

    !(i == 1 ? a : b)
    - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NegatedEqualityExpression.html b/resources_en/inspectionDescriptions/NegatedEqualityExpression.html deleted file mode 100644 index f823106..0000000 --- a/resources_en/inspectionDescriptions/NegatedEqualityExpression.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports equality expressions which are negated by a prefix expression. For example: -

    !(i == 1)
    - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NegatedIfElse.html b/resources_en/inspectionDescriptions/NegatedIfElse.html deleted file mode 100644 index efb7a2b..0000000 --- a/resources_en/inspectionDescriptions/NegatedIfElse.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports if statements -which contain else branches and whose conditions are negated. -Flipping the order of the if and else -branches will usually increase the clarity of such statements. - -

    -Use the checkbox below to ignore comparisons of the form != null. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NegativelyNamedBooleanVariable.html b/resources_en/inspectionDescriptions/NegativelyNamedBooleanVariable.html deleted file mode 100644 index 50a4042..0000000 --- a/resources_en/inspectionDescriptions/NegativelyNamedBooleanVariable.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports negatively named variables, for example 'disabled', 'hidden', 'isNotChanged'. -It is usually more clear to invert the boolean value and remove the negation from the name. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NestedAssignment.html b/resources_en/inspectionDescriptions/NestedAssignment.html deleted file mode 100644 index c6f00fe..0000000 --- a/resources_en/inspectionDescriptions/NestedAssignment.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports assignment expressions nested inside other expressions. While admirably terse, -such expressions may be confusing, and violate the general design principle that a given construct should do precisely one thing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NestedConditionalExpression.html b/resources_en/inspectionDescriptions/NestedConditionalExpression.html deleted file mode 100644 index c07f14c..0000000 --- a/resources_en/inspectionDescriptions/NestedConditionalExpression.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports nested conditional expressions. Nested conditional expressions -may result in extremely confusing code. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NestedMethodCall.html b/resources_en/inspectionDescriptions/NestedMethodCall.html deleted file mode 100644 index 479a495..0000000 --- a/resources_en/inspectionDescriptions/NestedMethodCall.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports method calls used as parameters of another -method call. - -

    -Use the first checkbox below to ignore method calls in field initializers. -

    -Use the second checkbox below to ignore calls to static methods. -

    -Use the third checkbox below to ignore calls to simple getters. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NestedSwitchStatement.html b/resources_en/inspectionDescriptions/NestedSwitchStatement.html deleted file mode 100644 index b6b0597..0000000 --- a/resources_en/inspectionDescriptions/NestedSwitchStatement.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports nested switch statements. Nested switch statements -may result in extremely confusing code. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NestedSynchronizedStatement.html b/resources_en/inspectionDescriptions/NestedSynchronizedStatement.html deleted file mode 100644 index ad6fd49..0000000 --- a/resources_en/inspectionDescriptions/NestedSynchronizedStatement.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports nested synchronized statements. Nested synchronized statements -are either useless (if the lock objects are identical) or prone to deadlock. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NestedTryStatement.html b/resources_en/inspectionDescriptions/NestedTryStatement.html deleted file mode 100644 index dba3c9a..0000000 --- a/resources_en/inspectionDescriptions/NestedTryStatement.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports nested try statements. Nested try statements -may result in confusing code, and should probably have their catch and finally sections -merged. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NestingDepth.html b/resources_en/inspectionDescriptions/NestingDepth.html deleted file mode 100644 index 5af8c27..0000000 --- a/resources_en/inspectionDescriptions/NestingDepth.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports methods whose bodies are too deeply nested. Methods with too much statement -nesting may be confusing, and are a good sign that refactoring may be necessary. - -

    -Use the field below to specify the maximum nesting depth a method is allowed to have. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NewClassNamingConvention.html b/resources_en/inspectionDescriptions/NewClassNamingConvention.html deleted file mode 100644 index 368c984..0000000 --- a/resources_en/inspectionDescriptions/NewClassNamingConvention.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports classes whose names are either too short, too long, or do not follow -the specified regular expression pattern. - -

    - Use list below to specify which classes should be checked. When unchecked, common class name patterns won't be applied. - For each class type use the fields to specify minimum length, maximum length and regular expression expected for class names. -Specify 0 in length fields to skip corresponding checks. Regular expressions are in standard java.util.regex format. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NewExceptionWithoutArguments.html b/resources_en/inspectionDescriptions/NewExceptionWithoutArguments.html deleted file mode 100644 index 7c7abc4..0000000 --- a/resources_en/inspectionDescriptions/NewExceptionWithoutArguments.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Reports exception instance creation without any arguments specified. When an exception is constructed -without arguments it contains no information about the fault that happened, which makes debugging needlessly hard. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NewMethodNamingConvention.html b/resources_en/inspectionDescriptions/NewMethodNamingConvention.html deleted file mode 100644 index 45af5cc..0000000 --- a/resources_en/inspectionDescriptions/NewMethodNamingConvention.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports methods whose names are either too short, too long, or do not follow -the specified regular expression pattern. Instance methods that override library -methods and constructors are ignored by this inspection. - -

    - Use list below to specify which methods should be checked. When unchecked, common instance/static method name pattern won't be applied. - For each type use the fields to specify minimum length, maximum length and regular expression expected for method names. - Specify 0 in length fields to skip corresponding checks. Regular expressions are in standard java.util.regex format. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NewStringBufferWithCharArgument.html b/resources_en/inspectionDescriptions/NewStringBufferWithCharArgument.html deleted file mode 100644 index fb6cba6..0000000 --- a/resources_en/inspectionDescriptions/NewStringBufferWithCharArgument.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any new StringBuffer() -and new StringBuilder() calls with an argument -of type char. Such an argument is silently -cast to an integer and interpreted as initial capacity of the buffer. Usually this is -not what was intended. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NoExplicitFinalizeCalls.html b/resources_en/inspectionDescriptions/NoExplicitFinalizeCalls.html deleted file mode 100644 index bc50f98..0000000 --- a/resources_en/inspectionDescriptions/NoExplicitFinalizeCalls.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any call of Object.finalize(). Calling -Object.finalize() explicitly is a very bad idea, as it can result in objects being placed in an -inconsistent state. Calls to super.finalize() from within implementations of finalize() -are benign, and are not reported by this inspection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonAtomicOperationOnVolatileField.html b/resources_en/inspectionDescriptions/NonAtomicOperationOnVolatileField.html deleted file mode 100644 index 305f59c..0000000 --- a/resources_en/inspectionDescriptions/NonAtomicOperationOnVolatileField.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any non-atomic operations on volatile fields. Non-atomic -operations on volatile fields are operations where the field is read and -the value is used to update the field. It is possible for the value of the -field to change between the read and the write, possibly invalidating the operation. -The non-atomic operation can be avoided by surrounding it with a synchronized block or -by making use of one of the classes from the java.util.concurrent.atomic package. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonBooleanMethodNameMayNotStartWithQuestion.html b/resources_en/inspectionDescriptions/NonBooleanMethodNameMayNotStartWithQuestion.html deleted file mode 100644 index 0602826..0000000 --- a/resources_en/inspectionDescriptions/NonBooleanMethodNameMayNotStartWithQuestion.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports non-boolean methods whose names start with a question -word. Non-boolean methods that override library methods are ignored by this inspection. - -

    -Use the list below to specify question words which should only be used for boolean methods. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonCommentSourceStatements.html b/resources_en/inspectionDescriptions/NonCommentSourceStatements.html deleted file mode 100644 index 917cd4a..0000000 --- a/resources_en/inspectionDescriptions/NonCommentSourceStatements.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports methods that are too long. Methods that are too long -may be confusing, and are a good sign that refactoring is necessary. - -

    -Use the field below to specify the maximum number of non-comment source statements a method is allowed to have. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonExceptionNameEndsWithException.html b/resources_en/inspectionDescriptions/NonExceptionNameEndsWithException.html deleted file mode 100644 index 73e80e0..0000000 --- a/resources_en/inspectionDescriptions/NonExceptionNameEndsWithException.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports non-exception classes whose names end with 'Exception'. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonFinalClone.html b/resources_en/inspectionDescriptions/NonFinalClone.html deleted file mode 100644 index b947102..0000000 --- a/resources_en/inspectionDescriptions/NonFinalClone.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports clone() methods which -are not declared final. Since clone() may -be used to instantiate objects without using a constructor, allowing the clone() -method to be overridden may result in corrupted objects, and possible security -exploits. This may be prevented by making the clone() -method final. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonFinalFieldInEnum.html b/resources_en/inspectionDescriptions/NonFinalFieldInEnum.html deleted file mode 100644 index b6893d8..0000000 --- a/resources_en/inspectionDescriptions/NonFinalFieldInEnum.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Reports non-final fields in enumeration types. A non-final field in an enum is rarely needed. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonFinalFieldInImmutable.html b/resources_en/inspectionDescriptions/NonFinalFieldInImmutable.html deleted file mode 100644 index d085c64..0000000 --- a/resources_en/inspectionDescriptions/NonFinalFieldInImmutable.html +++ /dev/null @@ -1,6 +0,0 @@ - - - This inspection reports any non-final field in a class with @Immutable annotation - (net.jcip.annotations|javax.annotation.concurrent|org.apache.http.annotation). This violates the contract of the @Immutable annotation. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonFinalFieldOfException.html b/resources_en/inspectionDescriptions/NonFinalFieldOfException.html deleted file mode 100644 index 1391d19..0000000 --- a/resources_en/inspectionDescriptions/NonFinalFieldOfException.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any fields on subclasses of -java.lang.Exception which are not declared as -final. Data on exception objects should not -be modified, as it may result in loss of error context for later debugging and -logging. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonFinalGuard.html b/resources_en/inspectionDescriptions/NonFinalGuard.html deleted file mode 100644 index 3ed2b07..0000000 --- a/resources_en/inspectionDescriptions/NonFinalGuard.html +++ /dev/null @@ -1,7 +0,0 @@ - - - This inspection reports any @GuardedBy annotations (net.jcip.annotations|javax.annotation.concurrent|org.apache.http.annotation) annotations where the guarding field - is not final. Gaurding on a non-final field may result in unexpected race conditions, as locks will - be held on the value of the field (which may change), rather than the field itself. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonFinalStaticVariableUsedInClassInitialization.html b/resources_en/inspectionDescriptions/NonFinalStaticVariableUsedInClassInitialization.html deleted file mode 100644 index 146a854..0000000 --- a/resources_en/inspectionDescriptions/NonFinalStaticVariableUsedInClassInitialization.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any uses of non-final static variables during initialization -of a class. Such uses may make the semantics of the code dependent on order of class -creation, may cause variables to be used before initialized, and generally cause -extremely difficult and confusing bugs. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonFinalUtilityClass.html b/resources_en/inspectionDescriptions/NonFinalUtilityClass.html deleted file mode 100644 index a9c5da4..0000000 --- a/resources_en/inspectionDescriptions/NonFinalUtilityClass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports utility classes which are not final. -Utility classes have all fields and methods declared static. Giving such classes making them final - prevents them from being inadvertently subclassed. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonProtectedConstructorInAbstractClass.html b/resources_en/inspectionDescriptions/NonProtectedConstructorInAbstractClass.html deleted file mode 100644 index 125a1c0..0000000 --- a/resources_en/inspectionDescriptions/NonProtectedConstructorInAbstractClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports constructors in abstract classes that are not -declared protected, package-protected or -private. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonPublicClone.html b/resources_en/inspectionDescriptions/NonPublicClone.html deleted file mode 100644 index e7766d7..0000000 --- a/resources_en/inspectionDescriptions/NonPublicClone.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports clone() methods that are protected and not public. -When overriding the clone() method from java.lang.Object it is convention to make the method public, -so that it is accessible from non-subclasses outside the package. -See also the documentation of java.lang.Cloneable - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonReproducibleMathCall.html b/resources_en/inspectionDescriptions/NonReproducibleMathCall.html deleted file mode 100644 index ab6cec0..0000000 --- a/resources_en/inspectionDescriptions/NonReproducibleMathCall.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any calls to java.lang.Math methods -whose results are not guaranteed to be precisely reproducible. In environments -where reproducibility of results are needed, java.lang.StrictMath -should be used instead. - -

    - - - diff --git a/resources_en/inspectionDescriptions/NonSerializableFieldInSerializableClass.html b/resources_en/inspectionDescriptions/NonSerializableFieldInSerializableClass.html deleted file mode 100644 index e06759a..0000000 --- a/resources_en/inspectionDescriptions/NonSerializableFieldInSerializableClass.html +++ /dev/null @@ -1,25 +0,0 @@ - - -Reports non-Serializable -fields in Serializable classes. Such fields will result -in runtime exceptions if the object is serialized. Fields declared -transient or static -are not reported, nor are fields of classes which have defined a writeObject -method. For purposes of this inspection, fields with -java.util.Collection or -java.util.Map types are assumed to be -Serializable, unless the types -they are declared to contain are non-Serializable. - -

    -Use the first list below to specify what specific classes and inheritors should be excluded -from being checked by this inspection. This is meant for those classes which, although they inherit -Serializable from a superclass, are not intended for serialization. Such classes would lead this -inspection to report unnecessarily. -

    -Use the second list below to specify special annotations. Fields annotated with one of -these annotations will be ignored by this inspection. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonSerializableObjectBoundToHttpSession.html b/resources_en/inspectionDescriptions/NonSerializableObjectBoundToHttpSession.html deleted file mode 100644 index 770447c..0000000 --- a/resources_en/inspectionDescriptions/NonSerializableObjectBoundToHttpSession.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports non-Serializable objects used as arguments to -javax.servlet.http.HttpSession.setAttribute() or -javax.servlet.http.HttpSession.putValue(). -Such objects will not be serialized if the HttpSession is passivated or migrated, and may result in difficult-to-diagnose -bugs. For purposes of this inspection, objects with java.util.Collection or -java.util.Map types are assumed to be Serializable, unless the types -they are declared to contain are non-Serializable. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonSerializableObjectPassedToObjectStream.html b/resources_en/inspectionDescriptions/NonSerializableObjectPassedToObjectStream.html deleted file mode 100644 index bcb2846..0000000 --- a/resources_en/inspectionDescriptions/NonSerializableObjectPassedToObjectStream.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports non-Serializable objects used as arguments to -java.io.ObjectOutputStream.write(). Such calls will result in runtime exceptions. -For purposes of this inspection, objects with java.util.Collection or -java.util.Map types are assumed to be Serializable, unless the types -they are declared to contain are non-Serializable. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonSerializableWithSerialVersionUIDField.html b/resources_en/inspectionDescriptions/NonSerializableWithSerialVersionUIDField.html deleted file mode 100644 index 3421fe3..0000000 --- a/resources_en/inspectionDescriptions/NonSerializableWithSerialVersionUIDField.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports non-Serializable classes which define a serialVersionUID -field. This is usually an indication of a programmer error. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonSerializableWithSerializationMethods.html b/resources_en/inspectionDescriptions/NonSerializableWithSerializationMethods.html deleted file mode 100644 index 2cff0cb..0000000 --- a/resources_en/inspectionDescriptions/NonSerializableWithSerializationMethods.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports non-Serializable classes which define readObject() -or writeObject() methods. Such methods normally indicate programmer error. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonShortCircuitBoolean.html b/resources_en/inspectionDescriptions/NonShortCircuitBoolean.html deleted file mode 100644 index 5870e00..0000000 --- a/resources_en/inspectionDescriptions/NonShortCircuitBoolean.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on any uses of the non-short-circuit forms of boolean 'and' and 'or' (& -and |). The non-short-circuit versions are occasionally useful, but -their presence is often due to typos of the short-circuit forms (&& -and ||), and may lead to subtle bugs. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonStaticFinalLogger.html b/resources_en/inspectionDescriptions/NonStaticFinalLogger.html deleted file mode 100644 index ad18639..0000000 --- a/resources_en/inspectionDescriptions/NonStaticFinalLogger.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports logger fields on classes which are not declared static and final. -Ensuring that every classes logger is effectively constant and bound to that class -simplifies the task of providing a unified logging implementation for an application. Interfaces, -enumerations, annotations and inner classes are not reported by this inspection. - -

    -Use the table below to specify Logger class names. -Fields which have a type equal to one of the class names specified and which are not static -and final, will be reported by this inspection. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonStaticInnerClassInSecureContext.html b/resources_en/inspectionDescriptions/NonStaticInnerClassInSecureContext.html deleted file mode 100644 index 53507c3..0000000 --- a/resources_en/inspectionDescriptions/NonStaticInnerClassInSecureContext.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports non-static inner classes. -Compilation of such classes causes the creation of hidden, package-visible methods on the parent class, which may -compromise security. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonSynchronizedMethodOverridesSynchronizedMethod.html b/resources_en/inspectionDescriptions/NonSynchronizedMethodOverridesSynchronizedMethod.html deleted file mode 100644 index 9b6ba31..0000000 --- a/resources_en/inspectionDescriptions/NonSynchronizedMethodOverridesSynchronizedMethod.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports non-synchronized -methods overriding synchronized methods. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NonThreadSafeLazyInitialization.html b/resources_en/inspectionDescriptions/NonThreadSafeLazyInitialization.html deleted file mode 100644 index 14f0bd6..0000000 --- a/resources_en/inspectionDescriptions/NonThreadSafeLazyInitialization.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports static variables being lazily initialized -in a non-thread-safe manner. Lazy initialization of static variables should be done -in an appropriate synchronization construct, to prevent different threads from -performing conflicting initialization. -

    -If applicable, a quickfix is suggested -which introduces the static holder pattern described in - -http://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom - -where the JVM guarantees the thread safety of such initializations. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NoopMethodInAbstractClass.html b/resources_en/inspectionDescriptions/NoopMethodInAbstractClass.html deleted file mode 100644 index 416c959..0000000 --- a/resources_en/inspectionDescriptions/NoopMethodInAbstractClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports "no-op" methods in abstract classes. It is usually a better -design to make such methods abstract themselves, so that classes which inherit the methods will not forget to provide -their own implementations. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NotifyCalledOnCondition.html b/resources_en/inspectionDescriptions/NotifyCalledOnCondition.html deleted file mode 100644 index 28df50d..0000000 --- a/resources_en/inspectionDescriptions/NotifyCalledOnCondition.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any calls to notify() -or notifyAll() on an object -of class java.util.concurrent.locks.Condition(). -It is almost certain that signal() or -signalAll() was intended instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NotifyWithoutCorrespondingWait.html b/resources_en/inspectionDescriptions/NotifyWithoutCorrespondingWait.html deleted file mode 100644 index 33cbabe..0000000 --- a/resources_en/inspectionDescriptions/NotifyWithoutCorrespondingWait.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on any call to Object.notify() -or Object.notifyAll() -for which no call to a corresponding Object.wait() -can be found. Only calls which target fields of the current class are reported by this inspection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NullArgumentToVariableArgMethod.html b/resources_en/inspectionDescriptions/NullArgumentToVariableArgMethod.html deleted file mode 100644 index dce77b5..0000000 --- a/resources_en/inspectionDescriptions/NullArgumentToVariableArgMethod.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any calls to a variable arity method where the call has a single argument -in the variable arity parameter position, which is either a null or an array of a subtype of the variable arity parameter. -Such an argument may be confusing as it is unclear if a varargs or non-varargs call is desired. -For example System.out.printf("%s", null). - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NullThrown.html b/resources_en/inspectionDescriptions/NullThrown.html deleted file mode 100644 index bccf0e6..0000000 --- a/resources_en/inspectionDescriptions/NullThrown.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Reports any null literals which are used as the argument for a throw statement. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NullableProblems.html b/resources_en/inspectionDescriptions/NullableProblems.html deleted file mode 100644 index 2f03ef1..0000000 --- a/resources_en/inspectionDescriptions/NullableProblems.html +++ /dev/null @@ -1,9 +0,0 @@ - - -This inspection reports problems related to -@Nullable and @NotNull -annotations usage configured in Constant conditions & exceptions inspection. -
    - - - diff --git a/resources_en/inspectionDescriptions/NumberEquality.html b/resources_en/inspectionDescriptions/NumberEquality.html deleted file mode 100644 index 7d6c87f..0000000 --- a/resources_en/inspectionDescriptions/NumberEquality.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any use of == or != to test for Number equality, -rather than the equals() method. With auto-boxing it is easy -to make the mistake of comparing two Integer (or other subclass of java.lang.Number) objects instead -of two ints. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/NumericOverflow.html b/resources_en/inspectionDescriptions/NumericOverflow.html deleted file mode 100644 index d4d8607..0000000 --- a/resources_en/inspectionDescriptions/NumericOverflow.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This inspection checks for expressions which overflow during computation, i.e.:
    - -      a = 1.0/0.0; - - - diff --git a/resources_en/inspectionDescriptions/NumericToString.html b/resources_en/inspectionDescriptions/NumericToString.html deleted file mode 100644 index 0597ea6..0000000 --- a/resources_en/inspectionDescriptions/NumericToString.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any call of toString() on numeric objects. Such calls are usually -incorrect in an internationalized environment. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ObjectAllocationInLoop.html b/resources_en/inspectionDescriptions/ObjectAllocationInLoop.html deleted file mode 100644 index a48c8fd..0000000 --- a/resources_en/inspectionDescriptions/ObjectAllocationInLoop.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports object or array allocation inside loops. While not -necessarily a problem, object allocation inside loop is a great place to look for memory leaks -and performance issues. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ObjectEquality.html b/resources_en/inspectionDescriptions/ObjectEquality.html deleted file mode 100644 index 3ac67e9..0000000 --- a/resources_en/inspectionDescriptions/ObjectEquality.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any use of == or !=to test for Object equality, rather than the equals() method. -Comparisons to null are not reported. -Comparison of arrays, Strings or Numbers using == are also not reported, there are separate inspections for these three problems. - -

    -Use the checkboxes below to indicate whether uses of == between objects of -an enumerated type, final class types without equals implementation or types with private constructors should be reported by this inspection. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ObjectEqualsCanBeEquality.html b/resources_en/inspectionDescriptions/ObjectEqualsCanBeEquality.html deleted file mode 100644 index 09b57d7..0000000 --- a/resources_en/inspectionDescriptions/ObjectEqualsCanBeEquality.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports calls to equals() which can be replaced by == or != expressions without a change in semantics. -These calls can be replaced when they are used to compare final classes which don't have their own equals() implementation, -but use the default Object.equals(). -This may result in better performance. -There is a separate inspection for equals() calls on Enums. - -

    New in 2017.3 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ObjectEqualsNull.html b/resources_en/inspectionDescriptions/ObjectEqualsNull.html deleted file mode 100644 index 3ce3d0f..0000000 --- a/resources_en/inspectionDescriptions/ObjectEqualsNull.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports equals() calls with a null argument. -Such calls will always return false - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ObjectInstantiationInEqualsHashCode.html b/resources_en/inspectionDescriptions/ObjectInstantiationInEqualsHashCode.html deleted file mode 100644 index 75b1711..0000000 --- a/resources_en/inspectionDescriptions/ObjectInstantiationInEqualsHashCode.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports construction of (temporary) new objects inside an equals(), hashCode(), compareTo or -Comparator.compare() method. -Besides constructor invocations, new objects can also be created by autoboxing or iterator creation inside a foreach statement. -This can cause performance problems for example when objects are added to a Set or Map, -where these methods will be called often. -This inspection will not warn when the objects are created in a throw or assert statement. - -

    -New in 2016.2 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ObjectNotify.html b/resources_en/inspectionDescriptions/ObjectNotify.html deleted file mode 100644 index 544d1fa..0000000 --- a/resources_en/inspectionDescriptions/ObjectNotify.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any calls to notify(). While occasionally useful, in almost all cases -notifyAll() is a better choice. See Doug Lea's Concurrent Programming in Java for a discussion. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ObjectToString.html b/resources_en/inspectionDescriptions/ObjectToString.html deleted file mode 100644 index fd87b50..0000000 --- a/resources_en/inspectionDescriptions/ObjectToString.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any calls to .toString() -which use the default implementation from java.lang.Object. -The default implementation is rarely desired, but easy to use by accident. Calls -to .toString() on objects with -java.lang.Object, interface or abstract class type are ignored by this inspection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ObsoleteCollection.html b/resources_en/inspectionDescriptions/ObsoleteCollection.html deleted file mode 100644 index 6d32ac0..0000000 --- a/resources_en/inspectionDescriptions/ObsoleteCollection.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports any uses of java.util.Vector -or java.util.Hashtable. While still supported, -these classes were made obsolete by the JDK1.2 collection classes, and should probably -not be used in new development. - -

    -Use the checkbox below to ignore any cases where the obsolete collections are used -as an argument to a method or assigned to a variable that requires the obsolete type. -Enabling this option is potentially quite processor intensive. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ObviousNullCheck.html b/resources_en/inspectionDescriptions/ObviousNullCheck.html deleted file mode 100644 index aefe2b3..0000000 --- a/resources_en/inspectionDescriptions/ObviousNullCheck.html +++ /dev/null @@ -1,8 +0,0 @@ - - -

    This inspection reports if null-checking method (like Objects.requireNonNull or Assert.assertNotNull) is -called on the value which is obviously non-null. Such check is redundant and may indicate a programming error.

    - -

    New in 2017.2

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OctalAndDecimalIntegersMixed.html b/resources_en/inspectionDescriptions/OctalAndDecimalIntegersMixed.html deleted file mode 100644 index 26160d2..0000000 --- a/resources_en/inspectionDescriptions/OctalAndDecimalIntegersMixed.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports mixed octal and decimal integer literals in a single array initializer. -This is often due to copying a list of numbers into an array initializer, where -some of the numbers in the array are zero-padded, and will thus be interpreted by the Java compiler as octal. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OctalLiteral.html b/resources_en/inspectionDescriptions/OctalLiteral.html deleted file mode 100644 index 96269d0..0000000 --- a/resources_en/inspectionDescriptions/OctalLiteral.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports octal integer literals. Some coding standards prohibit the -use of octal literals, as they may be easily confused with decimal literals. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OnDemandImport.html b/resources_en/inspectionDescriptions/OnDemandImport.html deleted file mode 100644 index c218c6a..0000000 --- a/resources_en/inspectionDescriptions/OnDemandImport.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any import statements which cover entire packages ('* imports'). -Some coding standards prohibit such import statements. Since IDEA can automatically -detect and fix such statements with its "Optimize Imports" command, this inspection is mostly useful -for off-line reporting on code bases that you don't intend to change. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OptionalAssignedToNull.html b/resources_en/inspectionDescriptions/OptionalAssignedToNull.html deleted file mode 100644 index cb8f758..0000000 --- a/resources_en/inspectionDescriptions/OptionalAssignedToNull.html +++ /dev/null @@ -1,10 +0,0 @@ - - -

    This inspection warns when null is assigned to Optional variable or returned from method returning - Optional. It's recommended to use Optional.empty() (or Optional.absent() for Guava) to denote - an empty value.

    - -

    This inspection only reports if the project or module is configured to use a language level of 8 or higher.

    -

    New in 2017.2 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OptionalContainsCollection.html b/resources_en/inspectionDescriptions/OptionalContainsCollection.html deleted file mode 100644 index 496c55a..0000000 --- a/resources_en/inspectionDescriptions/OptionalContainsCollection.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports java.util.Optional or com.google.common.base.Optional types with an array or collection type parameter. -In such cases it is more clear to just use an empty array or collection to indicate no result. - -

    -New in 16 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OptionalIsPresent.html b/resources_en/inspectionDescriptions/OptionalIsPresent.html deleted file mode 100644 index 323b188..0000000 --- a/resources_en/inspectionDescriptions/OptionalIsPresent.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports conditions like if(Optional.isPresent()) which could be rewritten in functional style. - -

    -

    This inspection only reports if the project or module is configured to use a language level of 8 or higher.

    -New in 2016.3 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OptionalUsedAsFieldOrParameterType.html b/resources_en/inspectionDescriptions/OptionalUsedAsFieldOrParameterType.html deleted file mode 100644 index 768e9f8..0000000 --- a/resources_en/inspectionDescriptions/OptionalUsedAsFieldOrParameterType.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any uses of java.util.Optional<T>, java.util.OptionalDouble, java.util.OptionalInt, -java.util.OptionalLong or com.google.common.base.Optional as the type for a field or a parameter. -Optional was designed to provide a limited mechanism for library method return types where there needed -to be a clear way to represent "no result". -Using a field with type java.util.Optional is also problematic if the class needs to be Serializable, -which java.util.Optional is not. - -

    -New in 16 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverloadedMethodsWithSameNumberOfParameters.html b/resources_en/inspectionDescriptions/OverloadedMethodsWithSameNumberOfParameters.html deleted file mode 100644 index f1b17c7..0000000 --- a/resources_en/inspectionDescriptions/OverloadedMethodsWithSameNumberOfParameters.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on cases where multiple methods in the same class are declared -with an identical name and the same number of parameters. - -

    -Use the checkbox below to ignore overloaded methods whose parameter types are definitely incompatible. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverloadedVarargsMethod.html b/resources_en/inspectionDescriptions/OverloadedVarargsMethod.html deleted file mode 100644 index d496339..0000000 --- a/resources_en/inspectionDescriptions/OverloadedVarargsMethod.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports varargs methods with the same name as other methods in the class or in a superclass. -Overloaded methods which take a variable number of arguments can be very confusing, -as it is often not clear which overloading gets called. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverlyComplexArithmeticExpression.html b/resources_en/inspectionDescriptions/OverlyComplexArithmeticExpression.html deleted file mode 100644 index 53b8d17..0000000 --- a/resources_en/inspectionDescriptions/OverlyComplexArithmeticExpression.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports arithmetic expressions with too many terms. Such -expressions may be confusing and bug-prone. - -

    -Use the field below to specify the maximum number of terms allowed in an arithmetic expression. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverlyComplexBooleanExpression.html b/resources_en/inspectionDescriptions/OverlyComplexBooleanExpression.html deleted file mode 100644 index 435f69f..0000000 --- a/resources_en/inspectionDescriptions/OverlyComplexBooleanExpression.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports boolean expressions with too many terms. Such expressions may be confusing and bug-prone. - -

    -Use the field below to specify the maximum number of terms allowed in a boolean expression. -

    -Use the checkbox below to ignore boolean expressions which use only a single boolean operator repeatedly. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverlyLargePrimitiveArrayInitializer.html b/resources_en/inspectionDescriptions/OverlyLargePrimitiveArrayInitializer.html deleted file mode 100644 index f7c2988..0000000 --- a/resources_en/inspectionDescriptions/OverlyLargePrimitiveArrayInitializer.html +++ /dev/null @@ -1,18 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

    -Reports array initializer expressions for primitive -arrays which contain too many elements. Such initializers may result in overly large -class files, as code must be generated to initialize each array element. In memory -or bandwidth constrained environments, it may be more efficient to load large arrays -of primitives from resource files. - -

    -Use the field below to specify the maximum number of elements to allow in -primitive array initializers. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverlyLongLambda.html b/resources_en/inspectionDescriptions/OverlyLongLambda.html deleted file mode 100644 index 970edba..0000000 --- a/resources_en/inspectionDescriptions/OverlyLongLambda.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports lambda expressions that are too long. -Lambda expressions that are too long -may be confusing, and it is often better to extract the statements into their own method. - -

    -Use the field below to specify the maximum number of non-comment source statements a lambda expression is allowed to have. -

    -New in 2016.3 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverlyStrongTypeCast.html b/resources_en/inspectionDescriptions/OverlyStrongTypeCast.html deleted file mode 100644 index 4031b6a..0000000 --- a/resources_en/inspectionDescriptions/OverlyStrongTypeCast.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports type casts which are overly strong. For instance, -casting an object to ArrayList when casting it to -List would do just as well. Note: much like the Redundant type cast -inspection, applying the fix for this inspection may change the semantics of your program, if you are -intentionally using an overly strong cast to cause a ClassCastException to be generated. Use caution. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverridableMethodCallDuringObjectConstruction.html b/resources_en/inspectionDescriptions/OverridableMethodCallDuringObjectConstruction.html deleted file mode 100644 index 6fa7018..0000000 --- a/resources_en/inspectionDescriptions/OverridableMethodCallDuringObjectConstruction.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports any calls to overridable methods of the current class during object construction. -A call is during object construction if it is made inside a constructor, in an non-static instance initializer, -in a non-static field initializer or inside a clone(), readObject() or readObjectNoData() method. -Methods are overridable if they are not declared final, static or private. -Package local methods are considered safe, even though they are overridable. -Such calls may result in subtle bugs, as the object is not guaranteed to be initialized -before the method call occurs. - -

    -The inspections Overridable method called during object construction, -Overridden method called during object construction and -Abstract method called during object construction report overlapping problem sets and only one should be enabled at a time -to prevent duplicate warnings. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverriddenMethodCallDuringObjectConstruction.html b/resources_en/inspectionDescriptions/OverriddenMethodCallDuringObjectConstruction.html deleted file mode 100644 index 59f7aef..0000000 --- a/resources_en/inspectionDescriptions/OverriddenMethodCallDuringObjectConstruction.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports any calls to overridden methods of the current class during object construction. -A call is made during object construction if it is performed in a constructor, in an non-static instance initializer, -in a non-static field initializer or in a clone(), readObject() or readObjectNoData() method. -Such calls may result in subtle bugs, as the object is not guaranteed to be initialized -before the method call occurs. - -

    -The inspections Overridable method called during object construction, -Overridden method called during object construction and -Abstract method called during object construction report overlapping problem sets and only one should be enabled at a time -to prevent duplicate warnings. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/OverwrittenKey.html b/resources_en/inspectionDescriptions/OverwrittenKey.html deleted file mode 100644 index 9608aa7..0000000 --- a/resources_en/inspectionDescriptions/OverwrittenKey.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Warns if Map key or Set element was overwritten in the sequence of add/put calls or using a Java 9 factory method -like Set.of (which will result in runtime exception). This usually occurs due to copy-paste error. Example: -

    -  map.put("A", 1);
    -  map.put("B", 2);
    -  map.put("C", 3);
    -  map.put("D", 4);
    -  map.put("A", 5); // duplicating key "A", overwrites previously written entry
    -
    - -

    New in 2017.3

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PackageDotHtmlMayBePackageInfo.html b/resources_en/inspectionDescriptions/PackageDotHtmlMayBePackageInfo.html deleted file mode 100644 index 137c12f..0000000 --- a/resources_en/inspectionDescriptions/PackageDotHtmlMayBePackageInfo.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any package.html files. These files are used for documenting -packages. Since J2SE 5 it is recommended to use package-info.java files instead, since such -files can also contain package annotations. In this way, package-info.java becomes the -sole repository for package level annotations and documentation. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PackageInMultipleModules.html b/resources_en/inspectionDescriptions/PackageInMultipleModules.html deleted file mode 100644 index 6da6298..0000000 --- a/resources_en/inspectionDescriptions/PackageInMultipleModules.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any packages which are present in multiple modules. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PackageInfoWithoutPackage.html b/resources_en/inspectionDescriptions/PackageInfoWithoutPackage.html deleted file mode 100644 index adb3c1e..0000000 --- a/resources_en/inspectionDescriptions/PackageInfoWithoutPackage.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports package-info.java files without a package statement. -The Javadoc tool considers such files documentation for the default package even when the file is located somewhere else. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PackageNamingConvention.html b/resources_en/inspectionDescriptions/PackageNamingConvention.html deleted file mode 100644 index 5e44b10..0000000 --- a/resources_en/inspectionDescriptions/PackageNamingConvention.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports packages whose names are either too short, too long, or do not follow the specified regular expression pattern. - -

    -Use the fields below to specify minimum length, maximum length and regular expression matching valid package names -(Regular expressions are in standard java.util.regex format). -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PackageVisibleField.html b/resources_en/inspectionDescriptions/PackageVisibleField.html deleted file mode 100644 index 4036ae3..0000000 --- a/resources_en/inspectionDescriptions/PackageVisibleField.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports package-visible instance variables. -Constants (i.e. variables marked static and final) are not reported. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PackageVisibleInnerClass.html b/resources_en/inspectionDescriptions/PackageVisibleInnerClass.html deleted file mode 100644 index 686ef2a..0000000 --- a/resources_en/inspectionDescriptions/PackageVisibleInnerClass.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports package-private inner classes. - -

    -Use the first checkbox below to ignore package-private inner enums. -

    -Use the seconds checkbox below to ignore package-private inner interface. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PackageWithTooFewClasses.html b/resources_en/inspectionDescriptions/PackageWithTooFewClasses.html deleted file mode 100644 index 0421373..0000000 --- a/resources_en/inspectionDescriptions/PackageWithTooFewClasses.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any packages which contain too few classes. Overly small packages may indicate a fragmented design. - -

    -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. -

    -Use the field below to specify the minimum number of classes a package may have. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PackageWithTooManyClasses.html b/resources_en/inspectionDescriptions/PackageWithTooManyClasses.html deleted file mode 100644 index 1e7ad5f..0000000 --- a/resources_en/inspectionDescriptions/PackageWithTooManyClasses.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any packages which contain too many classes. Overly large packages may -indicate a lack of design clarity. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

    -Use the field below to specify the maximum number of classes a package may have before triggering this inspection. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ParameterCanBeLocal.html b/resources_en/inspectionDescriptions/ParameterCanBeLocal.html deleted file mode 100644 index c78e3e6..0000000 --- a/resources_en/inspectionDescriptions/ParameterCanBeLocal.html +++ /dev/null @@ -1,8 +0,0 @@ - - - -This inspection searches for redundant method parameters that can be replaced with local variables. -If all local usages of a parameter are preceded by assignments to that parameter, the -parameter can be removed and its usages replaced with local variables. - - diff --git a/resources_en/inspectionDescriptions/ParameterHidingMemberVariable.html b/resources_en/inspectionDescriptions/ParameterHidingMemberVariable.html deleted file mode 100644 index d8fa5f3..0000000 --- a/resources_en/inspectionDescriptions/ParameterHidingMemberVariable.html +++ /dev/null @@ -1,22 +0,0 @@ - - -Reports method parameters named identically to visible fields of their class -or surrounding classes if it is a parameter inside of an inner or anonymous class. -Such a parameter name may be confusing. - -

    -Use the first checkbox to ignore parameters of simple setters. -

    -Use the second checkbox to ignore for private fields in a superclass, which are not visible from the parameter. -

    -Use the third checkbox to ignore parameters of constructors. -

    -Use the fourth checkbox to ignore parameters of abstract methods. -

    -Use the fifth checkbox to ignore parameters of static methods hiding an instance field and -to ignore parameters of instance methods in static inner classes hiding an instance field in an outer class. -While not strictly hiding, such parameters can still be confusing. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ParameterNameDiffersFromOverriddenParameter.html b/resources_en/inspectionDescriptions/ParameterNameDiffersFromOverriddenParameter.html deleted file mode 100644 index 490362c..0000000 --- a/resources_en/inspectionDescriptions/ParameterNameDiffersFromOverriddenParameter.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports parameters that have different names from the corresponding -parameters in the methods they override. While legal in Java, such inconsistent names may be confusing, -and lessen the documentation benefits of good naming practices. - -

    -Use the checkboxes below to indicate whether overridden parameter names which are only -a single character long or come from a library method should be ignored. Both can be useful if -you do not wish to be bound by dubious naming conventions used in libraries. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ParameterNamingConvention.html b/resources_en/inspectionDescriptions/ParameterNamingConvention.html deleted file mode 100644 index 0cb4af1..0000000 --- a/resources_en/inspectionDescriptions/ParameterNamingConvention.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports method parameters whose names are either too short, too long, or do not follow -the specified regular expression pattern. - -

    -Use the fields below to specify minimum length, maximum length and regular expression expected for method parameter names. -Specify 0 to not check the length of names. Regular expressions are in standard java.util.regex format. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ParameterOfConcreteClass.html b/resources_en/inspectionDescriptions/ParameterOfConcreteClass.html deleted file mode 100644 index 9cd5a0e..0000000 --- a/resources_en/inspectionDescriptions/ParameterOfConcreteClass.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any method parameters whose type is declared to be a concrete class, rather than an interface. -Such declarations may represent a failure of abstraction, and may make testing more difficult. -Declarations whose classes come from system or third-party libraries will not be reported by this inspection. - -

    -Use the checkbox below to have this inspection ignore method parameters whose type is an abstract class. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ParameterTypePreventsOverriding.html b/resources_en/inspectionDescriptions/ParameterTypePreventsOverriding.html deleted file mode 100644 index 150ffa4..0000000 --- a/resources_en/inspectionDescriptions/ParameterTypePreventsOverriding.html +++ /dev/null @@ -1,21 +0,0 @@ - - -Reports method parameter types in methods that look like they are overriding a super method, -but do not because of the parameter type coming from a different package than the super method type, -although the class name matches. -This prevents the parameter's method from overriding the super method and can be very confusing. -

    Example: -

    
    -public class A {
    -  public void method(Object o) {}
    -}
    -
    -public class B extends A {
    -  public void method(Object o) {} // warning on parameter type here
    -  class Object {}
    -}
    -
    - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ParameterizedParametersStaticCollection.html b/resources_en/inspectionDescriptions/ParameterizedParametersStaticCollection.html deleted file mode 100644 index d1674e5..0000000 --- a/resources_en/inspectionDescriptions/ParameterizedParametersStaticCollection.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports classes annotated with @RunWith(Parameterized.class) without -data provider method annotated with @Parameterized.Parameters - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ParametersPerConstructor.html b/resources_en/inspectionDescriptions/ParametersPerConstructor.html deleted file mode 100644 index decc3d7..0000000 --- a/resources_en/inspectionDescriptions/ParametersPerConstructor.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports constructors with too many parameters. Constructors -with too many parameters can be a good sign that refactoring is necessary, e.g. Replace Constructor with Builder. - -

    -Use the field below to specify the maximum number of parameters a constructor is allowed to have. -

    -Use the combobox below to specify if the inspection should ignore private, package-private & private or protected, package-private and -private constructors -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ParametersPerMethod.html b/resources_en/inspectionDescriptions/ParametersPerMethod.html deleted file mode 100644 index 051e871..0000000 --- a/resources_en/inspectionDescriptions/ParametersPerMethod.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports methods with too many parameters. Methods with too many parameters can be a good sign that refactoring is necessary. -Methods which have super methods are ignored by this inspection. - -

    -Use the field below to specify the maximum number of parameters a method is allowed to have. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PlaceholderCountMatchesArgumentCount.html b/resources_en/inspectionDescriptions/PlaceholderCountMatchesArgumentCount.html deleted file mode 100644 index c3263f3..0000000 --- a/resources_en/inspectionDescriptions/PlaceholderCountMatchesArgumentCount.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports SLF4J or Log4j 2 logging calls where the number of {}-placeholders in the string literal argument -does not match the number of other arguments to the logging call. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PointlessArithmeticExpression.html b/resources_en/inspectionDescriptions/PointlessArithmeticExpression.html deleted file mode 100644 index dbabd0a..0000000 --- a/resources_en/inspectionDescriptions/PointlessArithmeticExpression.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports pointless arithmetic -expressions. Such expressions include adding or subtracting zero, multiplying by zero or one and -division by one. Such expressions may be the result of automated refactorings -not completely followed through to completion, and in any case are unlikely to be what the developer -intended to do. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PointlessBitwiseExpression.html b/resources_en/inspectionDescriptions/PointlessBitwiseExpression.html deleted file mode 100644 index 246be9f..0000000 --- a/resources_en/inspectionDescriptions/PointlessBitwiseExpression.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports pointless bitwise -expressions. Such expressions include anding with zero, oring by zero, -and shifting by zero. Such expressions may be the result of automated refactorings -not completely followed through to completion, and in any case are unlikely to be what the developer -intended to do. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PointlessBooleanExpression.html b/resources_en/inspectionDescriptions/PointlessBooleanExpression.html deleted file mode 100644 index 61ada91..0000000 --- a/resources_en/inspectionDescriptions/PointlessBooleanExpression.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports pointless or pointlessly -complicated boolean expressions. Such expressions include anding with true, -oring with false, -equality comparison with a boolean literal, or negation of a boolean literal. Such expressions may be the result of automated refactorings -not completely followed through to completion, and in any case are unlikely to be what the developer -intended to do. - -

    -Use the checkbox below to ignore named constants when determining if an expression is pointless. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PointlessIndexOfComparison.html b/resources_en/inspectionDescriptions/PointlessIndexOfComparison.html deleted file mode 100644 index 30bcd44..0000000 --- a/resources_en/inspectionDescriptions/PointlessIndexOfComparison.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports pointless comparison with -.indexOf() expression. An example of such an expression -is comparing the result of .indexOf() with numbers less than -1. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PointlessNullCheck.html b/resources_en/inspectionDescriptions/PointlessNullCheck.html deleted file mode 100644 index c24f455..0000000 --- a/resources_en/inspectionDescriptions/PointlessNullCheck.html +++ /dev/null @@ -1,15 +0,0 @@ - - -

    Reports a null check followed by an instanceof check or a method call which will surely return false when - null is passed (e.g. Class.isInstance). - Since the instanceof operator always returns false for null, - there is no need to have an additional null check. -

    -

    Here is an example of a violation:

    -
        if (x != null && x instanceof String) { ... }
    -

    The quickfix changes this code to:

    -
        if (x instanceof String) { ... }
    - -

    - - diff --git a/resources_en/inspectionDescriptions/PrimitiveArrayArgumentToVariableArgMethod.html b/resources_en/inspectionDescriptions/PrimitiveArrayArgumentToVariableArgMethod.html deleted file mode 100644 index 7cc58b8..0000000 --- a/resources_en/inspectionDescriptions/PrimitiveArrayArgumentToVariableArgMethod.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any calls to a variable arity method where the call has a primitive array in -in the variable arity parameter position (e.g System.out.printf("%s", new int[]{1, 2, 3}) ). -Such a primitive-array argument may be confusing, as it will wrapped as a single-element array, rather than each individual -element being boxed, as might be expected. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PrivateMemberAccessBetweenOuterAndInnerClass.html b/resources_en/inspectionDescriptions/PrivateMemberAccessBetweenOuterAndInnerClass.html deleted file mode 100644 index 2d41a11..0000000 --- a/resources_en/inspectionDescriptions/PrivateMemberAccessBetweenOuterAndInnerClass.html +++ /dev/null @@ -1,19 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

    -Reports references to non-constant private members of a different class, -for which javac will generate a package-private synthetic accessor method. -

    -An inner class and its containing class are compiled to separate -class files. The Java virtual machine normally prohibits access from a class to private fields and methods of -another class. To enable access from an inner class to private members of a -containing class or the other way around javac creates a package-private -synthetic accessor method. Less use of memory and greater performance may be achieved by making the -member package-private, thus allowing direct access without the creation of a synthetic accessor method. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ProblematicVarargsMethodOverride.html b/resources_en/inspectionDescriptions/ProblematicVarargsMethodOverride.html deleted file mode 100644 index b68eeb7..0000000 --- a/resources_en/inspectionDescriptions/ProblematicVarargsMethodOverride.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports methods overriding a variable arity method and replacing the variable arity parameter with an array parameter. -While this is legal Java, it can be confusing. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PropertyValueSetToItself.html b/resources_en/inspectionDescriptions/PropertyValueSetToItself.html deleted file mode 100644 index 024a2c4..0000000 --- a/resources_en/inspectionDescriptions/PropertyValueSetToItself.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports calls on a setter with the value of the same object's getter. -For example: bean.setPayerId(bean.getPayerId()); -In regular circumstances this code is a no-op and probably not what was intended. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ProtectedField.html b/resources_en/inspectionDescriptions/ProtectedField.html deleted file mode 100644 index 3f57e82..0000000 --- a/resources_en/inspectionDescriptions/ProtectedField.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports protected instance variables. -Constants (i.e. variables marked static and final) are not reported. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ProtectedInnerClass.html b/resources_en/inspectionDescriptions/ProtectedInnerClass.html deleted file mode 100644 index 971296c..0000000 --- a/resources_en/inspectionDescriptions/ProtectedInnerClass.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports protected inner classes. - -

    -Use the first checkbox below to ignore protected inner enums. -

    -Use the seconds checkbox below to ignore protected inner interface. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ProtectedMemberInFinalClass.html b/resources_en/inspectionDescriptions/ProtectedMemberInFinalClass.html deleted file mode 100644 index a5234a1..0000000 --- a/resources_en/inspectionDescriptions/ProtectedMemberInFinalClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports members being declared protected in -classes that are declared final. Such members may be declared private -or package-visible instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PublicConstructor.html b/resources_en/inspectionDescriptions/PublicConstructor.html deleted file mode 100644 index 8654d1d..0000000 --- a/resources_en/inspectionDescriptions/PublicConstructor.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports public constructors. Some coding standards discourage public constructors, preferring to use -static factory methods. This way the implementation can be swapped out without affecting the call sites. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PublicConstructorInNonPublicClass.html b/resources_en/inspectionDescriptions/PublicConstructorInNonPublicClass.html deleted file mode 100644 index e4190f0..0000000 --- a/resources_en/inspectionDescriptions/PublicConstructorInNonPublicClass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports all constructors in non-public -classes that are declared public. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PublicField.html b/resources_en/inspectionDescriptions/PublicField.html deleted file mode 100644 index 5de79e7..0000000 --- a/resources_en/inspectionDescriptions/PublicField.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports public fields. -Constants (i.e. variables marked static and final) are not reported. - -

    -Use the list below to specify special annotations. Fields annotated with one of these annotations will be ignored by this inspection. -

    -Use the checkbox below to ignore public final fields of an enum type. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PublicFieldAccessedInSynchronizedContext.html b/resources_en/inspectionDescriptions/PublicFieldAccessedInSynchronizedContext.html deleted file mode 100644 index 9a68f73..0000000 --- a/resources_en/inspectionDescriptions/PublicFieldAccessedInSynchronizedContext.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports non-final, non-private fields which are accessed in a synchronized context. -A non-private field cannot be guaranteed to always be accessed in a synchronized manner, and such "partially synchronized" -access may result in unexpectedly inconsistent data structures. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PublicInnerClass.html b/resources_en/inspectionDescriptions/PublicInnerClass.html deleted file mode 100644 index 9ca9715..0000000 --- a/resources_en/inspectionDescriptions/PublicInnerClass.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports public inner classes. - -

    -Use the first checkbox below to ignore public inner enums. -

    -Use the seconds checkbox below to ignore public inner interface. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PublicMethodNotExposedInInterface.html b/resources_en/inspectionDescriptions/PublicMethodNotExposedInInterface.html deleted file mode 100644 index e0cf044..0000000 --- a/resources_en/inspectionDescriptions/PublicMethodNotExposedInInterface.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports public methods in classes -which are not exposed as in interface. Exposing all public methods via interface is important for -maintaining loose coupling, and may be necessary for certain component-based programming styles. - -

    -Use the list below to specify special annotations. Methods annotated with one of -these annotations will be ignored by this inspection. -

    -Use the checkbox below to ignore methods of which the containing class does not -implement a non-library interface. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PublicMethodWithoutLogging.html b/resources_en/inspectionDescriptions/PublicMethodWithoutLogging.html deleted file mode 100644 index 293498b..0000000 --- a/resources_en/inspectionDescriptions/PublicMethodWithoutLogging.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any public method which does not contain a logging statement. This inspection does not report -simple getters and setters. - -

    -Use the table below to specify below to specify Logger class names. -Public methods which do not contain a call to a method of a variable with the type of one of the classes specified, - will be reported by this inspection. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PublicStaticArrayField.html b/resources_en/inspectionDescriptions/PublicStaticArrayField.html deleted file mode 100644 index 3c0d14d..0000000 --- a/resources_en/inspectionDescriptions/PublicStaticArrayField.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports public static array fields. Often used -to store arrays of constant values, these fields nonetheless represent a security -hazard, as their contents may be modified, even if the field is declared as final. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/PublicStaticCollectionField.html b/resources_en/inspectionDescriptions/PublicStaticCollectionField.html deleted file mode 100644 index ce6326b..0000000 --- a/resources_en/inspectionDescriptions/PublicStaticCollectionField.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports modifiable public static Collection fields. Often used -to store collections of constant values, these fields nonetheless represent a security -hazard, as their contents may be modified, even if the field is declared as final. - -

    - Use the table below to specify methods returning unmodifiable collections. - public static Collection fields initialized with these methods will not be reported. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/QuestionableName.html b/resources_en/inspectionDescriptions/QuestionableName.html deleted file mode 100644 index b5c6ef6..0000000 --- a/resources_en/inspectionDescriptions/QuestionableName.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports on any variables, methods, or classes with questionable names. -This inspection is best used to report common metasyntactic variables which may be -used as names by lazy or confused developers. - -

    -Use the list below to specify names which should be reported -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RandomDoubleForRandomInteger.html b/resources_en/inspectionDescriptions/RandomDoubleForRandomInteger.html deleted file mode 100644 index e60d301..0000000 --- a/resources_en/inspectionDescriptions/RandomDoubleForRandomInteger.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any calls to -java.util.Random.getDouble() which are then multiplied -by some factor and cast to an integer. For generating a random integer in some range, -java.util.Random.getInt() is more efficient. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RawTypeCanBeGeneric.html b/resources_en/inspectionDescriptions/RawTypeCanBeGeneric.html deleted file mode 100644 index 442c582..0000000 --- a/resources_en/inspectionDescriptions/RawTypeCanBeGeneric.html +++ /dev/null @@ -1,9 +0,0 @@ - - -This inspection reports variable declarations with initializer where the variable type is declared with -raw type whereas initializer has fully parameterized generic type, e.g. -List list = new ArrayList<String>() -

    The quick fix adds generic parameters to the variable type. The result would be like the following: -

    List<String> list = new ArrayList<String>()
    - - diff --git a/resources_en/inspectionDescriptions/RawUseOfParameterizedType.html b/resources_en/inspectionDescriptions/RawUseOfParameterizedType.html deleted file mode 100644 index 66699fd..0000000 --- a/resources_en/inspectionDescriptions/RawUseOfParameterizedType.html +++ /dev/null @@ -1,21 +0,0 @@ - - -Reports any uses of parameterized classes where the type parameters are omitted. -Such raw uses of parameterized types are valid in Java, but defeat the purpose of using -type parameters, and may mask bugs. This inspection mirrors the rawtypes warning of javac. -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

    -Use the first checkbox below to ignore the construction of objects of parameterized types. -

    -Use the second checkbox below to ignore raw types in type casts. -

    -Use the third checkbox to ignore raw types in places where parameterized types would not be compilable - (for example in array creation expressions) -

    -Use the fourth checkbox to ignore raw types used in the parameters of methods overriding super methods. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReadObjectAndWriteObjectPrivate.html b/resources_en/inspectionDescriptions/ReadObjectAndWriteObjectPrivate.html deleted file mode 100644 index 7442b27..0000000 --- a/resources_en/inspectionDescriptions/ReadObjectAndWriteObjectPrivate.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports Serializable classes where the readObject -and writeObject() methods are not declared private. There is no reason these methods should ever -have greater visibility than that. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReadObjectInitialization.html b/resources_en/inspectionDescriptions/ReadObjectInitialization.html deleted file mode 100644 index 33e03a2..0000000 --- a/resources_en/inspectionDescriptions/ReadObjectInitialization.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports variables which are not guaranteed to be initialized after the object is -deserialized by the readObject() method. -

    -Note: This inspection uses a very conservative dataflow algorithm, and may report instance variables -as uninitialized incorrectly. Variables reported as initialized will always be initialized. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReadResolveAndWriteReplaceProtected.html b/resources_en/inspectionDescriptions/ReadResolveAndWriteReplaceProtected.html deleted file mode 100644 index 694f086..0000000 --- a/resources_en/inspectionDescriptions/ReadResolveAndWriteReplaceProtected.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports Serializable classes where the readResolve() -and writeReplace() methods are not declared protected. Note: in the case -of classes declared final, these methods may be -declared private, instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RecordStoreResource.html b/resources_en/inspectionDescriptions/RecordStoreResource.html deleted file mode 100644 index 1f995d5..0000000 --- a/resources_en/inspectionDescriptions/RecordStoreResource.html +++ /dev/null @@ -1,13 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

    -Reports any J2ME RecordStore resource which is not opened in front of a try -block and closed in the corresponding finally block. Such resources may -be inadvertently leaked if an exception is thrown before the resource is closed. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RedundantArrayCreation.html b/resources_en/inspectionDescriptions/RedundantArrayCreation.html deleted file mode 100644 index 4f59880..0000000 --- a/resources_en/inspectionDescriptions/RedundantArrayCreation.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This inspection reports unnecessary creation of array expression -to be passed as an argument to varargs parameter. - - diff --git a/resources_en/inspectionDescriptions/RedundantCast.html b/resources_en/inspectionDescriptions/RedundantCast.html deleted file mode 100644 index 680a00b..0000000 --- a/resources_en/inspectionDescriptions/RedundantCast.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This inspection reports unnecessary cast expressions. - - diff --git a/resources_en/inspectionDescriptions/RedundantExplicitVariableType.html b/resources_en/inspectionDescriptions/RedundantExplicitVariableType.html deleted file mode 100644 index 4671e4f..0000000 --- a/resources_en/inspectionDescriptions/RedundantExplicitVariableType.html +++ /dev/null @@ -1,6 +0,0 @@ - - -

    This inspection reports local variable types which are redundant, - because they can be inferred from the context and thus can be replaced with 'var'.

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RedundantFieldInitialization.html b/resources_en/inspectionDescriptions/RedundantFieldInitialization.html deleted file mode 100644 index ab3b33b..0000000 --- a/resources_en/inspectionDescriptions/RedundantFieldInitialization.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports fields explicitly initialized to -the same values that the JVM would initialize them to by default. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RedundantImplements.html b/resources_en/inspectionDescriptions/RedundantImplements.html deleted file mode 100644 index b0d7a7e..0000000 --- a/resources_en/inspectionDescriptions/RedundantImplements.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any cases of classes declaring that they implement or extend an interface, when -that interface is already declared as implemented by a superclass or extended by another interface -of that class. Such declarations are unnecessary, and may be safely removed. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RedundantLambdaParameterType.html b/resources_en/inspectionDescriptions/RedundantLambdaParameterType.html deleted file mode 100644 index 773be04..0000000 --- a/resources_en/inspectionDescriptions/RedundantLambdaParameterType.html +++ /dev/null @@ -1,11 +0,0 @@ - - -This inspection reports lambda formal parameter types which are redundant, because they can be inferred from the context. -

    The quick fix removes the parameter types from the lambda. -

    Example:

    Map<String, Integer> map = ...
    -map.forEach((String s, Integer i) -> log.info(s + "=" + i));
    -

    The code above can be simplified to the following: -

    Map<String, Integer> map = ...
    -map.forEach((s, i) -> log.info(s + "=" + i));
    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RedundantMethodOverride.html b/resources_en/inspectionDescriptions/RedundantMethodOverride.html deleted file mode 100644 index ac3dd90..0000000 --- a/resources_en/inspectionDescriptions/RedundantMethodOverride.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any method with a signature identical to its super method and either has an identical body to the super method or only -calls the super method. -Such a method is redundant and can be removed. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RedundantStreamOptionalCall.html b/resources_en/inspectionDescriptions/RedundantStreamOptionalCall.html deleted file mode 100644 index b698037..0000000 --- a/resources_en/inspectionDescriptions/RedundantStreamOptionalCall.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports useless Stream or Optional calls like map(x -> x) or filter(x -> true), -useless sorted or distinct. -

    Note that a mapping operation in code like streamOfIntegers.map(Integer::valueOf) works as requireNonNull - check: - if stream contains a null, it will throw NullPointerException, thus it's not absolutely useless. Uncheck the - "Report useless boxing in Stream.map" checkbox if you don't want such cases to be reported.

    - -

    This inspection only reports if the project or module is configured to use a language level of 8 or higher.

    -

    New in 2017.1

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RedundantStringFormatCall.html b/resources_en/inspectionDescriptions/RedundantStringFormatCall.html deleted file mode 100644 index 10f03d1..0000000 --- a/resources_en/inspectionDescriptions/RedundantStringFormatCall.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any calls to String.format() or PrintStream.printf() where only a format string is -provided, but no arguments. Such a call is unnecessary and can be replaced with just -the string or a call to PrintStream.print() respectively. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RedundantSuppression.html b/resources_en/inspectionDescriptions/RedundantSuppression.html deleted file mode 100644 index f5bd5a2..0000000 --- a/resources_en/inspectionDescriptions/RedundantSuppression.html +++ /dev/null @@ -1,27 +0,0 @@ - - -This inspection reports usages of -

      -
    • @SuppressWarning annotation, or
    • -
    • // noinspection line comment, or
    • -
    • /** noinspection */ JavaDoc comment
    • -
    - -which can be safely removed because inspection they affect is no longer applicable in this context. -

    - For example: -

    -public class C {
    - // symbol is already private,
    - // but annotation is still around
    -  @SuppressWarnings({"WeakerAccess"})
    - private boolean CONST = true;
    - void f() {
    -    CONST = false;
    -  }
    -}
    -
    - - - - diff --git a/resources_en/inspectionDescriptions/RedundantThrows.html b/resources_en/inspectionDescriptions/RedundantThrows.html deleted file mode 100644 index 7b84436..0000000 --- a/resources_en/inspectionDescriptions/RedundantThrows.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This inspection reports exceptions that are declared in a method's signature but never -thrown by the method itself or its implementations/derivatives. Since this inspection requires global code analysis, -it is only available in batch inspection mode. A limited version for use in editor highlighting is available as -General | Redundant throws declaration. - - diff --git a/resources_en/inspectionDescriptions/RedundantTypeArguments.html b/resources_en/inspectionDescriptions/RedundantTypeArguments.html deleted file mode 100644 index 6b37798..0000000 --- a/resources_en/inspectionDescriptions/RedundantTypeArguments.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -This inspection reports all calls to parametrized methods where explicit argument types -can be omitted, since they will be unambiguously inferred by compiler.
    -Such usages make code excessive and thus less readable.

    -For example if you have a call to parametrized method like: -
    -    this.<String>addItem("");
    -
    -- the usage of <String> will be highlighted.

    - - diff --git a/resources_en/inspectionDescriptions/RedundantUncheckedSuppress.html b/resources_en/inspectionDescriptions/RedundantUncheckedSuppress.html deleted file mode 100644 index 2858e7d..0000000 --- a/resources_en/inspectionDescriptions/RedundantUncheckedSuppress.html +++ /dev/null @@ -1,6 +0,0 @@ - - -@SafeVarargs annotation (since Java 1.7) suppresses unchecked warnings about parameterized array creation at call sites. -This inspection reports all suppressed unchecked warnings which are safe to remove because @SafeVarargs annotation on corresponding method declaration. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReflectionForUnavailableAnnotation.html b/resources_en/inspectionDescriptions/ReflectionForUnavailableAnnotation.html deleted file mode 100644 index a8312d0..0000000 --- a/resources_en/inspectionDescriptions/ReflectionForUnavailableAnnotation.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any attempts to reflectively check for the presence of an -annotation which is not defined as being retained at runtime. -Using Class.isAnnotationPresent() to test for an annotation -which has source retention or class-file retention (the default) will always result in a negative result, -but is easy to do inadvertently. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RefusedBequest.html b/resources_en/inspectionDescriptions/RefusedBequest.html deleted file mode 100644 index 07167f0..0000000 --- a/resources_en/inspectionDescriptions/RefusedBequest.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports any methods which override concrete methods, -but which do not call that method as super. This is also known as a refused bequest and such methods -may represent a failure of abstraction which can lead to hard-to-trace bugs. Methods overridden -from java.lang.Object except for clone() are not reported by this inspection. -A clone() method is expected to call its super, which will automatically return an object of the correct type. - -

    -Use the first checkbox below to only warn when the super method is annotated by an annotation specified in the table below. -

    -Use the second checkbox below to ignore super methods when they are empty or only throw an exception. - Enabling this option can be processor intensive. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RegExpDuplicateAlternationBranch.html b/resources_en/inspectionDescriptions/RegExpDuplicateAlternationBranch.html index b79a344..5768745 100644 --- a/resources_en/inspectionDescriptions/RegExpDuplicateAlternationBranch.html +++ b/resources_en/inspectionDescriptions/RegExpDuplicateAlternationBranch.html @@ -1,7 +1,7 @@ Reports duplicate branches in a RegExp alternation. For example (a|b|a). -Duplicate branches slow down matching and obscure the intent of the code. +Duplicate branches slow down matching and obscure the intent of the expression.

    New in 2017.1 diff --git a/resources_en/inspectionDescriptions/RegExpUnexpectedAnchor.html b/resources_en/inspectionDescriptions/RegExpUnexpectedAnchor.html new file mode 100644 index 0000000..a9b4e86 --- /dev/null +++ b/resources_en/inspectionDescriptions/RegExpUnexpectedAnchor.html @@ -0,0 +1,11 @@ + + +Reports ^ or \A anchors not at the beginning of the pattern and +$, \Z or \z anchors not at the end of the pattern. +In the wrong position these RegExp anchors prevent the pattern from matching anything. +In case of the ^ and $ anchors, most likely the literal character was meant and the escape forgotten. + +

    +New in 2018.1 + + \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReplaceAllDot.html b/resources_en/inspectionDescriptions/ReplaceAllDot.html deleted file mode 100644 index 0cc8440..0000000 --- a/resources_en/inspectionDescriptions/ReplaceAllDot.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any calls to -java.lang.String.replaceAll() with "." -as the first argument. Calling replaceAll(".", ...) replaces -all of the characters in a string with its second argument, which is rarely the desired functionality. -More probably, replaceAll("\.", ...) was intended. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReplaceAssignmentWithOperatorAssignment.html b/resources_en/inspectionDescriptions/ReplaceAssignmentWithOperatorAssignment.html deleted file mode 100644 index b8f9d9d..0000000 --- a/resources_en/inspectionDescriptions/ReplaceAssignmentWithOperatorAssignment.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports assignment operations which can be replaced by operator-assignment. Code -using operator assignment may be clearer, and theoretically more performant. - -

    -Use the checkbox below to ignore the conditional operators && -and ||. Replacing conditional operators with operator -assignment modifies the semantics of the expression. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReplaceInefficientStreamCount.html b/resources_en/inspectionDescriptions/ReplaceInefficientStreamCount.html deleted file mode 100644 index 14f6f3c..0000000 --- a/resources_en/inspectionDescriptions/ReplaceInefficientStreamCount.html +++ /dev/null @@ -1,18 +0,0 @@ - - -This inspection reports stream API call chains ending with count() operation which -could be optimized. -

    - The following call chains are replaced by this inspection: -

    -
      -
    • Collection.stream().count()Collection.size(). In Java 8 Collection.stream().count() - actually iterates over collection elements to count them while Collection.size() is much faster for most of collections.
    • -
    • Stream.flatMap(Collection::stream).count()Stream.mapToLong(Collection::size).sum(). Similarly - there's no need to iterate all the nested collections. Instead, their sizes could be summed up.
    • -
    • collection.stream().filter(o -> ...).count() > 0collection.stream().anyMatch(o -> ...)
    • -
    • collection.stream().filter(o -> ...).count() == 0collection.stream().noneMatch(o -> ...)
    • -
    -New in 2016.3 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RequireNonNull.html b/resources_en/inspectionDescriptions/RequireNonNull.html deleted file mode 100644 index 0fc8ad2..0000000 --- a/resources_en/inspectionDescriptions/RequireNonNull.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This inspection suggests to replace null check with Objects static method. -Example: -

    if(o == null) { o = ""; }

    can be replaced with

    o = Objects.requireNonNullElse(o, "");

    -

    New in 2017.3

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ResultOfObjectAllocationIgnored.html b/resources_en/inspectionDescriptions/ResultOfObjectAllocationIgnored.html deleted file mode 100644 index 7970e18..0000000 --- a/resources_en/inspectionDescriptions/ResultOfObjectAllocationIgnored.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports object allocations where the object allocated is ignored, and not assigned to a variable or used in another way. -Such allocation expressions are legal Java, but are usually either inadvertent, or -evidence of a very odd object initialization strategy. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ResultSetIndexZero.html b/resources_en/inspectionDescriptions/ResultSetIndexZero.html deleted file mode 100644 index 281a053..0000000 --- a/resources_en/inspectionDescriptions/ResultSetIndexZero.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any attempts to access column 0 of a java.sql.ResultSet or java.sql.PreparedStatement. For historical -reasons columns of java.sql.ResultSets and java.sql.PreparedStatements are numbered beginning with 1, rather than -0, and accessing column 0 is a common error in JDBC programming. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReturnFromFinallyBlock.html b/resources_en/inspectionDescriptions/ReturnFromFinallyBlock.html deleted file mode 100644 index 48c1caf..0000000 --- a/resources_en/inspectionDescriptions/ReturnFromFinallyBlock.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports return statements inside of finally -blocks. While occasionally intended, such return statements may mask exceptions thrown, and -tremendously complicate debugging. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReturnNull.html b/resources_en/inspectionDescriptions/ReturnNull.html deleted file mode 100644 index 16424b2..0000000 --- a/resources_en/inspectionDescriptions/ReturnNull.html +++ /dev/null @@ -1,21 +0,0 @@ - - -Reports return statements with null return values. -While occasionally useful, this construct may make the code more prone -to failing with a NullPointerException, and often indicates that the -developer doesn't really understand the class' intended semantics. -Methods annotated with a @Nullable annotation will be ignored by this inspection. - -

    -Use the first checkbox below to let this inspection ignore private methods. -

    -Use the bottom three checkboxes to specify whether -null values on array returns, collection -object returns, plain object returns, or a combination of the three should be reported. -Return of null in methods with return type java.util.Optional are always reported. -

    -Use the Configure annotations button to specify @Nullable annotations. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReturnOfInnerClass.html b/resources_en/inspectionDescriptions/ReturnOfInnerClass.html deleted file mode 100644 index f247895..0000000 --- a/resources_en/inspectionDescriptions/ReturnOfInnerClass.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports return statements returning an instance of an anonymous, local, or inner class. -Such instances keep an implicit reference to the outer instance. -Which means the instance can prevent the outer instance from being garbage collected. -Any caller of a method which returns such an instance might cause a memory leak by holding on to the instance returned. -

    -Use the checkbox below to ignore returns from protected or package-private methods. -Returns from private methods are always ignored. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReturnSeparatedFromComputation.html b/resources_en/inspectionDescriptions/ReturnSeparatedFromComputation.html deleted file mode 100644 index 6c3f71f..0000000 --- a/resources_en/inspectionDescriptions/ReturnSeparatedFromComputation.html +++ /dev/null @@ -1,26 +0,0 @@ - - -This inspection detects return statements which return a local variable, where the value of the variable is computed -somewhere else within the same code block with the return statement. -

    The quick fix inlines the returned variable by moving the return statement to the location where the value of the variable is computed. - When the returned value can't be inlined into return statement, the quick fix attempts to move the return statement as close to the - computation of the returned value as possible. -

    For example, the code below could be simplified: -

    int n = -1;
    -for(int i = 0; i < a.length; i++) {
    -    if (a[i] == b) {
    -        n = i;
    -        break;
    -    }
    -}
    -return n;
    -After the quick fix it becomes the following: -
    int n = -1;
    -for(int i = 0; i < a.length; i++) {
    -    if (a[i] == b) {
    -        return i;
    -    }
    -}
    -return n;
    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReturnThis.html b/resources_en/inspectionDescriptions/ReturnThis.html deleted file mode 100644 index fb0993f..0000000 --- a/resources_en/inspectionDescriptions/ReturnThis.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports methods returning this. -While such a return is valid, it is rarely necessary, and usually indicates that the developer intends the method to be used -as part of a chain of similar method calls (e.g. buffer.append("foo").append("bar").append("baz")). -Such chains are frowned upon by many coding standards. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ReuseOfLocalVariable.html b/resources_en/inspectionDescriptions/ReuseOfLocalVariable.html deleted file mode 100644 index e974039..0000000 --- a/resources_en/inspectionDescriptions/ReuseOfLocalVariable.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports local variables that are "reused", overwriting their -values with new values unrelated to their original use. Such local variable reuse may be confusing, -as the intended semantics of the local variable may vary with each use. It may also be -prone to bugs, if code changes result in values that were thought to be overwritten actually -being live. It is good practices to keep variable lifetimes as short as possible, and not -reuse local variables for the sake of brevity. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RuntimeExec.html b/resources_en/inspectionDescriptions/RuntimeExec.html deleted file mode 100644 index cd84391..0000000 --- a/resources_en/inspectionDescriptions/RuntimeExec.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports calls to Runtime.exec() or any -of its variants. Calls to Runtime.exec() are inherently unportable -between operating systems. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/RuntimeExecWithNonConstantString.html b/resources_en/inspectionDescriptions/RuntimeExecWithNonConstantString.html deleted file mode 100644 index f0ef604..0000000 --- a/resources_en/inspectionDescriptions/RuntimeExecWithNonConstantString.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports calls to java.lang.Runtime.exec() or any -of its variants which take a dynamically-constructed string as the command to execute. -Constructed execution strings are a common source of security breaches. -By default this inspection ignores compile-time constants. - -

    -Use the checkbox below to consider any static final fields as constant. -Be careful, because strings like the following will be ignored when the option is enabled: -

    -private static final String COMMAND =
    -  "ping " + getDomainFromUserInput() + "'";
    -
    -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SafeLock.html b/resources_en/inspectionDescriptions/SafeLock.html deleted file mode 100644 index 49a0dfa..0000000 --- a/resources_en/inspectionDescriptions/SafeLock.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any java.util.concurrent.locks.Lock resource which is not acquired in front of a -try block and unlocked in the corresponding finally block. Such resources may -be inadvertently leaked if an exception is thrown before the resource is closed. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SafeVarargsDetector.html b/resources_en/inspectionDescriptions/SafeVarargsDetector.html deleted file mode 100644 index cc509de..0000000 --- a/resources_en/inspectionDescriptions/SafeVarargsDetector.html +++ /dev/null @@ -1,8 +0,0 @@ - - - This inspection reports all methods with variable arity which can be annotated as @SafeVarargs. - @SafeVarargs annotation suppresses unchecked warnings about parameterized array creation at call sites. -

    - This annotation is not supported under Java 1.6 or earlier JVMs. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SamePackageImport.html b/resources_en/inspectionDescriptions/SamePackageImport.html deleted file mode 100644 index 356ca83..0000000 --- a/resources_en/inspectionDescriptions/SamePackageImport.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any import statements which refer to the same package as the -containing file. Such imports are unnecessary, and probably the result of incomplete -refactorings. Since IDEA can automatically detect and fix such statements with its -"Optimize Imports" command, this inspection is mostly useful for off-line reporting on -code bases that you don't intend to change. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SameParameterValue.html b/resources_en/inspectionDescriptions/SameParameterValue.html deleted file mode 100644 index 08169ed..0000000 --- a/resources_en/inspectionDescriptions/SameParameterValue.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This inspection reports methods where a value being passed to a particular parameter -appears to be always the same constant. - - diff --git a/resources_en/inspectionDescriptions/SameReturnValue.html b/resources_en/inspectionDescriptions/SameReturnValue.html deleted file mode 100644 index 1d876e7..0000000 --- a/resources_en/inspectionDescriptions/SameReturnValue.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This inspection reports methods and method hierarchies where the return value appears to -be always the same constant. - - diff --git a/resources_en/inspectionDescriptions/SerialPersistentFieldsWithWrongSignature.html b/resources_en/inspectionDescriptions/SerialPersistentFieldsWithWrongSignature.html deleted file mode 100644 index 5e33049..0000000 --- a/resources_en/inspectionDescriptions/SerialPersistentFieldsWithWrongSignature.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports Serializable classes whose serialPersistentFields field. -is not declared private static final ObjectStreamField[]. -If the serialPersistentFields field does not have these modifiers, -the serialization behavior will be as if the field were not declared at all. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SerialVersionUIDNotStaticFinal.html b/resources_en/inspectionDescriptions/SerialVersionUIDNotStaticFinal.html deleted file mode 100644 index 3cc93f3..0000000 --- a/resources_en/inspectionDescriptions/SerialVersionUIDNotStaticFinal.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports Serializable classes whose serialVersionUID field -is not declared private static final long. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SerializableDeserializableClassInSecureContext.html b/resources_en/inspectionDescriptions/SerializableDeserializableClassInSecureContext.html deleted file mode 100644 index 7c33f09..0000000 --- a/resources_en/inspectionDescriptions/SerializableDeserializableClassInSecureContext.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports classes which may be serialized or deserialized. A class -may be serialized if it supports the Serializable interface, -and its readObject() and writeObject() methods are not defined to always -throw an exception. Serializable classes may be dangerous in code intended for secure use. - -

    -Use the first checkbox below to ignore classes extending Throwable directly or indirectly. -However it may be more secure to add readObject() and writeObject() methods which always throw an exception instead. -

    New in 2017.3 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SerializableHasSerialVersionUIDField.html b/resources_en/inspectionDescriptions/SerializableHasSerialVersionUIDField.html deleted file mode 100644 index 7800aa4..0000000 --- a/resources_en/inspectionDescriptions/SerializableHasSerialVersionUIDField.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports any Serializable classes which do not provide a serialVersionUID field. -Without a serialVersionUID field, any change to a class will make previously serialized versions unreadable. - -

    -Use the table below to specify what specific classes and inheritors should be excluded -from being checked by this inspection. This is meant for those classes which, although they inherit -Serializable from a superclass, are not intended for serialization. Such classes would lead this -inspection to report unnecessarily. -

    -Use the checkbox below to ignore Serializable anonymous classes. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SerializableHasSerializationMethods.html b/resources_en/inspectionDescriptions/SerializableHasSerializationMethods.html deleted file mode 100644 index b8f29ef..0000000 --- a/resources_en/inspectionDescriptions/SerializableHasSerializationMethods.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports Serializable classes -which do not provide readObject and -writeObject methods. If readObject -and writeObject methods are not provided, the default serialization -algorithms are used, which may be sub-optimal in many environments for performance and compatibility -purposes. - -

    -Use the table below to specify what specific classes and inheritors should be excluded -from being checked by this inspection. This is meant for those classes which, although they inherit -Serializable from a superclass, are not intended for serialization. Such classes would lead this -inspection to report unnecessarily. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SerializableInnerClassHasSerialVersionUIDField.html b/resources_en/inspectionDescriptions/SerializableInnerClassHasSerialVersionUIDField.html deleted file mode 100644 index d00c4ec..0000000 --- a/resources_en/inspectionDescriptions/SerializableInnerClassHasSerialVersionUIDField.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports Serializable non-static -inner classes which do not provide a serialVersionUID field. -Without a serialVersionUID field, any change to a class will make previously serialized versions unreadable. -It is strongly recommended that Serializable non-static inner classes have -a serialVersionUID field, otherwise the default serialization algorithm -may result in serialized versions being incompatible between compilers, due to differences in synthetic -accessor methods. - -

    -Use the table below to specify what specific classes and inheritors should be excluded -from being checked by this inspection. This is meant for those classes which, although they inherit -Serializable from a superclass, are not intended for serialization. Such classes would lead this -inspection to report unnecessarily. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SerializableInnerClassWithNonSerializableOuterClass.html b/resources_en/inspectionDescriptions/SerializableInnerClassWithNonSerializableOuterClass.html deleted file mode 100644 index 084cc82..0000000 --- a/resources_en/inspectionDescriptions/SerializableInnerClassWithNonSerializableOuterClass.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports Serializable non-static -inner classes whose outer classes are non-Serializable. Such classes -are unlikely to serialize correctly, due to implicit references from the inner to outer class. - -

    -Use the table below to specify what specific classes and inheritors should be excluded -from being checked by this inspection. This is meant for those classes which, although they inherit -Serializable from a superclass, are not intended for serialization. Such classes would lead this -inspection to report unnecessarily. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SerializableStoresNonSerializable.html b/resources_en/inspectionDescriptions/SerializableStoresNonSerializable.html deleted file mode 100644 index d1516e7..0000000 --- a/resources_en/inspectionDescriptions/SerializableStoresNonSerializable.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Checks lambda's, local and anonymous classes and reports references to local variables outside the class or lambda that are not -Serializable. -When a local variable is referenced from an anonymous class, it's value is stored in an implicit field in the anonymous class. -The same happens for local classes and lambda's. -If that variable is of a non-Serializable type, serialization will fail. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SerializableWithUnconstructableAncestor.html b/resources_en/inspectionDescriptions/SerializableWithUnconstructableAncestor.html deleted file mode 100644 index 4831220..0000000 --- a/resources_en/inspectionDescriptions/SerializableWithUnconstructableAncestor.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports Serializable classes whose closest non-serializable ancestor lacks -a no-argument constructor. Such classes can not be deserialized. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SetReplaceableByEnumSet.html b/resources_en/inspectionDescriptions/SetReplaceableByEnumSet.html deleted file mode 100644 index 31d138d..0000000 --- a/resources_en/inspectionDescriptions/SetReplaceableByEnumSet.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any instantiations of java.util.Set objects -whose content types are enumerated classes. Such java.util.Set objects -can be replaced by java.util.EnumSet objects. -java.util.EnumSet implementations can be much more efficient -that those of other sets, as the underlying data structure is a simple bitmap. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SharedThreadLocalRandom.html b/resources_en/inspectionDescriptions/SharedThreadLocalRandom.html deleted file mode 100644 index c3bbd92..0000000 --- a/resources_en/inspectionDescriptions/SharedThreadLocalRandom.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports java.util.concurrent.ThreadLocalRandom instances which might be shared between threads. -A ThreadLocalRandom might be shared between threads and is reported when it is assigned to a field, -used as a method argument or assigned to a local variable and used in anonymous or nested classes. -A ThreadLocalRandom should not be shared between threads because that is not thread-safe. -

    -Usages of ThreadLocalRandom should typically look like ThreadLocalRandom.current().nextInt(...) -(or nextDouble(...) etc.). -When all usages are in this form, ThreadLocalRandom instances can not be used accidentally by multiple threads. - -

    -Use the table below to specify methods that are safe to pass a ThreadLocalRandom to, as an argument. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ShiftOutOfRange.html b/resources_en/inspectionDescriptions/ShiftOutOfRange.html deleted file mode 100644 index 4fb67e0..0000000 --- a/resources_en/inspectionDescriptions/ShiftOutOfRange.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports shift operations -where the value shifted by is constant and outside of the reasonable range. Integer -shift operations outside of the range 0..31 and long shift operations outside of the -range 0..63 are reported. Shifting by negative or overly large values is almost certainly -a coding error. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SignalWithoutCorrespondingAwait.html b/resources_en/inspectionDescriptions/SignalWithoutCorrespondingAwait.html deleted file mode 100644 index 3924366..0000000 --- a/resources_en/inspectionDescriptions/SignalWithoutCorrespondingAwait.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on any call to Condition.signal() -or Condition.signalAll() -for which no call to a corresponding Condition.await() -can be found. Only calls which target fields of the current class are reported by this inspection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SillyAssignment.html b/resources_en/inspectionDescriptions/SillyAssignment.html deleted file mode 100644 index e39c6f5..0000000 --- a/resources_en/inspectionDescriptions/SillyAssignment.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Detects assignments of a variable to itself, like:
    -
    -        a = a; - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimpleDateFormatWithoutLocale.html b/resources_en/inspectionDescriptions/SimpleDateFormatWithoutLocale.html deleted file mode 100644 index 3b1b6c2..0000000 --- a/resources_en/inspectionDescriptions/SimpleDateFormatWithoutLocale.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any instantiations of java.util.SimpleDateFormat -which do not specify a java.util.Locale. -Such calls are usually incorrect in an internationalized environment. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimplifiableAnnotation.html b/resources_en/inspectionDescriptions/SimplifiableAnnotation.html deleted file mode 100644 index cac085c..0000000 --- a/resources_en/inspectionDescriptions/SimplifiableAnnotation.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports annotations which can be simplified to their 'single element' -or 'marker' shorthand form. Annotations that contain whitespace between the @-sign and the name -of the annotation are also reported. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimplifiableBooleanExpression.html b/resources_en/inspectionDescriptions/SimplifiableBooleanExpression.html deleted file mode 100644 index b9700fa..0000000 --- a/resources_en/inspectionDescriptions/SimplifiableBooleanExpression.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports boolean expressions of the form
    -!(foo ^ bar) and (foo && bar) || !foo.
    -Such expressions may be safely simplified to
    -foo == bar and !foo || bar respectively.
    - -

    -New in 15 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimplifiableConditionalExpression.html b/resources_en/inspectionDescriptions/SimplifiableConditionalExpression.html deleted file mode 100644 index 7b263ab..0000000 --- a/resources_en/inspectionDescriptions/SimplifiableConditionalExpression.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports conditional expressions of the following form -

      condition ? true : foo
    -
      condition ? false : foo
    -
      condition ? foo : !foo
    -
      condition ? !foo : foo
    -These expressions may respectively be safely simplified to -
      condition || foo
    -
      !condition && foo
    -
      condition == foo
    -
      condition != foo
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimplifiableEqualsExpression.html b/resources_en/inspectionDescriptions/SimplifiableEqualsExpression.html deleted file mode 100644 index fb6ed6e..0000000 --- a/resources_en/inspectionDescriptions/SimplifiableEqualsExpression.html +++ /dev/null @@ -1,21 +0,0 @@ - - -Reports comparisons to null which are followed by an 'equals()' call -with a constant argument. -

    -For example the following will be reported by this inspection: -

    -    if (s != null && s.equals("literal")) {}
    -
    -And the quickfix will replace that with: -
    -    if ("literal".equals(s)) {}
    -
    -

    -

    - When checkbox is checked, 'equals()' with non-constant argument may also be reported if 'equals()' argument - is proven to be not-null. -

    - - - diff --git a/resources_en/inspectionDescriptions/SimplifiableIfStatement.html b/resources_en/inspectionDescriptions/SimplifiableIfStatement.html deleted file mode 100644 index 7c012ee..0000000 --- a/resources_en/inspectionDescriptions/SimplifiableIfStatement.html +++ /dev/null @@ -1,16 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

    -Reports if statements of the form -if (condition) return true else return foo -or if (condition) return false else return foo. -These expressions may be safely simplified to -return condition || foo or -return !condition && foo, respectively. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimplifiableJUnitAssertion.html b/resources_en/inspectionDescriptions/SimplifiableJUnitAssertion.html deleted file mode 100644 index c9173a9..0000000 --- a/resources_en/inspectionDescriptions/SimplifiableJUnitAssertion.html +++ /dev/null @@ -1,37 +0,0 @@ - - -Reports any JUnit assert calls which can be replaced by simpler but equivalent calls. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ExampleReplacement
    assertEquals(true, x());assertTrue(x());
    assertTrue(y() != null);assertNotNull(y());
    assertTrue(z == z());assertSame(z, z());
    assertTrue(a.equals(a()));assertEquals(a, a());
    assertTrue(false);fail();
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimplifyCollector.html b/resources_en/inspectionDescriptions/SimplifyCollector.html deleted file mode 100644 index a927c83..0000000 --- a/resources_en/inspectionDescriptions/SimplifyCollector.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports collectors which could be simplified. In particular some cascaded groupingBy collectors -could be expressed with simpler toMap collector which also will likely be more performant. - -

    This inspection only reports if the project or module is configured to use a language level of 8 or higher.

    -

    New in 2017.1

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimplifyForEach.html b/resources_en/inspectionDescriptions/SimplifyForEach.html deleted file mode 100644 index d5e8ea3..0000000 --- a/resources_en/inspectionDescriptions/SimplifyForEach.html +++ /dev/null @@ -1,9 +0,0 @@ - - -

    - This inspection reports forEach which can be replaced with more concise method or intermediate steps can be extracted. -

    -Stream API is not available under Java 1.7 or earlier JVMs -New in 2017.3 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimplifyOptionalCallChains.html b/resources_en/inspectionDescriptions/SimplifyOptionalCallChains.html deleted file mode 100644 index df8e1f1..0000000 --- a/resources_en/inspectionDescriptions/SimplifyOptionalCallChains.html +++ /dev/null @@ -1,15 +0,0 @@ - - -

    This inspection warns about Optional call chains which could be simplified. Here are some examples of possible simplifications:

    -
      -
    • optional.map(x -> true).orElse(false)optional.isPresent()
    • -
    • optional.map(x -> Optional.of(x.trim())).orElseGet(Optional::empty)optional.map(String::trim)
    • -
    • optional.map(x -> (String)x).orElse(null)(String) optional.orElse(null)
    • -
    • Optional.ofNullable(optional.orElse(null))optional
    • -
    • val = optional.orElse(null); val != null ? val : defaultExpr optional.orElse(defaultExpr)
    • -
    • val = optional.orElse(null); if(val != null) expr(val) optional.ifPresent(val -> expr(val))
    • -
    - -

    New in 2017.2

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SimplifyStreamApiCallChains.html b/resources_en/inspectionDescriptions/SimplifyStreamApiCallChains.html deleted file mode 100644 index 00b93c5..0000000 --- a/resources_en/inspectionDescriptions/SimplifyStreamApiCallChains.html +++ /dev/null @@ -1,41 +0,0 @@ - - -This inspection reports stream API call chains which can be simplified. -It allows to avoid creating redundant temporary objects when traversing a collection. -

    - The following call chains are replaced by this inspection: -

    -
      -
    • collection.stream().forEach()collection.forEach()
    • -
    • collection.stream().collect(toList/toSet/toCollection())new CollectionType<>(collection)
    • -
    • collection.stream().toArray()collection.toArray()
    • -
    • Arrays.asList().stream()Arrays.stream() or Stream.of()
    • -
    • IntStream.range(0, array.length).mapToObj(idx -> array[idx])Arrays.stream(array)
    • -
    • IntStream.range(0, list.size()).mapToObj(idx -> list.get(idx))list.stream()
    • -
    • Collections.singleton().stream()Stream.of()
    • -
    • Collections.emptyList().stream()Stream.empty()
    • -
    • stream.filter().findFirst().isPresent()stream.anyMatch()
    • -
    • stream.collect(counting())stream.count()
    • -
    • stream.collect(maxBy())stream.max()
    • -
    • stream.collect(mapping())stream.map().collect()
    • -
    • stream.collect(reducing())stream.reduce()
    • -
    • stream.collect(summingInt())stream.mapToInt().sum()
    • -
    • stream.mapToObj(x -> x)stream.boxed()
    • -
    • stream.map(x -> {...; return x;})stream.peek(x -> ...)
    • -
    • !stream.anyMatch()stream.noneMatch()
    • -
    • !stream.anyMatch(x -> !(...))stream.allMatch()
    • -
    • stream.map().anyMatch(Boolean::booleanValue) -> stream.anyMatch()
    • -
    • IntStream.range(expr1, expr2).mapToObj(x -> array[x]) -> Arrays.stream(array, expr1, expr2)
    • -
    • Collection.nCopies(count, ...) -> Stream.generate().limit(count)
    • -
    • stream.sorted(comparator).findFirst() -> Stream.min(comparator)
    • -
    -

    - Note that the replacements semantic may have minor difference in some cases. - For example, Collections.synchronizedList(...).stream().forEach() is not - synchronized while Collections.synchronizedList(...).forEach() is synchronized. - Or collect(Collectors.maxBy()) would return an empty Optional if the resulting - element is null while Stream.max() will throw NullPointerException - in this case. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/Since15.html b/resources_en/inspectionDescriptions/Since15.html deleted file mode 100644 index b17d71f..0000000 --- a/resources_en/inspectionDescriptions/Since15.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection finds all usages of methods that have @since tag in -their documentation.

    -This may be useful when development is performed under newer SDK version as the target platform for production.

    - - diff --git a/resources_en/inspectionDescriptions/SingleCharacterStartsWith.html b/resources_en/inspectionDescriptions/SingleCharacterStartsWith.html deleted file mode 100644 index 098ca5f..0000000 --- a/resources_en/inspectionDescriptions/SingleCharacterStartsWith.html +++ /dev/null @@ -1,16 +0,0 @@ - - -This inspection is intended for J2ME and other highly resource constrained environments. -Applying the results of this inspection without consideration might have negative effects on code clarity and design. -

    -Reports any calls to String.startsWith() or -String.endsWith() which are passed single character string -literals as parameter. Such calls may be more efficiently implemented with -String.charAt(). Because the performance gain is -minimal, the needed extra check for non-zero length, and the negative effect on -code clarity, it is recommended to do so only inside tight loops. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SingleClassImport.html b/resources_en/inspectionDescriptions/SingleClassImport.html deleted file mode 100644 index 45f5bd6..0000000 --- a/resources_en/inspectionDescriptions/SingleClassImport.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any import statements which cover single classes (as opposed to entire packages). -Some coding standards prohibit such import statements. Since IDEA can automatically -detect and fix such statements with its "Optimize Imports" command, this inspection is mostly useful -for off-line reporting on code bases that you don't intend to change. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SingleElementAnnotation.html b/resources_en/inspectionDescriptions/SingleElementAnnotation.html deleted file mode 100644 index a286ebc..0000000 --- a/resources_en/inspectionDescriptions/SingleElementAnnotation.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports annotations in the 'single element' shorthand form, like @Retention(RUNTIME). -

    The quick fix for this inspection converts annotation to the 'normal' form (with attribute name), -e.g. @Retention(value=RUNTIME). - - diff --git a/resources_en/inspectionDescriptions/SingleStatementInBlock.html b/resources_en/inspectionDescriptions/SingleStatementInBlock.html deleted file mode 100644 index 4a4132a..0000000 --- a/resources_en/inspectionDescriptions/SingleStatementInBlock.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports control flow statements with -only a single statement in their code block. -

    The quick fix for the inspection removes braces from the statement body. - - diff --git a/resources_en/inspectionDescriptions/Singleton.html b/resources_en/inspectionDescriptions/Singleton.html deleted file mode 100644 index dabc6ee..0000000 --- a/resources_en/inspectionDescriptions/Singleton.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports singleton classes. -Singleton classes are declared so that only one instance of the -class may ever be instantiated. Singleton classes complicate testing, -and their presence may indicate a lack of object-oriented design. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SizeReplaceableByIsEmpty.html b/resources_en/inspectionDescriptions/SizeReplaceableByIsEmpty.html deleted file mode 100644 index e6b6aa7..0000000 --- a/resources_en/inspectionDescriptions/SizeReplaceableByIsEmpty.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any .size() or .length() -comparisons with a 0 literal which can be replaced with a call to .isEmpty(). - -

    -Use the table below to add classes for which any .size() or .length() comparisons should not be replaced. -

    -Use the checkbox below to ignore any expressions which would be replaced with '!isEmpty()'. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SleepWhileHoldingLock.html b/resources_en/inspectionDescriptions/SleepWhileHoldingLock.html deleted file mode 100644 index 74bef54..0000000 --- a/resources_en/inspectionDescriptions/SleepWhileHoldingLock.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports calls to java.lang.Thread.sleep() that occur while -within a synchronized block or method. Sleeping -while synchronized may result in decreased performance, poor scalability, and possibly -even deadlocking. Consider using wait instead, -as it will release the lock held. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SocketResource.html b/resources_en/inspectionDescriptions/SocketResource.html deleted file mode 100644 index 64d9d78..0000000 --- a/resources_en/inspectionDescriptions/SocketResource.html +++ /dev/null @@ -1,20 +0,0 @@ - - - -Reports any Socket resource which is not safely closed in a finally block. Such resources may -be inadvertently leaked if an exception is thrown before the resource is closed. Socket resources reported -by this inspection include java.net.Socket, -java.net.DatagramSocket, -and java.net.ServerSocket. - -

    -Use the first checkbox below to specify if a Socket is allowed to be opened inside a try' -block. This style is less desirable because it is more verbose than opening a Socket -in front of a try block. -

    -Use the second checkbox below to specify that the inspection should not warn if a Socket is passed as a method call argument. -If enabled the inspection assumes the Socket is closed in the called method. -Method calls inside a finally block with close in the name and a Socket argument will not be ignored. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StandardVariableNames.html b/resources_en/inspectionDescriptions/StandardVariableNames.html deleted file mode 100644 index f10817b..0000000 --- a/resources_en/inspectionDescriptions/StandardVariableNames.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports on any variables with 'standard' names which are of unexpected types. -Such names may be confusing. Standard names and types are as follows: -

      -
    • i, j, k, m, n - int
    • -
    • f - float
    • -
    • d - double
    • -
    • b - byte
    • -
    • c, ch - char
    • -
    • l - long
    • -
    • s, str - String
    • -
    - -

    -Use the checkbox below to ignore parameter names which are identical to the parameter name from a direct super method. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticCallOnSubclass.html b/resources_en/inspectionDescriptions/StaticCallOnSubclass.html deleted file mode 100644 index 0103f5b..0000000 --- a/resources_en/inspectionDescriptions/StaticCallOnSubclass.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports static method calls where the call is qualified -by a subclass of the declaring class, rather than the declaring class itself -(e.g. MyThreadSubclass.sleep()). Java allows such qualification, but such calls -may be confusing, and may indicate a subtle confusion of inheritance and overriding. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticCollection.html b/resources_en/inspectionDescriptions/StaticCollection.html deleted file mode 100644 index 27728b3..0000000 --- a/resources_en/inspectionDescriptions/StaticCollection.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports Collection variables declared as static. While -not necessarily a problem, static collections are often causes of memory leaks, and are -therefore prohibited by some coding standards. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticFieldCanBeMovedToUse.html b/resources_en/inspectionDescriptions/StaticFieldCanBeMovedToUse.html deleted file mode 100644 index 94b181d..0000000 --- a/resources_en/inspectionDescriptions/StaticFieldCanBeMovedToUse.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any static fields which are only used in a different class than the one they -are defined in. Such fields can be moved. -Because this inspection requires global code analysis it is only available for Analyze|Inspect Code or -Analyze|Run Inspection by Name and it will not report in the editor. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticFieldReferenceOnSubclass.html b/resources_en/inspectionDescriptions/StaticFieldReferenceOnSubclass.html deleted file mode 100644 index 3fa440f..0000000 --- a/resources_en/inspectionDescriptions/StaticFieldReferenceOnSubclass.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports static field accesses where the call is qualified -by a subclass of the declaring class, rather than the declaring class itself. Java -allows such qualification, but such accesses -may be confusing, and may indicate a subtle confusion of inheritance and overriding. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticGuardedByInstance.html b/resources_en/inspectionDescriptions/StaticGuardedByInstance.html deleted file mode 100644 index d714c93..0000000 --- a/resources_en/inspectionDescriptions/StaticGuardedByInstance.html +++ /dev/null @@ -1,7 +0,0 @@ - - - This inspection reports any @GuardedBy annotations (net.jcip.annotations|javax.annotation.concurrent|org.apache.http.annotation) on static fields or methods, - where the guard is either a non-static field or 'this'. Guarding a static by a non-static may result in - excessive concurrency, multiple threads may be able to access the guarded field simultaneously, by locking in different object contexts. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticImport.html b/resources_en/inspectionDescriptions/StaticImport.html deleted file mode 100644 index 0edd764..0000000 --- a/resources_en/inspectionDescriptions/StaticImport.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports import static statements. -Such import statements are not supported under Java 1.4 or earlier JVMs. - -

    -Use the table below to specify classes which when used in a import static statement, the statement will not be reported. -

    -Use the first checkbox below to ignore single field import static statements. -

    -Use the second checkbox below to ignore single method import static statements. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticInheritance.html b/resources_en/inspectionDescriptions/StaticInheritance.html deleted file mode 100644 index c8259f7..0000000 --- a/resources_en/inspectionDescriptions/StaticInheritance.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports interfaces which are implemented for no reason other than -access to constants. Such inheritance is often confusing, and may hide important dependency -information. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticInitializerReferencesSubClass.html b/resources_en/inspectionDescriptions/StaticInitializerReferencesSubClass.html deleted file mode 100644 index 4665189..0000000 --- a/resources_en/inspectionDescriptions/StaticInitializerReferencesSubClass.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports classes that refer to their own subclasses in their static initializers or in static fields. -Such references can cause JVM-level deadlocks in multithreaded environment, when one thread tries to load superclass -and another thread tries to load subclass at the same time. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticMethodOnlyUsedInOneClass.html b/resources_en/inspectionDescriptions/StaticMethodOnlyUsedInOneClass.html deleted file mode 100644 index b021867..0000000 --- a/resources_en/inspectionDescriptions/StaticMethodOnlyUsedInOneClass.html +++ /dev/null @@ -1,20 +0,0 @@ - - -Reports static methods which -are only called from one class which is not the same as the class containing the -method. Such methods could be moved into that class. -Methods called from an anonymous class inside the method's class are ignored. -

    -This inspection may be cpu intensive. - -

    -Use the first checkbox below to have this inspection not report when the static method is only used from a test class. -

    -Use the second checkbox below to ignore method calls from inside all anonymous classes. -

    -Use the third checkbox below to not warn on methods which cannot be moved without problems. -For example because a method with an identical signature is already present in the target class. -Or because a field or method used inside the method will not be accessible when the method is moved. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticNonFinalField.html b/resources_en/inspectionDescriptions/StaticNonFinalField.html deleted file mode 100644 index 2e4f8a2..0000000 --- a/resources_en/inspectionDescriptions/StaticNonFinalField.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports non-final static fields. - -

    -Use the checkbox below to have this inspection only report on public fields. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticPseudoFunctionalStyleMethod.html b/resources_en/inspectionDescriptions/StaticPseudoFunctionalStyleMethod.html deleted file mode 100644 index 84aec55..0000000 --- a/resources_en/inspectionDescriptions/StaticPseudoFunctionalStyleMethod.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Inspection detects usages of pseudo-functional code if Java Stream API is available. -
    -Consider cases when monad behaviour is emulated by static method call: -
    - -List<String> transformedIterable = Iterables.transform(someList, someTransformFunction); - -
    -Note, that code semantic could be changed, for example: guava's Iterable.transform produce lazy-evaluated iterable -but replacement produced by quick fix will be eager-evaluated. -
    -This inspection only reports if the project -or module is configured to use a language level -of 8 or higher. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticSuite.html b/resources_en/inspectionDescriptions/StaticSuite.html deleted file mode 100644 index 9b9308a..0000000 --- a/resources_en/inspectionDescriptions/StaticSuite.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports JUnit test case classes which contain suite() methods which -are not declared static. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticVariableInitialization.html b/resources_en/inspectionDescriptions/StaticVariableInitialization.html deleted file mode 100644 index 3dfd1c9..0000000 --- a/resources_en/inspectionDescriptions/StaticVariableInitialization.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports static variables which are not guaranteed to be initialized upon class initialization. -

    -Note: This inspection uses a very conservative dataflow algorithm, and may report static variables -as uninitialized incorrectly. Variables reported as initialized will always be initialized. - -

    - Use the checkbox below to indicate whether you want uninitialized primitive fields to be reported. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticVariableOfConcreteClass.html b/resources_en/inspectionDescriptions/StaticVariableOfConcreteClass.html deleted file mode 100644 index 1a67d2b..0000000 --- a/resources_en/inspectionDescriptions/StaticVariableOfConcreteClass.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any static fields whose type is declared to be a concrete class, rather than an interface. -Such declarations may represent a failure of abstraction, and may make testing more difficult. -Declarations whose classes come from system or third-party libraries will not be reported by this inspection. - -

    -Use the checkbox below to have this inspection ignore static fields whose type is an abstract class. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StaticVariableUninitializedUse.html b/resources_en/inspectionDescriptions/StaticVariableUninitializedUse.html deleted file mode 100644 index 17532a7..0000000 --- a/resources_en/inspectionDescriptions/StaticVariableUninitializedUse.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports static variables which are read prior to initialization. -Equality checks with null are ignored by this inspection. -

    -Note: This inspection uses a very conservative dataflow algorithm, and may report static variables -used uninitialized incorrectly. Variables reported as initialized will always be initialized. - -

    -Use the checkbox below to indicate whether you want uninitialized primitive fields to be reported. -

    - - - diff --git a/resources_en/inspectionDescriptions/StreamToLoop.html b/resources_en/inspectionDescriptions/StreamToLoop.html deleted file mode 100644 index 25e7069..0000000 --- a/resources_en/inspectionDescriptions/StreamToLoop.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Finds Stream API chains and provides quick fix to convert them into classical loops. -

    - Note that sometimes this inspection might cause slight semantic changes. - Special care should be taken when it comes to short-circuiting, as it's not specified how many elements will be actually read when - the stream short-circuits. -

    - -

    New in 2017.1

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringBufferField.html b/resources_en/inspectionDescriptions/StringBufferField.html deleted file mode 100644 index a66e77b..0000000 --- a/resources_en/inspectionDescriptions/StringBufferField.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports fields with type -java.lang.StringBuffer or java.lang.StringBuilder. -StringBuffer fields can grow without limit, and are often the cause of -memory leaks. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringBufferMustHaveInitialCapacity.html b/resources_en/inspectionDescriptions/StringBufferMustHaveInitialCapacity.html deleted file mode 100644 index 6c85364..0000000 --- a/resources_en/inspectionDescriptions/StringBufferMustHaveInitialCapacity.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any attempt to instantiate a new StringBuffer or -StringBuilder object without specifying its initial capacity. -If no initial capacity is specified, a default capacity is used, which will rarely be optimal. Failing -to specify initial capacities for StringBuffers may result in performance issues, if space needs to be reallocated and -memory copied when capacity is exceeded - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringBufferReplaceableByString.html b/resources_en/inspectionDescriptions/StringBufferReplaceableByString.html deleted file mode 100644 index 8d13b4a..0000000 --- a/resources_en/inspectionDescriptions/StringBufferReplaceableByString.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any usages of java.lang.StringBuffer and java.lang.StringBuilder -which can be replaced with a single java.lang.String concatenation. Using a String concatenation -makes the code shorter and simpler. -This inspection only reports when the resulting concatenation is at least as efficient or more efficient than the original -StringBuffer or StringBuilder code. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringBufferReplaceableByStringBuilder.html b/resources_en/inspectionDescriptions/StringBufferReplaceableByStringBuilder.html deleted file mode 100644 index a40000c..0000000 --- a/resources_en/inspectionDescriptions/StringBufferReplaceableByStringBuilder.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports any variables declared as java.lang.StringBuffer which may be -more efficiently declared as java.lang.StringBuilder. -java.lang.StringBuilder is a non-thread-safe replacement for -java.lang.StringBuffer, available in Java 5 and newer. -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringBufferToStringInConcatenation.html b/resources_en/inspectionDescriptions/StringBufferToStringInConcatenation.html deleted file mode 100644 index 40b3711..0000000 --- a/resources_en/inspectionDescriptions/StringBufferToStringInConcatenation.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports StringBuffer.toString() or StringBuilder.toString() calls in String concatenations. -Such calls are unnecessary when concatenating and can be removed, saving a method call and an object allocation which may improve performance. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringConcatenation.html b/resources_en/inspectionDescriptions/StringConcatenation.html deleted file mode 100644 index 49dc50d..0000000 --- a/resources_en/inspectionDescriptions/StringConcatenation.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any String concatenation (+). Concatenation is usually -incorrect in an internationalized environment, and should be replaced by uses of -java.text.MessageFormat or similar classes. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringConcatenationArgumentToLogCall.html b/resources_en/inspectionDescriptions/StringConcatenationArgumentToLogCall.html deleted file mode 100644 index b688844..0000000 --- a/resources_en/inspectionDescriptions/StringConcatenationArgumentToLogCall.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports non-constant string concatenations used as arguments to SLF4J and Log4j 2 logging methods. -Non-constant concatenations will be evaluated at runtime even when the logging message is not logged; this can negatively impact performance. -It is recommended to use a parameterized log message instead, which will not be evaluated when logging is disabled. - -

    -Use the combobox below to ignore certain higher logging levels. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringConcatenationInFormatCall.html b/resources_en/inspectionDescriptions/StringConcatenationInFormatCall.html deleted file mode 100644 index ded57b2..0000000 --- a/resources_en/inspectionDescriptions/StringConcatenationInFormatCall.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports non-constant string concatenations used as a format string argument. -Often this is the result of mistakenly concatenating a string format argument by typing a '+' -when a ',' was meant. -This inspection checks calls to appropriate methods on -java.util.Formatter, -java.lang.String, -java.io.PrintWriter, -or java.io.PrintStream. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringConcatenationInLoops.html b/resources_en/inspectionDescriptions/StringConcatenationInLoops.html deleted file mode 100644 index bb6cbda..0000000 --- a/resources_en/inspectionDescriptions/StringConcatenationInLoops.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports String concatenation in loops. As every String concatenation copies the whole String, usually it is preferable to replace -it with explicit calls to StringBuilder.append() or StringBuffer.append(). - -

    - Sometimes quick-fix actions are available which allow you to convert String variable to StringBuilder or - introduce a new StringBuilder. Be careful if the original code handles null value specially: the replacement - might not be semantically correct after that. Also it's not guaranteed that the automatic replacement will always be more performant. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringConcatenationInMessageFormatCall.html b/resources_en/inspectionDescriptions/StringConcatenationInMessageFormatCall.html deleted file mode 100644 index eefb35c..0000000 --- a/resources_en/inspectionDescriptions/StringConcatenationInMessageFormatCall.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports non-constant string concatenations used as an argument to a call to -MessageFormat.format(). -Often this is the result of mistakenly concatenating a string format argument by typing -a '+' when a ',' was meant. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringConcatenationInsideStringBufferAppend.html b/resources_en/inspectionDescriptions/StringConcatenationInsideStringBufferAppend.html deleted file mode 100644 index 04949cc..0000000 --- a/resources_en/inspectionDescriptions/StringConcatenationInsideStringBufferAppend.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports String concatenation used as -the argument to StringBuffer.append(), -StringBuilder.append() or -Appendable.append(). Such calls -may profitably be turned into chained append calls on the existing -StringBuffer/Builder/Appendable, saving the -cost of an extra StringBuffer/Builder -allocation. -

    -This inspection ignores compile time evaluated String -concatenations, which when converted to chained append calls would only -worsen performance. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringConcatenationMissingWhitespace.html b/resources_en/inspectionDescriptions/StringConcatenationMissingWhitespace.html deleted file mode 100644 index 6b2cc9d..0000000 --- a/resources_en/inspectionDescriptions/StringConcatenationMissingWhitespace.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports string concatenations where the left-hand side does not -end with whitespace or a symbol and the right-hand side does not start with whitespace or a symbol. For example: -

    
    -  String sql = "SELECT column" +
    -               "FROM table";
    -
    - -

    -Use the checkbox below to have this inspection only report when both the left and right side of the concatenation are literals. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringConstructor.html b/resources_en/inspectionDescriptions/StringConstructor.html deleted file mode 100644 index cbb5936..0000000 --- a/resources_en/inspectionDescriptions/StringConstructor.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports any attempt to instantiate a new -String object by copying an existing string. -Constructing new String objects in this way -is rarely necessary, and may cause performance problems if done often enough. - -

    -Use the checkbox below to ignore String -constructor calls which have a String.substring() -call as parameter. A call to substring() -reuses the character array of the original string, which can cause a large -amount of garbage to stay in memory if the substring is small in relation to the -original String. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringEquality.html b/resources_en/inspectionDescriptions/StringEquality.html deleted file mode 100644 index 21415b2..0000000 --- a/resources_en/inspectionDescriptions/StringEquality.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any use of == or != to test for String equality, -rather than the equals() method. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringEqualsCharSequence.html b/resources_en/inspectionDescriptions/StringEqualsCharSequence.html deleted file mode 100644 index e2a4464..0000000 --- a/resources_en/inspectionDescriptions/StringEqualsCharSequence.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports String.equals() calls on a CharSequence argument. -String.equals() can only return true for String arguments. -To compare the contents of a String for equality with a non-String CharSequence argument, use the contentEquals() method. - -

    -New in 2017.3 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringEqualsEmptyString.html b/resources_en/inspectionDescriptions/StringEqualsEmptyString.html deleted file mode 100644 index 5709d55..0000000 --- a/resources_en/inspectionDescriptions/StringEqualsEmptyString.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports .equals() being called -to compare a String with an empty string. It is normally more performant to test a String for emptiness -by comparing its .length() to zero instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringReplaceableByStringBuffer.html b/resources_en/inspectionDescriptions/StringReplaceableByStringBuffer.html deleted file mode 100644 index e7d3b3e..0000000 --- a/resources_en/inspectionDescriptions/StringReplaceableByStringBuffer.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any variables declared as java.lang.String which are -repeatedly appended to. Such variables may be more efficiently declared as java.lang.StringBuffer -or java.lang.StringBuilder. - -

    -Use the checkbox below to specify that this inspection should only warn when the variable is appended -to in a loop. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringToString.html b/resources_en/inspectionDescriptions/StringToString.html deleted file mode 100644 index 6e9f5d1..0000000 --- a/resources_en/inspectionDescriptions/StringToString.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any to call toString() on a String object. -This is entirely redundant. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringToUpperWithoutLocale.html b/resources_en/inspectionDescriptions/StringToUpperWithoutLocale.html deleted file mode 100644 index 9b9cac6..0000000 --- a/resources_en/inspectionDescriptions/StringToUpperWithoutLocale.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any call of toUpperCase() or -toLowerCase() on String objects which -do not specify a java.util.Locale. -Such calls are usually incorrect in an internationalized environment. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringTokenizer.html b/resources_en/inspectionDescriptions/StringTokenizer.html deleted file mode 100644 index 47e474d..0000000 --- a/resources_en/inspectionDescriptions/StringTokenizer.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any use of the StringTokenizer class. Many uses of -StringTokenizer are incorrect in an internationalized environment. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/StringTokenizerDelimiter.html b/resources_en/inspectionDescriptions/StringTokenizerDelimiter.html deleted file mode 100644 index ba3f980..0000000 --- a/resources_en/inspectionDescriptions/StringTokenizerDelimiter.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Inspection reports StringTokenizer's delimiters which contain duplicated characters. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SubstringZero.html b/resources_en/inspectionDescriptions/SubstringZero.html deleted file mode 100644 index 0b43202..0000000 --- a/resources_en/inspectionDescriptions/SubstringZero.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any call to String.substring() -with a constant argument equal to zero. Such calls are completely redundant, and may be removed. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SubtractionInCompareTo.html b/resources_en/inspectionDescriptions/SubtractionInCompareTo.html deleted file mode 100644 index 6f2124b..0000000 --- a/resources_en/inspectionDescriptions/SubtractionInCompareTo.html +++ /dev/null @@ -1,26 +0,0 @@ - - -Reports subtraction in -compareTo() methods and methods implementing java.util.Comparator.compare(). While it is a common idiom to -use the results of integer subtraction as the result of a compareTo() -method, this construct may cause subtle and difficult bugs in cases of integer overflow. -Comparing the integer values directly and returning -1, 0, or 1 is better practice in most cases. -

    - The subtraction on floating point values which is immediately cast to integral type is also warned as precision loss is possible due to - rounding. -

    -

    -The warning is not issued when it's statically determined that value ranges are limited, and overflow never occurs. -Additionally subtraction on int numbers greater than or equal to 0 will never overflow. -Therefore this inspection tries not to warn in those cases. -Methods that always return zero or greater can be specified in this inspection's settings. -

    - -

    -Use the table below to specify methods which are safe to use inside a subtraction. -Methods are safe when they return an int value that is always greater than or equal to 0. -Alternatively you may use javax.annotation.Nonnegative annotation on such methods. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuperTearDownInFinally.html b/resources_en/inspectionDescriptions/SuperTearDownInFinally.html deleted file mode 100644 index eed5fc1..0000000 --- a/resources_en/inspectionDescriptions/SuperTearDownInFinally.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports super.tearDown() calls which are not performed inside a finally block. -If there are other method calls in the tearDown() method, which may throw -an exception before the super.tearDown() call, this may lead to inconsistencies and leaks. - -

    -New in 15 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuppressionAnnotation.html b/resources_en/inspectionDescriptions/SuppressionAnnotation.html deleted file mode 100644 index bbdcd04..0000000 --- a/resources_en/inspectionDescriptions/SuppressionAnnotation.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any inspection suppression comments or annotations. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuspiciousArrayCast.html b/resources_en/inspectionDescriptions/SuspiciousArrayCast.html deleted file mode 100644 index 54a3461..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousArrayCast.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports suspicious array casts. An array cast is suspicious when it casts to a more specific array type. Such -a cast is legal at compile time but may fail with a ClassCastException at runtime. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuspiciousArrayMethodCall.html b/resources_en/inspectionDescriptions/SuspiciousArrayMethodCall.html deleted file mode 100644 index d0e313a..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousArrayMethodCall.html +++ /dev/null @@ -1,9 +0,0 @@ - - -

    Reports when non-generic array manipulation method like Arrays.fill is called with mismatched argument types. - Such call will not do anything useful and likely to be a mistake. -

    - -

    New in 2017.2

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuspiciousGetterSetter.html b/resources_en/inspectionDescriptions/SuspiciousGetterSetter.html deleted file mode 100644 index 9e7f2c3..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousGetterSetter.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports suspicious getter or setter methods. -A getter or setter is suspicious if it accesses a different field than would be expected by its name. - - -

    -Use the checkbox below to indicate the inspection should only warn when a field -with a name matching the getter or setter name is present in the class. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuspiciousIndentAfterControlStatement.html b/resources_en/inspectionDescriptions/SuspiciousIndentAfterControlStatement.html deleted file mode 100644 index 6970fec..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousIndentAfterControlStatement.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any suspicious indentation of statements after a control statement -without braces. Such indentation can make it look like the statement is part of the control -statement, when in fact it will be executed after the control statement. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuspiciousLiteralUnderscore.html b/resources_en/inspectionDescriptions/SuspiciousLiteralUnderscore.html deleted file mode 100644 index 6f6dcb9..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousLiteralUnderscore.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports number literals that use underscores where the groups are not three digits each. - -

    -New in 15 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuspiciousLocalesLanguages.html b/resources_en/inspectionDescriptions/SuspiciousLocalesLanguages.html deleted file mode 100644 index 3e24e5e..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousLocalesLanguages.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Inspection detects locales which contain language codes not supported by Java. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuspiciousMethodCalls.html b/resources_en/inspectionDescriptions/SuspiciousMethodCalls.html deleted file mode 100644 index 8aa5bbe..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousMethodCalls.html +++ /dev/null @@ -1,25 +0,0 @@ - - - -This inspection reports method calls to parameterized collections, where actual argument type does not -correspond to the collection's elements type.

    -For example if you have the following code:
    -

    -    List<Integer> list = getListOfElements();
    -    list.remove("");
    -
    - -- the call to remove() will be highlighted.
    - -

    - - The option 'Report suspicious but possibly correct method calls' makes it possible to ignore - potentially correct code, like this:
    - -

    -    Number number = new Integer(0);
    -    list.remove(number));
    -  
    - - - diff --git a/resources_en/inspectionDescriptions/SuspiciousNameCombination.html b/resources_en/inspectionDescriptions/SuspiciousNameCombination.html deleted file mode 100644 index 77f9661..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousNameCombination.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports assignments and function calls where the name of the variable to which -a value is assigned or the function parameter does not seem to match the name of the value assigned to it. -For example: -
    
    -  int x = 0;
    -  int y = x;
    or
    
    -  int x = 0, y = 0;
    -  Rectangle rc = new Rectangle(y, x, 20, 20);
    -The configuration pane allows to specify the names which should not be used together: the error is reported -if the parameter name or assignment target name contains words from one group and the name of the assigned or passed -variable contains words from a different group. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuspiciousSystemArraycopy.html b/resources_en/inspectionDescriptions/SuspiciousSystemArraycopy.html deleted file mode 100644 index cf2186e..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousSystemArraycopy.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports suspicious calls to System.arraycopy(). -Warnings reported by this inspection are: -
      -
    • source or destination which are not of an array type. -
    • source and destination have a different type. -
    • source offset, destination offset or length are negative. -
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SuspiciousToArrayCall.html b/resources_en/inspectionDescriptions/SuspiciousToArrayCall.html deleted file mode 100644 index fa435b7..0000000 --- a/resources_en/inspectionDescriptions/SuspiciousToArrayCall.html +++ /dev/null @@ -1,24 +0,0 @@ - - -Reports two types of suspicious calls to Collection.toArray(). -The first type is any calls where the type of the specified array argument is not of the same type as the array type to which the result is casted. -Example: -

    
    -void m(List list) {
    -  Number[] ns = (Number[])
    -      list.toArray(new String[list.size()]);
    -}
    -
    -The second type is any calls where the type of the specified array argument does not match the type parameter of the collection declaration. -Example: -
    
    -void m(List<Number> list) {
    -  Number[] ns =
    -      list.toArray(new String[list.size()]);
    -}
    -
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SwitchStatement.html b/resources_en/inspectionDescriptions/SwitchStatement.html deleted file mode 100644 index 124eb01..0000000 --- a/resources_en/inspectionDescriptions/SwitchStatement.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports switch statements. -switch statements are often (but not always) indicators of poor object-oriented design. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SwitchStatementDensity.html b/resources_en/inspectionDescriptions/SwitchStatementDensity.html deleted file mode 100644 index f1c6772..0000000 --- a/resources_en/inspectionDescriptions/SwitchStatementDensity.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports switch statements -with too low a ratio of switch labels to executable statements. Such switch statements -may be confusing, and should probably be refactored. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SwitchStatementWithConfusingDeclaration.html b/resources_en/inspectionDescriptions/SwitchStatementWithConfusingDeclaration.html deleted file mode 100644 index e205502..0000000 --- a/resources_en/inspectionDescriptions/SwitchStatementWithConfusingDeclaration.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports local variables declared in one branch of a switch statement -and used in a different branch. Such declarations can be extremely confusing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SwitchStatementWithTooFewBranches.html b/resources_en/inspectionDescriptions/SwitchStatementWithTooFewBranches.html deleted file mode 100644 index a87a213..0000000 --- a/resources_en/inspectionDescriptions/SwitchStatementWithTooFewBranches.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports switch statements with too few case labels. -Such statements may be more clearly expressed as if statements. - -

    -Use the field below to specify the minimum number of case labels expected. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SwitchStatementWithTooManyBranches.html b/resources_en/inspectionDescriptions/SwitchStatementWithTooManyBranches.html deleted file mode 100644 index e579a11..0000000 --- a/resources_en/inspectionDescriptions/SwitchStatementWithTooManyBranches.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports switch statements with too many case labels. - -

    -Use the field below to specify the maximum number of case labels expected. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SwitchStatementsWithoutDefault.html b/resources_en/inspectionDescriptions/SwitchStatementsWithoutDefault.html deleted file mode 100644 index 6f9a2a8..0000000 --- a/resources_en/inspectionDescriptions/SwitchStatementsWithoutDefault.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports switch statements that do not contain -default labels. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SynchronizationOnGetClass.html b/resources_en/inspectionDescriptions/SynchronizationOnGetClass.html deleted file mode 100644 index 4b7c6ab..0000000 --- a/resources_en/inspectionDescriptions/SynchronizationOnGetClass.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports synchronization on a call to getClass(). -If the class containing the synchronization is subclassed, the subclass will synchronize on a different class object. -Usually the call to getClass() can be replaced with a class literal expression, for example String.class. -An even better solution is synchronizing on a private static final lock object, access to which can be completely controlled. - -

    -New in 2016.2 - - diff --git a/resources_en/inspectionDescriptions/SynchronizationOnLocalVariableOrMethodParameter.html b/resources_en/inspectionDescriptions/SynchronizationOnLocalVariableOrMethodParameter.html deleted file mode 100644 index da45dc0..0000000 --- a/resources_en/inspectionDescriptions/SynchronizationOnLocalVariableOrMethodParameter.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports synchronization on a local variable or parameter. -It is very difficult to guarantee correctness when such synchronization is used. -It may be possible to improve code like this by controlling access through e.g. a synchronized wrapper class, -or by synchronizing on a field. - -

    - - diff --git a/resources_en/inspectionDescriptions/SynchronizationOnStaticField.html b/resources_en/inspectionDescriptions/SynchronizationOnStaticField.html deleted file mode 100644 index 713686b..0000000 --- a/resources_en/inspectionDescriptions/SynchronizationOnStaticField.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports synchronization on static fields. While not strictly incorrect, -synchronization on static fields can lead to bad performance because of contention. - -

    - - diff --git a/resources_en/inspectionDescriptions/SynchronizeOnLock.html b/resources_en/inspectionDescriptions/SynchronizeOnLock.html deleted file mode 100644 index 69fd9e8..0000000 --- a/resources_en/inspectionDescriptions/SynchronizeOnLock.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any synchronized -block which locks on an instance of java.util.concurrent.locks.Lock. -Such synchronization is almost certainly inadvertent, and appropriate versions of .lock() -and .unlock() should be used instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SynchronizeOnNonFinalField.html b/resources_en/inspectionDescriptions/SynchronizeOnNonFinalField.html deleted file mode 100644 index 2ae175c..0000000 --- a/resources_en/inspectionDescriptions/SynchronizeOnNonFinalField.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports synchronized statements where the lock expression -is a reference to a non-final field. Such statements are unlikely to have useful semantics, as different -threads may be locking on different objects even when operating on the same object. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SynchronizeOnThis.html b/resources_en/inspectionDescriptions/SynchronizeOnThis.html deleted file mode 100644 index d098a05..0000000 --- a/resources_en/inspectionDescriptions/SynchronizeOnThis.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports synchronization on this or class expressions. -Constructs reported include synchronized blocks, and calls to wait(), -notify() or notifyAll(). -

    -There are several reasons synchronization on this or class expressions may be a bad idea: -First, it makes synchronization part of the external interface of the class. -This makes a future change to a different locking mechanism difficult. -Second, it makes it hard to track just who is locking on a given object. -And third , it makes a denial-of-service attack possible, either on purpose or it can happen easily by accident when subclassing. - -

    As an alternative, consider -synchronizing on a private final lock object, access to which can be completely controlled. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SynchronizedMethod.html b/resources_en/inspectionDescriptions/SynchronizedMethod.html deleted file mode 100644 index 1188cd6..0000000 --- a/resources_en/inspectionDescriptions/SynchronizedMethod.html +++ /dev/null @@ -1,20 +0,0 @@ - - -Reports use of the synchronized modifier on methods. -There are several reasons a synchronized modifier on a method may be a bad idea: -First, as a rule as little work as possible should be performed under a lock. -Therefore it is often better to use a synchronized statement and move as much of the methods code outside the -synchronized region. -Second, it makes synchronization part of the external interface of the class. -This makes a future change to a different locking mechanism difficult. -Third, it makes it hard to track just who is locking on a given object. -And fourth, it makes a denial-of-service attack possible, either on purpose or it can happen easily by accident when subclassing. - -

    -As an alternative, consider -synchronizing on a private final lock object, access to which can be completely controlled. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SynchronizedOnLiteralObject.html b/resources_en/inspectionDescriptions/SynchronizedOnLiteralObject.html deleted file mode 100644 index 7f29ead..0000000 --- a/resources_en/inspectionDescriptions/SynchronizedOnLiteralObject.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports any synchronized -block which locks on an object which is initialized with a literal. -String literals are interned and Character, Boolean and Number literals can be allocated from a cache. -Because of this, it is possible that some other part of the system -which uses an object initialized with the same literal, is actually holding a -reference to the exact same object. This can create unexpected dead-lock situations, -if the lock object was thought to be private. - -

    -Use the checkbox below to warn on any synchronization on String, Character, Boolean and Number objects. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SystemExit.html b/resources_en/inspectionDescriptions/SystemExit.html deleted file mode 100644 index 78132f6..0000000 --- a/resources_en/inspectionDescriptions/SystemExit.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports calls to System.exit(), -Runtime.exit(), or Runtime.halt(). -Calls to these methods make the calling code unportable to most application servers. - -

    -Use the checkbox below to ignore calls in main methods. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SystemGC.html b/resources_en/inspectionDescriptions/SystemGC.html deleted file mode 100644 index a11afef..0000000 --- a/resources_en/inspectionDescriptions/SystemGC.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any call of System.gc() or Runtime.gc(). -While occasionally useful in testing, explicitly triggering garbage collection via System.gc() is almost always -a bad idea in production code, and can result in serious performance problems. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SystemGetenv.html b/resources_en/inspectionDescriptions/SystemGetenv.html deleted file mode 100644 index 503304c..0000000 --- a/resources_en/inspectionDescriptions/SystemGetenv.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports calls to System.getenv(). -Calls to System.getenv() are inherently unportable. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SystemOutErr.html b/resources_en/inspectionDescriptions/SystemOutErr.html deleted file mode 100644 index ab401f5..0000000 --- a/resources_en/inspectionDescriptions/SystemOutErr.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any uses of System.out or System.err. -These are often temporary debugging statements, and should probably be either removed from production code, or replaced by a more robust -logging facility. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SystemProperties.html b/resources_en/inspectionDescriptions/SystemProperties.html deleted file mode 100644 index 4ca681d..0000000 --- a/resources_en/inspectionDescriptions/SystemProperties.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any accesses of the System properties. While accessing the -System properties is not a security risk in it self, it is often found in malicious code. -Accesses to System properties should be closely examined in any security audit. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SystemRunFinalizersOnExit.html b/resources_en/inspectionDescriptions/SystemRunFinalizersOnExit.html deleted file mode 100644 index 6bf4947..0000000 --- a/resources_en/inspectionDescriptions/SystemRunFinalizersOnExit.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any calls to System.runFinalizersOnExit(). -This call is one of the most dangerous in the Java language. It is inherently non-thread-safe, -may result in data corruption, deadlock, and may affect parts of the program far removed from its call point. -It is deprecated, and its use strongly discouraged. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/SystemSetSecurityManager.html b/resources_en/inspectionDescriptions/SystemSetSecurityManager.html deleted file mode 100644 index da03d68..0000000 --- a/resources_en/inspectionDescriptions/SystemSetSecurityManager.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any calls to System.setSecurityManager(). -While often benign, any call to System.setSecurityManager() should be closely examined in any security audit. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TailRecursion.html b/resources_en/inspectionDescriptions/TailRecursion.html deleted file mode 100644 index ec0a399..0000000 --- a/resources_en/inspectionDescriptions/TailRecursion.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports tail recursion, that is when a method calls itself -as its last action before returning. Tail recursion can always be replaced by looping, which will be considerably faster. -Some JVMs perform this optimization, while others do not. Thus, tail recursive solutions may have considerably different -performance characteristics on different virtual machines. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TestCaseInProductCode.html b/resources_en/inspectionDescriptions/TestCaseInProductCode.html deleted file mode 100644 index 6b0c606..0000000 --- a/resources_en/inspectionDescriptions/TestCaseInProductCode.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports JUnit test cases in product source trees. -This most likely indicates programmer error, and can result in test code being shipped -into production. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TestCaseWithConstructor.html b/resources_en/inspectionDescriptions/TestCaseWithConstructor.html deleted file mode 100644 index c28ce2c..0000000 --- a/resources_en/inspectionDescriptions/TestCaseWithConstructor.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports on JUnit test cases with initialization logic in their constructors. Initialization -of JUnit test cases should be done in setUp() methods instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TestCaseWithNoTestMethods.html b/resources_en/inspectionDescriptions/TestCaseWithNoTestMethods.html deleted file mode 100644 index b351162..0000000 --- a/resources_en/inspectionDescriptions/TestCaseWithNoTestMethods.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports non-abstract JUnit test cases which do not -contain any test methods. Such test cases usually indicate developer error. - -

    -Use the checkbox below to specify that test cases which have super classes with -test methods should be ignored by this inspection. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TestMethodInProductCode.html b/resources_en/inspectionDescriptions/TestMethodInProductCode.html deleted file mode 100644 index 7674533..0000000 --- a/resources_en/inspectionDescriptions/TestMethodInProductCode.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports JUnit 4+ @Test methods in product source trees. -This most likely indicates programmer error, and can result in test code being shipped -into production. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TestMethodIsPublicVoidNoArg.html b/resources_en/inspectionDescriptions/TestMethodIsPublicVoidNoArg.html deleted file mode 100644 index 9630b8e..0000000 --- a/resources_en/inspectionDescriptions/TestMethodIsPublicVoidNoArg.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports any JUnit test methods which are declared static, not declared -public, do not return -void, or have parameters. -Such test methods are easy to create inadvertently, but will not be executed by -JUnit test runners. - -

    -Use the table below to specify special annotations. -Any parameter annotated with one of these annotations will not be reported. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TestMethodWithoutAssertion.html b/resources_en/inspectionDescriptions/TestMethodWithoutAssertion.html deleted file mode 100644 index 2ab43c1..0000000 --- a/resources_en/inspectionDescriptions/TestMethodWithoutAssertion.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports test methods of JUnit test case classes that do not contain -any assertions. Such methods indicate either incomplete or weak test cases. - -

    -Use the table below to specify which combinations of fully qualified class name and method name regular expression -qualify as assertions. -Class names also match subclasses. -

    -Use the checkbox below to specify if Java assert statements, using the assert keyword, should be considered an assertion. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TestOnlyProblems.html b/resources_en/inspectionDescriptions/TestOnlyProblems.html deleted file mode 100644 index 2703c37..0000000 --- a/resources_en/inspectionDescriptions/TestOnlyProblems.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -This inspection reports usages of @TestOnly - or VisibleForTesting -annotated methods and classes in production code. -
    The problems are not reported if such method or class is referenced from -

      -
    • code under 'Test Sources' folder -
    • test-class (JUnit/TestNG) -
    • another @TestOnly-annotated method -
    - - - diff --git a/resources_en/inspectionDescriptions/TextLabelInSwitchStatement.html b/resources_en/inspectionDescriptions/TextLabelInSwitchStatement.html deleted file mode 100644 index 9a0cb52..0000000 --- a/resources_en/inspectionDescriptions/TextLabelInSwitchStatement.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports labelled statements inside of switch statements. -While occasionally intended, this construction is often the result of a typo. -
    -    switch(x)
    -    {
    -        case 1:
    -        case2:   //typo!
    -        case 3:
    -            break;
    -    }
    -
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThisEscapedInConstructor.html b/resources_en/inspectionDescriptions/ThisEscapedInConstructor.html deleted file mode 100644 index 2610f5f..0000000 --- a/resources_en/inspectionDescriptions/ThisEscapedInConstructor.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports possible escapes of this -during object construction. Escapes occur when this -is used as a method argument or the object of an assignment in a constructor or -initializer. Such escapes may result in subtle bugs, as the object is now -available in a context in which it is not guaranteed to be initialized. - -

    - - - diff --git a/resources_en/inspectionDescriptions/ThreadDeathRethrown.html b/resources_en/inspectionDescriptions/ThreadDeathRethrown.html deleted file mode 100644 index d531ad2..0000000 --- a/resources_en/inspectionDescriptions/ThreadDeathRethrown.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports try statements which catch -java.lang.ThreadDeath which do not rethrow the exception. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThreadDumpStack.html b/resources_en/inspectionDescriptions/ThreadDumpStack.html deleted file mode 100644 index f19930f..0000000 --- a/resources_en/inspectionDescriptions/ThreadDumpStack.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any uses Thread.dumpStack(). -These are often temporary debugging statements, and should probably be either removed from production code, -or replaced by a more robust logging facility. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThreadLocalNotStaticFinal.html b/resources_en/inspectionDescriptions/ThreadLocalNotStaticFinal.html deleted file mode 100644 index e78d9c1..0000000 --- a/resources_en/inspectionDescriptions/ThreadLocalNotStaticFinal.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports fields of type java.lang.ThreadLocal which are not declared static final. -In the most common case a java.lang.ThreadLocal instance -associates state with a thread. A non-static non-final -java.lang.ThreadLocal field associates state with -an instance-thread combination. This is seldom necessary and often a bug -which can cause memory leaks and possibly incorrect behavior. - -

    -This inspection has a quick fix to make the field static final -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThreadPriority.html b/resources_en/inspectionDescriptions/ThreadPriority.html deleted file mode 100644 index c18839b..0000000 --- a/resources_en/inspectionDescriptions/ThreadPriority.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any calls to Thread.setPriority(). -Modifying priorities of threads is an inherently non-portable operation, as no guarantees -are given in the Java specification of how priorities are used in scheduling threads, or even -if they are used at all. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThreadRun.html b/resources_en/inspectionDescriptions/ThreadRun.html deleted file mode 100644 index 12b1305..0000000 --- a/resources_en/inspectionDescriptions/ThreadRun.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any calls to run() on java.lang.Thread or any of its subclasses. -While occasionally intended, this is usually a mistake, with start() intended instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThreadStartInConstruction.html b/resources_en/inspectionDescriptions/ThreadStartInConstruction.html deleted file mode 100644 index bfc1626..0000000 --- a/resources_en/inspectionDescriptions/ThreadStartInConstruction.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any calls to start() on java.lang.Thread -or any of its subclasses during object construction. While occasionally useful, this construct should be avoided due -to inheritance issues. Subclasses of a class which launches a thread during object construction will not have finished -any initialization logic of their own before the thread has launched. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThreadStopSuspendResume.html b/resources_en/inspectionDescriptions/ThreadStopSuspendResume.html deleted file mode 100644 index c921b99..0000000 --- a/resources_en/inspectionDescriptions/ThreadStopSuspendResume.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any calls to Thread.stop(), -Thread.suspend(), or Thread.resume(). -These calls are inherently prone to data corruption and deadlock, and their use is strongly -discouraged. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThreadWithDefaultRunMethod.html b/resources_en/inspectionDescriptions/ThreadWithDefaultRunMethod.html deleted file mode 100644 index 880d695..0000000 --- a/resources_en/inspectionDescriptions/ThreadWithDefaultRunMethod.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports Thread instances being created without specifying -a Runnable parameter or overriding the run() method. Such threads do nothing -useful. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThreadYield.html b/resources_en/inspectionDescriptions/ThreadYield.html deleted file mode 100644 index 5b9ed38..0000000 --- a/resources_en/inspectionDescriptions/ThreadYield.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any calls to Thread.yield(). -Thread.yield() has no useful guaranteed semantics, -and is often used by inexperienced programmers to mask race conditions. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThreeNegationsPerMethod.html b/resources_en/inspectionDescriptions/ThreeNegationsPerMethod.html deleted file mode 100644 index 8b30ae5..0000000 --- a/resources_en/inspectionDescriptions/ThreeNegationsPerMethod.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports methods with three or more negation operations (! or !=). -Such methods may be unnecessarily confusing. - -

    -Use the checkbox below to disable this inspection within 'equals()' methods. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThrowCaughtLocally.html b/resources_en/inspectionDescriptions/ThrowCaughtLocally.html deleted file mode 100644 index ed69083..0000000 --- a/resources_en/inspectionDescriptions/ThrowCaughtLocally.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports throw statements whose exceptions are always -caught by containing try statements. Using throw -statements as a "goto" to change the local flow of control is both confusing and likely to have poor performance. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThrowFromFinallyBlock.html b/resources_en/inspectionDescriptions/ThrowFromFinallyBlock.html deleted file mode 100644 index e43d8d9..0000000 --- a/resources_en/inspectionDescriptions/ThrowFromFinallyBlock.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports throw statements inside of finally -blocks. While occasionally intended, such throw statements may mask exceptions thrown, and -tremendously complicate debugging. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThrowableNotThrown.html b/resources_en/inspectionDescriptions/ThrowableNotThrown.html deleted file mode 100644 index 9a53749..0000000 --- a/resources_en/inspectionDescriptions/ThrowableNotThrown.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports instantiations of Throwable and subclasses, where the created Throwable -is never actually thrown. Also reports method calls which return Throwable instances, -where the result of the method call is not thrown. These are simple mistakes to make which -are hard to catch in tests. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThrowablePrintStackTrace.html b/resources_en/inspectionDescriptions/ThrowablePrintStackTrace.html deleted file mode 100644 index c702054..0000000 --- a/resources_en/inspectionDescriptions/ThrowablePrintStackTrace.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any calls to Throwable.printStackTrace() without arguments. -Such statements are often used for temporary debugging, and should probably be either removed from production code, -or replaced with a more robust logging facility. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThrowablePrintedToSystemOut.html b/resources_en/inspectionDescriptions/ThrowablePrintedToSystemOut.html deleted file mode 100644 index b67e32b..0000000 --- a/resources_en/inspectionDescriptions/ThrowablePrintedToSystemOut.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any calls to System.out.println() with an exception as an argument. -This is even worse than calling printStackTrace() on an exception, since it will be unclear where the exception originated. -Calls to System.out.print(), System.err.println() and System.err.print() with an exception argument will also be -reported. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThrownExceptionsPerMethod.html b/resources_en/inspectionDescriptions/ThrownExceptionsPerMethod.html deleted file mode 100644 index 8a6b032..0000000 --- a/resources_en/inspectionDescriptions/ThrownExceptionsPerMethod.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports methods that are declared as throwing too many -different types of exceptions. Methods with too many exceptions declared -are a good sign that your error handling code is getting overly complex. - -

    -Use the field below to specify the maximum number of throws clauses a method might have. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ThrowsRuntimeException.html b/resources_en/inspectionDescriptions/ThrowsRuntimeException.html deleted file mode 100644 index 03f27e4..0000000 --- a/resources_en/inspectionDescriptions/ThrowsRuntimeException.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports declarations of unchecked exceptions (RuntimeException and its subclasses) in the throws clause of a method. -Declaration of unchecked exceptions are not required and may be removed or moved to a Javadoc @throws tag. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TimeToString.html b/resources_en/inspectionDescriptions/TimeToString.html deleted file mode 100644 index 451f29e..0000000 --- a/resources_en/inspectionDescriptions/TimeToString.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any call of toString() on java.sql.Time objects. Such calls are usually -incorrect in an internationalized environment. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ToArrayCallWithZeroLengthArrayArgument.html b/resources_en/inspectionDescriptions/ToArrayCallWithZeroLengthArrayArgument.html deleted file mode 100644 index 2a30b97..0000000 --- a/resources_en/inspectionDescriptions/ToArrayCallWithZeroLengthArrayArgument.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any call to toArray() -on an object of type or subtype java.util.Collection -with a zero-length array argument. When passing in an array of too small size, the -toArray() method has to construct a new array of -the right size using reflection. On older JVMs this has worse performance than passing -in an array of at least the size of the collection itself. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TooBroadCatch.html b/resources_en/inspectionDescriptions/TooBroadCatch.html deleted file mode 100644 index ccdf0fe..0000000 --- a/resources_en/inspectionDescriptions/TooBroadCatch.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports catch blocks which have parameters which are more generic than the -exceptions thrown by the corresponding try block. - -

    -Use the first checkbox below to have this inspection only warn on the most generic exceptions. -

    -Use the second checkbox below to ignore any exceptions which hide other exceptions, but which may be thrown and thus -are technically not overly broad. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TooBroadScope.html b/resources_en/inspectionDescriptions/TooBroadScope.html deleted file mode 100644 index d479d4f..0000000 --- a/resources_en/inspectionDescriptions/TooBroadScope.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports any variable declarations which can be moved to a smaller scope. Especially -useful for Pascal style declarations at the start of a method, but variables with too broad -a scope are also often left over after refactorings. - -

    -Use the first checkbox below to only report variables that can be moved inside deeper code blocks. -

    -Use the second checkbox below to report variables which are initialized -with a new expression. This makes the inspection potentially unsafe in cases where the -constructor has non-local side-effects. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TooBroadThrows.html b/resources_en/inspectionDescriptions/TooBroadThrows.html deleted file mode 100644 index 99a0b18..0000000 --- a/resources_en/inspectionDescriptions/TooBroadThrows.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports throws clauses which contain exceptions which are more generic than the -exceptions actually thrown by the method. - -

    -Use the first checkbox below to have this inspection only warn on the most generic exceptions. -

    -Use the second checkbox below to ignore overly broad throws clauses in methods which override a library method. -

    -Use the third checkbox below to ignore any exceptions which hide other exceptions, but which may be thrown from the method body and thus -are technically not overly broad. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TrailingSpacesInProperty.html b/resources_en/inspectionDescriptions/TrailingSpacesInProperty.html deleted file mode 100644 index 8ddd02e..0000000 --- a/resources_en/inspectionDescriptions/TrailingSpacesInProperty.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This inspection reports all properties which key or value are ending with whitespaces.
    - - diff --git a/resources_en/inspectionDescriptions/TransientFieldInNonSerializableClass.html b/resources_en/inspectionDescriptions/TransientFieldInNonSerializableClass.html deleted file mode 100644 index 27dc334..0000000 --- a/resources_en/inspectionDescriptions/TransientFieldInNonSerializableClass.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports transient fields in non-Serializable classes. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TransientFieldNotInitialized.html b/resources_en/inspectionDescriptions/TransientFieldNotInitialized.html deleted file mode 100644 index 131cd15..0000000 --- a/resources_en/inspectionDescriptions/TransientFieldNotInitialized.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports transient fields which -are initialized during normal object construction, but whose class does not have a -readObject method. -Because transient fields are not serialized they need -to be initialized separately in a readObject method -during deserialization. Any transient fields which -are not initialized during normal object construction are considered to use the default -initialization and are not reported by this inspection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TrivialFunctionalExpressionUsage.html b/resources_en/inspectionDescriptions/TrivialFunctionalExpressionUsage.html deleted file mode 100644 index 92c1db1..0000000 --- a/resources_en/inspectionDescriptions/TrivialFunctionalExpressionUsage.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports method calls to methods of functional interfaces which are directly invoked on the definition of the lambda, method reference or anonymous class. -Such method calls, including the functional interface implementation, can be replaced with the body of the functional interface implementation, like -((Runnable)() -> doSmth()).run() can be replaced with doSmth(). - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TrivialIf.html b/resources_en/inspectionDescriptions/TrivialIf.html deleted file mode 100644 index 46fe304..0000000 --- a/resources_en/inspectionDescriptions/TrivialIf.html +++ /dev/null @@ -1,22 +0,0 @@ - - -Reports if statements which can be simplified to single assignment, -return or assert statements. -

    -For example: -

    -    if (foo()) {
    -       return true;
    -    } else {
    -       return false;
    -    }
    -
    -can be simplified to -
    -    return foo();
    -
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TrivialStringConcatenation.html b/resources_en/inspectionDescriptions/TrivialStringConcatenation.html deleted file mode 100644 index 72a944c..0000000 --- a/resources_en/inspectionDescriptions/TrivialStringConcatenation.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports string concatenations where one of the arguments is the -empty string. Such a concatenation is unnecessary and inefficient, particularly when used as -an idiom for formatting non-String objects or primitives into Strings. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TryFinallyCanBeTryWithResources.html b/resources_en/inspectionDescriptions/TryFinallyCanBeTryWithResources.html deleted file mode 100644 index 3d3da4e..0000000 --- a/resources_en/inspectionDescriptions/TryFinallyCanBeTryWithResources.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports try finally statements which can use Java 7 -Automatic Resource Management. A quickfix is available to convert the try finally -statement into a try with resources statement. -

    -This inspection only reports if the project or module is configured to use a -language level of 7.0 or higher. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TryStatementWithMultipleResources.html b/resources_en/inspectionDescriptions/TryStatementWithMultipleResources.html deleted file mode 100644 index 3d8c0b2..0000000 --- a/resources_en/inspectionDescriptions/TryStatementWithMultipleResources.html +++ /dev/null @@ -1,18 +0,0 @@ - - -This inspection reports try statements with multiple resources. -

    The quick fix suggests to split such statements into nested try-with-resources statements. - -

    Example of try statement with multiple resources: -

    try (FileInputStream in = new FileInputStream("in.txt");
    -     FileOutputStream out = new FileOutputStream("out.txt")) {
    -  /*read and write*/
    -}
    -

    The example above is transformed into the following: -

    try (FileInputStream in = new FileInputStream("in.txt")) {
    -  try (FileOutputStream out = new FileOutputStream("out.txt")) {
    -    /*read and write*/
    -  }
    -}
    - - diff --git a/resources_en/inspectionDescriptions/TryWithIdenticalCatches.html b/resources_en/inspectionDescriptions/TryWithIdenticalCatches.html deleted file mode 100644 index 47baccf..0000000 --- a/resources_en/inspectionDescriptions/TryWithIdenticalCatches.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports identical catch sections in try blocks under JDK 7. A quickfix is available to collapse the sections into -a multi-catch section. -

    -This inspection only reports if the project or module is configured to use a -language level of 7.0 or higher. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TypeMayBeWeakened.html b/resources_en/inspectionDescriptions/TypeMayBeWeakened.html deleted file mode 100644 index 63c8a9a..0000000 --- a/resources_en/inspectionDescriptions/TypeMayBeWeakened.html +++ /dev/null @@ -1,30 +0,0 @@ - - -Reports any variables which may be declared with a weaker type. For instance, -a variable may be of type ArrayList, and only the method -isEmpty() is called on it. In this case the type -List would do just as well. - -

    -Enable the first checkbox below to prevent weakening the left side of assignments when the right side is not -a type cast or new expression. When storing the result of a method call in a variable, it is -useful to retain the type of the method call result instead of unnecessarily weakening it. -

    -Enable the second checkbox below to use the parameterized type of the collection as weakest type when -the object evaluated is used as an argument to a collection method with a parameter type of -java.lang.Object. Use this option to prevent weakening to -Object when passing an object to the collection methods -get(), remove(), -contains(), indexOf(), -lastIndexOf(), containsKey() -and containsValue(). -

    -Use the third checkbox below to specify if this inspection should warn when a type can be -weakened to java.lang.Object. Weakening to -java.lang.Object is often not very useful. -

    -Use the fourth checkbox below to only report when the type can be weakened to an interface type. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TypeParameterExtendsFinalClass.html b/resources_en/inspectionDescriptions/TypeParameterExtendsFinalClass.html deleted file mode 100644 index 17dbf12..0000000 --- a/resources_en/inspectionDescriptions/TypeParameterExtendsFinalClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any type parameters declared to extend a final class. Since -final classes cannot be extended, the type parameter could be replaced with the type -of the specified final class. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TypeParameterExtendsObject.html b/resources_en/inspectionDescriptions/TypeParameterExtendsObject.html deleted file mode 100644 index 6231dfc..0000000 --- a/resources_en/inspectionDescriptions/TypeParameterExtendsObject.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any type parameters and wildcard type arguments explicitly declared to extend java.lang.Object. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/TypeParameterHidesVisibleType.html b/resources_en/inspectionDescriptions/TypeParameterHidesVisibleType.html deleted file mode 100644 index 8d9831a..0000000 --- a/resources_en/inspectionDescriptions/TypeParameterHidesVisibleType.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports type parameters being named -identically to visible types in the current scope. Such a parameter name may be confusing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UNCHECKED_WARNING.html b/resources_en/inspectionDescriptions/UNCHECKED_WARNING.html deleted file mode 100644 index 408489f..0000000 --- a/resources_en/inspectionDescriptions/UNCHECKED_WARNING.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Signals places where an unchecked warning is issued -by the compiler, for example: -

    
    -
    -  void f(HashMap map) {
    -    map.put("key", "value");
    -  }
    -  
    -
    -Hint: Pass -Xlint:unchecked to javac to get more details. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UNUSED_IMPORT.html b/resources_en/inspectionDescriptions/UNUSED_IMPORT.html deleted file mode 100644 index 6b13851..0000000 --- a/resources_en/inspectionDescriptions/UNUSED_IMPORT.html +++ /dev/null @@ -1,6 +0,0 @@ - - - -This inspection reports redundant import statements. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnaryPlus.html b/resources_en/inspectionDescriptions/UnaryPlus.html deleted file mode 100644 index 45b136a..0000000 --- a/resources_en/inspectionDescriptions/UnaryPlus.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any uses of the unary + operator. Unary plus is usually a null operation, and -its presence may represent a coding error, particularly in combination with the increment operator, ++. - -

    -Use the checkbox below to only report when an unary plus is used together with a binary or another unary expression. -This means the inspection won't warn when an unary plus expression is for example used as a variable initializer, as an argument to a method -or as the right-hand side of an assignment. In such cases it is much less confusing. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UncheckedExceptionClass.html b/resources_en/inspectionDescriptions/UncheckedExceptionClass.html deleted file mode 100644 index 1df2b81..0000000 --- a/resources_en/inspectionDescriptions/UncheckedExceptionClass.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports unchecked exception classes (i.e. subclasses of RuntimeException). -Certain coding standards require that all user-defined exception classes be checked. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnclearBinaryExpression.html b/resources_en/inspectionDescriptions/UnclearBinaryExpression.html deleted file mode 100644 index 53cb6f2..0000000 --- a/resources_en/inspectionDescriptions/UnclearBinaryExpression.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports binary, conditional or instanceof expressions consisting of multiple terms with different operators -without parentheses. Such expressions can be unclear because not every developer is intimately familiar with all the precedence rules -of the different operators. This inspection has a quickfix which adds clarifying parentheses. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnconditionalWait.html b/resources_en/inspectionDescriptions/UnconditionalWait.html deleted file mode 100644 index 948a14b..0000000 --- a/resources_en/inspectionDescriptions/UnconditionalWait.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports .wait() -being called unconditionally within a synchronized context. -Normally, .wait() is -used to block a thread until some condition is true. If .wait() -is called unconditionally, that often indicates that the condition was checked before a lock was -acquired. In that case a data race may occur, with the condition becoming true between the time -it was checked and the time the lock was acquired. While constructs found by this inspection -are not necessarily incorrect, they are certainly worth examining. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnconstructableTestCase.html b/resources_en/inspectionDescriptions/UnconstructableTestCase.html deleted file mode 100644 index 85faeda..0000000 --- a/resources_en/inspectionDescriptions/UnconstructableTestCase.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports non-abstract JUnit test cases which do not -expose a public no-arg constructor or a public constructor which takes a single string -as an argument. Such test cases will be unrunnable by most JUnit test runners, including -IDEA's. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnknownGuard.html b/resources_en/inspectionDescriptions/UnknownGuard.html deleted file mode 100644 index dff5e13..0000000 --- a/resources_en/inspectionDescriptions/UnknownGuard.html +++ /dev/null @@ -1,6 +0,0 @@ - - - This inspection reports any @GuardedBy annotations (net.jcip.annotations|javax.annotation.concurrent|org.apache.http.annotation) where the guarding field - is unknown. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessarilyQualifiedInnerClassAccess.html b/resources_en/inspectionDescriptions/UnnecessarilyQualifiedInnerClassAccess.html deleted file mode 100644 index 3423336..0000000 --- a/resources_en/inspectionDescriptions/UnnecessarilyQualifiedInnerClassAccess.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any references to inner classes which are unnecessarily qualified with the name -of the enclosing class. Such qualification is unnecessary, and may be safely removed. This may -require the addition of an import for the inner class. - -

    -Use the checkbox below to ignore references to inner classes where the removal of the qualification -would require the addition of an import. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessarilyQualifiedStaticUsage.html b/resources_en/inspectionDescriptions/UnnecessarilyQualifiedStaticUsage.html deleted file mode 100644 index 0532833..0000000 --- a/resources_en/inspectionDescriptions/UnnecessarilyQualifiedStaticUsage.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports calls to static methods or accesses of static fields -on the current class which are qualified with the class name. Such qualification is unnecessary, -and may be safely removed. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessarilyQualifiedStaticallyImportedElement.html b/resources_en/inspectionDescriptions/UnnecessarilyQualifiedStaticallyImportedElement.html deleted file mode 100644 index 17a1fdb..0000000 --- a/resources_en/inspectionDescriptions/UnnecessarilyQualifiedStaticallyImportedElement.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any references to static members which are statically imported and also qualified with -their containing class name. Because the elements are already statically imported such qualification is unnecessary -and can be removed. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryBlockStatement.html b/resources_en/inspectionDescriptions/UnnecessaryBlockStatement.html deleted file mode 100644 index 6a5af80..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryBlockStatement.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports code blocks which are unnecessary to the semantics of the program, and can -be replaced by their contents. Code blocks which are the bodies of if, do, -while or for statements will not be reported by this -inspection. - -

    -Use the checkbox below if you wish this inspection to ignore code blocks which are used as branches of switch statements. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryBoxing.html b/resources_en/inspectionDescriptions/UnnecessaryBoxing.html deleted file mode 100644 index 68c354c..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryBoxing.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports explicit boxing, i.e. wrapping of primitive values in objects. -Explicit manual boxing is unnecessary under Java 5 and newer, and can be safely removed. -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

    -Use the checkbox below to only report truly superfluous boxing, where a boxed value will immediately be implicitly or explicitly unboxed. -In this case the entire boxing-unboxing step can be removed. Simple explicit boxing will not be reported. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryBreak.html b/resources_en/inspectionDescriptions/UnnecessaryBreak.html deleted file mode 100644 index 01c91ee..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryBreak.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports on any unnecessary break statements. -An break statement is unnecessary when no other statements will be executed when it is removed. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryCallToStringValueOf.html b/resources_en/inspectionDescriptions/UnnecessaryCallToStringValueOf.html deleted file mode 100644 index 506b3cf..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryCallToStringValueOf.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on any calls to String.valueOf() used in string concatenations and as arguments to the -print() and println() methods of java.io.PrintWriter and java.io.PrintStream, the append() -method of java.lang.StringBuilder and java.lang.StringBuffer or the trace(), debug(), info(), -warn() and error() methods of org.slf4j.Logger. In these cases the conversion -to string will be handled by the underlying library methods and an explicit call to String.valueOf() is not needed. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryConditionalExpression.html b/resources_en/inspectionDescriptions/UnnecessaryConditionalExpression.html deleted file mode 100644 index d109005..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryConditionalExpression.html +++ /dev/null @@ -1,41 +0,0 @@ - - -Reports conditional expressions which can be replaced by simpler but equivalent expressions. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ExampleReplacement
    condition ? true : falsecondition
    condition ? false : true!condition
    value == null ? null : valuevalue
    result != 0 ? result : 0result
    a == b ? a : bb
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryConstantArrayCreationExpression.html b/resources_en/inspectionDescriptions/UnnecessaryConstantArrayCreationExpression.html deleted file mode 100644 index c5d8e60..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryConstantArrayCreationExpression.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any constant new array expression, like int[] a = new int[]{42} which can be replaced -with an array initializer, e.g. int[] a = {42}. Array initializers omit the type declaration because -that is already specified by the declaration of the variable the expression is -assigned to. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryConstructor.html b/resources_en/inspectionDescriptions/UnnecessaryConstructor.html deleted file mode 100644 index e335d97..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryConstructor.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports unnecessary constructors. -A constructor is unnecessary if it is the only constructor of a class, has no parameters, -has the same access modifiers as its containing class, -and does not perform any initialization except explicitly or implicitly calling the super class constructor without arguments. -Such a constructor can be safely removed as it will be generated by the compiler even if not specified. - -

    -Use the checkbox below to ignore unnecessary constructors which have an annotation. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryContinue.html b/resources_en/inspectionDescriptions/UnnecessaryContinue.html deleted file mode 100644 index 442e854..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryContinue.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on any unnecessary continue statements at the end of loops. -These may be safely removed. -

    -At present, this inspection is disabled in JSP files. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryDefault.html b/resources_en/inspectionDescriptions/UnnecessaryDefault.html deleted file mode 100644 index 1772229..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryDefault.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports switch statements with -default branches which -can never be taken. At present, such branches are only marked for switch statements -over enumerated types all of whose values have corresponding case branches. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryEmptyArrayUsage.html b/resources_en/inspectionDescriptions/UnnecessaryEmptyArrayUsage.html deleted file mode 100644 index c174511..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryEmptyArrayUsage.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports on allocations of arrays with known lengths of zero when there is a constant for that in the class of array's type. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryEnumModifier.html b/resources_en/inspectionDescriptions/UnnecessaryEnumModifier.html deleted file mode 100644 index 6a3696d..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryEnumModifier.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports on any redundant modifiers on enumerated classes or components of -enumerated classes. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryExplicitNumericCast.html b/resources_en/inspectionDescriptions/UnnecessaryExplicitNumericCast.html deleted file mode 100644 index 9ba4ce4..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryExplicitNumericCast.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any primitive numeric casts which would otherwise be inserted -implicitly by the compiler. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryFinalOnLocalVariableOrParameter.html b/resources_en/inspectionDescriptions/UnnecessaryFinalOnLocalVariableOrParameter.html deleted file mode 100644 index e82f257..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryFinalOnLocalVariableOrParameter.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports local variables or parameters unnecessarily declared final. -Some coding standards frown on variables declared final, for reasons of terseness. - -

    -Use the first checkbox below to enable or disable warnings on local variables -

    -Use the second checkbox below to enable or disable warnings on parameters (including -parameters of catch blocks and enhanced for statements) -

    -Use the third checkbox below to only warn on final parameters of abstract or interface -methods, which may be considered extra unnecessary, as such markings have no -effect on the implementation of these methods. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryFullyQualifiedName.html b/resources_en/inspectionDescriptions/UnnecessaryFullyQualifiedName.html deleted file mode 100644 index 5e57a93..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryFullyQualifiedName.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports on fully qualified class names which can be shortened. The quick fix for this -inspection will shorten the fully qualified names, adding import statements as necessary. - -

    -In Settings | Code Style | Java | Imports two settings can be found which influence this inspection. -Use the settings there to specify if references to inner classes -should be qualified with the outer class and if fully qualified names are allowed in javadoc. -

    -Use the checkbox below to ignore fully qualified names inside the Java 9 provides and uses module statements. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryInheritDoc.html b/resources_en/inspectionDescriptions/UnnecessaryInheritDoc.html deleted file mode 100644 index 34a65b7..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryInheritDoc.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports any Javadoc comments which contain only the {@inheritDoc} -tag. Since Javadoc copies the super class' comment if no comment is present, a -comment containing only an {@inheritDoc} adds nothing. -

    -Also reports {@inheritDoc} usages in invalid locations, for example on fields. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryInitCause.html b/resources_en/inspectionDescriptions/UnnecessaryInitCause.html deleted file mode 100644 index 68afd29..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryInitCause.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any calls to Throwable.initCause() where the exception constructor also takes a Throwable cause argument. -In this case the initCause() call can be removed and its argument added to the call to the exception's constructor. - -

    -New in 16 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryInterfaceModifier.html b/resources_en/inspectionDescriptions/UnnecessaryInterfaceModifier.html deleted file mode 100644 index d175954..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryInterfaceModifier.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any redundant modifiers on interfaces or interface components. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryJavaDocLink.html b/resources_en/inspectionDescriptions/UnnecessaryJavaDocLink.html deleted file mode 100644 index 40187a9..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryJavaDocLink.html +++ /dev/null @@ -1,17 +0,0 @@ - - -Reports any Javadoc @see, -{@link} and {@linkplain} -tags which reference the method owning the comment, the super method of the -method owning the comment or the class containing the comment. Such links are -unnecessary and can be safely removed using this inspections quickfix. The -quickfix will remove the entire Javadoc comment if the link is its only content. - -

    -Use the checkbox below to ignore inline links ({@link} and {@linkplain}) -to super methods. While a link to all super methods is automatically added by the -Javadoc tool, an inline link to the super method can occasionally be needed in -the text of the Javadoc. - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryLabelOnBreakStatement.html b/resources_en/inspectionDescriptions/UnnecessaryLabelOnBreakStatement.html deleted file mode 100644 index d3c8a27..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryLabelOnBreakStatement.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports break statements with unnecessary -labels. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryLabelOnContinueStatement.html b/resources_en/inspectionDescriptions/UnnecessaryLabelOnContinueStatement.html deleted file mode 100644 index 5d2588d..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryLabelOnContinueStatement.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports continue statements with unnecessary -labels. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryLocalVariable.html b/resources_en/inspectionDescriptions/UnnecessaryLocalVariable.html deleted file mode 100644 index 47edad8..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryLocalVariable.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports unnecessary local variables, which add -nothing to the comprehensibility of a method. Variables caught include local variables -which are immediately returned, local variables that are immediately assigned to another -variable and then not used, and local variables which always have the same value as another -local variable or parameter. - -

    -Use the first checkbox below to have this inspection ignore variables which are immediately -returned or thrown. Some coding styles suggest using such variables for clarity and -ease of debugging. -

    -Use the second checkbox below to have this inspection ignore variable which are annotated. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryModuleDependencyInspection.html b/resources_en/inspectionDescriptions/UnnecessaryModuleDependencyInspection.html deleted file mode 100644 index d279aec..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryModuleDependencyInspection.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection lists modules which contain redundant dependencies on other modules. -These dependencies can be safely removed. - - - diff --git a/resources_en/inspectionDescriptions/UnnecessaryParentheses.html b/resources_en/inspectionDescriptions/UnnecessaryParentheses.html deleted file mode 100644 index be5f12a..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryParentheses.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports on any instance of unnecessary parentheses. Parentheses -are considered unnecessary if the evaluation order of an expression remains -unchanged if the parentheses are removed. - -

    -Use the first checkbox below to ignore parentheses which help to clarify a binary -expression. Parentheses are clarifying if the expression parenthesized is an -instanceof expression part of a larger -expression or has a different operator than the parent expression. -

    -Use the second checkbox below to ignore any parentheses around the condition -of conditional expressions. Some coding standards specify that all such conditions -must be surrounded by parentheses. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryQualifierForThis.html b/resources_en/inspectionDescriptions/UnnecessaryQualifierForThis.html deleted file mode 100644 index 079bbf8..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryQualifierForThis.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports on any unnecessary qualification of this or super. -Using a qualifier on this or super to -disambiguate a code reference may easily become unnecessary via automatic refactorings, and should be deleted for clarity. -

    -For example: -

    OuterClass.this.foo();
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryReturn.html b/resources_en/inspectionDescriptions/UnnecessaryReturn.html deleted file mode 100644 index b740108..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryReturn.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports on any unnecessary return statements at the end of constructors and methods returning -void. These may be safely removed. -

    -At present, this inspection is disabled in JSP files. - -

    -Use the checkbox below to let this inspection ignore return statements in the then branch of if statements -which also have an else branch. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessarySemicolon.html b/resources_en/inspectionDescriptions/UnnecessarySemicolon.html deleted file mode 100644 index dcf696e..0000000 --- a/resources_en/inspectionDescriptions/UnnecessarySemicolon.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports on any unnecessary semicolons, whether between class members, inside block statements, or after -class definitions. While valid Java, these semicolons are redundant, and may be removed. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessarySuperConstructor.html b/resources_en/inspectionDescriptions/UnnecessarySuperConstructor.html deleted file mode 100644 index 11f8752..0000000 --- a/resources_en/inspectionDescriptions/UnnecessarySuperConstructor.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any no-argument calls to a superclass -constructor as the first call of a constructor. Such calls are unnecessary, and may be removed.

    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessarySuperQualifier.html b/resources_en/inspectionDescriptions/UnnecessarySuperQualifier.html deleted file mode 100644 index 5c05f97..0000000 --- a/resources_en/inspectionDescriptions/UnnecessarySuperQualifier.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any unnecessary uses of the super -qualifier in method calls and fields references. A super qualifier is unnecessary -when the field or method of the super class is not overridden in the calling class. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryTemporaryOnConversionFromString.html b/resources_en/inspectionDescriptions/UnnecessaryTemporaryOnConversionFromString.html deleted file mode 100644 index f6a80ed..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryTemporaryOnConversionFromString.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports unnecessary creation of temporary objects when converting -from Strings to primitive types. -

    -For example: -

    -    new Integer("3").intValue()
    -
    -will be reported, and can be automatically converted to: -
    -    Integer.valueOf("3")
    -
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryTemporaryOnConversionToString.html b/resources_en/inspectionDescriptions/UnnecessaryTemporaryOnConversionToString.html deleted file mode 100644 index a9d3f4b..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryTemporaryOnConversionToString.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports unnecessary creation of temporary objects when converting -from primitive types to Strings. -

    -For example: -

    -    new Integer(3).toString()
    -
    -will be reported, and can be automatically converted to: -
    -    Integer.toString(3)
    -
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryThis.html b/resources_en/inspectionDescriptions/UnnecessaryThis.html deleted file mode 100644 index 0fe889a..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryThis.html +++ /dev/null @@ -1,16 +0,0 @@ - - -Reports on any unnecessary uses of this in the code. -Using this to -disambiguate a code reference may easily become unnecessary via automatic refactorings, and is discouraged -by many coding styles. -

    -For example: -

    this.a = 3;
    - -

    -Use the checkbox below to ignore assignments to fields. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryToStringCall.html b/resources_en/inspectionDescriptions/UnnecessaryToStringCall.html deleted file mode 100644 index 0c3fd4d..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryToStringCall.html +++ /dev/null @@ -1,14 +0,0 @@ - - -Reports on any calls to toString() used in string concatenations and as arguments to the -print() and println() methods of java.io.PrintWriter and java.io.PrintStream, the append() -method of java.lang.StringBuilder and java.lang.StringBuffer or the trace(), debug(), info(), -warn() and error() methods of org.slf4j.Logger. In these cases the conversion -to string will be handled by the underlying library methods and an explicit call to toString() is no needed. -

    -Note that without the toString() call the expression will have slightly different semantics (the string null will be used instead of - throwing a NullPointerException). - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryUnaryMinus.html b/resources_en/inspectionDescriptions/UnnecessaryUnaryMinus.html deleted file mode 100644 index 8085c97..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryUnaryMinus.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports any unnecessary unary minuses. -

    -For example: -

    -    i += -8;
    -    i = i + -8;
    -
    -could be replaced by: -
    -    i -= 8;
    -    i = i - 8;
    -
    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryUnboxing.html b/resources_en/inspectionDescriptions/UnnecessaryUnboxing.html deleted file mode 100644 index 0281999..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryUnboxing.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports "unboxing", e.g. explicit unwrapping of wrapped primitive values. -Unboxing is unnecessary under Java 5 and newer, and can be safely removed. -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

    -Use the checkbox below to only report truly superfluous unboxing, where an unboxed value will immediately be implicitly or explicitly boxed. -In this case the entire unboxing-boxing step can be removed. Simple explicit unboxing will not be reported. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnnecessaryUnicodeEscape.html b/resources_en/inspectionDescriptions/UnnecessaryUnicodeEscape.html deleted file mode 100644 index 14f5429..0000000 --- a/resources_en/inspectionDescriptions/UnnecessaryUnicodeEscape.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports unicode escape sequences that are unnecessary, i.e. the file's encoding can handle the character without escaping it. -Unicode control characters are not reported by this inspection. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnpredictableBigDecimalConstructorCall.html b/resources_en/inspectionDescriptions/UnpredictableBigDecimalConstructorCall.html deleted file mode 100644 index 1423db9..0000000 --- a/resources_en/inspectionDescriptions/UnpredictableBigDecimalConstructorCall.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports on calls to BigDecimal -constructors which accept a double value. -These constructors can have somewhat unpredictable results because many numbers -cannot be represented exactly in a double. -It is recommended to use the BigDecimal.valueOf() method or the constructors which accept a String instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnqualifiedFieldAccess.html b/resources_en/inspectionDescriptions/UnqualifiedFieldAccess.html deleted file mode 100644 index 484f50c..0000000 --- a/resources_en/inspectionDescriptions/UnqualifiedFieldAccess.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on field accesses which are not qualified with -this or some other qualifier. Some coding styles -mandate that all field accesses are qualified to prevent confusion with local -variable or parameter accesses. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnqualifiedInnerClassAccess.html b/resources_en/inspectionDescriptions/UnqualifiedInnerClassAccess.html deleted file mode 100644 index 727d633..0000000 --- a/resources_en/inspectionDescriptions/UnqualifiedInnerClassAccess.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any references to inner classes which are not qualified with the name -of the enclosing class. - -

    -Use the checkbox below to ignore references to local inner classes that do not require an import. -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnqualifiedMethodAccess.html b/resources_en/inspectionDescriptions/UnqualifiedMethodAccess.html deleted file mode 100644 index f79b576..0000000 --- a/resources_en/inspectionDescriptions/UnqualifiedMethodAccess.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Reports calls to non-static methods of the same object which are not qualified with this. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnqualifiedStaticUsage.html b/resources_en/inspectionDescriptions/UnqualifiedStaticUsage.html deleted file mode 100644 index bea5d3e..0000000 --- a/resources_en/inspectionDescriptions/UnqualifiedStaticUsage.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports static method calls or field accesses that are not qualified -with the class name of the static method. This is legal if the static method or field is in -the same class as the call, but may be confusing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnresolvedPropertyKey.html b/resources_en/inspectionDescriptions/UnresolvedPropertyKey.html deleted file mode 100644 index 7848241..0000000 --- a/resources_en/inspectionDescriptions/UnresolvedPropertyKey.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This inspection verifies that arguments passed to functions -with parameters annotated as @PropertyKey are valid property keys in the -respective properties files. It also verifies that the resourceBundle -argument of the @PropertyKey annotation is an existing resource bundle. - - diff --git a/resources_en/inspectionDescriptions/UnsecureRandomNumberGeneration.html b/resources_en/inspectionDescriptions/UnsecureRandomNumberGeneration.html deleted file mode 100644 index b25312f..0000000 --- a/resources_en/inspectionDescriptions/UnsecureRandomNumberGeneration.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any uses of java.lang.Random or -java.lang.math.Random(). In secure environments, -java.secure.SecureRandom is a better choice, offering cryptographically secure -random number generation. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnusedAssignment.html b/resources_en/inspectionDescriptions/UnusedAssignment.html deleted file mode 100644 index 7279ce9..0000000 --- a/resources_en/inspectionDescriptions/UnusedAssignment.html +++ /dev/null @@ -1,9 +0,0 @@ - - -This inspection points out the cases where a variable value -is never used after its assignment, i.e.:
    - - the variable never gets read after assignment OR
    - - the value is always overwritten with another assignment before the next variable read OR
    - - the variable initializer is redundant (for one of the above two reasons) - - diff --git a/resources_en/inspectionDescriptions/UnusedCatchParameter.html b/resources_en/inspectionDescriptions/UnusedCatchParameter.html deleted file mode 100644 index 79c92c6..0000000 --- a/resources_en/inspectionDescriptions/UnusedCatchParameter.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any catch parameters that are unused in their -corresponding blocks. This inspection will not report any catch parameters -named "ignore" or "ignored". Conversely this inspection will warn on any -catch parameters named "ignore" or "ignored" that are actually used. - -

    -Use the first checkbox below to disable this inspection for catch blocks with comments. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnusedLabel.html b/resources_en/inspectionDescriptions/UnusedLabel.html deleted file mode 100644 index 189c5a2..0000000 --- a/resources_en/inspectionDescriptions/UnusedLabel.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports unused code labels. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UnusedLibrary.html b/resources_en/inspectionDescriptions/UnusedLibrary.html deleted file mode 100644 index cfa7e27..0000000 --- a/resources_en/inspectionDescriptions/UnusedLibrary.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This inspection reports libraries attached to the specified inspection scope that -are not used directly from code.

    - - - diff --git a/resources_en/inspectionDescriptions/UnusedMessageFormatParameter.html b/resources_en/inspectionDescriptions/UnusedMessageFormatParameter.html deleted file mode 100644 index 5a37543..0000000 --- a/resources_en/inspectionDescriptions/UnusedMessageFormatParameter.html +++ /dev/null @@ -1,15 +0,0 @@ - - -This inspection reports properties values -which looks like java.text.MessageFormat format strings -but do not use some of the parameters of {xx} kind. -

    - For example: -

    -# parameter {0} is not used
    -error.message=Something happened in line {1}
    -
    - - - - diff --git a/resources_en/inspectionDescriptions/UnusedProperty.html b/resources_en/inspectionDescriptions/UnusedProperty.html deleted file mode 100644 index 1152c9d..0000000 --- a/resources_en/inspectionDescriptions/UnusedProperty.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This inspection reports all properties not referenced from outside of the properties file. - - diff --git a/resources_en/inspectionDescriptions/UnusedReturnValue.html b/resources_en/inspectionDescriptions/UnusedReturnValue.html deleted file mode 100644 index c580f8c..0000000 --- a/resources_en/inspectionDescriptions/UnusedReturnValue.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Reports methods whose return values are never used when called. -The return type of such methods can be made void. - - diff --git a/resources_en/inspectionDescriptions/UpperCaseFieldNameNotConstant.html b/resources_en/inspectionDescriptions/UpperCaseFieldNameNotConstant.html deleted file mode 100644 index 0ede842..0000000 --- a/resources_en/inspectionDescriptions/UpperCaseFieldNameNotConstant.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports non-static non-final -fields whose names are all upper-case. Such fields may cause confusion by breaking a common naming convention, and -are often the result of developer error. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseBulkOperation.html b/resources_en/inspectionDescriptions/UseBulkOperation.html deleted file mode 100644 index a0287eb..0000000 --- a/resources_en/inspectionDescriptions/UseBulkOperation.html +++ /dev/null @@ -1,13 +0,0 @@ - - -This inspection warns when calling some method in a loop (e.g. collection.add(x)) could be replaced when calling a bulk method -(e.g. collection.addAll(listOfX). -

    - If checkbox "Use Arrays.asList() to wrap arrays" is checked, the inspection will warn even if the original code iterates over - an array while bulk method requires a Collection. In this case the quick-fix action will automatically - wrap an array with Arrays.asList() call. -

    - -New in 2017.1 - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseCompareMethod.html b/resources_en/inspectionDescriptions/UseCompareMethod.html deleted file mode 100644 index 4321e3d..0000000 --- a/resources_en/inspectionDescriptions/UseCompareMethod.html +++ /dev/null @@ -1,11 +0,0 @@ - - -

    This inspection suggests to use Integer.compare(), etc. static methods where more verbose or less efficient constructs are - used. For example, x > y ? 1 : x < y ? -1 : 0 or Integer.valueOf(x).compareTo(y) could be - replaced with Integer.compare(x, y).

    -

    Double.compare and Float.compare methods appeared in Java 1.4, methods for other primitive types - are available since Java 1.7

    - -

    New in 2017.2

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfAWTPeerClass.html b/resources_en/inspectionDescriptions/UseOfAWTPeerClass.html deleted file mode 100644 index c46776e..0000000 --- a/resources_en/inspectionDescriptions/UseOfAWTPeerClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any uses of concrete AWT peer classes. Such classes represent -native windowing system widgets, and will be non-portable between different windowing -systems. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfAnotherObjectsPrivateField.html b/resources_en/inspectionDescriptions/UseOfAnotherObjectsPrivateField.html deleted file mode 100644 index 6e532ba..0000000 --- a/resources_en/inspectionDescriptions/UseOfAnotherObjectsPrivateField.html +++ /dev/null @@ -1,18 +0,0 @@ - - -Reports any uses of another object's private or protected fields. Java -allows the use of such fields for objects of the same class as the current objects, but -some coding styles discourage this use. Additionally, such direct access to private fields -may fail in component-oriented architectures such (e.g. Spring, Hibernate) which expect all access -to other objects to be through method calls so as to allow the framework to mediate all access -using proxies. - -

    -Use the first checkbox below to ignore accesses from the same class and only report accesses -from inner or outer classes. -

    -Use the second checkbox below to ignore accesses from an equals() method. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfClone.html b/resources_en/inspectionDescriptions/UseOfClone.html deleted file mode 100644 index 8e3a19e..0000000 --- a/resources_en/inspectionDescriptions/UseOfClone.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports calls to and implementations of the clone() method and uses of java.lang.Cloneable. -Some coding standards prohibit clone() usage, and recommend using a copy constructor or static factory method. -Calls to clone() on arrays are ignored, because that is a common, correct, efficient and compact way to copy an array. - - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfJDBCDriverClass.html b/resources_en/inspectionDescriptions/UseOfJDBCDriverClass.html deleted file mode 100644 index 020abed..0000000 --- a/resources_en/inspectionDescriptions/UseOfJDBCDriverClass.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any uses of concrete JDBC driver classes. Use of such classes will -bind your project to a specific database and driver, defeating the purpose of JDBC and -resulting in loss of portability. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfObsoleteAssert.html b/resources_en/inspectionDescriptions/UseOfObsoleteAssert.html deleted file mode 100644 index 95fa543..0000000 --- a/resources_en/inspectionDescriptions/UseOfObsoleteAssert.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports any calls to methods from the junit.framework.Assert class. This class is -obsolete and the calls can be replaced by calls to methods from the org.junit.Assert class. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfObsoleteDateTimeApi.html b/resources_en/inspectionDescriptions/UseOfObsoleteDateTimeApi.html deleted file mode 100644 index 84c8583..0000000 --- a/resources_en/inspectionDescriptions/UseOfObsoleteDateTimeApi.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports any uses of java.util.Date, java.util.Calendar, java.util.GregorianCalendar, java.util.TimeZone, -and java.util.SimpleTimeZone. -While still supported, these classes were made obsolete by the JDK8 Date-Time API, and should probably -not be used in new development. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfObsoleteDateTimeApiInspection.html b/resources_en/inspectionDescriptions/UseOfObsoleteDateTimeApiInspection.html deleted file mode 100644 index 65b4f7b..0000000 --- a/resources_en/inspectionDescriptions/UseOfObsoleteDateTimeApiInspection.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports any uses of java.util.Date, java.util.Calendar, java.util.GregorianCalendar, java.util.TimeZone, -and java.util.SimpleTimeZone. -While still supported, these classes were made obsolete by the JDK8 Date-Time API, and should probably -not be used in new development. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfProcessBuilder.html b/resources_en/inspectionDescriptions/UseOfProcessBuilder.html deleted file mode 100644 index 86d63bc..0000000 --- a/resources_en/inspectionDescriptions/UseOfProcessBuilder.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports uses of java.lang.ProcessBuilder. -Uses of ProcessBuilder are inherently unportable between operating systems. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfPropertiesAsHashtable.html b/resources_en/inspectionDescriptions/UseOfPropertiesAsHashtable.html deleted file mode 100644 index 2dfbc5b..0000000 --- a/resources_en/inspectionDescriptions/UseOfPropertiesAsHashtable.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any calls to the java.util.Hashtable -methods put(), putAll() or -get() on a java.util.Properties object. -For reasons lost to history, Properties inherits -from Hashtable, but use of those methods is discouraged -to prevent corruption of properties values with non-String data. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UseOfSunClasses.html b/resources_en/inspectionDescriptions/UseOfSunClasses.html deleted file mode 100644 index 8c235b3..0000000 --- a/resources_en/inspectionDescriptions/UseOfSunClasses.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Reports any uses of classes from the sun.* hierarchy. -Such classes are non-portable between different JVM's. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UtilityClass.html b/resources_en/inspectionDescriptions/UtilityClass.html deleted file mode 100644 index b87816f..0000000 --- a/resources_en/inspectionDescriptions/UtilityClass.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports utility classes. -Utility classes have all fields and methods declared static, and their -presence may indicate a lack of object-oriented design. - -

    -Use the list below to specify special annotations. Classes annotated with one of -these annotations will be ignored by this inspection. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UtilityClassCanBeEnum.html b/resources_en/inspectionDescriptions/UtilityClassCanBeEnum.html deleted file mode 100644 index dcf83f7..0000000 --- a/resources_en/inspectionDescriptions/UtilityClassCanBeEnum.html +++ /dev/null @@ -1,8 +0,0 @@ - - -Reports utility classes that can be converted to an enum. -To avoid code coverage problems in private constructors, some coding styles mandate that utility classes are implemented as enums. - -

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UtilityClassWithPublicConstructor.html b/resources_en/inspectionDescriptions/UtilityClassWithPublicConstructor.html deleted file mode 100644 index 07fc751..0000000 --- a/resources_en/inspectionDescriptions/UtilityClassWithPublicConstructor.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports utility classes with public constructors. Utility -classes have all fields and methods declared static. Giving such classes a public -constructor is confusing, and may lead to the class being inadvertently instantiated. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/UtilityClassWithoutPrivateConstructor.html b/resources_en/inspectionDescriptions/UtilityClassWithoutPrivateConstructor.html deleted file mode 100644 index 3705904..0000000 --- a/resources_en/inspectionDescriptions/UtilityClassWithoutPrivateConstructor.html +++ /dev/null @@ -1,15 +0,0 @@ - - -Reports utility classes which do not have private constructors. -Utility classes have all fields and methods declared static. Giving such classes a private -constructor prevents them from being inadvertently instantiated. - -

    -Use the list below to specify special annotations. Classes annotated with one of -these annotations will be ignored by this inspection. -

    -Use the checkbox below to ignore classes which only have a main method and no other methods. -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/VarargParameter.html b/resources_en/inspectionDescriptions/VarargParameter.html deleted file mode 100644 index 8d130c1..0000000 --- a/resources_en/inspectionDescriptions/VarargParameter.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports methods taking a variable number of arguments, also known as varargs methods. -Such methods are not supported under Java 1.4 or earlier JVMs. -The quickfix of this inspection replaces a variable argument -parameter with the equivalent array parameter. Relevant arguments in calls to -the method are wrapped in an array initializer expression. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/VariableNotUsedInsideIf.html b/resources_en/inspectionDescriptions/VariableNotUsedInsideIf.html deleted file mode 100644 index 45ab67d..0000000 --- a/resources_en/inspectionDescriptions/VariableNotUsedInsideIf.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports any references to variables which are checked for nullity -in the condition of an if statement or -conditional expression but which are not used inside the -if statement. Usually this either means that -the check is unnecessary or that the variable is not referenced inside the -if statement because of a typo. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/VariableTypeCanBeExplicit.html b/resources_en/inspectionDescriptions/VariableTypeCanBeExplicit.html deleted file mode 100644 index a5f099d..0000000 --- a/resources_en/inspectionDescriptions/VariableTypeCanBeExplicit.html +++ /dev/null @@ -1,5 +0,0 @@ - - -

    This inspection reports local variables with 'var' types when they can be replaced with explicit types

    - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/VolatileArrayField.html b/resources_en/inspectionDescriptions/VolatileArrayField.html deleted file mode 100644 index a202379..0000000 --- a/resources_en/inspectionDescriptions/VolatileArrayField.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports array fields -which are declared as volatile. Such fields -may be confusing, as accessing the array itself follows the rules for volatile -fields, but accessing the array's contents does not. If such volatile access is needed to array contents, -the JDK5.0 java.util.concurrent.atomic classes should be used instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/VolatileLongOrDoubleField.html b/resources_en/inspectionDescriptions/VolatileLongOrDoubleField.html deleted file mode 100644 index 90d5f41..0000000 --- a/resources_en/inspectionDescriptions/VolatileLongOrDoubleField.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports fields of type long or double -which are declared as volatile. While Java specifies that reads -and writes from such fields are atomic, many JVM's have violated this specification. Unless you -are certain of your JVM, it is better to synchronized access to such fields rather than declare them volatile. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/WaitCalledOnCondition.html b/resources_en/inspectionDescriptions/WaitCalledOnCondition.html deleted file mode 100644 index 076a19d..0000000 --- a/resources_en/inspectionDescriptions/WaitCalledOnCondition.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on any call to wait() -made on a java.util.concurrent.locks.Condition -object. This is probably a programming error, and some variant of the -await() method was intended instead. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/WaitNotInLoop.html b/resources_en/inspectionDescriptions/WaitNotInLoop.html deleted file mode 100644 index f611371..0000000 --- a/resources_en/inspectionDescriptions/WaitNotInLoop.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports on any call to wait() not made inside a loop. wait() is normally -used to suspend a thread until a condition is true, and that condition should be checked after the wait() -returns. A loop is the clearest way to achieve this. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/WaitNotifyNotInSynchronizedContext.html b/resources_en/inspectionDescriptions/WaitNotifyNotInSynchronizedContext.html deleted file mode 100644 index f68ef0c..0000000 --- a/resources_en/inspectionDescriptions/WaitNotifyNotInSynchronizedContext.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports on any call to wait(), notify() or notifyAll() not made inside a corresponding synchronized -statement or synchronized method. Calling wait(), notify() or notifyAll() on an object -without holding a lock on that object will result in an IllegalMonitorStateException being thrown. -Such a construct is not necessarily an error, as the necessary lock may be acquired before -the containing method is called, but its worth looking at. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/WaitOrAwaitWithoutTimeout.html b/resources_en/inspectionDescriptions/WaitOrAwaitWithoutTimeout.html deleted file mode 100644 index f1c406c..0000000 --- a/resources_en/inspectionDescriptions/WaitOrAwaitWithoutTimeout.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports on any call to Object.wait() or Condition.await() which -does not specify a timeout. Such calls may be dangerous in high-availability programs, as failures in one -component may result in blockages of the waiting component, -if notify()/notifyAll() -or signal()/signalAll() never -get called. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/WaitWhileHoldingTwoLocks.html b/resources_en/inspectionDescriptions/WaitWhileHoldingTwoLocks.html deleted file mode 100644 index 563c244..0000000 --- a/resources_en/inspectionDescriptions/WaitWhileHoldingTwoLocks.html +++ /dev/null @@ -1,10 +0,0 @@ - - -Reports .wait() -being called while the current thread is holding two locks. Since the call to .wait() -only frees locks on the its target, waiting with two locks held can easily lead to deadlock. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/WaitWithoutCorrespondingNotify.html b/resources_en/inspectionDescriptions/WaitWithoutCorrespondingNotify.html deleted file mode 100644 index a780704..0000000 --- a/resources_en/inspectionDescriptions/WaitWithoutCorrespondingNotify.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Reports on any call to Object.wait() -for which no call to a corresponding Object.notify() or -Object.notifyAll() -can be found. Only calls which target fields of the current class are reported by this inspection. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/WeakerAccess.html b/resources_en/inspectionDescriptions/WeakerAccess.html deleted file mode 100644 index b76beac..0000000 --- a/resources_en/inspectionDescriptions/WeakerAccess.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This inspection reports all fields, methods or classes, found in the specified inspection -scope, that may have their access modifier narrowed down.

    - -Use check boxes in the inspection options below, to define rules for the modifier change suggestions. - - diff --git a/resources_en/inspectionDescriptions/WhileCanBeForeach.html b/resources_en/inspectionDescriptions/WhileCanBeForeach.html deleted file mode 100644 index fa69c5c..0000000 --- a/resources_en/inspectionDescriptions/WhileCanBeForeach.html +++ /dev/null @@ -1,13 +0,0 @@ - - -Reports while loops which iterate -over collections, and can be replaced with the foreach iteration syntax, -which is available in Java 5 and newer. -

    -This inspection only reports if the project or module is configured to use a -language level of 5.0 or higher. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/WhileLoopSpinsOnField.html b/resources_en/inspectionDescriptions/WhileLoopSpinsOnField.html deleted file mode 100644 index 8a3c27c..0000000 --- a/resources_en/inspectionDescriptions/WhileLoopSpinsOnField.html +++ /dev/null @@ -1,19 +0,0 @@ - - -Reports on while loops which spin on the -value of a non-volatile field, waiting for it to be changed by another thread. -

    -In addition to being potentially extremely CPU intensive when little work is done inside the loop, such -loops are likely have different semantics than intended, as the Java Memory Model allows such field accesses -to be hoisted out of the loop, causing the loop to never complete even if another thread does change the -field's value. -

    -

    - Additionally since Java 9 it's recommended to call Thread.onSpinWait() inside spin loop - on a volatile field which may significantly improve performance on some hardware. -

    - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/WrongPackageStatement.html b/resources_en/inspectionDescriptions/WrongPackageStatement.html deleted file mode 100644 index 83fa8a9..0000000 --- a/resources_en/inspectionDescriptions/WrongPackageStatement.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Detects package statements that do not correspond to the project directory structure -and reports classes without package statements. - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/ZeroLengthArrayInitialization.html b/resources_en/inspectionDescriptions/ZeroLengthArrayInitialization.html deleted file mode 100644 index 61701a1..0000000 --- a/resources_en/inspectionDescriptions/ZeroLengthArrayInitialization.html +++ /dev/null @@ -1,12 +0,0 @@ - - -Reports on allocations of arrays with known lengths of zero. Since array lengths in -Java are non-modifiable, it is almost always possible to share zero-length arrays, rather than repeatedly -allocating new zero-length arrays. Such sharing may provide useful optimizations in program runtime or -footprint. Note that this inspection does not report zero-length arrays allocated as static final fields, -as it is assumed that those arrays are being used to implement array sharing. - -

    - - - \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/unused.html b/resources_en/inspectionDescriptions/unused.html deleted file mode 100644 index 9b3d69b..0000000 --- a/resources_en/inspectionDescriptions/unused.html +++ /dev/null @@ -1,17 +0,0 @@ - - -This inspection reports classes, methods or fields in the specified inspection scope that -are not used or not reachable from entry points. It also reports parameters that are not used by their methods and all method -implementations/overriders and local variables that are declared but not used. -Some unused members might not be reported during in-editor highlighting. Due to performance reasons, a non-private member is checked only when its name rarely occurs in the project. -To see all results, please run the inspection using Analyze | Inspect Code... or Analyze | Run Inspection by Name... -

    - -Use visibility settings below to configure what members should be reported, e.g. configuring report private methods only means -that public methods of private inner class would be reported though protected methods of top level class would be ignored. -

    -Use check boxes in the inspection options below, to specify what should be automatically assumed entry points. You will -also have a possibility to add entry points manually when inspection results are ready. You may also configure annotations to mark members as entry points as well -as code patterns. - - diff --git a/resources_en/intentionDescriptions/AdapterToListenerIntention/after.java.template b/resources_en/intentionDescriptions/AdapterToListenerIntention/after.java.template deleted file mode 100644 index 21a3dcd..0000000 --- a/resources_en/intentionDescriptions/AdapterToListenerIntention/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -public class X implements ContainerListener { - - @Override - public void componentAdded(ContainerEvent e) { - } - - @Override - public void componentRemoved(ContainerEvent e) { - } -} diff --git a/resources_en/intentionDescriptions/AdapterToListenerIntention/before.java.template b/resources_en/intentionDescriptions/AdapterToListenerIntention/before.java.template deleted file mode 100644 index 5108ac3..0000000 --- a/resources_en/intentionDescriptions/AdapterToListenerIntention/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class X extends WindowAdapter { - - @Override - public void componentAdded(ContainerEvent e) { - super.componentAdded(e); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/AdapterToListenerIntention/description.html b/resources_en/intentionDescriptions/AdapterToListenerIntention/description.html deleted file mode 100644 index c7c4a80..0000000 --- a/resources_en/intentionDescriptions/AdapterToListenerIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention replaces an extension of an -adapter class with a direct implementation of the listeners. -

    - - diff --git a/resources_en/intentionDescriptions/AddAnnotationFix/after.java.template b/resources_en/intentionDescriptions/AddAnnotationFix/after.java.template deleted file mode 100644 index adbc1af..0000000 --- a/resources_en/intentionDescriptions/AddAnnotationFix/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -import org.jetbrains.annotations.Nullable; - -class A { - - @Nullable - Object getObject() { - //do smth - return null; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/AddAnnotationFix/before.java.template b/resources_en/intentionDescriptions/AddAnnotationFix/before.java.template deleted file mode 100644 index 7aa758a..0000000 --- a/resources_en/intentionDescriptions/AddAnnotationFix/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -class A { - Object getObject() { - //do smth - return null; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/AddAnnotationFix/description.html b/resources_en/intentionDescriptions/AddAnnotationFix/description.html deleted file mode 100644 index 5f84da4..0000000 --- a/resources_en/intentionDescriptions/AddAnnotationFix/description.html +++ /dev/null @@ -1 +0,0 @@ -This intention adds @Nullable/@NotNull annotation on the selected element (externally in case of library) diff --git a/resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/after.java.template b/resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/after.java.template deleted file mode 100644 index 5bc12e0..0000000 --- a/resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f() { - return (2 * 3) + (4 * 5); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/before.java.template b/resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/before.java.template deleted file mode 100644 index 4a7469b..0000000 --- a/resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f() { - return 2 * 3 + 4 * 5; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/description.html b/resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/description.html deleted file mode 100644 index 98bfaaa..0000000 --- a/resources_en/intentionDescriptions/AddClarifyingParenthesesIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention adds clarifying parentheses to complex binary -expressions. The parentheses inserted clarify the associativity between the different -binary operators. - - diff --git a/resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/after.java.template b/resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/after.java.template deleted file mode 100644 index 909e44d..0000000 --- a/resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -import java.util.*; -class Computer { - void f() { - List l = Arrays.asList("a", "b", "c"); - } -} diff --git a/resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/before.java.template b/resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/before.java.template deleted file mode 100644 index 868b216..0000000 --- a/resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -import java.util.*; -class Computer { - void f() { - List l = Arrays.asList("a", "b", "c"); - } -} diff --git a/resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/description.html b/resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/description.html deleted file mode 100644 index a3c896e..0000000 --- a/resources_en/intentionDescriptions/AddExplicitTypeArgumentsIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention adds explicit type arguments to method calls - - diff --git a/resources_en/intentionDescriptions/AddJavadocIntention/after.java.template b/resources_en/intentionDescriptions/AddJavadocIntention/after.java.template deleted file mode 100644 index d8ef261..0000000 --- a/resources_en/intentionDescriptions/AddJavadocIntention/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - /** - * @param j - */ - public void m(int j) { - - } -} diff --git a/resources_en/intentionDescriptions/AddJavadocIntention/before.java.template b/resources_en/intentionDescriptions/AddJavadocIntention/before.java.template deleted file mode 100644 index 81f77ff..0000000 --- a/resources_en/intentionDescriptions/AddJavadocIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - public void m(int j) { - - } -} diff --git a/resources_en/intentionDescriptions/AddJavadocIntention/description.html b/resources_en/intentionDescriptions/AddJavadocIntention/description.html deleted file mode 100644 index 12558ab..0000000 --- a/resources_en/intentionDescriptions/AddJavadocIntention/description.html +++ /dev/null @@ -1,20 +0,0 @@ - - - -Creates documentation comment for class, method or field if it's not created yet. - - diff --git a/resources_en/intentionDescriptions/AddOnDemandStaticImportAction/after.java.template b/resources_en/intentionDescriptions/AddOnDemandStaticImportAction/after.java.template deleted file mode 100644 index 4812b32..0000000 --- a/resources_en/intentionDescriptions/AddOnDemandStaticImportAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import static java.lang.Math.*; - -class Computer { - void f() { - double pi = PI; - } -} diff --git a/resources_en/intentionDescriptions/AddOnDemandStaticImportAction/before.java.template b/resources_en/intentionDescriptions/AddOnDemandStaticImportAction/before.java.template deleted file mode 100644 index 63e4dac..0000000 --- a/resources_en/intentionDescriptions/AddOnDemandStaticImportAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -class Computer { - void f() { - double pi = Math.PI; - } -} diff --git a/resources_en/intentionDescriptions/AddOnDemandStaticImportAction/description.html b/resources_en/intentionDescriptions/AddOnDemandStaticImportAction/description.html deleted file mode 100644 index 7bc8185..0000000 --- a/resources_en/intentionDescriptions/AddOnDemandStaticImportAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention converts selected qualified reference into simple reference -and adds static import ( Java 5.0 feature) for corresponding class. - - diff --git a/resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/after.java.template b/resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/after.java.template deleted file mode 100644 index 40a0645..0000000 --- a/resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -class C { - void f(int param) throws IllegalArgumentException { - if (param == 0) throw new IllegalArgumentException(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/before.java.template b/resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/before.java.template deleted file mode 100644 index 8be552c..0000000 --- a/resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -class C { - void f(int param) { - if (param == 0) throw new IllegalArgumentException(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/description.html b/resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/description.html deleted file mode 100644 index 64ac0b9..0000000 --- a/resources_en/intentionDescriptions/AddRuntimeExceptionToThrowsAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention adds runtime exception under cursor to the current method throws clause.
    - - diff --git a/resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/after.java.template b/resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/after.java.template deleted file mode 100644 index 486779e..0000000 --- a/resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import static java.lang.Math.PI; - -class Computer { - void f() { - double pi = PI; - } -} diff --git a/resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/before.java.template b/resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/before.java.template deleted file mode 100644 index 412c20b..0000000 --- a/resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -class Computer { - void f() { - double pi = Math.PI; - } -} diff --git a/resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/description.html b/resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/description.html deleted file mode 100644 index bf2878f..0000000 --- a/resources_en/intentionDescriptions/AddSingleMemberStaticImportAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention converts selected qualified reference into simple reference -and adds corresponding static import ( Java 5.0 feature) for that reference. - - diff --git a/resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/after.java.template b/resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/after.java.template deleted file mode 100644 index dbb6de7..0000000 --- a/resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - void f(@Nullable String s) {} -} -class Y extends X { - void f(@Nullable String s) {} -} -class Z extends Y { - void f(@Nullable String s) {} -} diff --git a/resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/before.java.template b/resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/before.java.template deleted file mode 100644 index 0d779dd..0000000 --- a/resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/before.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - void f(@Nullable String s) {} -} -class Y extends X { - void f(String s) {} -} -class Z extends Y { - void f(String s) {} -} diff --git a/resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/description.html b/resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/description.html deleted file mode 100644 index 091d4df..0000000 --- a/resources_en/intentionDescriptions/AnnotateOverriddenMethodsIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention copies an annotation on a method or parameter to all overridden methods. -

    - - diff --git a/resources_en/intentionDescriptions/AssignFieldFromParameterAction/after.java.template b/resources_en/intentionDescriptions/AssignFieldFromParameterAction/after.java.template deleted file mode 100644 index 6b90c96..0000000 --- a/resources_en/intentionDescriptions/AssignFieldFromParameterAction/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - int myParameter; - void f(int parameter) { - myParameter = parameter; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/AssignFieldFromParameterAction/before.java.template b/resources_en/intentionDescriptions/AssignFieldFromParameterAction/before.java.template deleted file mode 100644 index 9d4728d..0000000 --- a/resources_en/intentionDescriptions/AssignFieldFromParameterAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int myParameter; - void f(int parameter) { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/AssignFieldFromParameterAction/description.html b/resources_en/intentionDescriptions/AssignFieldFromParameterAction/description.html deleted file mode 100644 index fce42d3..0000000 --- a/resources_en/intentionDescriptions/AssignFieldFromParameterAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention inserts statement assigning parameter to the same-named field. - - diff --git a/resources_en/intentionDescriptions/BindFieldsFromParametersAction/after.java.template b/resources_en/intentionDescriptions/BindFieldsFromParametersAction/after.java.template deleted file mode 100644 index 52a8366..0000000 --- a/resources_en/intentionDescriptions/BindFieldsFromParametersAction/after.java.template +++ /dev/null @@ -1,12 +0,0 @@ -public class X { - int p1; - int p2; - int p3; - - void f(int p1, int p2, int p3) { - this.p1 = p1; - this.p2 = p2; - this.p3 = p3; - } -} - diff --git a/resources_en/intentionDescriptions/BindFieldsFromParametersAction/before.java.template b/resources_en/intentionDescriptions/BindFieldsFromParametersAction/before.java.template deleted file mode 100644 index 48a3c92..0000000 --- a/resources_en/intentionDescriptions/BindFieldsFromParametersAction/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - int p1; - - void f(int p1, int p2, int p3) { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/BindFieldsFromParametersAction/description.html b/resources_en/intentionDescriptions/BindFieldsFromParametersAction/description.html deleted file mode 100644 index a02cded..0000000 --- a/resources_en/intentionDescriptions/BindFieldsFromParametersAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention allows to create or assign multiple fields from method parameters. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/after.java.template b/resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/after.java.template deleted file mode 100644 index 52c72cf..0000000 --- a/resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/after.java.template +++ /dev/null @@ -1,3 +0,0 @@ -String s = "Hello,\n\r" + - "world\n" + - "!\n"; \ No newline at end of file diff --git a/resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/before.java.template b/resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/before.java.template deleted file mode 100644 index 0649294..0000000 --- a/resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/before.java.template +++ /dev/null @@ -1 +0,0 @@ -String s = "Hello,\n\rworld\n!\n"; \ No newline at end of file diff --git a/resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/description.html b/resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/description.html deleted file mode 100644 index 9b7858e..0000000 --- a/resources_en/intentionDescriptions/BreakStringOnLineBreaksIntentionAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention allows to break line on '\n' and '\n\r' line break symbols. - - diff --git a/resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/after.java.template b/resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/after.java.template deleted file mode 100644 index 3b12852..0000000 --- a/resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f() { - /* comment - more of the same comment*/ - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/before.java.template b/resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/before.java.template deleted file mode 100644 index 7401604..0000000 --- a/resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f() { - // comment - // more of the same comment - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/description.html b/resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/description.html deleted file mode 100644 index dee167c..0000000 --- a/resources_en/intentionDescriptions/ChangeToCStyleCommentIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces one or more -end-of-line comments with an equivalent C-style block comment. - - diff --git a/resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/after.java.template b/resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/after.java.template deleted file mode 100644 index 472ed1c..0000000 --- a/resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f() { - // comment - // more of the same comment - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/before.java.template b/resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/before.java.template deleted file mode 100644 index 4bdc87f..0000000 --- a/resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f() { - /* comment - more of the same comment*/ - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/description.html b/resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/description.html deleted file mode 100644 index cdd6830..0000000 --- a/resources_en/intentionDescriptions/ChangeToEndOfLineCommentIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces a C-style block comment with -one or more end-of-line comments. - - diff --git a/resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/after.java.template b/resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/after.java.template deleted file mode 100644 index 0d1b270..0000000 --- a/resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/after.java.template +++ /dev/null @@ -1,3 +0,0 @@ -public class X { - private ArrayList ss = new ArrayList<>(); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/before.java.template b/resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/before.java.template deleted file mode 100644 index 2a8cd46..0000000 --- a/resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/before.java.template +++ /dev/null @@ -1,3 +0,0 @@ -public class X { - private List ss = new ArrayList<>(); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/description.html b/resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/description.html deleted file mode 100644 index 95b25c9..0000000 --- a/resources_en/intentionDescriptions/ChangeVariableTypeToRhsTypeIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention changes the type of a variable to the type of its initializer if that is more specific. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CharToStringIntention/after.java.template b/resources_en/intentionDescriptions/CharToStringIntention/after.java.template deleted file mode 100644 index 48a3fe1..0000000 --- a/resources_en/intentionDescriptions/CharToStringIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - String foo = "val" + "b"; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CharToStringIntention/before.java.template b/resources_en/intentionDescriptions/CharToStringIntention/before.java.template deleted file mode 100644 index 702c41e..0000000 --- a/resources_en/intentionDescriptions/CharToStringIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - String foo = "val" + 'b'; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CharToStringIntention/description.html b/resources_en/intentionDescriptions/CharToStringIntention/description.html deleted file mode 100644 index f11e9d7..0000000 --- a/resources_en/intentionDescriptions/CharToStringIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention replaces character literals with -equivalent single character string literals. Only characters used in concatenations or other similar contexts -can be changed with this intention. - - diff --git a/resources_en/intentionDescriptions/ColorChooserIntentionAction/after.java.template b/resources_en/intentionDescriptions/ColorChooserIntentionAction/after.java.template deleted file mode 100644 index 0579c61..0000000 --- a/resources_en/intentionDescriptions/ColorChooserIntentionAction/after.java.template +++ /dev/null @@ -1,3 +0,0 @@ -class UiControl { - public static final Color COLOR = new Color(200, 220, 240); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ColorChooserIntentionAction/before.java.template b/resources_en/intentionDescriptions/ColorChooserIntentionAction/before.java.template deleted file mode 100644 index 5648c0c..0000000 --- a/resources_en/intentionDescriptions/ColorChooserIntentionAction/before.java.template +++ /dev/null @@ -1,3 +0,0 @@ -class UiControl { - public static final Color COLOR = new Color(100, 120, 140); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ColorChooserIntentionAction/description.html b/resources_en/intentionDescriptions/ColorChooserIntentionAction/description.html deleted file mode 100644 index 5701726..0000000 --- a/resources_en/intentionDescriptions/ColorChooserIntentionAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention shows color chooser dialog and replaces existing new Color -expression with the values of the choosen color. - - diff --git a/resources_en/intentionDescriptions/ComposeFunctionChainAction/after.java.template b/resources_en/intentionDescriptions/ComposeFunctionChainAction/after.java.template deleted file mode 100644 index 4a547a6..0000000 --- a/resources_en/intentionDescriptions/ComposeFunctionChainAction/after.java.template +++ /dev/null @@ -1,4 +0,0 @@ -Function filter = String::trim; -Function converter = Integer::parseInt; - -int result = filter.andThen(converter).apply(" 123 "); \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ComposeFunctionChainAction/before.java.template b/resources_en/intentionDescriptions/ComposeFunctionChainAction/before.java.template deleted file mode 100644 index 854caa1..0000000 --- a/resources_en/intentionDescriptions/ComposeFunctionChainAction/before.java.template +++ /dev/null @@ -1,4 +0,0 @@ -Function filter = String::trim; -Function converter = Integer::parseInt; - -int result = converter.apply(filter.apply(" 123 ")); \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ComposeFunctionChainAction/description.html b/resources_en/intentionDescriptions/ComposeFunctionChainAction/description.html deleted file mode 100644 index 7a38f57..0000000 --- a/resources_en/intentionDescriptions/ComposeFunctionChainAction/description.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This intention allows to compose Function.apply and BiFunction.apply call with outer call. -

    -This allows to extract the composed function after that if necessary. -

    - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/after.java.template b/resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/after.java.template deleted file mode 100644 index f5549d2..0000000 --- a/resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int methods, int classes) { - System.out.println(MessageFormat.format("Executed {0} methods in {1} classes", methods, classes)); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/before.java.template b/resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/before.java.template deleted file mode 100644 index e70cb1b..0000000 --- a/resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int methods, int classes) { - System.out.println("Executed " + methods + " methods in " + classes + " classes"); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/description.html b/resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/description.html deleted file mode 100644 index 880bbb8..0000000 --- a/resources_en/intentionDescriptions/ConcatenationToMessageFormatAction/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention converts string concatenation expressions to -calling java.text.MessageFormat.format method generating appropriate format string and arguments - - - diff --git a/resources_en/intentionDescriptions/ConstantExpressionIntention/after.java.template b/resources_en/intentionDescriptions/ConstantExpressionIntention/after.java.template deleted file mode 100644 index 700c60d..0000000 --- a/resources_en/intentionDescriptions/ConstantExpressionIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 3600; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConstantExpressionIntention/before.java.template b/resources_en/intentionDescriptions/ConstantExpressionIntention/before.java.template deleted file mode 100644 index cbf5f78..0000000 --- a/resources_en/intentionDescriptions/ConstantExpressionIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 60 * 60; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConstantExpressionIntention/description.html b/resources_en/intentionDescriptions/ConstantExpressionIntention/description.html deleted file mode 100644 index a5b1edd..0000000 --- a/resources_en/intentionDescriptions/ConstantExpressionIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention calculates the value of a compile -time constant expression, and replaces it with an equivalent literal expression. - - diff --git a/resources_en/intentionDescriptions/ConstantSubexpressionIntention/after.java.template b/resources_en/intentionDescriptions/ConstantSubexpressionIntention/after.java.template deleted file mode 100644 index 7c66956..0000000 --- a/resources_en/intentionDescriptions/ConstantSubexpressionIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 30 * 3600; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConstantSubexpressionIntention/before.java.template b/resources_en/intentionDescriptions/ConstantSubexpressionIntention/before.java.template deleted file mode 100644 index 92b6cf2..0000000 --- a/resources_en/intentionDescriptions/ConstantSubexpressionIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 30 * 60 * 60; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConstantSubexpressionIntention/description.html b/resources_en/intentionDescriptions/ConstantSubexpressionIntention/description.html deleted file mode 100644 index ea63b63..0000000 --- a/resources_en/intentionDescriptions/ConstantSubexpressionIntention/description.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This intention calculates the value of a compile -time constant sub-expression, and replaces it with an equivalent literal expression. -It's intended for cases where you don't wish to replace an entire constant expression, -just a portion of it. - - diff --git a/resources_en/intentionDescriptions/ConverFieldToAtomicIntention/after.java.template b/resources_en/intentionDescriptions/ConverFieldToAtomicIntention/after.java.template deleted file mode 100644 index 55df158..0000000 --- a/resources_en/intentionDescriptions/ConverFieldToAtomicIntention/after.java.template +++ /dev/null @@ -1,11 +0,0 @@ -import java.util.concurrent.atomic.AtomicBoolean; - -class A { - - AtomicBoolean b = new AtomicBoolean(false); - void foo() { - if (b.get()) { - //do smth - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConverFieldToAtomicIntention/before.java.template b/resources_en/intentionDescriptions/ConverFieldToAtomicIntention/before.java.template deleted file mode 100644 index 6171e0a..0000000 --- a/resources_en/intentionDescriptions/ConverFieldToAtomicIntention/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -class A { - boolean b = false; - void foo() { - if (b) { - //do smth - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConverFieldToAtomicIntention/description.html b/resources_en/intentionDescriptions/ConverFieldToAtomicIntention/description.html deleted file mode 100644 index 1f28ee6..0000000 --- a/resources_en/intentionDescriptions/ConverFieldToAtomicIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention converts type to atomic - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/after.xml.template b/resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/after.xml.template deleted file mode 100644 index c3aa2f7..0000000 --- a/resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/after.xml.template +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/before.xml.template b/resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/before.xml.template deleted file mode 100644 index 4f3aa6c..0000000 --- a/resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/before.xml.template +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/description.html b/resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/description.html deleted file mode 100644 index 3c13813..0000000 --- a/resources_en/intentionDescriptions/ConvertAbsolutePathToRelativeIntentionAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention converts absolute path to relative (if applicable). - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/after.java.template b/resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/after.java.template deleted file mode 100644 index 261691b..0000000 --- a/resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import java.io.*; - -public class X { - void f() throws IOException { - new FileInputStream("file.txt"); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/before.java.template b/resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/before.java.template deleted file mode 100644 index 14412ae..0000000 --- a/resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/before.java.template +++ /dev/null @@ -1,11 +0,0 @@ -import java.io.*; - -public class X { - void f() { - try { - new FileInputStream("file.txt"); - } catch (IOException e) { - e.printStackTrace(); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/description.html b/resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/description.html deleted file mode 100644 index 48ce1d9..0000000 --- a/resources_en/intentionDescriptions/ConvertCatchToThrowsIntention/description.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This intention removes a catch section in a -try - catch statement and adds a throws declaration with the -same exception to the containing method. If the try statement contains no -further catch sections it is removed entirely. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/after.java.template b/resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/after.java.template deleted file mode 100644 index c962560..0000000 --- a/resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/after.java.template +++ /dev/null @@ -1,3 +0,0 @@ -class UiControl { - public static final Color COLOR = new Color(0x64788c); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/before.java.template b/resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/before.java.template deleted file mode 100644 index 5648c0c..0000000 --- a/resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/before.java.template +++ /dev/null @@ -1,3 +0,0 @@ -class UiControl { - public static final Color COLOR = new Color(100, 120, 140); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/description.html b/resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/description.html deleted file mode 100644 index ba5ea54..0000000 --- a/resources_en/intentionDescriptions/ConvertColorRepresentationIntentionAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention allows to convert between new Color(int rgb) and new Color(int r, int g, int b) constructor variants. - - diff --git a/resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/after.java.template b/resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/after.java.template deleted file mode 100644 index b90cbc5..0000000 --- a/resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void m(String s1, String s2) { - if (!s1.equals(s2)) { - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/before.java.template b/resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/before.java.template deleted file mode 100644 index 27ab042..0000000 --- a/resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void m(String s1, String s2) { - if (s1.compareTo(s2) != 0) { - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/description.html b/resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/description.html deleted file mode 100644 index 16770f2..0000000 --- a/resources_en/intentionDescriptions/ConvertCompareToToEqualsIntention/description.html +++ /dev/null @@ -1,20 +0,0 @@ - - - -Converts a compareTo() method call expression to an equals() call. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/after.java.template b/resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/after.java.template deleted file mode 100644 index 1236f61..0000000 --- a/resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/after.java.template +++ /dev/null @@ -1,4 +0,0 @@ -void m(String s1, String s2) { - if (java.util.Objects.equals(s1, s2)) { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/before.java.template b/resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/before.java.template deleted file mode 100644 index b413964..0000000 --- a/resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/before.java.template +++ /dev/null @@ -1,4 +0,0 @@ -void m(String s1, String s2) { - if (s1.equals(s2)) { - } -} diff --git a/resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/description.html b/resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/description.html deleted file mode 100644 index 2d224e4..0000000 --- a/resources_en/intentionDescriptions/ConvertEqualsMethodToStaticIntention/description.html +++ /dev/null @@ -1,20 +0,0 @@ - - - -Converts call of java.lang.Object#equals to static java.util.Objects.equals. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/after.java.template b/resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/after.java.template deleted file mode 100644 index 03075fc..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 0b101; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/before.java.template b/resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/before.java.template deleted file mode 100644 index 48bfb8c..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 5; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/description.html b/resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/description.html deleted file mode 100644 index d909b62..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToBinaryIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention converts selected integer literal into binary notation -(supported in JDK 7 or higher). -

    - - diff --git a/resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/after.java.template b/resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/after.java.template deleted file mode 100644 index 47601b7..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 65535; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/before.java.template b/resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/before.java.template deleted file mode 100644 index 9a5af10..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 0xffff; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/description.html b/resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/description.html deleted file mode 100644 index 74ce621..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToDecimalIntention/description.html +++ /dev/null @@ -1,3 +0,0 @@ - -This intention converts selected integer literal into decimal notation. - diff --git a/resources_en/intentionDescriptions/ConvertIntegerToHexIntention/after.java.template b/resources_en/intentionDescriptions/ConvertIntegerToHexIntention/after.java.template deleted file mode 100644 index cf8635d..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToHexIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 0xff; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertIntegerToHexIntention/before.java.template b/resources_en/intentionDescriptions/ConvertIntegerToHexIntention/before.java.template deleted file mode 100644 index 0d4511d..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToHexIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 255; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertIntegerToHexIntention/description.html b/resources_en/intentionDescriptions/ConvertIntegerToHexIntention/description.html deleted file mode 100644 index 2ab292e..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToHexIntention/description.html +++ /dev/null @@ -1,3 +0,0 @@ - -This intention converts selected integer literal into hexadecimal notation. - diff --git a/resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/after.java.template b/resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/after.java.template deleted file mode 100644 index f2aafc2..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 020; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/before.java.template b/resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/before.java.template deleted file mode 100644 index 6e7e719..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 16; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/description.html b/resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/description.html deleted file mode 100644 index b30aba5..0000000 --- a/resources_en/intentionDescriptions/ConvertIntegerToOctalIntention/description.html +++ /dev/null @@ -1,3 +0,0 @@ - -This intention converts selected integer literal into octal notation. - diff --git a/resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/after.java.template b/resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/after.java.template deleted file mode 100644 index e259608..0000000 --- a/resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public abstract class X { - public abstract void f(); -} -class Y extends X { - public void f() { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/before.java.template b/resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/before.java.template deleted file mode 100644 index 6ddc592..0000000 --- a/resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public interface X { - void f(); -} -class Y implements X { - public void f() { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/description.html b/resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/description.html deleted file mode 100644 index 7dbb0a6..0000000 --- a/resources_en/intentionDescriptions/ConvertInterfaceToClassIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention converts an interface to an abstract class , -replacing implements clauses by extends clauses in inheriting classes. - - diff --git a/resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/after.java.template b/resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/after.java.template deleted file mode 100644 index 167b036..0000000 --- a/resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/after.java.template +++ /dev/null @@ -1,12 +0,0 @@ -public class X { - @Before - public void setUp() {} - - @After - public void tearDown() {} - - @Test - public void testX() { - Assert.assertTrue(true); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/before.java.template b/resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/before.java.template deleted file mode 100644 index cf0c3f8..0000000 --- a/resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/before.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X extends TestCase { - public void setUp() {} - - public void tearDown() {} - - public void testX() { - assertTrue(true); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/description.html b/resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/description.html deleted file mode 100644 index 6a9c6c7..0000000 --- a/resources_en/intentionDescriptions/ConvertJUnit3TestCaseToJUnit4Intention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention converts a JUnit3 test class into -a JUnit 4 or higher test class. - - diff --git a/resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/after.xml.template b/resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/after.xml.template deleted file mode 100644 index 4f3aa6c..0000000 --- a/resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/after.xml.template +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/before.xml.template b/resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/before.xml.template deleted file mode 100644 index c3aa2f7..0000000 --- a/resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/before.xml.template +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/description.html b/resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/description.html deleted file mode 100644 index 1eab01f..0000000 --- a/resources_en/intentionDescriptions/ConvertRelativePathToAbsoluteIntentionAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention converts relative path to absolute (if applicable). - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ConvertToBasicLatinAction/after.java.template b/resources_en/intentionDescriptions/ConvertToBasicLatinAction/after.java.template deleted file mode 100644 index c769b01..0000000 --- a/resources_en/intentionDescriptions/ConvertToBasicLatinAction/after.java.template +++ /dev/null @@ -1,3 +0,0 @@ -// © 2010 -char c = '\u00a9'; -String s = "\u00c1\u00ee"; diff --git a/resources_en/intentionDescriptions/ConvertToBasicLatinAction/before.java.template b/resources_en/intentionDescriptions/ConvertToBasicLatinAction/before.java.template deleted file mode 100644 index 2a65ae0..0000000 --- a/resources_en/intentionDescriptions/ConvertToBasicLatinAction/before.java.template +++ /dev/null @@ -1,3 +0,0 @@ -// © 2010 -char c = '©'; -String s = "Áî"; diff --git a/resources_en/intentionDescriptions/ConvertToBasicLatinAction/description.html b/resources_en/intentionDescriptions/ConvertToBasicLatinAction/description.html deleted file mode 100644 index e1c738c..0000000 --- a/resources_en/intentionDescriptions/ConvertToBasicLatinAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention replaces non-Basic Latin characters in literals and comments with unicode entities. - - diff --git a/resources_en/intentionDescriptions/ConvertToNestedIfIntention/after.java.template b/resources_en/intentionDescriptions/ConvertToNestedIfIntention/after.java.template deleted file mode 100644 index 18a7be4..0000000 --- a/resources_en/intentionDescriptions/ConvertToNestedIfIntention/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -public class X { - boolean f(boolean a, boolean b) { - if (a) { - if (b) { - return true; - } - } - return false; - } -} diff --git a/resources_en/intentionDescriptions/ConvertToNestedIfIntention/before.java.template b/resources_en/intentionDescriptions/ConvertToNestedIfIntention/before.java.template deleted file mode 100644 index ddbf59d..0000000 --- a/resources_en/intentionDescriptions/ConvertToNestedIfIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - boolean f(boolean a, boolean b) { - return a && b; - } -} diff --git a/resources_en/intentionDescriptions/ConvertToNestedIfIntention/description.html b/resources_en/intentionDescriptions/ConvertToNestedIfIntention/description.html deleted file mode 100644 index 29a8010..0000000 --- a/resources_en/intentionDescriptions/ConvertToNestedIfIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces boolean return -with equivalent if-then-else statements, if possible. - - diff --git a/resources_en/intentionDescriptions/ConvertToPlainIntention/after.java.template b/resources_en/intentionDescriptions/ConvertToPlainIntention/after.java.template deleted file mode 100644 index 892fefb..0000000 --- a/resources_en/intentionDescriptions/ConvertToPlainIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - double d = 1234.56789; - } -} diff --git a/resources_en/intentionDescriptions/ConvertToPlainIntention/before.java.template b/resources_en/intentionDescriptions/ConvertToPlainIntention/before.java.template deleted file mode 100644 index 4a79cad..0000000 --- a/resources_en/intentionDescriptions/ConvertToPlainIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - double d = 1.23456789e3; - } -} diff --git a/resources_en/intentionDescriptions/ConvertToPlainIntention/description.html b/resources_en/intentionDescriptions/ConvertToPlainIntention/description.html deleted file mode 100644 index 8983aec..0000000 --- a/resources_en/intentionDescriptions/ConvertToPlainIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention converts selected double or float literal written in engineering notation -into plain notation. - - diff --git a/resources_en/intentionDescriptions/ConvertToScientificNotationIntention/after.java.template b/resources_en/intentionDescriptions/ConvertToScientificNotationIntention/after.java.template deleted file mode 100644 index 1f8fa22..0000000 --- a/resources_en/intentionDescriptions/ConvertToScientificNotationIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - double d = 1.23456789e3; - } -} diff --git a/resources_en/intentionDescriptions/ConvertToScientificNotationIntention/before.java.template b/resources_en/intentionDescriptions/ConvertToScientificNotationIntention/before.java.template deleted file mode 100644 index 342b350..0000000 --- a/resources_en/intentionDescriptions/ConvertToScientificNotationIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - double d = 1234.56789; - } -} diff --git a/resources_en/intentionDescriptions/ConvertToScientificNotationIntention/description.html b/resources_en/intentionDescriptions/ConvertToScientificNotationIntention/description.html deleted file mode 100644 index 40fd029..0000000 --- a/resources_en/intentionDescriptions/ConvertToScientificNotationIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention converts selected double or float literal written in decimal notation -into scientific notation. -

    - - diff --git a/resources_en/intentionDescriptions/ConvertToStringLiteralAction/after.java.template b/resources_en/intentionDescriptions/ConvertToStringLiteralAction/after.java.template deleted file mode 100644 index dc91893..0000000 --- a/resources_en/intentionDescriptions/ConvertToStringLiteralAction/after.java.template +++ /dev/null @@ -1 +0,0 @@ -String s = "literal"; diff --git a/resources_en/intentionDescriptions/ConvertToStringLiteralAction/before.java.template b/resources_en/intentionDescriptions/ConvertToStringLiteralAction/before.java.template deleted file mode 100644 index eea7617..0000000 --- a/resources_en/intentionDescriptions/ConvertToStringLiteralAction/before.java.template +++ /dev/null @@ -1 +0,0 @@ -String s = 'literal'; diff --git a/resources_en/intentionDescriptions/ConvertToStringLiteralAction/description.html b/resources_en/intentionDescriptions/ConvertToStringLiteralAction/description.html deleted file mode 100644 index 394d4d3..0000000 --- a/resources_en/intentionDescriptions/ConvertToStringLiteralAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention converts invalid character literal (with too many characters) -into string literal. - - diff --git a/resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/after.java.template b/resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/after.java.template deleted file mode 100644 index c815181..0000000 --- a/resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/after.java.template +++ /dev/null @@ -1,15 +0,0 @@ -interface I { - void m(); -} - -class A implements I { - void m() { - doSomething(); - } -} - -class B implements I { - void m() { - doSomething(); - } -} diff --git a/resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/before.java.template b/resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/before.java.template deleted file mode 100644 index 55299b8..0000000 --- a/resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/before.java.template +++ /dev/null @@ -1,12 +0,0 @@ -interface I { - void m(); -} - -class A implements I { - void m() { - doSomething(); - } -} - -class B implements I { -} diff --git a/resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/description.html b/resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/description.html deleted file mode 100644 index 3b47795..0000000 --- a/resources_en/intentionDescriptions/CopyAbstractMethodImplementationAction/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Copies an existing implementation of an abstract method to all classes where an -implementation of the method is required but not currently present. - - - diff --git a/resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/after.java.template b/resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/after.java.template deleted file mode 100644 index 473a84f..0000000 --- a/resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/after.java.template +++ /dev/null @@ -1,2 +0,0 @@ -the following text is copied to the clipboard: -s: ? t: ? \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/before.java.template b/resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/before.java.template deleted file mode 100644 index 4e53fde..0000000 --- a/resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void p(String s, String t) { - System.out.println("s: " + s + " t: " + t); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/description.html b/resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/description.html deleted file mode 100644 index b861e04..0000000 --- a/resources_en/intentionDescriptions/CopyConcatenatedStringToClipboardIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention copies the text of a String concatenation -to the system clipboard. This can be useful for example when you have a multi-line SQL query in -your code, split into concatenated lines which you need to copy to an external application. - - diff --git a/resources_en/intentionDescriptions/CreateAssertIntention/after.java.template b/resources_en/intentionDescriptions/CreateAssertIntention/after.java.template deleted file mode 100644 index 93034a3..0000000 --- a/resources_en/intentionDescriptions/CreateAssertIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X extends TestCase{ - void f(boolean x) { - assertTrue(x >3); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateAssertIntention/before.java.template b/resources_en/intentionDescriptions/CreateAssertIntention/before.java.template deleted file mode 100644 index f03c95d..0000000 --- a/resources_en/intentionDescriptions/CreateAssertIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X extends TestCase{ - void f(boolean x) { - x >3 - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateAssertIntention/description.html b/resources_en/intentionDescriptions/CreateAssertIntention/description.html deleted file mode 100644 index 6683b58..0000000 --- a/resources_en/intentionDescriptions/CreateAssertIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention will create an appropriate JUnit assertion -call from a boolean expression. This intention only works in JUnit test methods. - - diff --git a/resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/after.java.template b/resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/after.java.template deleted file mode 100644 index 044fcd8..0000000 --- a/resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class X { - void f(Object action) { - if (action instanceof Runnable) { - ((Runnable)action) - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/before.java.template b/resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/before.java.template deleted file mode 100644 index 13e4f67..0000000 --- a/resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(Object action) { - if (action instanceof Runnable) - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/description.html b/resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/description.html deleted file mode 100644 index 8ee1492..0000000 --- a/resources_en/intentionDescriptions/CreateCastExpressionFromInstanceofAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention creates cast expression based on instanceof operator usage. - - diff --git a/resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/after.java.template b/resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/after.java.template deleted file mode 100644 index 0c42e54..0000000 --- a/resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/after.java.template +++ /dev/null @@ -1,13 +0,0 @@ -public class X { - int f(Color a) { - switch(a) - { - case Blue: - break; - case Green: - break; - case Red: - break; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/before.java.template b/resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/before.java.template deleted file mode 100644 index 87e21d6..0000000 --- a/resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class X { - int f(Color a) { - switch(a) - { - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/description.html b/resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/description.html deleted file mode 100644 index 102f04d..0000000 --- a/resources_en/intentionDescriptions/CreateEnumSwitchBranchesIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention will fill in any missing case labels -on a switch statement with an enumerated type as it's switch expression - - diff --git a/resources_en/intentionDescriptions/CreateFieldFromParameterAction/after.java.template b/resources_en/intentionDescriptions/CreateFieldFromParameterAction/after.java.template deleted file mode 100644 index 6b90c96..0000000 --- a/resources_en/intentionDescriptions/CreateFieldFromParameterAction/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - int myParameter; - void f(int parameter) { - myParameter = parameter; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateFieldFromParameterAction/before.java.template b/resources_en/intentionDescriptions/CreateFieldFromParameterAction/before.java.template deleted file mode 100644 index 56b8ae4..0000000 --- a/resources_en/intentionDescriptions/CreateFieldFromParameterAction/before.java.template +++ /dev/null @@ -1,4 +0,0 @@ -public class X { - void f(int parameter) { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateFieldFromParameterAction/description.html b/resources_en/intentionDescriptions/CreateFieldFromParameterAction/description.html deleted file mode 100644 index 7f68fc3..0000000 --- a/resources_en/intentionDescriptions/CreateFieldFromParameterAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention allows to create field initialized from the method parameter. - - diff --git a/resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/after.java.template b/resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/after.java.template deleted file mode 100644 index 9ad3fb7..0000000 --- a/resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class X { - void f(Object action) { - if (action instanceof Runnable) { - Runnable runnable = (Runnable)action; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/before.java.template b/resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/before.java.template deleted file mode 100644 index 13e4f67..0000000 --- a/resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(Object action) { - if (action instanceof Runnable) - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/description.html b/resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/description.html deleted file mode 100644 index e19e8dc..0000000 --- a/resources_en/intentionDescriptions/CreateLocalVarFromInstanceofAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention creates local variable -declaration based on instanceof operator usage. - - diff --git a/resources_en/intentionDescriptions/CreateSubclassAction/after.java.template b/resources_en/intentionDescriptions/CreateSubclassAction/after.java.template deleted file mode 100644 index b244715..0000000 --- a/resources_en/intentionDescriptions/CreateSubclassAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public abstract class X { - protected abstract void f(); -} -public class XImpl extends X { - protected void f() { - } -} diff --git a/resources_en/intentionDescriptions/CreateSubclassAction/before.java.template b/resources_en/intentionDescriptions/CreateSubclassAction/before.java.template deleted file mode 100644 index 05c1b37..0000000 --- a/resources_en/intentionDescriptions/CreateSubclassAction/before.java.template +++ /dev/null @@ -1,3 +0,0 @@ -public abstract class X { - protected abstract void f(); -} diff --git a/resources_en/intentionDescriptions/CreateSubclassAction/description.html b/resources_en/intentionDescriptions/CreateSubclassAction/description.html deleted file mode 100644 index e6850bb..0000000 --- a/resources_en/intentionDescriptions/CreateSubclassAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention creates a subclass or implementation class for the selected class or interface.
    -The generated class contains default implementation for all abstract methods in the base class or interface. - - diff --git a/resources_en/intentionDescriptions/CreateSwitchIntention/after.java.template b/resources_en/intentionDescriptions/CreateSwitchIntention/after.java.template deleted file mode 100644 index f5d18e0..0000000 --- a/resources_en/intentionDescriptions/CreateSwitchIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -void m(int var) { - switch(var) { - - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateSwitchIntention/before.java.template b/resources_en/intentionDescriptions/CreateSwitchIntention/before.java.template deleted file mode 100644 index 76cda38..0000000 --- a/resources_en/intentionDescriptions/CreateSwitchIntention/before.java.template +++ /dev/null @@ -1,3 +0,0 @@ -void m(int var) { - var -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/CreateSwitchIntention/description.html b/resources_en/intentionDescriptions/CreateSwitchIntention/description.html deleted file mode 100644 index f83b1d0..0000000 --- a/resources_en/intentionDescriptions/CreateSwitchIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Creates switch statement for selected variable - - diff --git a/resources_en/intentionDescriptions/CreateTestAction/after.java.template b/resources_en/intentionDescriptions/CreateTestAction/after.java.template deleted file mode 100644 index 3fe4194..0000000 --- a/resources_en/intentionDescriptions/CreateTestAction/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class Foo { - public void doSomething() { - } -} -public class FooTest extends TestCase { - public void testDoSomething() { - - } -} diff --git a/resources_en/intentionDescriptions/CreateTestAction/before.java.template b/resources_en/intentionDescriptions/CreateTestAction/before.java.template deleted file mode 100644 index 0132e76..0000000 --- a/resources_en/intentionDescriptions/CreateTestAction/before.java.template +++ /dev/null @@ -1,4 +0,0 @@ -public class Foo { - public void doSomething() { - } -} diff --git a/resources_en/intentionDescriptions/CreateTestAction/description.html b/resources_en/intentionDescriptions/CreateTestAction/description.html deleted file mode 100644 index 912ab7a..0000000 --- a/resources_en/intentionDescriptions/CreateTestAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention generates a test case the selected class.
    -The generated class contains skeleton test methods for the chosen public methods. - - diff --git a/resources_en/intentionDescriptions/DataPointHolderConversionIntention/after.java.template b/resources_en/intentionDescriptions/DataPointHolderConversionIntention/after.java.template deleted file mode 100644 index 9e20513..0000000 --- a/resources_en/intentionDescriptions/DataPointHolderConversionIntention/after.java.template +++ /dev/null @@ -1,4 +0,0 @@ -public class X { - @DataPoint - public static int f = 0; -} diff --git a/resources_en/intentionDescriptions/DataPointHolderConversionIntention/before.java.template b/resources_en/intentionDescriptions/DataPointHolderConversionIntention/before.java.template deleted file mode 100644 index c9ed326..0000000 --- a/resources_en/intentionDescriptions/DataPointHolderConversionIntention/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - @DataPoint - int f() { - return 0; - } - } diff --git a/resources_en/intentionDescriptions/DataPointHolderConversionIntention/description.html b/resources_en/intentionDescriptions/DataPointHolderConversionIntention/description.html deleted file mode 100644 index 4f98a39..0000000 --- a/resources_en/intentionDescriptions/DataPointHolderConversionIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention replaces field annotated with @DataPoint(s) by method and vice versa - - diff --git a/resources_en/intentionDescriptions/DeannotateIntentionAction/after.xml.template b/resources_en/intentionDescriptions/DeannotateIntentionAction/after.xml.template deleted file mode 100644 index 60622e8..0000000 --- a/resources_en/intentionDescriptions/DeannotateIntentionAction/after.xml.template +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/DeannotateIntentionAction/before.xml.template b/resources_en/intentionDescriptions/DeannotateIntentionAction/before.xml.template deleted file mode 100644 index 2406b62..0000000 --- a/resources_en/intentionDescriptions/DeannotateIntentionAction/before.xml.template +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/DeannotateIntentionAction/description.html b/resources_en/intentionDescriptions/DeannotateIntentionAction/description.html deleted file mode 100644 index 6059fed..0000000 --- a/resources_en/intentionDescriptions/DeannotateIntentionAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention removes one of external annotations on the selected element - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/DefineParamsDefaultValueAction/after.java.template b/resources_en/intentionDescriptions/DefineParamsDefaultValueAction/after.java.template deleted file mode 100644 index 5aeff4f..0000000 --- a/resources_en/intentionDescriptions/DefineParamsDefaultValueAction/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -class Test { - void foo() { - foo(|,); - } - - void foo(int a, int b) { - //do smth - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/DefineParamsDefaultValueAction/before.java.template b/resources_en/intentionDescriptions/DefineParamsDefaultValueAction/before.java.template deleted file mode 100644 index 967726c..0000000 --- a/resources_en/intentionDescriptions/DefineParamsDefaultValueAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -class Test { - void foo(int a, int b) { - //do smth - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/DefineParamsDefaultValueAction/description.html b/resources_en/intentionDescriptions/DefineParamsDefaultValueAction/description.html deleted file mode 100644 index 2bd8b8e..0000000 --- a/resources_en/intentionDescriptions/DefineParamsDefaultValueAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Generates an overloaded method which delegates to the current one setting the selected parameters to the specified default values. - - diff --git a/resources_en/intentionDescriptions/DemorgansIntention/after.java.template b/resources_en/intentionDescriptions/DemorgansIntention/after.java.template deleted file mode 100644 index 4e68547..0000000 --- a/resources_en/intentionDescriptions/DemorgansIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - if (!(a && b)) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/DemorgansIntention/before.java.template b/resources_en/intentionDescriptions/DemorgansIntention/before.java.template deleted file mode 100644 index cb26c2b..0000000 --- a/resources_en/intentionDescriptions/DemorgansIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - if (!a || !b) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/DemorgansIntention/description.html b/resources_en/intentionDescriptions/DemorgansIntention/description.html deleted file mode 100644 index e541cda..0000000 --- a/resources_en/intentionDescriptions/DemorgansIntention/description.html +++ /dev/null @@ -1,21 +0,0 @@ - - -This intention replaces either - - - - - - - - - -
        - a || b with !(!a && !b) or -
        - a && b with !(!a || !b) -
    - -inside boolean expression. - - diff --git a/resources_en/intentionDescriptions/DetailExceptionsIntention/after.java.template b/resources_en/intentionDescriptions/DetailExceptionsIntention/after.java.template deleted file mode 100644 index c215d0e..0000000 --- a/resources_en/intentionDescriptions/DetailExceptionsIntention/after.java.template +++ /dev/null @@ -1,11 +0,0 @@ -import java.io.*; - -public class X { - void f() { - try { - new FileInputStream("file.txt"); - } - catch (FileNotFoundException e) { - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/DetailExceptionsIntention/before.java.template b/resources_en/intentionDescriptions/DetailExceptionsIntention/before.java.template deleted file mode 100644 index 27a73df..0000000 --- a/resources_en/intentionDescriptions/DetailExceptionsIntention/before.java.template +++ /dev/null @@ -1,11 +0,0 @@ -import java.io.*; - -public class X { - void f() { - try { - new FileInputStream("file.txt"); - } - catch (Throwable e) { - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/DetailExceptionsIntention/description.html b/resources_en/intentionDescriptions/DetailExceptionsIntention/description.html deleted file mode 100644 index a455b97..0000000 --- a/resources_en/intentionDescriptions/DetailExceptionsIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention replaces too broad exceptions in the catch clause with more specific ones. - - diff --git a/resources_en/intentionDescriptions/EditContractIntention/after.java.template b/resources_en/intentionDescriptions/EditContractIntention/after.java.template deleted file mode 100644 index bcfdcb0..0000000 --- a/resources_en/intentionDescriptions/EditContractIntention/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -import org.jetbrains.annotations.Contract; - -class A { - - @Contract("_->null") - Object getObject() { - //do smth - return null; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/EditContractIntention/before.java.template b/resources_en/intentionDescriptions/EditContractIntention/before.java.template deleted file mode 100644 index 487121e..0000000 --- a/resources_en/intentionDescriptions/EditContractIntention/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -class A { - - Object getObject() { - //do smth - return null; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/EditContractIntention/description.html b/resources_en/intentionDescriptions/EditContractIntention/description.html deleted file mode 100644 index 24d6f9c..0000000 --- a/resources_en/intentionDescriptions/EditContractIntention/description.html +++ /dev/null @@ -1,27 +0,0 @@ - -This intention changes a library method contract. - -Method contract has the following syntax:
    - contract ::= (clause ';')* clause
    - clause ::= args '->' effect
    - args ::= ((arg ',')* arg )?
    - arg ::= value-constraint
    - value-constraint ::= 'any' | 'null' | '!null' | 'false' | 'true'
    - effect ::= value-constraint | 'fail' | 'exit'

    - -The constraints denote the following:
    -

      -
    • _ - any value -
    • null - null value -
    • !null - a value statically proved to be not-null -
    • true - true boolean value -
    • false - false boolean value -
    • fail - the method throws exception, if the arguments satisfy argument constraints -
    • exit - the method terminates the current process, if the arguments satisfy argument constraints -
    -Examples:

    -@Contract("_, null -> null") - method returns null if its second argument is null
    -@Contract("_, null -> null; _, !null -> !null") - method returns null if its second argument is null and not-null otherwise
    -@Contract("true -> fail") - a typical assertFalse method which throws an exception if true is passed to it
    - - diff --git a/resources_en/intentionDescriptions/EncapsulateFieldAction/after.java.template b/resources_en/intentionDescriptions/EncapsulateFieldAction/after.java.template deleted file mode 100644 index d791754..0000000 --- a/resources_en/intentionDescriptions/EncapsulateFieldAction/after.java.template +++ /dev/null @@ -1,21 +0,0 @@ -class A { - public int field; - - public int getField() { - return field; - } - - public void setField(int field) { - this.field = field; - } -} - -class B { - void method() { - A a = new A(); - - a.setField(0); - int i = a.getField(); - } -} - diff --git a/resources_en/intentionDescriptions/EncapsulateFieldAction/before.java.template b/resources_en/intentionDescriptions/EncapsulateFieldAction/before.java.template deleted file mode 100644 index e144504..0000000 --- a/resources_en/intentionDescriptions/EncapsulateFieldAction/before.java.template +++ /dev/null @@ -1,12 +0,0 @@ -class A { - public int field; -} - -class B { - void method() { - A a = new A(); - - a.field = 0; - int b = a.field; - } -} diff --git a/resources_en/intentionDescriptions/EncapsulateFieldAction/description.html b/resources_en/intentionDescriptions/EncapsulateFieldAction/description.html deleted file mode 100644 index 5e832c0..0000000 --- a/resources_en/intentionDescriptions/EncapsulateFieldAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention replaces direct access to field with use of accessor methods. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExpandBooleanIntention/after.java.template b/resources_en/intentionDescriptions/ExpandBooleanIntention/after.java.template deleted file mode 100644 index ffb16de..0000000 --- a/resources_en/intentionDescriptions/ExpandBooleanIntention/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -public class X { - boolean f(boolean a) { - if(a){ - return true; - } - else{ - return false; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExpandBooleanIntention/before.java.template b/resources_en/intentionDescriptions/ExpandBooleanIntention/before.java.template deleted file mode 100644 index ee3d23a..0000000 --- a/resources_en/intentionDescriptions/ExpandBooleanIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - boolean f(boolean a) { - return a; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExpandBooleanIntention/description.html b/resources_en/intentionDescriptions/ExpandBooleanIntention/description.html deleted file mode 100644 index 2d0534e..0000000 --- a/resources_en/intentionDescriptions/ExpandBooleanIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Replaces a declaration, return or assignment statement -which uses a boolean expression with the equivalent if else statement. - - diff --git a/resources_en/intentionDescriptions/ExpandStaticImportAction/after.java.template b/resources_en/intentionDescriptions/ExpandStaticImportAction/after.java.template deleted file mode 100644 index 1af96f6..0000000 --- a/resources_en/intentionDescriptions/ExpandStaticImportAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import java.util.Arrays; - -class Foo { - public void foo(String... args) { - Arrays.sort(args); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExpandStaticImportAction/before.java.template b/resources_en/intentionDescriptions/ExpandStaticImportAction/before.java.template deleted file mode 100644 index 5db1418..0000000 --- a/resources_en/intentionDescriptions/ExpandStaticImportAction/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import static java.util.Arrays.sort; - -class Foo { - public void foo(String... args) { - sort(args); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExpandStaticImportAction/description.html b/resources_en/intentionDescriptions/ExpandStaticImportAction/description.html deleted file mode 100644 index 605881b..0000000 --- a/resources_en/intentionDescriptions/ExpandStaticImportAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention expands statically imported method call to explicit class qualification. -When multiple calls use corresponding static import, it is possible to replace them all or to change current one only. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractChainedMapAction/after.java.template b/resources_en/intentionDescriptions/ExtractChainedMapAction/after.java.template deleted file mode 100644 index a292cac..0000000 --- a/resources_en/intentionDescriptions/ExtractChainedMapAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import java.util.List; - -public class X { - boolean test(List list) { - return list.stream().map(String::toLowerCase).anyMatch(lower -> lower.equals("test")); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractChainedMapAction/before.java.template b/resources_en/intentionDescriptions/ExtractChainedMapAction/before.java.template deleted file mode 100644 index 89a9325..0000000 --- a/resources_en/intentionDescriptions/ExtractChainedMapAction/before.java.template +++ /dev/null @@ -1,10 +0,0 @@ -import java.util.List; - -public class X { - boolean test(List list) { - return list.stream().anyMatch(s -> { - String lower = s.toLowerCase(); - return lower.equals("test"); - }); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractChainedMapAction/description.html b/resources_en/intentionDescriptions/ExtractChainedMapAction/description.html deleted file mode 100644 index d89401a..0000000 --- a/resources_en/intentionDescriptions/ExtractChainedMapAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention extracts the variable declared inside lambda operation to the separate mapping step -using Stream.map(), CompletableFuture.thenApply() or similar operation. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractIfConditionAction/after.java.template b/resources_en/intentionDescriptions/ExtractIfConditionAction/after.java.template deleted file mode 100644 index 2b67c55..0000000 --- a/resources_en/intentionDescriptions/ExtractIfConditionAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -if (b && c) { - x = 1; -} else if (a) { - x = 1; -} else { - x = 2; -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractIfConditionAction/before.java.template b/resources_en/intentionDescriptions/ExtractIfConditionAction/before.java.template deleted file mode 100644 index e4884f4..0000000 --- a/resources_en/intentionDescriptions/ExtractIfConditionAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -if (a || b && c) { - x = 1; -} else { - x = 2; -} diff --git a/resources_en/intentionDescriptions/ExtractIfConditionAction/description.html b/resources_en/intentionDescriptions/ExtractIfConditionAction/description.html deleted file mode 100644 index 405094f..0000000 --- a/resources_en/intentionDescriptions/ExtractIfConditionAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention extracts operand expression from If condition and creates new If statement with this expression as a condition, keeping the original control flow. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractIncrementIntention/after.java.template b/resources_en/intentionDescriptions/ExtractIncrementIntention/after.java.template deleted file mode 100644 index 24830de..0000000 --- a/resources_en/intentionDescriptions/ExtractIncrementIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - int f() { - System.out.println(i); - i++; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractIncrementIntention/before.java.template b/resources_en/intentionDescriptions/ExtractIncrementIntention/before.java.template deleted file mode 100644 index 20b5f42..0000000 --- a/resources_en/intentionDescriptions/ExtractIncrementIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f() { - System.out.println(i++); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractIncrementIntention/description.html b/resources_en/intentionDescriptions/ExtractIncrementIntention/description.html deleted file mode 100644 index 0ed5e2b..0000000 --- a/resources_en/intentionDescriptions/ExtractIncrementIntention/description.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This intention extracts out increment or decrement -operations that are used inside other statements as separate statements. Due to -the inherent possibility of side effects in this operation, this intention may -alter the semantics of the altered statements. - - diff --git a/resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/after.java.template b/resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/after.java.template deleted file mode 100644 index 17705ea..0000000 --- a/resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -import java.util.*; - -public class Test { - private static final Set FRUITS = - new HashSet<>(Arrays.asList("Apple", "Pear", "Banana")); - - boolean check(String fruit) { - return FRUITS.contains(fruit); - } -} diff --git a/resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/before.java.template b/resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/before.java.template deleted file mode 100644 index 914077c..0000000 --- a/resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class Test { - boolean check(String fruit) { - return "Apple".equals(fruit) || - "Pear".equals(fruit) || - "Banana".equals(fruit); - } -} diff --git a/resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/description.html b/resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/description.html deleted file mode 100644 index d0aba56..0000000 --- a/resources_en/intentionDescriptions/ExtractSetFromComparisonChainAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -

    Extracts a Set<String> from series of comparisons like "a".equals(str) || "b".equals(str) || "c".equals(str)

    - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/after.java.template b/resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/after.java.template deleted file mode 100644 index 5ab0b0a..0000000 --- a/resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -class X { - { - JButton b = new JButton(); - b.addActionListener(this::clicked); - } - - private void clicked(ActionEvent e) { - System.out.println("clicked"); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/before.java.template b/resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/before.java.template deleted file mode 100644 index 2070aa2..0000000 --- a/resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -class X { - { - JButton b = new JButton(); - b.addActionListener(e -> { - System.out.println("clicked"); - }); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/description.html b/resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/description.html deleted file mode 100644 index 32b71ee..0000000 --- a/resources_en/intentionDescriptions/ExtractToMethodReferenceIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -

    Intention to extract the lambda body to a method and convert lambda to method reference.

    - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/after.java.template b/resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/after.java.template deleted file mode 100644 index 2591d5d..0000000 --- a/resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/after.java.template +++ /dev/null @@ -1,12 +0,0 @@ -public class X { - private boolean flag; - - void f() { - while(true) { - if (!flag) { - break; - } - System.out.println("looping"); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/before.java.template b/resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/before.java.template deleted file mode 100644 index d1fb724..0000000 --- a/resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/before.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - private boolean flag; - - void f() { - while(flag) { - System.out.println("looping"); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/description.html b/resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/description.html deleted file mode 100644 index 97aa483..0000000 --- a/resources_en/intentionDescriptions/ExtractWhileLoopConditionToIfStatementIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention extracts the condition of a while -statement and places the negated condition in an if statement inside the while -loop. - - diff --git a/resources_en/intentionDescriptions/FlipAssertLiteralIntention/after.java.template b/resources_en/intentionDescriptions/FlipAssertLiteralIntention/after.java.template deleted file mode 100644 index 4981f67..0000000 --- a/resources_en/intentionDescriptions/FlipAssertLiteralIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class XTest { - void testFeature() { - assertFalse(!isFeatureWork()); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipAssertLiteralIntention/before.java.template b/resources_en/intentionDescriptions/FlipAssertLiteralIntention/before.java.template deleted file mode 100644 index 131dad5..0000000 --- a/resources_en/intentionDescriptions/FlipAssertLiteralIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class XTest { - void testFeature() { - assertTrue(isFeatureWork()); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipAssertLiteralIntention/description.html b/resources_en/intentionDescriptions/FlipAssertLiteralIntention/description.html deleted file mode 100644 index 47b12b2..0000000 --- a/resources_en/intentionDescriptions/FlipAssertLiteralIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention is JUnit specific.
    -It replaces an assertTrue() or assertFalse() method call with it's converse. - - diff --git a/resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/after.java.template b/resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/after.java.template deleted file mode 100644 index ffbc96e..0000000 --- a/resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(Object x) { - if (x.equals(this)) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/before.java.template b/resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/before.java.template deleted file mode 100644 index 9931d0b..0000000 --- a/resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(Object x) { - if (this.equals(x)) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/description.html b/resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/description.html deleted file mode 100644 index f79c366..0000000 --- a/resources_en/intentionDescriptions/FlipCommutativeMethodCallIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces caller.method(object) -with object.method(caller) if possible. - - diff --git a/resources_en/intentionDescriptions/FlipComparisonIntention/after.java.template b/resources_en/intentionDescriptions/FlipComparisonIntention/after.java.template deleted file mode 100644 index 68db49d..0000000 --- a/resources_en/intentionDescriptions/FlipComparisonIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int a, int b) { - if (b == a) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipComparisonIntention/before.java.template b/resources_en/intentionDescriptions/FlipComparisonIntention/before.java.template deleted file mode 100644 index 6f650cc..0000000 --- a/resources_en/intentionDescriptions/FlipComparisonIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int a, int b) { - if (a == b) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipComparisonIntention/description.html b/resources_en/intentionDescriptions/FlipComparisonIntention/description.html deleted file mode 100644 index e37eba2..0000000 --- a/resources_en/intentionDescriptions/FlipComparisonIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention swaps the operands of a -comparison expression. - - diff --git a/resources_en/intentionDescriptions/FlipConditionalIntention/after.java.template b/resources_en/intentionDescriptions/FlipConditionalIntention/after.java.template deleted file mode 100644 index b6248b9..0000000 --- a/resources_en/intentionDescriptions/FlipConditionalIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f(boolean a) { - return a ? 2 : 1; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipConditionalIntention/before.java.template b/resources_en/intentionDescriptions/FlipConditionalIntention/before.java.template deleted file mode 100644 index 029d2a7..0000000 --- a/resources_en/intentionDescriptions/FlipConditionalIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f(boolean a) { - return !a ? 1 : 2; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipConditionalIntention/description.html b/resources_en/intentionDescriptions/FlipConditionalIntention/description.html deleted file mode 100644 index fc04963..0000000 --- a/resources_en/intentionDescriptions/FlipConditionalIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention flips the branches of a conditional operator. - - diff --git a/resources_en/intentionDescriptions/FlipExpressionIntention/after.java.template b/resources_en/intentionDescriptions/FlipExpressionIntention/after.java.template deleted file mode 100644 index d21545a..0000000 --- a/resources_en/intentionDescriptions/FlipExpressionIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f(int a, int b) { - return b + a; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipExpressionIntention/before.java.template b/resources_en/intentionDescriptions/FlipExpressionIntention/before.java.template deleted file mode 100644 index c913ce3..0000000 --- a/resources_en/intentionDescriptions/FlipExpressionIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f(int a, int b) { - return a + b; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipExpressionIntention/description.html b/resources_en/intentionDescriptions/FlipExpressionIntention/description.html deleted file mode 100644 index 64610ef..0000000 --- a/resources_en/intentionDescriptions/FlipExpressionIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention swaps the operands of a binary -expression. - - diff --git a/resources_en/intentionDescriptions/FlipSetterCallIntention/after.java.template b/resources_en/intentionDescriptions/FlipSetterCallIntention/after.java.template deleted file mode 100644 index 4cb6c8b..0000000 --- a/resources_en/intentionDescriptions/FlipSetterCallIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(Foo foo, Bar bar) { - bar.setFamilyName(foo.getName()); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipSetterCallIntention/before.java.template b/resources_en/intentionDescriptions/FlipSetterCallIntention/before.java.template deleted file mode 100644 index a37a8f2..0000000 --- a/resources_en/intentionDescriptions/FlipSetterCallIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(Foo foo, Bar bar) { - foo.setName(bar.getFamilyName()); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/FlipSetterCallIntention/description.html b/resources_en/intentionDescriptions/FlipSetterCallIntention/description.html deleted file mode 100644 index e98d5ae..0000000 --- a/resources_en/intentionDescriptions/FlipSetterCallIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention flips setter calls. -

    - - diff --git a/resources_en/intentionDescriptions/GenerateMissedTestsAction/after.java.template b/resources_en/intentionDescriptions/GenerateMissedTestsAction/after.java.template deleted file mode 100644 index 5d0e5b4..0000000 --- a/resources_en/intentionDescriptions/GenerateMissedTestsAction/after.java.template +++ /dev/null @@ -1,16 +0,0 @@ -public class Foo { - public void doSomething() { - } - - public void doSomethingElse(){ - } -} -public class FooTest extends TestCase { - public void testDoSomething() { - - } - - public void testDoSomethingElse() { - } - -} diff --git a/resources_en/intentionDescriptions/GenerateMissedTestsAction/before.java.template b/resources_en/intentionDescriptions/GenerateMissedTestsAction/before.java.template deleted file mode 100644 index 7bcdfe8..0000000 --- a/resources_en/intentionDescriptions/GenerateMissedTestsAction/before.java.template +++ /dev/null @@ -1,10 +0,0 @@ -public class Foo { - public void doSomething() { - } - - public void doSomethingElse(){ - } -} -public class FooTest extends TestCase { - public void testDoSomething() {} -} diff --git a/resources_en/intentionDescriptions/GenerateMissedTestsAction/description.html b/resources_en/intentionDescriptions/GenerateMissedTestsAction/description.html deleted file mode 100644 index 8989294..0000000 --- a/resources_en/intentionDescriptions/GenerateMissedTestsAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention generates missed tests for the selected class.
    -Generated skeleton test methods for the chosen public methods would be appended to the existing test class. - - diff --git a/resources_en/intentionDescriptions/ImplementAbstractMethodAction/after.java.template b/resources_en/intentionDescriptions/ImplementAbstractMethodAction/after.java.template deleted file mode 100644 index 20f0e88..0000000 --- a/resources_en/intentionDescriptions/ImplementAbstractMethodAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public abstract class X { - abstract void f(); -} -abstract class Y extends X { - void f() { - } -} diff --git a/resources_en/intentionDescriptions/ImplementAbstractMethodAction/before.java.template b/resources_en/intentionDescriptions/ImplementAbstractMethodAction/before.java.template deleted file mode 100644 index 8827800..0000000 --- a/resources_en/intentionDescriptions/ImplementAbstractMethodAction/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public abstract class X { - abstract void f(); -} -abstract class Y extends X { - -} diff --git a/resources_en/intentionDescriptions/ImplementAbstractMethodAction/description.html b/resources_en/intentionDescriptions/ImplementAbstractMethodAction/description.html deleted file mode 100644 index 6e99636..0000000 --- a/resources_en/intentionDescriptions/ImplementAbstractMethodAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention searches for all classes that can implement selected abstract method, and creates default method implementation there. - - - diff --git a/resources_en/intentionDescriptions/InlineIncrementIntention/after.java.template b/resources_en/intentionDescriptions/InlineIncrementIntention/after.java.template deleted file mode 100644 index 912efb4..0000000 --- a/resources_en/intentionDescriptions/InlineIncrementIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f() { - System.out.println(i++); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/InlineIncrementIntention/before.java.template b/resources_en/intentionDescriptions/InlineIncrementIntention/before.java.template deleted file mode 100644 index eff1a08..0000000 --- a/resources_en/intentionDescriptions/InlineIncrementIntention/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - int f() { - System.out.println(i); - i++; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/InlineIncrementIntention/description.html b/resources_en/intentionDescriptions/InlineIncrementIntention/description.html deleted file mode 100644 index 9de8932..0000000 --- a/resources_en/intentionDescriptions/InlineIncrementIntention/description.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This intention moves increment and decrement operations -inside other statements where the same variable is used. Due to -the inherent possibility of side effects in this operation, this intention may -alter the semantics of the altered statements. - - diff --git a/resources_en/intentionDescriptions/InlineStreamMapAction/after.java.template b/resources_en/intentionDescriptions/InlineStreamMapAction/after.java.template deleted file mode 100644 index 96a6374..0000000 --- a/resources_en/intentionDescriptions/InlineStreamMapAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import java.util.List; - -public class X { - boolean test(List list) { - return list.stream().anyMatch(s -> s.toLowerCase().equals("test")); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/InlineStreamMapAction/before.java.template b/resources_en/intentionDescriptions/InlineStreamMapAction/before.java.template deleted file mode 100644 index 7c507d8..0000000 --- a/resources_en/intentionDescriptions/InlineStreamMapAction/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import java.util.List; - -public class X { - boolean test(List list) { - return list.stream().map(s -> s.toLowerCase()).anyMatch(s -> s.equals("test")); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/InlineStreamMapAction/description.html b/resources_en/intentionDescriptions/InlineStreamMapAction/description.html deleted file mode 100644 index 3906eae..0000000 --- a/resources_en/intentionDescriptions/InlineStreamMapAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention inlines Stream.map() and similar calls into the next stream operation when possible. -As during normal variable inline this intention may change the code semantics if mapping result is used more than once and has side-effects. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/after.java.template b/resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/after.java.template deleted file mode 100644 index 04d07a6..0000000 --- a/resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/after.java.template +++ /dev/null @@ -1 +0,0 @@ -float pi = 3.141_592_654f; \ No newline at end of file diff --git a/resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/before.java.template b/resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/before.java.template deleted file mode 100644 index 4f57871..0000000 --- a/resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/before.java.template +++ /dev/null @@ -1 +0,0 @@ -float pi = 3.141592654f; \ No newline at end of file diff --git a/resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/description.html b/resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/description.html deleted file mode 100644 index 409f702..0000000 --- a/resources_en/intentionDescriptions/InsertLiteralUnderscoresAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention inserts underscores into numeric literals (supported in JDK7 and higher). - - diff --git a/resources_en/intentionDescriptions/IntroduceVariableIntentionAction/after.java.template b/resources_en/intentionDescriptions/IntroduceVariableIntentionAction/after.java.template deleted file mode 100644 index 145f721..0000000 --- a/resources_en/intentionDescriptions/IntroduceVariableIntentionAction/after.java.template +++ /dev/null @@ -1 +0,0 @@ -int i = Integer.parseInt("1"); \ No newline at end of file diff --git a/resources_en/intentionDescriptions/IntroduceVariableIntentionAction/before.java.template b/resources_en/intentionDescriptions/IntroduceVariableIntentionAction/before.java.template deleted file mode 100644 index 355dd05..0000000 --- a/resources_en/intentionDescriptions/IntroduceVariableIntentionAction/before.java.template +++ /dev/null @@ -1 +0,0 @@ -Integer.parseInt("1"); \ No newline at end of file diff --git a/resources_en/intentionDescriptions/IntroduceVariableIntentionAction/description.html b/resources_en/intentionDescriptions/IntroduceVariableIntentionAction/description.html deleted file mode 100644 index d3d1657..0000000 --- a/resources_en/intentionDescriptions/IntroduceVariableIntentionAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention puts a result of the expression into a variable. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/InvertIfConditionAction/after.java.template b/resources_en/intentionDescriptions/InvertIfConditionAction/after.java.template deleted file mode 100644 index 435aa33..0000000 --- a/resources_en/intentionDescriptions/InvertIfConditionAction/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - if (!a) { - return; - } - b = false; - } -} diff --git a/resources_en/intentionDescriptions/InvertIfConditionAction/before.java.template b/resources_en/intentionDescriptions/InvertIfConditionAction/before.java.template deleted file mode 100644 index a4bb086..0000000 --- a/resources_en/intentionDescriptions/InvertIfConditionAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - if (a) b = false; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/InvertIfConditionAction/description.html b/resources_en/intentionDescriptions/InvertIfConditionAction/description.html deleted file mode 100644 index 1e1bcdb..0000000 --- a/resources_en/intentionDescriptions/InvertIfConditionAction/description.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This intention replaces if statement with -another if statement using inverted condition inside. -
    -The intention might be useful to e.g. simplify complex code using multiple nested if statements. - - diff --git a/resources_en/intentionDescriptions/IterateOverIterableIntention/after.java.template b/resources_en/intentionDescriptions/IterateOverIterableIntention/after.java.template deleted file mode 100644 index 07761f2..0000000 --- a/resources_en/intentionDescriptions/IterateOverIterableIntention/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -import java.util.ArrayList; -import java.util.List; - -public class X { - void f() { - List list = new ArrayList(); - for(String s : list){} - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/IterateOverIterableIntention/before.java.template b/resources_en/intentionDescriptions/IterateOverIterableIntention/before.java.template deleted file mode 100644 index 7887af9..0000000 --- a/resources_en/intentionDescriptions/IterateOverIterableIntention/before.java.template +++ /dev/null @@ -1,9 +0,0 @@ -import java.util.ArrayList; -import java.util.List; - -public class X { - void f() { - List list = new ArrayList(); - list - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/IterateOverIterableIntention/description.html b/resources_en/intentionDescriptions/IterateOverIterableIntention/description.html deleted file mode 100644 index 6b7c0f7..0000000 --- a/resources_en/intentionDescriptions/IterateOverIterableIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention pick up editor selection and, iff it is has array or java.lang.Iterable type, iterates over it. -When editor doesn't contain selection, appropriate expression under caret would be picked up - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/after.java.template b/resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/after.java.template deleted file mode 100644 index 7a143e2..0000000 --- a/resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - String f() { - return "foobar"; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/before.java.template b/resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/before.java.template deleted file mode 100644 index 06c8b47..0000000 --- a/resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - String f() { - return "foo" + "bar"; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/description.html b/resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/description.html deleted file mode 100644 index 317e8d1..0000000 --- a/resources_en/intentionDescriptions/JoinConcatenatedStringLiteralsIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention joins adjacent concatenated string -literals into a single literal. - - diff --git a/resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/after.java.template b/resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/after.java.template deleted file mode 100644 index f0d31c1..0000000 --- a/resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 0; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/before.java.template b/resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/before.java.template deleted file mode 100644 index 17b0e53..0000000 --- a/resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f() { - int i; - i = 0; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/description.html b/resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/description.html deleted file mode 100644 index a12e0ce..0000000 --- a/resources_en/intentionDescriptions/JoinDeclarationAndAssignmentAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention converts a local variable declaration and consequence assignment to the same variable into one declaration - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeAnnotationExternal/after.java.template b/resources_en/intentionDescriptions/MakeAnnotationExternal/after.java.template deleted file mode 100644 index 487121e..0000000 --- a/resources_en/intentionDescriptions/MakeAnnotationExternal/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -class A { - - Object getObject() { - //do smth - return null; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeAnnotationExternal/before.java.template b/resources_en/intentionDescriptions/MakeAnnotationExternal/before.java.template deleted file mode 100644 index e9f936e..0000000 --- a/resources_en/intentionDescriptions/MakeAnnotationExternal/before.java.template +++ /dev/null @@ -1,10 +0,0 @@ -import org.jetbrains.annotations.Nullable; - -class A { - - @Nullable - Object getObject() { - //do smth - return null; - } -} diff --git a/resources_en/intentionDescriptions/MakeAnnotationExternal/description.html b/resources_en/intentionDescriptions/MakeAnnotationExternal/description.html deleted file mode 100644 index 9a34d14..0000000 --- a/resources_en/intentionDescriptions/MakeAnnotationExternal/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention makes annotation external and removes it from code. - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/after.java.template b/resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/after.java.template deleted file mode 100644 index 8b0b403..0000000 --- a/resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class X { - void f(String a, String b) { - StringBuffer buffer = new StringBuffer(); - buffer.append(a); - buffer.append(b); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/before.java.template b/resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/before.java.template deleted file mode 100644 index c82eebd..0000000 --- a/resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f(String a, String b) { - StringBuffer buffer = new StringBuffer(); - buffer.append(a).append(b); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/description.html b/resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/description.html deleted file mode 100644 index 7d6edba..0000000 --- a/resources_en/intentionDescriptions/MakeCallChainIntoCallSequenceIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention replaces chains of method calls with the equivalent sequence of call statements. - - diff --git a/resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/after.java.template b/resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/after.java.template deleted file mode 100644 index adbc1af..0000000 --- a/resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -import org.jetbrains.annotations.Nullable; - -class A { - - @Nullable - Object getObject() { - //do smth - return null; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/before.java.template b/resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/before.java.template deleted file mode 100644 index affc259..0000000 --- a/resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -class A { - - Object getObject() { - //do smth - return null; - } -} ] \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/description.html b/resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/description.html deleted file mode 100644 index fb6b289..0000000 --- a/resources_en/intentionDescriptions/MakeExternalAnnotationExplicit/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention brings external annotations to the code explicitly. - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/after.java.template b/resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/after.java.template deleted file mode 100644 index bcfdcb0..0000000 --- a/resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -import org.jetbrains.annotations.Contract; - -class A { - - @Contract("_->null") - Object getObject() { - //do smth - return null; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/before.java.template b/resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/before.java.template deleted file mode 100644 index affc259..0000000 --- a/resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -class A { - - Object getObject() { - //do smth - return null; - } -} ] \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/description.html b/resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/description.html deleted file mode 100644 index 3709d7c..0000000 --- a/resources_en/intentionDescriptions/MakeInferredAnnotationExplicit/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention adds annotations inferred by the IDE (@Nullable, @NotNull, @Contract) to the code explicitly. - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeMethodDefaultIntention/after.java.template b/resources_en/intentionDescriptions/MakeMethodDefaultIntention/after.java.template deleted file mode 100644 index d422297..0000000 --- a/resources_en/intentionDescriptions/MakeMethodDefaultIntention/after.java.template +++ /dev/null @@ -1,3 +0,0 @@ -public interface X { - default void foo() {} -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeMethodDefaultIntention/before.java.template b/resources_en/intentionDescriptions/MakeMethodDefaultIntention/before.java.template deleted file mode 100644 index f3fd8d2..0000000 --- a/resources_en/intentionDescriptions/MakeMethodDefaultIntention/before.java.template +++ /dev/null @@ -1,3 +0,0 @@ -public interface X { - void foo(); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeMethodDefaultIntention/description.html b/resources_en/intentionDescriptions/MakeMethodDefaultIntention/description.html deleted file mode 100644 index fb1df8a..0000000 --- a/resources_en/intentionDescriptions/MakeMethodDefaultIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Adds a default modifier and body to a method in an interface. - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakePackagePrivateIntention/after.java.template b/resources_en/intentionDescriptions/MakePackagePrivateIntention/after.java.template deleted file mode 100644 index cff5a23..0000000 --- a/resources_en/intentionDescriptions/MakePackagePrivateIntention/after.java.template +++ /dev/null @@ -1,2 +0,0 @@ -class X { -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakePackagePrivateIntention/before.java.template b/resources_en/intentionDescriptions/MakePackagePrivateIntention/before.java.template deleted file mode 100644 index 3a2f34f..0000000 --- a/resources_en/intentionDescriptions/MakePackagePrivateIntention/before.java.template +++ /dev/null @@ -1,2 +0,0 @@ -public class X { -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakePackagePrivateIntention/description.html b/resources_en/intentionDescriptions/MakePackagePrivateIntention/description.html deleted file mode 100644 index 3974386..0000000 --- a/resources_en/intentionDescriptions/MakePackagePrivateIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention makes a class, method or field package-private. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakePrivateIntention/after.java.template b/resources_en/intentionDescriptions/MakePrivateIntention/after.java.template deleted file mode 100644 index fa897c3..0000000 --- a/resources_en/intentionDescriptions/MakePrivateIntention/after.java.template +++ /dev/null @@ -1,4 +0,0 @@ -public class X { - - private void f() {} -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakePrivateIntention/before.java.template b/resources_en/intentionDescriptions/MakePrivateIntention/before.java.template deleted file mode 100644 index 06dd5d9..0000000 --- a/resources_en/intentionDescriptions/MakePrivateIntention/before.java.template +++ /dev/null @@ -1,4 +0,0 @@ -public class X { - - public void f() {} -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakePrivateIntention/description.html b/resources_en/intentionDescriptions/MakePrivateIntention/description.html deleted file mode 100644 index 7af0727..0000000 --- a/resources_en/intentionDescriptions/MakePrivateIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention makes a class, method or field private. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeProtectedIntention/after.java.template b/resources_en/intentionDescriptions/MakeProtectedIntention/after.java.template deleted file mode 100644 index bf481fb..0000000 --- a/resources_en/intentionDescriptions/MakeProtectedIntention/after.java.template +++ /dev/null @@ -1,2 +0,0 @@ -protected class X { -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeProtectedIntention/before.java.template b/resources_en/intentionDescriptions/MakeProtectedIntention/before.java.template deleted file mode 100644 index 3a2f34f..0000000 --- a/resources_en/intentionDescriptions/MakeProtectedIntention/before.java.template +++ /dev/null @@ -1,2 +0,0 @@ -public class X { -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakeProtectedIntention/description.html b/resources_en/intentionDescriptions/MakeProtectedIntention/description.html deleted file mode 100644 index 4d39cef..0000000 --- a/resources_en/intentionDescriptions/MakeProtectedIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention makes a class, method or field protected. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakePublicIntention/after.java.template b/resources_en/intentionDescriptions/MakePublicIntention/after.java.template deleted file mode 100644 index a5ade5c..0000000 --- a/resources_en/intentionDescriptions/MakePublicIntention/after.java.template +++ /dev/null @@ -1,2 +0,0 @@ -public class X { -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakePublicIntention/before.java.template b/resources_en/intentionDescriptions/MakePublicIntention/before.java.template deleted file mode 100644 index c1a262e..0000000 --- a/resources_en/intentionDescriptions/MakePublicIntention/before.java.template +++ /dev/null @@ -1,2 +0,0 @@ -class X { -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MakePublicIntention/description.html b/resources_en/intentionDescriptions/MakePublicIntention/description.html deleted file mode 100644 index 709ad2f..0000000 --- a/resources_en/intentionDescriptions/MakePublicIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention makes a class, method or field public. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/after.java.template b/resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/after.java.template deleted file mode 100644 index 8473270..0000000 --- a/resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f(String a, String b) { - StringBuffer buffer = new StringBuffer(); - buffer.append(a).append(b); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/before.java.template b/resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/before.java.template deleted file mode 100644 index 434470b..0000000 --- a/resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class X { - void f(String a, String b) { - StringBuffer buffer = new StringBuffer(); - buffer.append(a); - buffer.append(b); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/description.html b/resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/description.html deleted file mode 100644 index 4b4963b..0000000 --- a/resources_en/intentionDescriptions/MergeCallSequenceToChainIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention replaces a sequence of two method call statements with the equivalent chain of method calls (may alter semantics). - - diff --git a/resources_en/intentionDescriptions/MergeElseIfIntention/after.java.template b/resources_en/intentionDescriptions/MergeElseIfIntention/after.java.template deleted file mode 100644 index 802cc89..0000000 --- a/resources_en/intentionDescriptions/MergeElseIfIntention/after.java.template +++ /dev/null @@ -1,13 +0,0 @@ -public class X { - int f(int a) { - if (a == 0) { - return 0; - } - else if (a == 1) { - return 2; - } - else { - return 18; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeElseIfIntention/before.java.template b/resources_en/intentionDescriptions/MergeElseIfIntention/before.java.template deleted file mode 100644 index 3cba476..0000000 --- a/resources_en/intentionDescriptions/MergeElseIfIntention/before.java.template +++ /dev/null @@ -1,15 +0,0 @@ -public class X { - int f(int a) { - if (a == 0) { - return 0; - } - else { - if (a == 1) { - return 2; - } - else { - return 18; - } - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeElseIfIntention/description.html b/resources_en/intentionDescriptions/MergeElseIfIntention/description.html deleted file mode 100644 index 100bddd..0000000 --- a/resources_en/intentionDescriptions/MergeElseIfIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention merges the else branch of an if-else statement, -if the else contains nothing but a nested if-else statement. - - diff --git a/resources_en/intentionDescriptions/MergeFilterChainAction/after.java.template b/resources_en/intentionDescriptions/MergeFilterChainAction/after.java.template deleted file mode 100644 index 845b672..0000000 --- a/resources_en/intentionDescriptions/MergeFilterChainAction/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ - -import java.util.Optional; -import java.util.stream.Stream; - -public class X { - Optional foo(Stream stream) { - return stream.filter(name -> name.startsWith("A") && name.length() > 1).findFirst(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeFilterChainAction/before.java.template b/resources_en/intentionDescriptions/MergeFilterChainAction/before.java.template deleted file mode 100644 index de91683..0000000 --- a/resources_en/intentionDescriptions/MergeFilterChainAction/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -import java.util.Optional; -import java.util.stream.Stream; - -public class X { - Optional foo(Stream stream) { - return stream.filter(name -> name.startsWith("A")).filter(name -> name.length() > 1).findFirst(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeFilterChainAction/description.html b/resources_en/intentionDescriptions/MergeFilterChainAction/description.html deleted file mode 100644 index 14a2244..0000000 --- a/resources_en/intentionDescriptions/MergeFilterChainAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention converts chain of Stream.filter calls into one filter call with conjunction condition. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeIfAndIntention/after.java.template b/resources_en/intentionDescriptions/MergeIfAndIntention/after.java.template deleted file mode 100644 index 53d45e7..0000000 --- a/resources_en/intentionDescriptions/MergeIfAndIntention/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - boolean f(boolean a, boolean b) { - if (!a && b) { - return true; - } - return false; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeIfAndIntention/before.java.template b/resources_en/intentionDescriptions/MergeIfAndIntention/before.java.template deleted file mode 100644 index 79b9c79..0000000 --- a/resources_en/intentionDescriptions/MergeIfAndIntention/before.java.template +++ /dev/null @@ -1,10 +0,0 @@ -public class X { - boolean f(boolean a, boolean b) { - if (!a) { - if (b) { - return true; - } - } - return false; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeIfAndIntention/description.html b/resources_en/intentionDescriptions/MergeIfAndIntention/description.html deleted file mode 100644 index ae9fec1..0000000 --- a/resources_en/intentionDescriptions/MergeIfAndIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention merges two if statements into one, if the second is located inside -the then-branch of the first. - - diff --git a/resources_en/intentionDescriptions/MergeIfOrIntention/after.java.template b/resources_en/intentionDescriptions/MergeIfOrIntention/after.java.template deleted file mode 100644 index 7c68216..0000000 --- a/resources_en/intentionDescriptions/MergeIfOrIntention/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - boolean f(boolean a, boolean b) { - if (!a || b) { - return true; - } - return false; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeIfOrIntention/before.java.template b/resources_en/intentionDescriptions/MergeIfOrIntention/before.java.template deleted file mode 100644 index ee8d7a2..0000000 --- a/resources_en/intentionDescriptions/MergeIfOrIntention/before.java.template +++ /dev/null @@ -1,11 +0,0 @@ -public class X { - boolean f(boolean a, boolean b) { - if (!a) { - return true; - } - else if (b) { - return true; - } - return false; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeIfOrIntention/description.html b/resources_en/intentionDescriptions/MergeIfOrIntention/description.html deleted file mode 100644 index 2558ed0..0000000 --- a/resources_en/intentionDescriptions/MergeIfOrIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention merges an if-else-if statement -into a single if statement, if their bodies are identical. - - diff --git a/resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/after.java.template b/resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/after.java.template deleted file mode 100644 index 8eed0df..0000000 --- a/resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -import java.io.*; - -public class X { - void f(File file1, File file2) throws FileNotFoundException { - try (FileInputStream in = new FileInputStream(file1); FileOutputStream out = new FileOutputStream(file2)) { - // do something - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/before.java.template b/resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/before.java.template deleted file mode 100644 index bc283f6..0000000 --- a/resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/before.java.template +++ /dev/null @@ -1,11 +0,0 @@ -import java.io.*; - -public class X { - void f(File file1, File file2) throws FileNotFoundException { - try (FileInputStream in = new FileInputStream(file1)) { - try (FileOutputStream out = new FileOutputStream(file2)) { - // do something - } - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/description.html b/resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/description.html deleted file mode 100644 index d4f8302..0000000 --- a/resources_en/intentionDescriptions/MergeNestedTryStatementsIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention merges two try-with-resources statements into one, if the first is located inside -the second. - - diff --git a/resources_en/intentionDescriptions/MergeParallelForLoopsIntention/after.java.template b/resources_en/intentionDescriptions/MergeParallelForLoopsIntention/after.java.template deleted file mode 100644 index 795358a..0000000 --- a/resources_en/intentionDescriptions/MergeParallelForLoopsIntention/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - int f(int a) { - for(int i = 0;ifor
    (int i = 0;i - -This intention merges sequential for statements, if possible.
    -Note that this intention will change order of execution. - - diff --git a/resources_en/intentionDescriptions/MergeParallelIfsIntention/after.java.template b/resources_en/intentionDescriptions/MergeParallelIfsIntention/after.java.template deleted file mode 100644 index 84920c2..0000000 --- a/resources_en/intentionDescriptions/MergeParallelIfsIntention/after.java.template +++ /dev/null @@ -1,11 +0,0 @@ -public class X { - int f(int a) { - if (a == 0) { - System.out.println("1"); - return 2; - }else{ - System.out.println("2"); - return 18; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeParallelIfsIntention/before.java.template b/resources_en/intentionDescriptions/MergeParallelIfsIntention/before.java.template deleted file mode 100644 index 115cf5e..0000000 --- a/resources_en/intentionDescriptions/MergeParallelIfsIntention/before.java.template +++ /dev/null @@ -1,15 +0,0 @@ -public class X { - int f(int a) { - if (a == 0) { - System.out.println("1"); - }else{ - System.out.println("2"); - } - if (a == 0) { - return 2; - } - else { - return 18; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MergeParallelIfsIntention/description.html b/resources_en/intentionDescriptions/MergeParallelIfsIntention/description.html deleted file mode 100644 index c36fdbb..0000000 --- a/resources_en/intentionDescriptions/MergeParallelIfsIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention merges the sequential if statements, if they -have the same conditions.
    Note that this intention may change order of execution. - - diff --git a/resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/after.java.template b/resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/after.java.template deleted file mode 100644 index 9c77116..0000000 --- a/resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f() { - // comment - foo(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/before.java.template b/resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/before.java.template deleted file mode 100644 index 9f961bf..0000000 --- a/resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - foo();// comment - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/description.html b/resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/description.html deleted file mode 100644 index 79622d0..0000000 --- a/resources_en/intentionDescriptions/MoveCommentToSeparateLineIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention moves a comment that is on the -same line as code up to a separate line. - - diff --git a/resources_en/intentionDescriptions/MoveInitializerToConstructorAction/after.java.template b/resources_en/intentionDescriptions/MoveInitializerToConstructorAction/after.java.template deleted file mode 100644 index 0bf7170..0000000 --- a/resources_en/intentionDescriptions/MoveInitializerToConstructorAction/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - int field; - public X() { - field = 0; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MoveInitializerToConstructorAction/before.java.template b/resources_en/intentionDescriptions/MoveInitializerToConstructorAction/before.java.template deleted file mode 100644 index 4ebd4da..0000000 --- a/resources_en/intentionDescriptions/MoveInitializerToConstructorAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int field = 0; - public X() { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MoveInitializerToConstructorAction/description.html b/resources_en/intentionDescriptions/MoveInitializerToConstructorAction/description.html deleted file mode 100644 index 7a6826f..0000000 --- a/resources_en/intentionDescriptions/MoveInitializerToConstructorAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - - -This intention moves field initialization into suitable constructor(s). - - diff --git a/resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/after.java.template b/resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/after.java.template deleted file mode 100644 index 388865d..0000000 --- a/resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X extends TestCase{ - int field; - - @Override - public void setUp() throws Exception { - field = 0; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/before.java.template b/resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/before.java.template deleted file mode 100644 index 3b61194..0000000 --- a/resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class X extends TestCase{ - int field = 0; - - @Override - public void setUp() throws Exception { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/description.html b/resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/description.html deleted file mode 100644 index cdbc04a..0000000 --- a/resources_en/intentionDescriptions/MoveInitializerToSetUpMethodAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - - -This intention moves field initialization into suitable setUp method. - - diff --git a/resources_en/intentionDescriptions/NegateComparisonIntention/after.java.template b/resources_en/intentionDescriptions/NegateComparisonIntention/after.java.template deleted file mode 100644 index 526959e..0000000 --- a/resources_en/intentionDescriptions/NegateComparisonIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int a, int b) { - if (a != b) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/NegateComparisonIntention/before.java.template b/resources_en/intentionDescriptions/NegateComparisonIntention/before.java.template deleted file mode 100644 index 225a465..0000000 --- a/resources_en/intentionDescriptions/NegateComparisonIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int a, int b) { - if (!(a == b)) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/NegateComparisonIntention/description.html b/resources_en/intentionDescriptions/NegateComparisonIntention/description.html deleted file mode 100644 index 9a0d785..0000000 --- a/resources_en/intentionDescriptions/NegateComparisonIntention/description.html +++ /dev/null @@ -1,17 +0,0 @@ - - -This intention converts boolean comparison expression a -op -b into - -!( a -negop -b ).
    -Where -op -and -negop -are mutually inverse comparison operators, -like == and != . - - diff --git a/resources_en/intentionDescriptions/NegateConditionalIntention/after.java.template b/resources_en/intentionDescriptions/NegateConditionalIntention/after.java.template deleted file mode 100644 index b3cf803..0000000 --- a/resources_en/intentionDescriptions/NegateConditionalIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean z, boolean a, boolean b) { - if (z ? !a : !b) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/NegateConditionalIntention/before.java.template b/resources_en/intentionDescriptions/NegateConditionalIntention/before.java.template deleted file mode 100644 index 7ab128b..0000000 --- a/resources_en/intentionDescriptions/NegateConditionalIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean z, boolean a, boolean b) { - if (!(z ? a : b)) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/NegateConditionalIntention/description.html b/resources_en/intentionDescriptions/NegateConditionalIntention/description.html deleted file mode 100644 index 906097f..0000000 --- a/resources_en/intentionDescriptions/NegateConditionalIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention negates boolean conditional expressions. - - diff --git a/resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/after.java.template b/resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/after.java.template deleted file mode 100644 index 93acdd6..0000000 --- a/resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -import java.util.Objects; - -public class X { - private String s; - - public X(String s) { - this.s = Objects.requireNonNull(s); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/before.java.template b/resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/before.java.template deleted file mode 100644 index 5dc33a1..0000000 --- a/resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - private String s; - - public X(String s) { - if (s == null) throw new NullPointerException(); - this.s = s; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/description.html b/resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/description.html deleted file mode 100644 index 848c8c0..0000000 --- a/resources_en/intentionDescriptions/ObjectsRequireNonNullIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -Converts a variable read access where the variable is first checked for null using either a @NonNull annotation, -an if statement which throws an exception or an assert statement to an expression using a call to -java.util.Objects.requireNonNull(). - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/after.java.template b/resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/after.java.template deleted file mode 100644 index 4e809c6..0000000 --- a/resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/after.java.template +++ /dev/null @@ -1,4 +0,0 @@ -public class X { - void f() throws Exception { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/before.java.template b/resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/before.java.template deleted file mode 100644 index 9e0527b..0000000 --- a/resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/before.java.template +++ /dev/null @@ -1,4 +0,0 @@ -public class X { - void f() throws InstantiationException, IllegalAccessException { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/description.html b/resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/description.html deleted file mode 100644 index f82934c..0000000 --- a/resources_en/intentionDescriptions/ObscureThrownExceptionsIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces several exceptions in a throws clause with a single more general one. -

    - - diff --git a/resources_en/intentionDescriptions/PostfixPrefixIntention/after.java.template b/resources_en/intentionDescriptions/PostfixPrefixIntention/after.java.template deleted file mode 100644 index 62ff7e5..0000000 --- a/resources_en/intentionDescriptions/PostfixPrefixIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - ++i; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/PostfixPrefixIntention/before.java.template b/resources_en/intentionDescriptions/PostfixPrefixIntention/before.java.template deleted file mode 100644 index ce2d4d3..0000000 --- a/resources_en/intentionDescriptions/PostfixPrefixIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - i++; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/PostfixPrefixIntention/description.html b/resources_en/intentionDescriptions/PostfixPrefixIntention/description.html deleted file mode 100644 index 6a031b1..0000000 --- a/resources_en/intentionDescriptions/PostfixPrefixIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Replaces a postfix expression with a prefix expression and vice versa. - - diff --git a/resources_en/intentionDescriptions/PushConditionInCallAction/after.java.template b/resources_en/intentionDescriptions/PushConditionInCallAction/after.java.template deleted file mode 100644 index 1c374e0..0000000 --- a/resources_en/intentionDescriptions/PushConditionInCallAction/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -class X { - void bar(boolean b) { - String str = foo(b ? "true": "false"); - } - - String foo(String p) { - return p; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/PushConditionInCallAction/before.java.template b/resources_en/intentionDescriptions/PushConditionInCallAction/before.java.template deleted file mode 100644 index aecbfc9..0000000 --- a/resources_en/intentionDescriptions/PushConditionInCallAction/before.java.template +++ /dev/null @@ -1,9 +0,0 @@ -class X { - void bar(boolean b) { - String str = b ? foo("true") : foo("false"); - } - - String foo(String p) { - return p; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/PushConditionInCallAction/description.html b/resources_en/intentionDescriptions/PushConditionInCallAction/description.html deleted file mode 100644 index 8485d52..0000000 --- a/resources_en/intentionDescriptions/PushConditionInCallAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention pushes the condition of a conditional expression, with identical method calls on both branches, -inside the method call if possible. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/after.java.template b/resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/after.java.template deleted file mode 100644 index c7d8960..0000000 --- a/resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/after.java.template +++ /dev/null @@ -1 +0,0 @@ -float pi = 3.141592654f; \ No newline at end of file diff --git a/resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/before.java.template b/resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/before.java.template deleted file mode 100644 index edeeec4..0000000 --- a/resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/before.java.template +++ /dev/null @@ -1 +0,0 @@ -float pi = 3.141_592_654f; \ No newline at end of file diff --git a/resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/description.html b/resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/description.html deleted file mode 100644 index b6cf8c4..0000000 --- a/resources_en/intentionDescriptions/RemoveLiteralUnderscoresAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention removes underscores from numeric literals. - - diff --git a/resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/after.java.template deleted file mode 100644 index 7719ef7..0000000 --- a/resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/after.java.template +++ /dev/null @@ -1,19 +0,0 @@ -import java.io.*; - -public class X { - void f() { - try { - FileInputStream in = new FileInputStream("in"); - try { - FileOutputStream out = new FileOutputStream("out"); - try { - doSomethingWithStreams(in, out); - } finally { - out.close(); - } - } finally { - in.close(); - } - } catch (IOException e) {} - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/before.java.template deleted file mode 100644 index f0b4db5..0000000 --- a/resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/before.java.template +++ /dev/null @@ -1,10 +0,0 @@ -import java.io.*; - -public class X { - void f() { - try (FileInputStream in = new FileInputStream("in"); - FileOutputStream out = new FileOutputStream("out")) { - doSomethingWithStreams(in, out); - } catch (IOException e) {} - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/description.html b/resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/description.html deleted file mode 100644 index 1e61d09..0000000 --- a/resources_en/intentionDescriptions/ReplaceArmWithTryFinallyIntention/description.html +++ /dev/null @@ -1,9 +0,0 @@ - - -This intention replaces Automatic Resource Management -with a regular try finally construct. If the ARM block has no catch section, the entire -block is replaced. If the ARM does have a catch section, it is converted to a normal -try catch block and the try finally construct is placed inside. -

    - - diff --git a/resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/after.java.template deleted file mode 100644 index cc758c9..0000000 --- a/resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class XTest { - void testFeature() { - assertFalse(isFeatureWork()); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/before.java.template deleted file mode 100644 index 17ffdc7..0000000 --- a/resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class XTest { - void testFeature() { - assertEquals(false, isFeatureWork()); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/description.html b/resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/description.html deleted file mode 100644 index 2ec4b17..0000000 --- a/resources_en/intentionDescriptions/ReplaceAssertEqualsWithAssertLiteralIntention/description.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This intention is JUnit specific.
    -It replaces an assertEquals() call with an equivalent assertTrue() , assertFalse() , or assertNull() method -call, -if possible. - - diff --git a/resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/after.java.template deleted file mode 100644 index bf5774b..0000000 --- a/resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class XTest { - void testFeature() { - assertEquals(false, isFeatureWork()); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/before.java.template deleted file mode 100644 index 7697126..0000000 --- a/resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class XTest { - void testFeature() { - assertFalse(isFeatureWork()); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/description.html b/resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/description.html deleted file mode 100644 index a47acf3..0000000 --- a/resources_en/intentionDescriptions/ReplaceAssertLiteralWithAssertEqualsIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention is JUnit specific.
    -It replaces an assertTrue() , assertFalse() or assertNull() method call with an equivalent assertEquals() . - - diff --git a/resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/after.java.template deleted file mode 100644 index d805c91..0000000 --- a/resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - i++; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/before.java.template deleted file mode 100644 index 8171ef8..0000000 --- a/resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - i = i + 1; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/description.html b/resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/description.html deleted file mode 100644 index 774157a..0000000 --- a/resources_en/intentionDescriptions/ReplaceAssignmentWithPostfixExpressionIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention replaces an assignment expression -with an equivalent post fix increment or decrement expression. -

    - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceCastWithVariableAction/after.java.template b/resources_en/intentionDescriptions/ReplaceCastWithVariableAction/after.java.template deleted file mode 100644 index 222b38c..0000000 --- a/resources_en/intentionDescriptions/ReplaceCastWithVariableAction/after.java.template +++ /dev/null @@ -1,2 +0,0 @@ -FooBar foobar = (FooBar) foo; -return foobar.baz; \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceCastWithVariableAction/before.java.template b/resources_en/intentionDescriptions/ReplaceCastWithVariableAction/before.java.template deleted file mode 100644 index 38fb40e..0000000 --- a/resources_en/intentionDescriptions/ReplaceCastWithVariableAction/before.java.template +++ /dev/null @@ -1,2 +0,0 @@ -FooBar foobar = (FooBar) foo; -return ((FooBar) foo).baz; \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceCastWithVariableAction/description.html b/resources_en/intentionDescriptions/ReplaceCastWithVariableAction/description.html deleted file mode 100644 index 13b7b4d..0000000 --- a/resources_en/intentionDescriptions/ReplaceCastWithVariableAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention replaces type cast expression with existing local variable having the same value. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/after.java.template deleted file mode 100644 index 3b8fb76..0000000 --- a/resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void p(String s, String t) { - System.out.printf("s: %s t: %s", s, t); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/before.java.template deleted file mode 100644 index 4e53fde..0000000 --- a/resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void p(String s, String t) { - System.out.println("s: " + s + " t: " + t); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/description.html b/resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/description.html deleted file mode 100644 index 936a234..0000000 --- a/resources_en/intentionDescriptions/ReplaceConcatenationWithFormatStringIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces a String concatenation with the equivalent -java format pattern, using java.lang.String.format() or java.io.PrintStream.printf() where applicable. - - diff --git a/resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/after.java.template deleted file mode 100644 index 5c6b119..0000000 --- a/resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - String f() { - return new StringBuffer().append("1").append("2").toString(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/before.java.template deleted file mode 100644 index 1dbd1ab..0000000 --- a/resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - String f() { - return "1" + "2"; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/description.html b/resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/description.html deleted file mode 100644 index a893764..0000000 --- a/resources_en/intentionDescriptions/ReplaceConcatenationWithStringBufferIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces String + concatenation operator with StringBuffer.append() . -For projects using J2SDK5.0, StringBuilder.append() will be used instead. - - diff --git a/resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/after.java.template deleted file mode 100644 index 709cbe5..0000000 --- a/resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - boolean f(boolean a, boolean b, boolean c) { - return a && b || !a && c; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/before.java.template deleted file mode 100644 index b72fe6d..0000000 --- a/resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - boolean f(boolean a, boolean b, boolean c) { - return a ? b : c; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/description.html b/resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/description.html deleted file mode 100644 index f484041..0000000 --- a/resources_en/intentionDescriptions/ReplaceConditionalWithBooleanExpressionIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Replaces a conditional operator with a boolean type with the equivalent boolean expression. - - diff --git a/resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/after.java.template deleted file mode 100644 index 04d39b2..0000000 --- a/resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -public class X { - int f(boolean a) { - if (a) { - return 0; - } - else { - return 1; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/before.java.template deleted file mode 100644 index 0e4c822..0000000 --- a/resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f(boolean a) { - return a ? 0 : 1; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/description.html b/resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/description.html deleted file mode 100644 index 1d9a01c..0000000 --- a/resources_en/intentionDescriptions/ReplaceConditionalWithIfIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces a conditional operator with -the equivalent if-else statement. - - diff --git a/resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/after.java.template deleted file mode 100644 index 0ec2c4c..0000000 --- a/resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/after.java.template +++ /dev/null @@ -1,10 +0,0 @@ -public class X { - private boolean flag; - - void f(String[] as) { - System.out.println("looping"); - while(flag) { - System.out.println("looping"); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/before.java.template deleted file mode 100644 index 4329d21..0000000 --- a/resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/before.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - private boolean flag; - - void f(String[] as) { - do { - System.out.println("looping"); - } while (flag); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/description.html b/resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/description.html deleted file mode 100644 index 071bc86..0000000 --- a/resources_en/intentionDescriptions/ReplaceDoWhileLoopWithWhileLoopIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces a do-while loop with -an equivalent while loop construct. - - diff --git a/resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/after.java.template deleted file mode 100644 index 6af69ad..0000000 --- a/resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - boolean f(Object o) { - return o == this; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/before.java.template deleted file mode 100644 index 277a9e2..0000000 --- a/resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - boolean f(Object o) { - return o.equals(this); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/description.html b/resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/description.html deleted file mode 100644 index 77b50aa..0000000 --- a/resources_en/intentionDescriptions/ReplaceEqualsWithEqualityIntention/description.html +++ /dev/null @@ -1,3 +0,0 @@ -This intention replaces anequals() method call with an == equality operator. - - diff --git a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/after.java.template deleted file mode 100644 index 0453688..0000000 --- a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - void f() { - String[] array = new String[]{"foo", "bar", "baz"}; - for (int i = 0; i < array.length; i++) { - String content = array[i]; - System.out.println(content); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/before.java.template deleted file mode 100644 index c5a2d17..0000000 --- a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - void f() { - String[] array = new String[]{"foo", "bar", "baz"}; - for (String content : array) { - System.out.println(content); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/description.html b/resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/description.html deleted file mode 100644 index 5a21ccb..0000000 --- a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIndexedForLoopIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention replaces a JDK 5.0 for-each loop which -iterates over a collection or array with an equivalent for loop that uses an index to -iterate over the collection or array. - - diff --git a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/after.java.template deleted file mode 100644 index b0bebab..0000000 --- a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - void f(Set strings) { - for (Iterator it = strings.iterator(); it.hasNext();) { - String string = it.next(); - System.out.println(string); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/before.java.template deleted file mode 100644 index cf9f831..0000000 --- a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class X { - void f(Set strings) { - for (String string : strings) { - System.out.println(string); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/description.html b/resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/description.html deleted file mode 100644 index 0a34e5b..0000000 --- a/resources_en/intentionDescriptions/ReplaceForEachLoopWithIteratorForLoopIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention replaces a JDK 5.0 for-each loop which -iterates over a collection with an equivalent for loop that uses an -java.util.Iterator to iterate over the collection. - - diff --git a/resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/after.java.template deleted file mode 100644 index 341ceb3..0000000 --- a/resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - void f() { - String[] array = new String[]{"foo", "bar", "baz"}; - for (int i = 0, arrayLength = array.length; i < arrayLength; i++) { - String content = array[i]; - System.out.println(content); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/before.java.template deleted file mode 100644 index c5a2d17..0000000 --- a/resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - void f() { - String[] array = new String[]{"foo", "bar", "baz"}; - for (String content : array) { - System.out.println(content); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/description.html b/resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/description.html deleted file mode 100644 index c787730..0000000 --- a/resources_en/intentionDescriptions/ReplaceForEachLoopWithOptimizedIndexedForLoopIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention replaces a JDK 5.0 for-each loop which -iterates over a collection or array with an equivalent for loop that uses an index to -iterate over the collection or array and the size or length is stored in local variable. - - diff --git a/resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/after.java.template deleted file mode 100644 index 67a4072..0000000 --- a/resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - void f(String[] as) { - int i = 0; - while (i < as.length) { - System.out.println(as[i]); - i++; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/before.java.template deleted file mode 100644 index dd0fbe4..0000000 --- a/resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -public class X { - void f(String[] as) { - for(int i = 0; i < as.length; i++) { - System.out.println(as[i]); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/description.html b/resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/description.html deleted file mode 100644 index 6fa0b58..0000000 --- a/resources_en/intentionDescriptions/ReplaceForLoopWithWhileLoopIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces an indexed for loop with -an equivalent while loop construct. - - diff --git a/resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/after.java.template deleted file mode 100644 index 1be439a..0000000 --- a/resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -class X { - - public String message(String actual, String expected) { - return "Expected to get a '" + expected + "', got a '" + actual + "' instead"; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/before.java.template deleted file mode 100644 index e2ee93f..0000000 --- a/resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -class X { - - public String message(String actual, String expected) { - return String.format("Expected to get a '%s', got a '%s' instead", expected, actual); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/description.html b/resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/description.html deleted file mode 100644 index 89623c8..0000000 --- a/resources_en/intentionDescriptions/ReplaceFormatStringWithConcatenationIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -

    Replaces a simple call to String.format() with a String concatenation.

    - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/after.java.template deleted file mode 100644 index 4046397..0000000 --- a/resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import java.util.ArrayList; - -public class X { - Object createList() { - return new ArrayList(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/before.java.template deleted file mode 100644 index dea26cb..0000000 --- a/resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - Object createList() { - return new java.util.ArrayList(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/description.html b/resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/description.html deleted file mode 100644 index 339a06a..0000000 --- a/resources_en/intentionDescriptions/ReplaceFullyQualifiedNameWithImportIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention adds an import -statement for a qualified Java class reference and shortens the reference. - - diff --git a/resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/after.java.template deleted file mode 100644 index 7cb31cd..0000000 --- a/resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - int f(boolean a) { - return a?3:4; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/before.java.template deleted file mode 100644 index 8ac3bae..0000000 --- a/resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - int f(boolean a) { - if (a) { - return 3; - } - return 4; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/description.html b/resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/description.html deleted file mode 100644 index 6edba15..0000000 --- a/resources_en/intentionDescriptions/ReplaceIfWithConditionalIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces an if-else statement -with an equivalent statement using a conditional expression, if possible. - - diff --git a/resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/after.java.template b/resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/after.java.template deleted file mode 100644 index 34db405..0000000 --- a/resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -import static I.FOO; -public class X { - public static void main(String[] args) { - System.out.println(FOO); - } -} -interface I { - String FOO = "foo"; -} diff --git a/resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/before.java.template b/resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/before.java.template deleted file mode 100644 index 40f84c6..0000000 --- a/resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/before.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X implements I { - public static void main(String[] args) { - System.out.println(FOO); - } -} - -interface I { - String FOO = "foo"; -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/description.html b/resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/description.html deleted file mode 100644 index a8f8bfa..0000000 --- a/resources_en/intentionDescriptions/ReplaceImplementsWithStaticImportAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention removes a class from implements (extends) list with all methods, which implement -(override) methods from it.

    - - diff --git a/resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/after.java.template deleted file mode 100644 index d8326f8..0000000 --- a/resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int a) { - a = a << 5; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/before.java.template deleted file mode 100644 index afe3e3b..0000000 --- a/resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int a) { - a = a * 32; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/description.html b/resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/description.html deleted file mode 100644 index 2ae820f..0000000 --- a/resources_en/intentionDescriptions/ReplaceMultiplyWithShiftIntention/description.html +++ /dev/null @@ -1,4 +0,0 @@ -This intention replacesmultiplication operator with the integer shift operator <<. - - - diff --git a/resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/after.java.template deleted file mode 100644 index ff3f02c..0000000 --- a/resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -class X { - void m() { - System.out.println("\101\u0042\103"); - } -} diff --git a/resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/before.java.template deleted file mode 100644 index fcc2566..0000000 --- a/resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -class X { - void m() { - System.out.println("\101\102\103"); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/description.html b/resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/description.html deleted file mode 100644 index 0aaa7dd..0000000 --- a/resources_en/intentionDescriptions/ReplaceOctalEscapeWithUnicodeEscapeIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Replaces an octal escape sequence in a java file with an unicode escape sequence. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/after.java.template deleted file mode 100644 index 559008d..0000000 --- a/resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -import java.util.ArrayList; -import java.util.List; - -public class X { - List f() { - return new ArrayList(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/before.java.template deleted file mode 100644 index b33f16f..0000000 --- a/resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import java.util.*; - -public class X { - List f() { - return new ArrayList(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/description.html b/resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/description.html deleted file mode 100644 index e7c68c5..0000000 --- a/resources_en/intentionDescriptions/ReplaceOnDemandImportIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces an on-demand -import statement with the equivalent single class import statements. - - diff --git a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/after.java.template deleted file mode 100644 index ff9f871..0000000 --- a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - a = a | b; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/before.java.template deleted file mode 100644 index 83d9703..0000000 --- a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - a |= b; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/description.html b/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/description.html deleted file mode 100644 index 888fa10..0000000 --- a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithAssignmentIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces an operator assignment -expression with an equivalent plain assignment expression. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/after.java.template deleted file mode 100644 index d805c91..0000000 --- a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - i++; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/before.java.template deleted file mode 100644 index 6ace283..0000000 --- a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - i += 1; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/description.html b/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/description.html deleted file mode 100644 index c58d4e1..0000000 --- a/resources_en/intentionDescriptions/ReplaceOperatorAssignmentWithPostfixExpressionIntention/description.html +++ /dev/null @@ -1,8 +0,0 @@ - - -This intention replaces an operator assignment -expression which increments or decrements an int or long with an -equivalent postfix increment or decrement expression. -

    - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/after.java.template b/resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/after.java.template deleted file mode 100644 index cc9c88d..0000000 --- a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - i = i + 1; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/before.java.template b/resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/before.java.template deleted file mode 100644 index ce2d4d3..0000000 --- a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - i++; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/description.html b/resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/description.html deleted file mode 100644 index 5380ad5..0000000 --- a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithAssignmentIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention replaces a post fix increment or -decrement expression with an equivalent assignment expression. -

    - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/after.java.template b/resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/after.java.template deleted file mode 100644 index 7897792..0000000 --- a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - i += 1; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/before.java.template b/resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/before.java.template deleted file mode 100644 index ce2d4d3..0000000 --- a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - i++; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/description.html b/resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/description.html deleted file mode 100644 index 21f4533..0000000 --- a/resources_en/intentionDescriptions/ReplacePostfixExpressionWithOperatorAssignmentIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention replaces a post fix increment or -decrement expression with an equivalent operator assignment expression. -

    - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/after.java.template deleted file mode 100644 index 17ad098..0000000 --- a/resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int a) { - a = a * 32; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/before.java.template deleted file mode 100644 index 876b023..0000000 --- a/resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int a) { - a = a << 5; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/description.html b/resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/description.html deleted file mode 100644 index 94147a9..0000000 --- a/resources_en/intentionDescriptions/ReplaceShiftWithMultiplyIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces the integer shift operator << -with an equivalent multiplication expression. - - diff --git a/resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/after.java.template deleted file mode 100644 index b66c023..0000000 --- a/resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/after.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - int f(int a) { - if (a == 0) { - return 1; - } else { - return 2; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/before.java.template deleted file mode 100644 index c6438b4..0000000 --- a/resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - int f(int a) { - switch (a) { - case 0: return 1; - default: return 2; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/description.html b/resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/description.html deleted file mode 100644 index 2662607..0000000 --- a/resources_en/intentionDescriptions/ReplaceSwitchWithIfIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces a switch statement with -an equivalent series of if-else statements. - - diff --git a/resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/after.java.template deleted file mode 100644 index ff8ec66..0000000 --- a/resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/after.java.template +++ /dev/null @@ -1,11 +0,0 @@ -public class X { - private boolean flag; - - void f() { - if (flag) { - do { - System.out.println("looping"); - } while (flag); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/before.java.template deleted file mode 100644 index c335771..0000000 --- a/resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/before.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - private boolean flag; - - void f() { - while(flag) { - System.out.println("looping"); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/description.html b/resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/description.html deleted file mode 100644 index f6625d7..0000000 --- a/resources_en/intentionDescriptions/ReplaceWhileLoopWithDoWhileLoopIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces a while loop with -an equivalent do-while loop construct. - - diff --git a/resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/after.java.template deleted file mode 100644 index f7cef35..0000000 --- a/resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import java.util.*; - -public class X { - List f() { - return Arrays.asList(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/before.java.template deleted file mode 100644 index 96e3785..0000000 --- a/resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -import java.util.*; - -public class X { - List f() { - return Collections.emptyList(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/description.html b/resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/description.html deleted file mode 100644 index 24c2490..0000000 --- a/resources_en/intentionDescriptions/ReplaceWithArraysAsListIntention/description.html +++ /dev/null @@ -1,11 +0,0 @@ - - -Replaces a Collections.emptyList() or Collections.singletonList() call with a call to Arrays.asList(). -When the project or module uses language level 9 replaces with a call to java.util.List.of(), replaces -a Collections.emptySet() or Collections.singleton() call with java.util.Set.of() and replaces -a Collections.emptyMap() or Collections.singletonMap() call with java.util.Map.of(). -When the project or module uses the Guava library and a language level below 9, replaces with -com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableSet and -com.google.common.collect.ImmutableMap respectively. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/after.java.template b/resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/after.java.template deleted file mode 100644 index d244866..0000000 --- a/resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - a |= b; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/before.java.template b/resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/before.java.template deleted file mode 100644 index d14d5bd..0000000 --- a/resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - a = a | b; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/description.html b/resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/description.html deleted file mode 100644 index 7e6209e..0000000 --- a/resources_en/intentionDescriptions/ReplaceWithOperatorAssignmentIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces a variable assignment statement -with an equivalent assignment operator expression. - - diff --git a/resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/after.java.template b/resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/after.java.template deleted file mode 100644 index e75d1b5..0000000 --- a/resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f(String[] as) { - for (int i = as.length - 1; i >= 0; i--) { - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/before.java.template b/resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/before.java.template deleted file mode 100644 index 263534c..0000000 --- a/resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/before.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f(String[] as) { - for (int i = 0; i < as.length; i++) { - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/description.html b/resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/description.html deleted file mode 100644 index 21dfaf3..0000000 --- a/resources_en/intentionDescriptions/ReverseForLoopDirectionIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention reverses the order of traversal of a for loop. -

    - - diff --git a/resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/after.java.template b/resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/after.java.template deleted file mode 100644 index 1dfe7b2..0000000 --- a/resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - if (true) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/before.java.template b/resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/before.java.template deleted file mode 100644 index cd77a9b..0000000 --- a/resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(int i) { - if (this == null || true || i == 0) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/description.html b/resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/description.html deleted file mode 100644 index e79f5d4..0000000 --- a/resources_en/intentionDescriptions/SimplifyBooleanExpressionAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention simplifies expression with boolean literals. - - - diff --git a/resources_en/intentionDescriptions/SimplifyIfElseIntention/after.java.template b/resources_en/intentionDescriptions/SimplifyIfElseIntention/after.java.template deleted file mode 100644 index 286b7f2..0000000 --- a/resources_en/intentionDescriptions/SimplifyIfElseIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - boolean f(boolean a) { - return a; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SimplifyIfElseIntention/before.java.template b/resources_en/intentionDescriptions/SimplifyIfElseIntention/before.java.template deleted file mode 100644 index c23f513..0000000 --- a/resources_en/intentionDescriptions/SimplifyIfElseIntention/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - boolean f(boolean a) { - if (a) { - return true; - } - return false; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SimplifyIfElseIntention/description.html b/resources_en/intentionDescriptions/SimplifyIfElseIntention/description.html deleted file mode 100644 index a903184..0000000 --- a/resources_en/intentionDescriptions/SimplifyIfElseIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention simplifies an unnecessary if-else statement. - - diff --git a/resources_en/intentionDescriptions/SplitDeclarationAction/after.java.template b/resources_en/intentionDescriptions/SplitDeclarationAction/after.java.template deleted file mode 100644 index d8d5842..0000000 --- a/resources_en/intentionDescriptions/SplitDeclarationAction/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f() { - int i; - i = 0; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SplitDeclarationAction/before.java.template b/resources_en/intentionDescriptions/SplitDeclarationAction/before.java.template deleted file mode 100644 index 31f5ff1..0000000 --- a/resources_en/intentionDescriptions/SplitDeclarationAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - int i = 0; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SplitDeclarationAction/description.html b/resources_en/intentionDescriptions/SplitDeclarationAction/description.html deleted file mode 100644 index 6426955..0000000 --- a/resources_en/intentionDescriptions/SplitDeclarationAction/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention converts a local variable declaration with an initializer into separate variable declaration and variable assignment -statements. -For multiple declarations in one statement, intention splits them into separate declarations - - diff --git a/resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/after.java.template b/resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/after.java.template deleted file mode 100644 index 1d04adc..0000000 --- a/resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - int i; - { - i = 65535; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/before.java.template b/resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/before.java.template deleted file mode 100644 index 8694353..0000000 --- a/resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/before.java.template +++ /dev/null @@ -1,3 +0,0 @@ -public class X { - int i = 65535; -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/description.html b/resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/description.html deleted file mode 100644 index bed413a..0000000 --- a/resources_en/intentionDescriptions/SplitDeclarationAndInitializationIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention splits a field declaration with -initialization into a declaration and an initializer block. - - diff --git a/resources_en/intentionDescriptions/SplitElseIfIntention/after.java.template b/resources_en/intentionDescriptions/SplitElseIfIntention/after.java.template deleted file mode 100644 index 1540003..0000000 --- a/resources_en/intentionDescriptions/SplitElseIfIntention/after.java.template +++ /dev/null @@ -1,15 +0,0 @@ -public class X { - int f(int a) { - if (a == 0) { - return 0; - } - else { - if (a == 1) { - return 2; - } - else { - return 18; - } - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SplitElseIfIntention/before.java.template b/resources_en/intentionDescriptions/SplitElseIfIntention/before.java.template deleted file mode 100644 index 6ed0aff..0000000 --- a/resources_en/intentionDescriptions/SplitElseIfIntention/before.java.template +++ /dev/null @@ -1,13 +0,0 @@ -public class X { - int f(int a) { - if (a == 0) { - return 0; - } - else if (a == 1) { - return 2; - } - else { - return 18; - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SplitElseIfIntention/description.html b/resources_en/intentionDescriptions/SplitElseIfIntention/description.html deleted file mode 100644 index 054d51c..0000000 --- a/resources_en/intentionDescriptions/SplitElseIfIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention splits else branch of the if-else statement. - - diff --git a/resources_en/intentionDescriptions/SplitFilterAction/after.java.template b/resources_en/intentionDescriptions/SplitFilterAction/after.java.template deleted file mode 100644 index de91683..0000000 --- a/resources_en/intentionDescriptions/SplitFilterAction/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -import java.util.Optional; -import java.util.stream.Stream; - -public class X { - Optional foo(Stream stream) { - return stream.filter(name -> name.startsWith("A")).filter(name -> name.length() > 1).findFirst(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SplitFilterAction/before.java.template b/resources_en/intentionDescriptions/SplitFilterAction/before.java.template deleted file mode 100644 index 48b51fa..0000000 --- a/resources_en/intentionDescriptions/SplitFilterAction/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -import java.util.Optional; -import java.util.stream.Stream; - -public class X { - Optional foo(Stream stream) { - return stream.filter(name -> name.startsWith("A") && name.length() > 1).findFirst(); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SplitFilterAction/description.html b/resources_en/intentionDescriptions/SplitFilterAction/description.html deleted file mode 100644 index 0a9b8b4..0000000 --- a/resources_en/intentionDescriptions/SplitFilterAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention converts stream.filter(s -> a && b) expression into 2 chained filter calls. - - diff --git a/resources_en/intentionDescriptions/SplitIfAction/after.java.template b/resources_en/intentionDescriptions/SplitIfAction/after.java.template deleted file mode 100644 index 4a4f194..0000000 --- a/resources_en/intentionDescriptions/SplitIfAction/after.java.template +++ /dev/null @@ -1,6 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - if (a) - if (b) return; - } -} diff --git a/resources_en/intentionDescriptions/SplitIfAction/before.java.template b/resources_en/intentionDescriptions/SplitIfAction/before.java.template deleted file mode 100644 index 331de2a..0000000 --- a/resources_en/intentionDescriptions/SplitIfAction/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f(boolean a, boolean b) { - if (a && b) return; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SplitIfAction/description.html b/resources_en/intentionDescriptions/SplitIfAction/description.html deleted file mode 100644 index 0e581c5..0000000 --- a/resources_en/intentionDescriptions/SplitIfAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention converts if statement containing conjuction operation in it its condition -into two nested if statements with simplified conditions.

    - - diff --git a/resources_en/intentionDescriptions/StringToCharIntention/after.java.template b/resources_en/intentionDescriptions/StringToCharIntention/after.java.template deleted file mode 100644 index 27b3af4..0000000 --- a/resources_en/intentionDescriptions/StringToCharIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - String foo = "val" + 'b'; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/StringToCharIntention/before.java.template b/resources_en/intentionDescriptions/StringToCharIntention/before.java.template deleted file mode 100644 index dd3fa56..0000000 --- a/resources_en/intentionDescriptions/StringToCharIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - void f() { - String foo = "val" + "b"; - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/StringToCharIntention/description.html b/resources_en/intentionDescriptions/StringToCharIntention/description.html deleted file mode 100644 index 35d87a5..0000000 --- a/resources_en/intentionDescriptions/StringToCharIntention/description.html +++ /dev/null @@ -1,7 +0,0 @@ - - -This intention replaces single character string literals with -equivalent character literals. Only strings used in concatenations or other similar contexts -can be changed with this intention. - - diff --git a/resources_en/intentionDescriptions/SurroundAutoCloseableAction/after.java.template b/resources_en/intentionDescriptions/SurroundAutoCloseableAction/after.java.template deleted file mode 100644 index 1e8791d..0000000 --- a/resources_en/intentionDescriptions/SurroundAutoCloseableAction/after.java.template +++ /dev/null @@ -1,2 +0,0 @@ -try (InputStream stream = connection.getInputStream()) { -} diff --git a/resources_en/intentionDescriptions/SurroundAutoCloseableAction/before.java.template b/resources_en/intentionDescriptions/SurroundAutoCloseableAction/before.java.template deleted file mode 100644 index 707cd6e..0000000 --- a/resources_en/intentionDescriptions/SurroundAutoCloseableAction/before.java.template +++ /dev/null @@ -1 +0,0 @@ -InputStream stream = connection.getInputStream(); diff --git a/resources_en/intentionDescriptions/SurroundAutoCloseableAction/description.html b/resources_en/intentionDescriptions/SurroundAutoCloseableAction/description.html deleted file mode 100644 index 89e38ac..0000000 --- a/resources_en/intentionDescriptions/SurroundAutoCloseableAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention wraps locals variable of AutoCloseable type into try-with-resources statement. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/after.java.template b/resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/after.java.template deleted file mode 100644 index f819c9e..0000000 --- a/resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/after.java.template +++ /dev/null @@ -1,7 +0,0 @@ -if (otherCondition) { - doAnotherAction(); -} else if (someCondition) { - doSomeAction(); -} else { - defaultAction(); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/before.java.template b/resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/before.java.template deleted file mode 100644 index ab7f1da..0000000 --- a/resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/before.java.template +++ /dev/null @@ -1,7 +0,0 @@ -if (someCondition) { - doSomeAction(); -} else if (otherCondition) { - doAnotherAction(); -} else { - defaultAction(); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/description.html b/resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/description.html deleted file mode 100644 index 49143df..0000000 --- a/resources_en/intentionDescriptions/SwapIfStatementsIntentionAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention swaps if-statements adjoined to else keyword - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/after.java.template b/resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/after.java.template deleted file mode 100644 index 53f7eee..0000000 --- a/resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - Point f(int x, int y) { - return new Point(x, y); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/before.java.template b/resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/before.java.template deleted file mode 100644 index fac9ed8..0000000 --- a/resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - Point f(int x, int y) { - return new Point(y, x); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/description.html b/resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/description.html deleted file mode 100644 index a30b3a8..0000000 --- a/resources_en/intentionDescriptions/SwapMethodCallArgumentsIntention/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention replaces method(argument1, argument2) with method(argument2, argument1) . -Only the arguments of methods with exactly two parameters can be flipped. - - diff --git a/resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/after.java.template b/resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/after.java.template deleted file mode 100644 index b852af5..0000000 --- a/resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -class A { - - // An icon for @Contract("_->null") not shown in the gutter, but still visible in the intention list - Object getObject() { - //do smth - return null; - } -} ] \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/before.java.template b/resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/before.java.template deleted file mode 100644 index 4593c70..0000000 --- a/resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/before.java.template +++ /dev/null @@ -1,8 +0,0 @@ -class A { - - // An icon for @Contract("_->null") shown in the gutter - Object getObject() { - //do smth - return null; - } -} ] \ No newline at end of file diff --git a/resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/description.html b/resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/description.html deleted file mode 100644 index 550d8ca..0000000 --- a/resources_en/intentionDescriptions/ToggleSourceInferredAnnotations/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Enable or disable '@' gutter icon where IntelliJ IDEA has inferred @Nullable/@NotNull/@Contract annotations for source code. - - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/UnicodeUnescapeIntention/after.java.template b/resources_en/intentionDescriptions/UnicodeUnescapeIntention/after.java.template deleted file mode 100644 index 3a6cb7b..0000000 --- a/resources_en/intentionDescriptions/UnicodeUnescapeIntention/after.java.template +++ /dev/null @@ -1 +0,0 @@ -// this is the letter A diff --git a/resources_en/intentionDescriptions/UnicodeUnescapeIntention/before.java.template b/resources_en/intentionDescriptions/UnicodeUnescapeIntention/before.java.template deleted file mode 100644 index b1eff2d..0000000 --- a/resources_en/intentionDescriptions/UnicodeUnescapeIntention/before.java.template +++ /dev/null @@ -1 +0,0 @@ -// this is the letter \u0041 \ No newline at end of file diff --git a/resources_en/intentionDescriptions/UnicodeUnescapeIntention/description.html b/resources_en/intentionDescriptions/UnicodeUnescapeIntention/description.html deleted file mode 100644 index 1fbc604..0000000 --- a/resources_en/intentionDescriptions/UnicodeUnescapeIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Replaces an unicode escape sequence in a java file with a regular character. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/UnimplementInterfaceAction/after.java.template b/resources_en/intentionDescriptions/UnimplementInterfaceAction/after.java.template deleted file mode 100644 index e82464b..0000000 --- a/resources_en/intentionDescriptions/UnimplementInterfaceAction/after.java.template +++ /dev/null @@ -1,2 +0,0 @@ -public class X { -} diff --git a/resources_en/intentionDescriptions/UnimplementInterfaceAction/before.java.template b/resources_en/intentionDescriptions/UnimplementInterfaceAction/before.java.template deleted file mode 100644 index c846607..0000000 --- a/resources_en/intentionDescriptions/UnimplementInterfaceAction/before.java.template +++ /dev/null @@ -1,4 +0,0 @@ -public class X implements Runnable { - public void run() { - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/UnimplementInterfaceAction/description.html b/resources_en/intentionDescriptions/UnimplementInterfaceAction/description.html deleted file mode 100644 index a8f8bfa..0000000 --- a/resources_en/intentionDescriptions/UnimplementInterfaceAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention removes a class from implements (extends) list with all methods, which implement -(override) methods from it.

    - - diff --git a/resources_en/intentionDescriptions/UnrollLoopAction/after.java.template b/resources_en/intentionDescriptions/UnrollLoopAction/after.java.template deleted file mode 100644 index 26a0225..0000000 --- a/resources_en/intentionDescriptions/UnrollLoopAction/after.java.template +++ /dev/null @@ -1,4 +0,0 @@ -System.out.println(1); -System.out.println(2); -System.out.println(3); -System.out.println(4); \ No newline at end of file diff --git a/resources_en/intentionDescriptions/UnrollLoopAction/before.java.template b/resources_en/intentionDescriptions/UnrollLoopAction/before.java.template deleted file mode 100644 index 9ab16da..0000000 --- a/resources_en/intentionDescriptions/UnrollLoopAction/before.java.template +++ /dev/null @@ -1,3 +0,0 @@ -for(int x : new int[] {1,2,3,4}) { - System.out.println(x); -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/UnrollLoopAction/description.html b/resources_en/intentionDescriptions/UnrollLoopAction/description.html deleted file mode 100644 index c516509..0000000 --- a/resources_en/intentionDescriptions/UnrollLoopAction/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -This intention unrolls loop over explicit list of values. - - \ No newline at end of file diff --git a/resources_en/intentionDescriptions/UnwrapElseBranchAction/after.java.template b/resources_en/intentionDescriptions/UnwrapElseBranchAction/after.java.template deleted file mode 100644 index 3ee456b..0000000 --- a/resources_en/intentionDescriptions/UnwrapElseBranchAction/after.java.template +++ /dev/null @@ -1,8 +0,0 @@ -public class X { - void f(boolean b) { - if (b) { - System.out.println("When true"); - } - System.out.println("Otherwise"); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/UnwrapElseBranchAction/before.java.template b/resources_en/intentionDescriptions/UnwrapElseBranchAction/before.java.template deleted file mode 100644 index f5c2118..0000000 --- a/resources_en/intentionDescriptions/UnwrapElseBranchAction/before.java.template +++ /dev/null @@ -1,9 +0,0 @@ -public class X { - void f(boolean b) { - if (b) { - System.out.println("When true"); - } else { - System.out.println("Otherwise"); - } - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/UnwrapElseBranchAction/description.html b/resources_en/intentionDescriptions/UnwrapElseBranchAction/description.html deleted file mode 100644 index 0543c5b..0000000 --- a/resources_en/intentionDescriptions/UnwrapElseBranchAction/description.html +++ /dev/null @@ -1,6 +0,0 @@ - - -This intention moves the code of the else branch after the if statement.
    -Note that it changes the code semantics. - - diff --git a/resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/after.java.template b/resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/after.java.template deleted file mode 100644 index 99b77fb..0000000 --- a/resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/after.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - List f(int x, int y) { - return java.util.Arrays.asList(new Integer[]{x, y}); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/before.java.template b/resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/before.java.template deleted file mode 100644 index 11d738b..0000000 --- a/resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/before.java.template +++ /dev/null @@ -1,5 +0,0 @@ -public class X { - List f(int x, int y) { - return java.util.Arrays.asList(x, y); - } -} \ No newline at end of file diff --git a/resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/description.html b/resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/description.html deleted file mode 100644 index 9d50bcf..0000000 --- a/resources_en/intentionDescriptions/WrapVarargArgumentsWithExplicitArrayIntention/description.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Wraps the arguments to a variable-arity parameter with an explicit array expression. - - diff --git a/resources_en/messages/ActionsBundle.properties b/resources_en/messages/ActionsBundle.properties index e753afb..cf05d1a 100644 --- a/resources_en/messages/ActionsBundle.properties +++ b/resources_en/messages/ActionsBundle.properties @@ -512,6 +512,10 @@ action.GotoDeclaration.text=_Declaration action.GotoDeclaration.description=Navigate to the declaration of the symbol at caret action.GotoImplementation.text=I_mplementation(s) action.GotoImplementation.description=Navigate to the implementation(s) of the selected class or method +action.GotoNextElementUnderCaretUsage.text=Go to next highlighted element usage +action.GotoNextElementUnderCaretUsage.description=Navigate to the next highlighted element usage +action.GotoPrevElementUnderCaretUsage.text=Go to previous highlighted element usage +action.GotoPrevElementUnderCaretUsage.description=Navigate to the previous highlighted element usage action.GotoTypeDeclaration.text=_Type Declaration action.GotoTypeDeclaration.description=Navigate to the declaration of the symbol's type at caret action.GotoSuperMethod.text=S_uper Method @@ -611,6 +615,8 @@ action.MoveLineUp.description=Move selected lines one line up group.AnalyzeMenu.text=Analy_ze action.CodeCleanup.text=_Code Cleanup... action.CodeCleanup.description=Run cleanup inspections and apply quick fixes +action.SilentCodeCleanup.text=Silent Code Cleanup +action.SilentCodeCleanup.description=Run cleanup inspections and apply quick fixes with current inspection profile action.InspectCode.text=_Inspect Code... action.InspectCode.description=Inspect code action.InferNullity.text=Infer _Nullity... @@ -625,6 +631,8 @@ action.ShowPackageCycles.text=Analyze _Cyclic Dependencies... action.ShowPackageCycles.description=Browse code chosen analysis item used in cycles action.ShowModulesDependencies.text=Analyze _Module Dependencies... action.ShowModulesDependencies.description=Show dependencies between modules in project +action.GenerateModuleDescriptors.text=Generate module-info Descriptors +action.GenerateModuleDescriptors.description=Generate module-info files for all modules in the project (for Java 9 and higher) action.Unscramble.text=Analyze _Stacktrace... action.Unscramble.description=Open console with the navigatable stacktrace action.IdeScriptingConsole.text=IDE Scripting Console @@ -697,8 +705,6 @@ action.InheritanceToDelegation.text=Replace _Inheritance with Delegation... action.InheritanceToDelegation.description=Replace inheritance with delegation action.RenameFile.text=Rename File... action.RenameFile.description=Rename selected file -action.RefactoringMenuRenameFile.text=Rename File... -action.RefactoringMenuRenameFile.description=Rename selected file action.Inline.text=I_nline... action.Inline.description=Inline the selected method or variable action.AnonymousToInner.text=Convert Anon_ymous to Inner... @@ -768,6 +774,8 @@ action.Debugger.PopFrame.text=Drop _Frame action.Debugger.PopFrame.description=Moves execution point back to the method call dropping current method frames from the stack action.Debugger.ForceEarlyReturn.text=Force Return action.Debugger.ForceEarlyReturn.description=Force a method to return before it reaches a return statement +action.Debugger.ThrowException.text=Throw Exception +action.Debugger.ThrowException.description=Throw an exception action.Debugger.ShowLibraryFrames.text=Show/Hide Library Frames action.Pause.text=_Pause Program action.Pause.description=Suspend program execution and enable debugging @@ -1163,7 +1171,10 @@ action.Vcs.ShowDiffAction.text=Show Changes action.Vcs.ShowDiffAction.description=Show changes action.Vcs.RollbackChanges.text=Rollback Changes action.Vcs.RollbackChanges.description=Rollback changes -action.Vcs.RollbackChangedLines.text=Rollback +action.Vcs.MoveChangedLinesToChangelist.text=Move Lines to Another Changelist... +action.Vcs.MoveChangedLinesToChangelist.description=Move changes in selected lines to another changelist +action.Vcs.Diff.ExcludeChangedLinesFromCommit.text=Exclude Lines from Commit +action.Vcs.RollbackChangedLines.text=Rollback Lines action.Vcs.RollbackChangedLines.description=Rollback changes in selected lines action.Vcs.EditSourceAction.text=Edit Source action.Vcs.EditSourceAction.description=Edit source @@ -1235,8 +1246,8 @@ action.SendFeedback.text=Submit _Feedback... action.SendFeedback.description=Submit feedback to the JetBrains Web site action.ShowLog.text=Show _Log in File Manager action.ShowLog.description=Opens folder with log file -action.CollectZippedLogs.text=Collect and Show Logs in File Manager -action.CollectZippedLogs.description=Collect and Zip logs and settings into file +action.CollectZippedLogs.text=Compress Logs and Show in File Manager +action.CollectZippedLogs.description=Compress logs and settings into file action.EditCustomProperties.text=Edit Custom Properties... action.EditCustomProperties.description=Opens an editor tab with a custom properties file action.EditCustomVmOptions.text=Edit Custom VM Options... @@ -1380,6 +1391,8 @@ action.WelcomeScreen.Plugins.text=Plugins action.WelcomeScreen.Plugins.description=Manage installed plugins and download new ones from repository action.WelcomeScreen.Configure.Import.text=Import Settings action.WelcomeScreen.Configure.Export.text=Export Settings +action.WelcomeScreen.Configure.Properties.text=Edit Custom Properties... +action.WelcomeScreen.Configure.VMOptions.text=Edit Custom VM Options... action.WelcomeScreen.Configure.DesktopEntry.text=Create Desktop Entry action.WelcomeScreen.Configure.DesktopEntry.description=Create a desktop entry for integration with system application menu @@ -1496,7 +1509,8 @@ group.ToolbarNewElement.text=Toolbar New Element Group action.NewElementToolbarAction.text=Create New File action.ShowRegistry.text=Registry... action.ShowExperiments.text=Experimental features... -action.SwitchBootJdk.text=Switch IDE boot JDK... +action.SwitchBootJdk.text=Switch Boot JDK... +action.SwitchBootJdk.description=Allows to choose a Java version to start the IDE with. action.UiDebugger.text=UI Debugger... action.ExportTestResults.text=Export Test Results... action.ExportTestResults.description=Export test results to the file diff --git a/resources_en/messages/ActionsBundle_zh_CN.properties b/resources_en/messages/ActionsBundle_zh_CN.properties index 2b7f474..33df8aa 100644 --- a/resources_en/messages/ActionsBundle_zh_CN.properties +++ b/resources_en/messages/ActionsBundle_zh_CN.properties @@ -512,6 +512,10 @@ action.GotoDeclaration.text=\u58f0\u660e(_D) action.GotoDeclaration.description=\u5bfc\u822a\u5230\u63d2\u5165\u7b26\u53f7\u5904\u7684\u7b26\u53f7\u7684\u58f0\u660e action.GotoImplementation.text=\u5b9e\u73b0(_M) action.GotoImplementation.description=\u5bfc\u822a\u5230\u9009\u4e2d\u7c7b\u6216\u65b9\u6cd5\u7684\u5b9e\u73b0 +action.GotoNextElementUnderCaretUsage.text=Go to next highlighted element usage +action.GotoNextElementUnderCaretUsage.description=Navigate to the next highlighted element usage +action.GotoPrevElementUnderCaretUsage.text=Go to previous highlighted element usage +action.GotoPrevElementUnderCaretUsage.description=Navigate to the previous highlighted element usage action.GotoTypeDeclaration.text=\u7c7b\u578b\u58f0\u660e(_T) action.GotoTypeDeclaration.description=\u5bfc\u822a\u63d2\u5165\u7b26\u53f7\u5904\u7684\u7b26\u53f7\u7c7b\u578b\u7684\u58f0\u660e action.GotoSuperMethod.text=\u8d85\u7c7b\u65b9\u6cd5(_U) @@ -611,6 +615,8 @@ action.MoveLineUp.description=\u628a\u9009\u4e2d\u884c\u5411\u4e0a\u79fb\u52a8\u group.AnalyzeMenu.text=\u5206\u6790(_Z) action.CodeCleanup.text=\u4ee3\u7801\u6e05\u7406...(_C) action.CodeCleanup.description=\u8fd0\u884c\u6e05\u7406\u68c0\u67e5\u548c\u5e94\u7528\u5feb\u901f\u4fee\u590d +action.SilentCodeCleanup.text=Silent Code Cleanup +action.SilentCodeCleanup.description=Run cleanup inspections and apply quick fixes with current inspection profile action.InspectCode.text=\u68c0\u67e5\u4ee3\u7801...(_I) action.InspectCode.description=\u68c0\u67e5\u4ee3\u7801 action.InferNullity.text=\u63a8\u65ad Null...(_N) @@ -625,6 +631,8 @@ action.ShowPackageCycles.text=\u5206\u6790\u5faa\u73af\u4f9d\u8d56\u5173\u7cfb.. action.ShowPackageCycles.description=\u6d4f\u89c8\u9009\u4e2d\u4ee3\u7801\u5206\u6790\u5faa\u73af\u4f9d\u8d56\u7684\u9879\u76ee action.ShowModulesDependencies.text=\u5206\u6790\u6a21\u5757\u4f9d\u8d56...(_M) action.ShowModulesDependencies.description=\u663e\u793a\u9879\u76ee\u4e2d\u7684\u6a21\u5757\u4e4b\u95f4\u7684\u4f9d\u8d56\u5173\u7cfb +action.GenerateModuleDescriptors.text=Generate module-info Descriptors +action.GenerateModuleDescriptors.description=Generate module-info files for all modules in the project (for Java 9 and higher) action.Unscramble.text=\u5206\u6790\u5806\u6808\u8ddf\u8e2a...(_S) action.Unscramble.description=\u6253\u5f00\u6709\u5bfc\u822a\u5806\u6808\u8ddf\u8e2a\u7684\u63a7\u5236\u53f0 action.IdeScriptingConsole.text=IDE \u811a\u672c\u63a7\u5236\u53f0 @@ -697,8 +705,6 @@ action.InheritanceToDelegation.text=\u7528\u59d4\u6258\u4ee3\u66ff\u7ee7\u627f.. action.InheritanceToDelegation.description=\u7528\u59d4\u6258\u4ee3\u66ff\u7ee7\u627f action.RenameFile.text=\u91cd\u547d\u540d\u6587\u4ef6... action.RenameFile.description=\u91cd\u547d\u540d\u9009\u4e2d\u6587\u4ef6 -action.RefactoringMenuRenameFile.text=\u91cd\u547d\u540d\u6587\u4ef6... -action.RefactoringMenuRenameFile.description=\u91cd\u547d\u540d\u9009\u4e2d\u6587\u4ef6 action.Inline.text=\u5185\u8054...(_N) action.Inline.description=\u5185\u8054\u9009\u4e2d\u65b9\u6cd5\u6216\u53d8\u91cf action.AnonymousToInner.text=\u5c06\u533f\u540d\u8f6c\u6362\u6210\u5185\u90e8...(_Y) @@ -768,6 +774,8 @@ action.Debugger.PopFrame.text=\u4e22\u5e27(_F) action.Debugger.PopFrame.description=\u5c06\u6267\u884c\u70b9\u79fb\u56de\u65b9\u6cd5\u8c03\u7528\uff0c\u4ece\u5806\u6808\u4e2d\u4e22\u5f03\u5f53\u524d\u65b9\u6cd5\u7684\u5e27 action.Debugger.ForceEarlyReturn.text=\u5f3a\u5236\u8fd4\u56de action.Debugger.ForceEarlyReturn.description=\u5f3a\u5236\u4e00\u4e2a\u65b9\u6cd5\u5728\u5230\u8fbe\u8fd4\u56de\u8bed\u53e5\u4e4b\u524d\u8fd4\u56de +action.Debugger.ThrowException.text=Throw Exception +action.Debugger.ThrowException.description=Throw an exception action.Debugger.ShowLibraryFrames.text=\u663e\u793a/\u9690\u85cf\u5e93\u6846\u67b6 action.Pause.text=\u6682\u505c\u7a0b\u5e8f(_P) action.Pause.description=\u6682\u505c\u7a0b\u5e8f\u6267\u884c\u5e76\u542f\u7528\u8c03\u8bd5 @@ -1163,7 +1171,10 @@ action.Vcs.ShowDiffAction.text=\u663e\u793a\u66f4\u6539 action.Vcs.ShowDiffAction.description=\u663e\u793a\u66f4\u6539 action.Vcs.RollbackChanges.text=\u56de\u6eda\u66f4\u6539 action.Vcs.RollbackChanges.description=\u56de\u6eda\u66f4\u6539 -action.Vcs.RollbackChangedLines.text=\u56de\u6eda +action.Vcs.MoveChangedLinesToChangelist.text=Move Lines to Another Changelist... +action.Vcs.MoveChangedLinesToChangelist.description=Move changes in selected lines to another changelist +action.Vcs.Diff.ExcludeChangedLinesFromCommit.text=Exclude Lines from Commit +action.Vcs.RollbackChangedLines.text=\u56de\u6eda\u884c action.Vcs.RollbackChangedLines.description=\u56de\u6eda\u9009\u4e2d\u884c\u7684\u66f4\u6539 action.Vcs.EditSourceAction.text=\u7f16\u8f91\u6e90\u7801 action.Vcs.EditSourceAction.description=\u7f16\u8f91\u6e90\u7801 @@ -1235,8 +1246,8 @@ action.SendFeedback.text=\u63d0\u4ea4\u53cd\u9988...(_F) action.SendFeedback.description=\u63d0\u4ea4\u53cd\u9988\u5230 JetBrains Web \u7ad9\u70b9 action.ShowLog.text=\u5728\u6587\u4ef6\u7ba1\u7406\u5668\u4e2d\u663e\u793a\u65e5\u5fd7(_L) action.ShowLog.description=\u6253\u5f00\u5e26\u65e5\u5fd7\u6587\u4ef6\u7684\u6587\u4ef6\u5939 -action.CollectZippedLogs.text=\u6536\u96c6\u65e5\u5fd7\u5e76\u5728\u6587\u4ef6\u7ba1\u7406\u5668\u4e2d\u663e\u793a -action.CollectZippedLogs.description=\u6536\u96c6\u5e76\u6253\u5305\u65e5\u5fd7\u548c\u8bbe\u7f6e\u5230\u6587\u4ef6\u4e2d +action.CollectZippedLogs.text=\u538b\u7f29\u65e5\u5fd7\u5e76\u663e\u793a\u5728\u6587\u4ef6\u7ba1\u7406\u5668\u4e2d +action.CollectZippedLogs.description=\u5c06\u65e5\u5fd7\u548c\u8bbe\u7f6e\u538b\u7f29\u5230\u6587\u4ef6\u4e2d action.EditCustomProperties.text=\u7f16\u8f91\u81ea\u5b9a\u4e49\u5c5e\u6027... action.EditCustomProperties.description=\u6253\u5f00\u5e26\u6709\u81ea\u5b9a\u4e49\u5c5e\u6027\u6587\u4ef6\u7684\u7f16\u8f91\u5668\u9009\u9879\u5361 action.EditCustomVmOptions.text=\u7f16\u8f91\u81ea\u5b9a\u4e49 VM \u9009\u9879... @@ -1380,6 +1391,8 @@ action.WelcomeScreen.Plugins.text=\u63d2\u4ef6 action.WelcomeScreen.Plugins.description=\u7ba1\u7406\u5df2\u5b89\u88c5\u7684\u63d2\u4ef6\uff0c\u4ee5\u53ca\u4ece\u4ed3\u5e93\u4e0b\u8f7d\u65b0\u7684\u63d2\u4ef6 action.WelcomeScreen.Configure.Import.text=\u5bfc\u5165\u8bbe\u7f6e action.WelcomeScreen.Configure.Export.text=\u5bfc\u51fa\u8bbe\u7f6e +action.WelcomeScreen.Configure.Properties.text=Edit Custom Properties... +action.WelcomeScreen.Configure.VMOptions.text=Edit Custom VM Options... action.WelcomeScreen.Configure.DesktopEntry.text=\u521b\u5efa\u684c\u9762\u5feb\u6377\u65b9\u5f0f action.WelcomeScreen.Configure.DesktopEntry.description=\u521b\u5efa\u4e0e\u7cfb\u7edf\u5e94\u7528\u7a0b\u5e8f\u83dc\u5355\u96c6\u6210\u7684\u684c\u9762\u5feb\u6377\u65b9\u5f0f @@ -1496,7 +1509,8 @@ group.ToolbarNewElement.text=\u5de5\u5177\u680f\u65b0\u5143\u7d20\u7ec4 action.NewElementToolbarAction.text=\u521b\u5efa\u65b0\u6587\u4ef6 action.ShowRegistry.text=\u6ce8\u518c... action.ShowExperiments.text=\u5b9e\u73b0\u529f\u80fd... -action.SwitchBootJdk.text=\u5207\u6362 IDE \u7684\u542f\u52a8 JDK... +action.SwitchBootJdk.text=\u5207\u6362\u542f\u52a8 JDK... +action.SwitchBootJdk.description=Allows to choose a Java version to start the IDE with. action.UiDebugger.text=UI \u8c03\u8bd5\u5668... action.ExportTestResults.text=\u5bfc\u51fa\u6d4b\u8bd5\u7ed3\u679c... action.ExportTestResults.description=\u5c06\u6d4b\u8bd5\u7ed3\u679c\u5bfc\u51fa\u5230\u6587\u4ef6 diff --git a/resources_en/messages/ActionsBundle_zh_TW.properties b/resources_en/messages/ActionsBundle_zh_TW.properties deleted file mode 100644 index a9d0cb4..0000000 --- a/resources_en/messages/ActionsBundle_zh_TW.properties +++ /dev/null @@ -1,1619 +0,0 @@ -# suppress inspection "UnusedProperty" for whole file -# IDEA core action texts and descriptions go here. -# The key patterns are "action." + id + ".text" and "action." + id + ".description" - -action.CaptureMemorySnapShot.text=\u6355\u7372\u8a18\u61b6\u9ad4\u5feb\u7167 -action.CaptureMemorySnapShot.description=\u6355\u7372\u8a18\u61b6\u9ad4\u5feb\u7167 -action.CaptureCPUUsageData.text=\u555f\u52d5 CPU \u4f7f\u7528\u60c5\u6cc1\u5206\u6790 -action.CaptureCPUUsageData.description=\u6355\u7372 CPU \u4f7f\u7528\u8cc7\u6599 -stop.capture.cpu.usage.data.action.name=\u505c\u6b62 CPU \u4f7f\u7528\u60c5\u6cc1\u5206\u6790 -action.CaptureAllocations.text=\u6355\u7372\u5206\u914d -action.CaptureAllocations.description=\u6355\u7372\u8a18\u61b6\u9ad4\u5206\u914d\u8cc7\u6599 -stop.capture.allocations.data.action.name=\u505c\u6b62\u6355\u7372\u5206\u914d -action.ContextHelp.text=\u5167\u5bb9\u8aaa\u660e(_X) -action.ContextHelp.description=\u986f\u793a\u5167\u5bb9\u8aaa\u660e -action.RunConfiguration.text=\u9078\u53d6\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a -action.SwitchCoverage.text=\u986f\u793a\u4ee3\u78bc\u8986\u5beb\u7387\u8cc7\u6599(_V) -action.GenerateCoverageReport.text=\u7522\u751f\u8986\u5beb\u7387\u5831\u544a(_G) -action.RunConfiguration.description=\u9078\u53d6\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a -action.ShowIntentionActions.text=\u986f\u793a\u610f\u5411\u52d5\u4f5c -action.ToggleReadOnlyAttribute.text=\u5207\u63db\u552f\u8b80\u5c6c\u6027 -action.ToggleReadOnlyAttribute.description=\u5207\u63db\u76ee\u524d\u6a94\u6848\u7684\u552f\u8b80\u5c6c\u6027 -# suppress inspection "UnusedMessageFormatParameter" -action.ToggleReadOnlyAttribute.files=\u4f7f {2,choice,1#File|2#Files} {0,choice,0#Read-only|1#Writeable} -# suppress inspection "UnusedMessageFormatParameter" -action.ToggleReadOnlyAttribute.dirs=\u4f7f {3,choice,1#Directory|2#Directories} {0,choice,0#Read-only|1#Writeable} -# suppress inspection "UnusedMessageFormatParameter" -action.ToggleReadOnlyAttribute.mixed=\u4f7f\u6a94\u6848/\u76ee\u9304 {0,choice,0#Read-only|1#Writeable} -action.TogglePopupHints.text=\u5207\u63db\u76ee\u524d\u6a94\u6848\u7684\u5f48\u51fa\u63d0\u793a -action.RunGc.text=\u57f7\u884c\u5783\u573e\u56de\u6536\u5668 -action.ShowPopupMenu.text=\u986f\u793a\u5167\u5bb9\u529f\u80fd\u8868 -action.CloseWindow.text=\u95dc\u9589\u6d3b\u52d5\u8996\u7a97 -action.Vcs.ShowMessageHistory.text=\u63d0\u4ea4\u8a0a\u606f\u6b77\u53f2 -action.Vcs.ShowMessageHistory.description=\u986f\u793a\u63d0\u4ea4\u8a0a\u606f\u7684\u6b77\u53f2 -action.Vcs.ShowHistoryForBlock.text=\u986f\u793a\u9078\u53d6\u6b77\u53f2(_F) -action.Vcs.ShowHistoryForBlock.description=\u986f\u793a\u7de8\u8f2f\u5668\u9078\u53d6\u6b77\u53f2 -action.Vcs.ShowHistoryForRevision.text=\u986f\u793a\u4fee\u8a02\u6b77\u53f2(_R) -action.Vcs.ShowHistoryForRevision.description=\u986f\u793a\u9078\u53d6\u6a94\u6848\u7684\u4fee\u8a02\u6b77\u53f2 -action.Vcs.ShowTabbedFileHistory.text=\u986f\u793a\u6b77\u53f2(_H) -action.Vcs.ShowTabbedFileHistory.description=\u986f\u793a\u6a94\u6848\u6b77\u53f2 -action.AddToFavoritesPopup.text=\u65b0\u589e\u5230\u6536\u85cf -action.AddToFavoritesPopup.description=\u5c07\u9078\u53d6\u7bc0\u9ede\u65b0\u589e\u5230\u6536\u85cf -group.AddToFavorites.text=\u65b0\u589e\u5230\u6536\u85cf(_A) -group.AddAllToFavorites.text=\u5168\u90e8\u6536\u85cf(_L) -action.AddNewFavoritesList.text=\u65b0\u589e\u5230\u65b0\u6536\u85cf\u593e\u6e05\u55ae -action.AddNewFavoritesList.description=\u65b0\u589e\u5230\u65b0\u6536\u85cf\u593e\u6e05\u55ae -action.EditFavorites.text=\u91cd\u65b0\u547d\u540d\u6536\u85cf\u593e\u6e05\u55ae -action.RemoveFavoritesList.text=\u522a\u9664\u6536\u85cf\u593e\u6e05\u55ae -action.RemoveFavoritesList.description=\u522a\u9664\u9078\u53d6\u7bc0\u9ede\u6240\u5c6c\u7684\u6240\u6709\u6536\u85cf\u593e -action.RemoveAllFavoritesListsButThis.text=\u522a\u9664\u9664\u6b64\u4e4b\u5916\u7684\u6240\u6709\u6536\u85cf -action.RemoveAllFavoritesListsButThis.description=\u522a\u9664\u9664\u4e86\u9019\u4e9b\u4ee5\u5916\u7684\u6240\u6709\u6536\u85cf -group.SendToFavoritesGroup.text=\u50b3\u9001\u5230\u6536\u85cf\u593e(_S) -action.ActivateNavBar.text=\u555f\u7528\u5c0e\u822a\u5217(_B) -action.ActivateNavBar.description=\u555f\u7528\u5c0e\u822a\u5217 -action.CreateRunConfiguration.text=\u5efa\u7acb\u57f7\u884c\u8a2d\u5b9a -action.CreateRunConfiguration.description=\u6839\u64da\u76ee\u524d\u6587\u5b57\u5efa\u7acb\u57f7\u884c\u8a2d\u5b9a -group.RunContextPopupGroup.text=\u57f7\u884c\u8a2d\u5b9a -group.EditorActions.text=\u7de8\u8f2f\u5668\u64cd\u4f5c -action.EditorChooseLookupItem.text=\u9078\u53d6\u67e5\u8a62\u9805 -action.EditorChooseLookupItemReplace.text=\u9078\u53d6\u67e5\u8a62\u9805\u53d6\u4ee3 -action.EditorChooseLookupItemCompleteStatement.text=\u9078\u53d6\u67e5\u8a62\u9805\u4e26\u5c07\u8a9e\u53e5\u88dc\u5145\u5b8c\u6574 -action.EditorChooseLookupItemDot.text=\u9078\u53d6\u67e5\u8a62\u9805\u4e26\u63d2\u5165\u9ede -action.NextTemplateVariable.text=\u4e0b\u4e00\u500b\u7bc4\u672c\u8b8a\u6578\u6216\u5b8c\u6210\u5c31\u5730\u91cd\u69cb -action.PreviousTemplateVariable.text=\u4e0a\u4e00\u500b\u7bc4\u672c\u8b8a\u6578 -action.NextParameter.text=\u4e0b\u4e00\u500b\u53c3\u6578 -action.PrevParameter.text=\u4e0a\u4e00\u500b\u53c3\u6578 -action.EditorPageUp.text=\u4e0a\u4e00\u9801 -action.EditorPageDown.text=\u4e0b\u4e00\u9801 -action.EditorPageUpWithSelection.text=\u4e0a\u7ffb\u9801\u4e26\u9078\u53d6 -action.EditorPageDownWithSelection.text=\u4e0b\u7ffb\u9801\u4e26\u9078\u53d6 -action.EditorCopy.text=\u8907\u88fd -action.EditorCut.text=\u526a\u4e0b -action.EditorPaste.text=\u8cbc\u4e0a -action.EditorPasteSimple.text=\u7c21\u55ae\u8cbc\u4e0a(_I) -action.EditorPasteSimple.description=\u8cbc\u4e0a\uff0c\u4e0d\u9032\u884c\u683c\u5f0f\u5316\uff0c\u81ea\u52d5\u532f\u5165\uff0c\u6587\u5b57\u8f49\u7fa9\u7b49\u3002 -action.EditorPasteFromX11.text=\u5f9e X \u526a\u8cbc\u7c3f\u8cbc\u4e0a -action.EditorDelete.text=\u522a\u9664 -action.EditorBackSpace.text=\u9000\u683c -action.EditorHungryBackSpace.text=\u98e2\u9913\u9000\u683c -action.EditorHungryBackSpace.description=\u548c\u9000\u683c\u9375\u7684\u884c\u70ba\u4e00\u6a23\uff0c\u4f46\u6703\u522a\u9664\u63d2\u5165\u7b26\u4e4b\u524d\u7684\u6240\u6709\u7a7a\u767d\u7b26\u865f(\u5982\u679c\u6709\u7684\u8a71) -action.EditorMoveToPageTop.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u9801\u7684\u9802\u90e8 -action.EditorMoveToPageBottom.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u9801\u7684\u5e95\u90e8 -action.EditorMoveToPageTopWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u9801\u7684\u9802\u90e8\u4e26\u9078\u53d6 -action.EditorMoveToPageBottomWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u9801\u7684\u5e95\u90e8\u4e26\u9078\u53d6 -action.EditorEnter.text=\u56de\u8eca -action.EditorEscape.text=Esc -action.EditorUp.text=\u4e0a -action.EditorDown.text=\u4e0b -action.EditorLeft.text=Left -action.EditorRight.text=Right -action.EditorUpWithSelection.text=\u5411\u4e0a\u9078\u53d6 -action.EditorDownWithSelection.text=\u5411\u4e0b\u9078\u53d6 -action.EditorLeftWithSelection.text=\u5411\u5de6\u9078\u53d6 -action.EditorRightWithSelection.text=\u5411\u53f3\u9078\u53d6 -action.EditorLookupUp.text=\u5411\u4e0a\u641c\u5c0b -action.EditorLookupDown.text=\u5411\u4e0b\u641c\u5c0b -action.EditorIndentSelection.text=\u7e2e\u9032\u9078\u53d6\u5167\u5bb9 -action.EditorUnindentSelection.text=\u53d6\u6d88\u9078\u53d6\u884c\u6216\u9078\u53d6\u5167\u5bb9\u7684\u7e2e\u9032 -action.EditorIndentLineOrSelection.text=\u7e2e\u9032\u884c\u6216\u9078\u53d6\u5340\u57df -action.EditorTab.text=Tab -action.EditorResetFontSize.text=\u91cd\u8a2d\u5b57\u9ad4\u5927\u5c0f -action.EmacsStyleIndent.text=Emacs \u9078\u9805\u5361 -action.EditorScrollUp.text=\u5411\u4e0a\u6372\u52d5 -action.EditorScrollDown.text=\u5411\u4e0b\u6372\u52d5 -action.EditorScrollUpAndMove.text=\u5411\u4e0a\u6372\u52d5\u4e26\u79fb\u52d5\uff0c\u5982\u679c\u9700\u8981 -action.EditorScrollDownAndMove.text=\u5411\u4e0b\u6372\u52d5\u4e26\u79fb\u52d5\uff0c\u5982\u679c\u9700\u8981 -action.EditorScrollLeft.text=\u5411\u5de6\u6372\u52d5 -action.EditorScrollRight.text=\u5411\u53f3\u6372\u52d5 -action.EditorScrollTop.text=\u6372\u52d5\u5230\u9802\u90e8 -action.EditorScrollBottom.text=\u6372\u52d5\u81f3\u5e95\u90e8 -action.EditorMoveUpAndScroll.text=\u4e0a\u79fb\u548c\u6372\u52d5 -action.EditorMoveDownAndScroll.text=\u4e0b\u79fb\u548c\u6372\u52d5 -action.EditorMoveUpAndScrollWithSelection.text=\u5411\u4e0a\u6372\u52d5\u4e26\u9078\u53d6 -action.EditorMoveDownAndScrollWithSelection.text=\u5411\u4e0b\u6372\u52d5\u4e26\u9078\u53d6 -action.EditorAddOrRemoveCaret.text=\u65b0\u589e\u6216\u79fb\u9664\u63d2\u5165\u7b26 -action.EditorAddOrRemoveCaret.description=\u5728\u76ee\u524d\u6a94\u6848\u4e2d\u8a2d\u5b9a\u591a\u500b\u6e38\u6a19\uff0c\u4ee5\u540c\u6642\u7de8\u8f2f\u591a\u884c\u4ee3\u78bc\u3002 -action.EditorCreateRectangularSelection.text=\u5efa\u7acb\u77e9\u5f62\u9078\u5340 -action.EditorAddRectangularSelectionOnMouseDrag.text=\u62d6\u52d5\u6ed1\u9f20\u65b0\u589e\u77e9\u5f62\u9078\u5340 -action.EditorCloneCaretBelow.text=\u5728\u4e0b\u65b9\u514b\u9686\u63d2\u5165\u7b26\u865f -action.EditorCloneCaretBelow.description=\u5728\u4e0b\u9762\u7684\u884c\u4e2d\u63d2\u5165\u4e00\u500b\u8f14\u52a9\u6e38\u6a19\uff0c\u4ee5\u540c\u6642\u7de8\u8f2f\u591a\u884c\u4ee3\u78bc\u3002 -action.EditorCloneCaretAbove.text=\u5728\u4e0a\u65b9\u514b\u9686\u63d2\u5165\u7b26\u865f -action.EditorCloneCaretAbove.description=\u5728\u4e0a\u9762\u7684\u884c\u4e2d\u63d2\u5165\u4e00\u500b\u8f14\u52a9\u6e38\u6a19\uff0c\u4ee5\u540c\u6642\u7de8\u8f2f\u591a\u884c\u4ee3\u78bc\u3002 -action.SelectNextOccurrence.text=\u5c07\u4e0b\u4e00\u500b\u7b26\u5408\u9805\u65b0\u589e\u5230\u9078\u53d6 -action.SelectNextOccurrence.description=\u900f\u904e\u5c07\u76ee\u524d\u55ae\u5b57\u7684\u4e0b\u4e00\u500b\u7b26\u5408\u9805\u65b0\u589e\u5230\u9078\u53d6\uff0c\u4f86\u8a2d\u5b9a\u591a\u500b\u6e38\u6a19\u3002 -action.SelectAllOccurrences.text=\u9078\u53d6\u6240\u6709\u7b26\u5408\u9805 -action.SelectAllOccurrences.description=\u900f\u904e\u5c07\u76ee\u524d\u55ae\u5b57\u7684\u6240\u6709\u7b26\u5408\u9805\u65b0\u589e\u5230\u9078\u53d6\uff0c\u4f86\u8a2d\u5b9a\u591a\u500b\u6e38\u6a19\u3002 -action.UnselectPreviousOccurrence.text=\u53d6\u6d88\u9078\u53d6\u7b26\u5408\u9805 -action.UnselectPreviousOccurrence.description=\u5f9e\u9078\u53d6\u4e2d\u79fb\u9664\u76ee\u524d\u55ae\u5b57\u7684\u7b26\u5408\u9805\u3002 -action.EditorToggleStickySelection.text=\u5207\u63db\u7c98\u6027\u9078\u53d6 -action.EditorSwapSelectionBoundaries.text=\u4ea4\u63db\u9078\u53d6\u7684\u908a\u754c -action.EditorLineStart.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u884c\u9996 -action.EditorLineEnd.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u884c\u5c3e -action.EditorDeleteToLineStart.text=\u522a\u9664\u5230\u884c\u9996 -action.EditorDeleteToLineEnd.text=\u522a\u9664\u5230\u884c\u5c3e -action.EditorCutLineBackward.text=\u53cd\u5411\u526a\u4e0b\u884c -action.EditorCutLineEnd.text=\u526a\u4e0b\u5230\u884c\u5c3e -action.EditorTextStart.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u6587\u5b57\u7684\u958b\u59cb\u8655 -action.EditorTextEnd.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u6587\u5b57\u7684\u7d50\u5c3e\u8655 -action.EditorForwardParagraph.text = \u63d2\u5165\u7b26\u865f\u5411\u524d\u79fb\u52d5\u4e00\u500b\u6bb5\u843d -action.EditorBackwardParagraph.text = \u63d2\u5165\u7b26\u865f\u5411\u5f8c\u79fb\u52d5\u4e00\u500b\u6bb5\u843d -action.EditorLineStartWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u884c\u9996\u4e26\u9078\u53d6 -action.EditorLineEndWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u884c\u5c3e\u4e26\u9078\u53d6 -action.EditorTextStartWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u6587\u5b57\u7684\u958b\u59cb\u4e26\u9078\u53d6 -action.EditorTextEndWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u6587\u5b57\u7684\u7d50\u5c3e\u4e26\u9078\u53d6 -action.EditorNextWord.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4e0b\u500b\u55ae\u5b57 -action.EditorNextWordInDifferentHumpsMode.text=\u5728\u99dd\u5cf0\u7b26\u5408\u6a21\u5f0f\u4e2d\u81ea\u52d5\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4e0b\u500b\u55ae\u5b57 -action.EditorPreviousWord.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4e0a\u500b\u55ae\u5b57 -action.EditorPreviousWordInDifferentHumpsMode.text=\u5728\u99dd\u5cf0\u7b26\u5408\u6a21\u5f0f\u4e2d\u81ea\u52d5\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4e0a\u500b\u55ae\u5b57 -action.EditorNextWordWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4e0b\u500b\u55ae\u5b57\u4e26\u9078\u53d6 -action.EditorNextWordInDifferentHumpsModeWithSelection.text=\u5728\u99dd\u5cf0\u7b26\u5408\u6a21\u5f0f\u4e2d\u81ea\u52d5\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4e0b\u500b\u55ae\u5b57\u4e26\u9078\u53d6 -action.EditorPreviousWordWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4e0a\u500b\u55ae\u5b57\u4e26\u9078\u53d6 -action.EditorPreviousWordInDifferentHumpsModeWithSelection.text=\u5728\u99dd\u5cf0\u7b26\u5408\u6a21\u5f0f\u4e2d\u81ea\u52d5\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4e0a\u500b\u55ae\u5b57\u4e26\u9078\u53d6 -action.EditorCodeBlockStart.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4ee3\u78bc\u5340\u584a\u958b\u59cb\u8655 -action.EditorCodeBlockEnd.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4ee3\u78bc\u5340\u584a\u7d50\u5c3e\u8655 -action.EditorCodeBlockStartWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4ee3\u78bc\u5340\u584a\u958b\u59cb\u8655\u4e26\u9078\u53d6 -action.EditorCodeBlockEndWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u4ee3\u78bc\u5340\u584a\u7d50\u5c3e\u8655\u4e26\u9078\u53d6 -action.EditorMatchBrace.text=\u79fb\u52d5\u63d2\u5165\u7b26\u865f\u5230\u7b26\u5408\u7684\u5c0f\u62ec\u865f -action.EditorDeleteToWordStart.text=\u522a\u9664\u5230\u8a5e\u9996 -action.EditorDeleteToWordStartInDifferentHumpsMode.text=\u5728\u99dd\u5cf0\u7b26\u5408\u6a21\u5f0f\u4e2d\u522a\u9664\u5230\u8a5e\u9996 -action.EditorDeleteToWordEnd.text=\u522a\u9664\u5230\u8a5e\u5c3e -action.EditorDeleteToWordEndInDifferentHumpsMode.text=\u5728\u99dd\u5cf0\u7b26\u5408\u6a21\u5f0f\u4e2d\u522a\u9664\u5230\u8a5e\u5c3e -action.EditorDeleteLine.text=\u522a\u9664\u884c -action.EditorKillToWordStart.text=\u522a\u9664\u81f3\u8a5e\u9996 -action.EditorKillToWordEnd.text=\u522a\u9664\u81f3\u8a5e\u5c3e -action.EditorKillRegion.text=\u522a\u9664\u9078\u53d6\u5340\u57df -action.EditorKillRingSave.text=\u5132\u5b58\u81f3\u522a\u9664\u74b0 -action.EditorDuplicate.text=\u91cd\u8907\u884c\u6216\u9078\u53d6\u5340\u57df -action.EditorDuplicateLines.text=\u91cd\u8907\u6574\u884c -action.EditorSelectWord.text=\u64f4\u5145\u9078\u53d6 -action.EditorUnSelectWord.text=\u7e2e\u5c0f\u9078\u53d6 -group.EditorBidiTextDirection.text=Bidi \u6587\u5b57\u65b9\u5411 -group.EditorBidiTextDirection.description=\u6df7\u5408 LTR/RTL \u6587\u5b57\u7684\u4e3b\u8981\u65b9\u5411 -action.EditorSetContentBasedBidiTextDirection.text=\u57fa\u65bc\u5167\u5bb9 -action.EditorSetContentBasedBidiTextDirection.description=\u65b9\u5411\u7531\u521d\u59cb\u5b57\u5143\u6c7a\u5b9a -action.EditorSetLtrBidiTextDirection.text=\u5de6\u5230\u53f3 -action.EditorSetRtlBidiTextDirection.text=\u53f3\u5230\u5de6 -action.EditorToggleInsertState.text=\u5207\u63db\u63d2\u5165/\u8986\u5beb -action.EditorToggleColumnMode.text=\u5217\u9078\u53d6\u6a21\u5f0f(_M) -action.EditorToggleColumnMode.description=\u5728\u76ee\u524d\u7de8\u8f2f\u8996\u7a97\u5207\u63db\u5217\u9078\u53d6\u6a21\u5f0f -action.EditorToggleShowWhitespaces.text=\u986f\u793a\u7a7a\u683c(_O) -action.EditorToggleShowWhitespaces.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u4e2d\u5207\u63db\u986f\u793a\u7a7a\u683c -action.EditorToggleShowIndentLines.text=\u986f\u793a\u7e2e\u9032\u56ae\u5c0e(_O) -action.EditorToggleShowIndentLines.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u4e2d\u5207\u63db\u986f\u793a\u7e2e\u9032\u6307\u5357 -action.EditorToggleShowBreadcrumbs.text=\u986f\u793a\u9eb5\u5305\u5c51\u5c0e\u822a -action.EditorToggleShowBreadcrumbs.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u4e2d\u5207\u63db\u986f\u793a\u9eb5\u5305\u5c51\u5c0e\u822a -action.EditorToggleShowLineNumbers.text=\u986f\u793a\u884c\u865f(_I) -action.EditorToggleShowLineNumbers.description=\u76ee\u524d\u7de8\u8f2f\u8996\u7a97\u4e2d\u5207\u63db\u884c\u865f\u986f\u793a -action.EditorToggleShowGutterIcons.text=\u986f\u793a Gutter \u5716\u793a(_O) -action.EditorToggleShowGutterIcons.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u4e2d\u5207\u63db\u986f\u793a Gutter \u5716\u793a -action.EditorToggleUseSoftWraps.text=\u555f\u7528\u81ea\u52d5\u63db\u884c -action.EditorToggleUseSoftWraps.description=\u76ee\u524d\u7de8\u8f2f\u8996\u7a97\u4e2d\u5207\u63db\u81ea\u52d5\u63db\u884c -action.EditorToggleUseSoftWrapsInPreview.text=\u5728\u7de8\u8f2f\u5668\u9810\u89bd\u4e2d\u4f7f\u7528\u81ea\u52d5\u63db\u884c -action.EditorToggleUseSoftWrapsInPreview.description=\u5207\u63db\u5728\u7de8\u8f2f\u5668\u9810\u89bd\u4e2d\u4f7f\u7528\u81ea\u52d5\u63db\u884c -action.EditorConsoleScrollToTheEnd.text=\u6372\u52d5\u5230\u7d50\u5c3e -action.EditorIncreaseFontSize.text=\u589e\u5927\u5b57\u9ad4\u5927\u5c0f -action.EditorDecreaseFontSize.text=\u6e1b\u5c0f\u5b57\u9ad4\u5927\u5c0f -action.ViewImportPopups.text=\u986f\u793a\u532f\u5165\u5f48\u7a97 -action.ViewImportPopups.description=\u5728\u76ee\u524d\u6a94\u6848\u4e2d\u5207\u63db\u986f\u793a\u532f\u5165\u5f48\u7a97 -action.EditorScrollToCenter.text=\u6372\u52d5\u5230\u4e2d\u5fc3 -action.EditorToggleCase.text=\u5207\u63db\u5927\u5c0f\u5beb -action.EditorJoinLines.text=\u9023\u63a5\u884c -action.EditorSelectLine.text=\u9078\u53d6\u63d2\u5165\u7b26\u865f\u6240\u5728\u884c -action.EditorSplitLine.text=\u5206\u5272\u884c -action.EditorStartNewLine.text=\u958b\u59cb\u65b0\u884c -action.EditorStartNewLineBefore.text=\u5728\u76ee\u524d\u4f4d\u7f6e\u4e4b\u524d\u958b\u59cb\u65b0\u884c -action.EditorCompleteStatement.text=\u88dc\u5168\u76ee\u524d\u8a9e\u53e5 -action.ExpandAll.text=\u5168\u90e8\u5c55\u958b -action.CollapseAll.text=\u5168\u90e8\u6298\u758a -action.ExportToTextFile.text=\u532f\u51fa\u5230\u6587\u5b57\u6a94\u6848 -action.ExpandTreeNode.text=\u5c55\u958b\u6a39\u7bc0\u9ede -action.CollapseTreeNode.text=\u6298\u758a\u6a39\u7bc0\u9ede -action.FullyExpandTreeNode.text=\u5b8c\u5168\u5c55\u958b\u6a39\u7bc0\u9ede -group.GenerateGroup.text=\u7522\u751f(_G) -action.GenerateTestMethod.text=\u6e2c\u8a66\u65b9\u6cd5 -action.GenerateSetUpMethod.text=SetUp \u65b9\u6cd5 -action.GenerateTearDownMethod.text=TearDown \u65b9\u6cd5 -action.GenerateDataMethod.text=\u53c3\u6578\u65b9\u6cd5 -action.GenerateConstructor.text=\u69cb\u9020\u51fd\u6578 -action.GenerateConstructor.description=\u7522\u751f\u69cb\u9020\u51fd\u6578 -action.GenerateCreateUI.text=createUI(...) -action.GenerateCreateUI.description=\u7522\u751f createUI(...) -action.GenerateGetter.text=Getter -action.GenerateGetter.description=\u7522\u751f getter -action.GenerateSetter.text=Setter -action.GenerateSetter.description=\u7522\u751f setter -action.GenerateGetterAndSetter.text=Getter \u548c Setter -action.GenerateGetterAndSetter.description=\u7522\u751f getter \u548c setter -action.GenerateEquals.text=equals() \u548c hashCode() -action.GenerateEquals.description=\u7522\u751f equals() \u548c hashCode() -action.OverrideMethods.text=\u91cd\u5beb\u65b9\u6cd5...(_O) -action.OverrideMethods.description=\u5728\u76ee\u524d\u985e\u5225\u4e2d\u91cd\u5beb\u57fa\u985e\u5225\u65b9\u6cd5 -action.ImplementMethods.text=\u5be6\u73fe\u65b9\u6cd5...(_I) -action.ImplementMethods.description=\u5728\u76ee\u524d\u985e\u5225\u4e2d\u5be6\u73fe\u57fa\u672c\u4ecb\u9762/\u985e\u5225\u65b9\u6cd5 -action.DelegateMethods.text=\u59d4\u8a17\u65b9\u6cd5...(_D) -action.DelegateMethods.description=\u70ba\u6b04\u4f4d/getter \u7522\u751f\u59d4\u8a17\u65b9\u6cd5 -action.GenerateSuperMethodCall.text=\u8abf\u7528 super \u65b9\u6cd5 -action.GenerateSuperMethodCall.description=\u7522\u751f super \u65b9\u6cd5\u8abf\u7528 -action.NextDiff.text=\u4e0b\u4e00\u8655\u5dee\u7570 -action.NextDiff.description=\u79fb\u52d5\u5230\u4e0b\u4e00\u500b\u5dee\u7570 -action.PreviousDiff.text=\u4e0a\u4e00\u8655\u5dee\u7570 -action.PreviousDiff.description=\u79fb\u52d5\u5230\u4e0a\u4e00\u500b\u5dee\u7570 -action.Diff.NextConflict.text=\u4e0b\u4e00\u500b\u885d\u7a81 -action.Diff.NextConflict.description=\u79fb\u52d5\u5230\u4e0b\u4e00\u500b\u672a\u89e3\u6c7a\u7684\u885d\u7a81 -action.Diff.PreviousConflict.text=\u4e0a\u4e00\u500b\u885d\u7a81 -action.Diff.PreviousConflict.description=\u79fb\u52d5\u5230\u4e0a\u4e00\u500b\u672a\u89e3\u6c7a\u7684\u885d\u7a81 -action.GotoChangedFile.text=\u8f49\u5230\u8b8a\u66f4\u7684\u6a94\u6848... -action.GotoChangedFile.description=\u5feb\u901f\u5c0e\u822a\u5230\u8b8a\u66f4\u7684\u6a94\u6848 -action.Refresh.text=\u66f4\u65b0(_E) -action.CheckinProject.text=\u63d0\u4ea4(_I) -action.CheckinFiles.text=\u63d0\u4ea4\u6a94\u6848(_I) -action.UpdateFiles.text=\u66f4\u65b0(_U) -action.CheckStatusForFiles.text=\u6aa2\u67e5\u72c0\u614b(_K) -action.Annotate.text=\u8a3b\u89e3(_N) -action.Annotate.description=\u986f\u793a\u6bcf\u884c\u7684\u6700\u5f8c\u4fee\u6539\u65e5\u671f\u548c\u4f5c\u8005\u8a0a\u606f -action.Compare.SameVersion.text=\u8207\u540c\u4e00\u500b\u7248\u672c\u5eab\u6bd4\u8f03(_Y) -action.Compare.LastVersion.text=\u8207\u6700\u65b0\u7684\u4e00\u500b\u5009\u5eab\u6bd4\u8f03(_V) -action.Compare.Selected.text=\u8207...\u6bd4\u8f03...(_C) -group.NewGroup.text=\u65b0\u589e(_N) -group.WeighingNewGroup.text=\u65b0\u589e(_N) -action.NewClass.text=Java \u985e\u5225 -action.NewFile.text=\u6a94\u6848 -action.NewDir.text=\u76ee\u9304/\u5305 -action.NewFromTemplate.text=\u5f9e\u7bc4\u672c -action.Diff.ShowDiff.text=\u986f\u793a\u5dee\u7570 -action.Diff.ShowDiff.description=\u6bd4\u8f03\u6a94\u6848\u6216\u4fee\u8a02 -action.CompareTwoFiles.text=\u6bd4\u8f03\u5169\u500b\u6a94\u6848(_F) -action.CompareTwoFiles.description=\u6bd4\u8f03\u5169\u500b\u9078\u53d6\u6a94\u6848 -action.CompareFileWithEditor.text=\u8207\u7de8\u8f2f\u5668\u4e2d\u7684\u6a94\u6848\u6bd4\u8f03(_M) -action.CompareFileWithEditor.description=\u5c07\u9078\u53d6\u6a94\u6848\u548c\u7de8\u8f2f\u4e2d\u7684\u6a94\u6848\u9032\u884c\u6bd4\u8f03 -action.ShowQuickDocAtPinnedWindowFromTooltip.text=\u5728\u56fa\u5b9a\u8996\u7a97\u986f\u793a\u5b8c\u6574\u6587\u4ef6 -action.ShowQuickDocAtPinnedWindowFromTooltip.description=\u5728\u4e00\u500b\u56fa\u5b9a\u8996\u7a97\u986f\u793a\u5b8c\u6574\u6587\u4ef6 -action.JumpToColorsAndFonts.text=\u8df3\u8e8d\u5230\u984f\u8272\u548c\u5b57\u9ad4 -action.JumpToColorsAndFonts.description=\u8df3\u8e8d\u5230\u63d2\u5165\u7b26\u865f\u8655\u7684\u984f\u8272\u548c\u5b57\u9ad4\u9078\u9805 - -group.LocalHistory.text=\u672c\u6a5f\u6b77\u53f2(_H) -action.LocalHistory.ShowHistory.text=\u986f\u793a\u6b77\u53f2(_H) -action.LocalHistory.ShowSelectionHistory.text=\u986f\u793a\u9078\u53d6\u6b77\u53f2 -action.LocalHistory.PutLabel.text=\u8cbc\u6a19\u7c64...(_L) - -group.VcsGroups.text=VCS(_S) -group.VcsGlobalGroup.text=VCS \u7d44 -action.Vcs.FileView.text=\u986f\u793a\u6a94\u6848\u6aa2\u8996(_L) -action.Vcs.FileView.description=\u986f\u793a\u5168\u90e8\u672c\u6a5f\u6a94\u6848\u7684\u7248\u672c\u63a7\u5236\u8a0a\u606f -action.Vcs.UpdateProject.text=\u66f4\u65b0\u9805\u76ee(_U) -action.Vcs.ProjectStatus.text=\u6aa2\u67e5\u9805\u76ee\u72c0\u614b(_H) -group.VcsGroup.text=Version Control -group.VcsFileGroupPopup.text=\u7248\u672c\u63a7\u5236\u7d44 -group.FileMenu.text=\u6a94\u6848(_F) -group.ProjectImport.text=\u532f\u5165\u9805\u76ee(_P) -action.NewProject.text=\u9805\u76ee...(_P) -action.NewProject.description=\u5f9e\u8349\u7a3f\u5efa\u7acb\u4e00\u500b\u65b0\u9805\u76ee -action.NewModule.text=\u6a21\u7d44...(_M) -action.NewModule.description=\u5f9e\u8349\u7a3f\u5efa\u7acb\u6a21\u7d44\u4e26\u65b0\u589e\u65b0\u6a21\u7d44\u5230\u8a72\u9805\u76ee -action.ImportProject.description=\u6839\u64da\u73fe\u6709\u7684\u6e90\u78bc\u76ee\u9304\u5efa\u7acb\u9805\u76ee\u7d50\u69cb\u6216\u8f49\u63db\u73fe\u6709\u7684\u9805\u76ee\u6a21\u578b -action.ImportModule.description=\u6839\u64da\u73fe\u6709\u7684\u6e90\u78bc\u76ee\u9304\u5efa\u7acb\u6a21\u7d44\u6216\u8f49\u63db\u73fe\u6709\u7684\u9805\u76ee\u6a21\u578b -action.OpenFile.text=\u958b\u555f...(_O) -action.OpenFile.description=\u5728\u7de8\u8f2f\u8996\u7a97\u4e2d\u958b\u555f\u9805\u76ee\u6216\u6a94\u6848 -group.reopen.win.text=\u91cd\u65b0\u958b\u555f(_R) -group.reopen.mac.text=\u958b\u555f\u6700\u8fd1(_R) -group.$LRU.text=\u958b\u555f\u6700\u8fd1(_R) -action.ManageRecentProjects.text=\u7ba1\u7406\u9805\u76ee... -group.$LRU.description=\u6700\u8fd1\u958b\u555f\u9805\u76ee\u7684\u6e05\u55ae -action.CloseProject.text=\u95dc\u9589\u9805\u76ee(_J) -action.CloseProject.description=\u95dc\u9589\u76ee\u524d\u9805\u76ee -action.ShowProjectStructureSettings.text=\u9805\u76ee\u7d50\u69cb... -action.ShowProjectStructureSettings.description=\u8a2d\u5b9a\u9805\u76ee\u7d50\u69cb -action.TemplateProjectProperties.text=\u9810\u8a2d\u8a2d\u5b9a...(_A) -action.TemplateProjectProperties.description=\u8a2d\u5b9a\u6240\u6709\u65b0\u9805\u76ee\u7684\u9810\u8a2d\u8a2d\u5b9a -action.TemplateProjectStructure.text=\u9810\u8a2d\u9805\u76ee\u7d50\u69cb... -action.TemplateProjectStructure.description=\u8a2d\u5b9a\u6240\u6709\u65b0\u9805\u76ee\u7684\u9810\u8a2d\u7d50\u69cb -action.SaveAll.text=\u5132\u5b58\u5168\u90e8(_S) -action.SaveAll.description=\u5132\u5b58\u6240\u6709\u6a94\u6848\u548c\u8a2d\u5b9a -action.ExportSettings.text=\u532f\u51fa\u8a2d\u5b9a...(_E) -action.ExportSettings.description=\u532f\u51fa\u5168\u5c40\u8a2d\u5b9a -action.ImportSettings.text=\u532f\u5165\u8a2d\u5b9a... -action.ImportSettings.description=\u532f\u5165\u5168\u5c40\u8a2d\u5b9a -action.ImportFromJBuilder.text=\u5f9e JBuilder \u532f\u5165...(_F) -action.ImportFromJBuilder.description=\u5f9e JBuilder \u9805\u76ee\u8f09\u5165\u6a21\u7d44 -action.ImportFromEclipse.text=\u5f9e Eclipse \u532f\u5165... -action.ImportFromEclipse.description=\u5f9e Eclipse \u9805\u76ee\u4f86\u5efa\u7acb\u9805\u76ee -action.ExportToEclipse.text=\u532f\u51fa\u5230 Eclipse... -action.ExportToEclipse.description=\u70ba\u6240\u6709\u6a21\u7d44\u5efa\u7acb Eclipse \u9805\u76ee -action.Synchronize.text=\u540c\u6b65(_Y) -action.Synchronize.description=\u5075\u6e2c\u6240\u6709\u5916\u90e8\u8b8a\u66f4\u7684\u6a94\u6848\uff0c\u4e26\u5f9e\u78c1\u789f\u91cd\u65b0\u8f09\u5165 -action.ReloadFromDisk.text=\u91cd\u65b0\u5f9e\u78c1\u789f\u8f09\u5165(_K) -action.ReloadFromDisk.description=\u5f9e\u78c1\u789f\u91cd\u65b0\u8f09\u5165\u76ee\u524d\u6a94\u6848\u4e26\u653e\u68c4\u6240\u6709\u8b8a\u66f4 -group.Vcs.Checkout.text=\u5f9e\u7248\u672c\u63a7\u5236\u4e2d\u6aa2\u51fa(_O) -action.ExportToHTML.text=\u532f\u51fa\u5230 HTML...(_H) -action.ExportToHTML.description=\u5132\u5b58\u6a94\u6848\u5167\u5bb9\u70ba HTML \u8a9e\u6cd5\u683c\u5f0f -action.Print.text=\u5217\u5370...(_P) -action.Print.description=\u5217\u5370\u6a94\u6848 -action.Exit.text=\u7d50\u675f(_X) -action.Exit.description=\u7d50\u675f IDE -group.EditMenu.text=\u7de8\u8f2f(_E) -group.FindMenuGroup.text=\u641c\u5c0b(_F) -action.undo.text=\u9084\u539f {0}(_U) -action.undo.description=\u9084\u539f {0} -action.undo.description.empty=\u6700\u5f8c\u64cd\u4f5c -action.redo.text=\u91cd\u505a {0}(_R) -action.redo.description=\u91cd\u505a {0} -action.redo.description.empty=\u6700\u5f8c\u9084\u539f\u64cd\u4f5c -action.$Cut.text=\u526a\u4e0b(_T) -action.$Cut.description=\u526a\u4e0b\u5230\u526a\u8cbc\u7c3f -action.$Copy.text=\u8907\u88fd(_C) -action.$Copy.description=\u8907\u88fd\u5230\u526a\u8cbc\u7c3f -action.$SearchWeb.text=\u7528 Google \u641c\u7d22(_S) -action.$SearchWeb.description=\u7528 Google \u641c\u7d22\u9078\u53d6\u5167\u5bb9 -action.CopyUrl.text=\u8907\u88fd URL -action.CopyUrl.description=\u5c07\u63d2\u5165\u7b26\u865f\u4e0b\u7684 URL \u8907\u88fd\u5230\u526a\u8cbc\u7c3f -action.CopyPaths.text=\u8907\u88fd\u8def\u5f91(_O) -action.CopyPaths.description=\u8907\u88fd\u9078\u53d6\u6a94\u6848\u6216\u76ee\u9304\u7684\u8def\u5f91\u5230\u526a\u8cbc\u7c3f -action.CopyReference.text=\u8907\u88fd\u53c3\u7167(_Y) -action.CopyReference.description=\u8907\u88fd\u5c0d\u9078\u53d6\u985e\u5225\u3001\u65b9\u6cd5\u6216\u51fd\u6578\u7684\u53c3\u7167 -action.CopyAsRichText.text=\u8907\u88fd\u70ba\u5bcc\u6587\u5b57 -action.CopyAsRichText.description=\u5c07\u9078\u53d6\u8907\u88fd\u5230\u526a\u8cbc\u7c3f\u4f5c\u70ba\u5bcc\u6587\u5b57(\u4ee5 RTF \u548c HTML \u683c\u5f0f) -action.CopyAsPlainText.text=\u8907\u88fd\u70ba\u7d14\u6587\u5b57 -action.CopyAsPlainText.description=\u5c07\u9078\u53d6\u8907\u88fd\u5230\u526a\u8cbc\u7c3f\u4f5c\u70ba\u7d14\u6587\u5b57 -action.$Paste.text=\u8cbc\u4e0a(_P) -action.$Paste.description=\u5f9e\u526a\u8cbc\u7c3f\u8cbc\u4e0a -action.PasteMultiple.text=\u5f9e\u6b77\u53f2\u8a18\u9304\u8cbc\u4e0a...(_E) -action.PasteMultiple.description=\u5f9e\u6700\u8fd1\u7684\u526a\u8cbc\u7c3f\u8cbc\u4e0a -action.$SelectAll.text=\u5168\u9078(_A) -action.$SelectAll.description=\u5168\u9078 -action.NewElement.text=\u65b0\u589e...(_N) -action.NewElement.description=\u5efa\u7acb\u65b0\u7684\u985e\u5225, \u4ecb\u9762, \u6a94\u6848\u6216\u76ee\u9304 -action.NewElementSamePlace.text=\u65b0\u589e...(_N) -action.NewElementSamePlace.description=\u5efa\u7acb\u65b0\u7684\u985e\u5225, \u4ecb\u9762, \u6a94\u6848\u6216\u76ee\u9304 -action.$Delete.text=\u522a\u9664(_D) -action.$Delete.description=\u522a\u9664\u9078\u53d6\u9805 -action.ToggleBookmark.text=\u5207\u63db\u66f8\u7c64(_B) -action.ToggleBookmark.description=\u5728\u76ee\u524d\u4f4d\u7f6e\u5207\u63db\u66f8\u7c64 -action.ShowBookmarks.text=\u986f\u793a\u66f8\u7c64(_S) -action.ShowBookmarks.description=\u986f\u793a\u5168\u90e8\u66f8\u7c64\u6e05\u55ae -action.Find.text=\u641c\u5c0b...(_F) -action.Find.description=\u5728\u76ee\u524d\u7de8\u8f2f\u8996\u7a97\u4e2d\u641c\u5c0b\u5b57\u4e32 -action.FindModal.text=\u641c\u5c0b...(_F) -action.FindModal.description=\u5728\u6d3b\u52d5\u7de8\u8f2f\u5668\u641c\u5c0b\u4e00\u500b\u5b57\u4e32\uff0c\u4e26\u986f\u793a\u6a21\u5f0f\u5c0d\u8a71\u65b9\u584a -action.Replace.text=\u53d6\u4ee3...(_R) -action.Replace.description=\u7528\u53e6\u4e00\u500b\u5b57\u4e32\u53d6\u4ee3\u76ee\u524d\u7de8\u8f2f\u8996\u7a97\u4e2d\u7684\u5b57\u4e32 -action.FindNext.text=\u641c\u5c0b\u4e0b\u4e00\u500b/\u79fb\u5230\u4e0b\u4e00\u500b\u7b26\u5408\u9805(_N) -action.FindNext.description=\u91cd\u8907\u4e0a\u4e00\u6b21\u641c\u5c0b/\u53d6\u4ee3\u64cd\u4f5c\uff0c\u6216\u79fb\u52d5\u5230\u9078\u53d6\u6587\u5b57\u7684\u4e0b\u4e00\u500b\u7b26\u5408\u9805 -action.FindPrevious.text=\u641c\u5c0b\u4e0a\u4e00\u500b/\u79fb\u52d5\u5230\u4e0a\u4e00\u500b\u7b26\u5408\u9805(_V) -action.FindPrevious.description=\u53cd\u65b9\u5411\u91cd\u8907\u4e0a\u4e00\u6b21\u641c\u5c0b/\u53d6\u4ee3\u64cd\u4f5c\uff0c\u6216\u79fb\u52d5\u5230\u9078\u53d6\u6587\u5b57\u7684\u4e0a\u4e00\u500b\u7b26\u5408\u9805 -action.FindWordAtCaret.text=\u641c\u5c0b\u63d2\u5165\u7b26\u865f\u8655\u7684\u5b57(_W) -action.FindWordAtCaret.description=\u627e\u5230\u63d2\u5165\u7b26\u865f\u8655\u7684\u5b57\u7684\u4e0b\u4e00\u500b\u7b26\u5408\u9805 -action.IncrementalSearch.text=\u589e\u91cf\u641c\u7d22(_L) -action.IncrementalSearch.description=\u555f\u52d5\u589e\u91cf\u641c\u7d22(\u641c\u7d22\u5b57\u4e32\u6642\u8f38\u5165)\uff0cIntelliJ IDEA 6.0\u5be6\u73fe\u3002 -action.FindUsages.text=\u641c\u5c0b\u4f7f\u7528(_U) -action.FindUsages.description=\u641c\u5c0b\u63d2\u5165\u7b26\u8655\u7b26\u865f\u7684\u4f7f\u7528 -action.ShowUsages.text=\u986f\u793a\u4f7f\u7528(_S) -action.ShowUsages.description=\u986f\u793a\u63d2\u5165\u7b26\u865f\u8655\u7b26\u865f\u7684\u4f7f\u7528 -action.ShowSettingsAndFindUsages.text=\u641c\u5c0b\u4f7f\u7528\u8a2d\u5b9a... -action.ShowSettingsAndFindUsages.description=\u70ba\u641c\u5c0b\u4f7f\u7528\u64cd\u4f5c\u9078\u53d6\u7bc4\u570d\u548c\u7de8\u8f2f\u9078\u9805 -action.FindUsagesInFile.text=\u5728\u6a94\u6848\u4e2d\u641c\u5c0b\u4f7f\u7528(_I) -action.FindUsagesInFile.description=\u5728\u6d3b\u52d5\u7de8\u8f2f\u5668\u4e2d\u641c\u5c0b\u63d2\u5165\u7b26\u865f\u8655\u7b26\u865f\u7684\u4f7f\u7528 -action.HighlightUsagesInFile.text=\u5728\u6a94\u6848\u4e2d\u9ad8\u4eae\u986f\u793a\u4f7f\u7528(_H) -action.HighlightUsagesInFile.description=\u5728\u6d3b\u52d5\u7de8\u8f2f\u5668\u4e2d\u9ad8\u4eae\u986f\u793a\u63d2\u5165\u7b26\u865f\u8655\u7b26\u865f\u7684\u4f7f\u7528 -action.HighlightUsagesInFile.not.ready=\u4f7f\u7528\u641c\u7d22\u9700\u8981\u7d22\u5f15\uff0c\u4e26\u4e14\u5728\u7d22\u5f15\u88ab\u5efa\u7acb\u4e4b\u524d\u4e0d\u80fd\u88ab\u57f7\u884c -action.FindJoinpointsByPointcutAction.text=\u641c\u5c0b Pointcut \u8fa8\u8b58\u7684\u52a0\u5165\u9ede(_J) -action.FindJoinpointsByPointcutAction.description=\u641c\u5c0b Pointcut \u8fa8\u8b58\u7684\u52a0\u5165\u9ede -action.FindInPath.text=\u5728\u8def\u5f91\u4e2d\u641c\u5c0b...(_P) -action.FindInPath.description=\u5728\u591a\u500b\u6a94\u6848\u4e2d\u641c\u5c0b\u5b57\u4e32 -action.ReplaceInPath.text=\u5728\u8def\u5f91\u4e2d\u53d6\u4ee3...(_A) -action.ReplaceInPath.description=\u5728\u591a\u500b\u6a94\u6848\u4e2d\u7528\u4e00\u500b\u5b57\u4e32\u53d6\u4ee3\u53e6\u4e00\u500b\u5b57\u4e32 -group.ViewMenu.text=\u6aa2\u8996(_V) -action.ViewToolBar.text=\u5de5\u5177\u5217(_T) -action.ViewToolBar.description=\u986f\u793a/\u96b1\u85cf\u4e3b\u5de5\u5177\u5217 -action.ViewStatusBar.text=\u72c0\u614b\u5217(_S) -action.ViewStatusBar.description=\u986f\u793a/\u96b1\u85cf\u72c0\u614b\u5217 -action.ViewToolButtons.text=\u5de5\u5177\u6309\u9215(_T) -action.ViewToolButtons.description=\u986f\u793a/\u96b1\u85cf\u5de5\u5177\u8996\u7a97\u6309\u9215 -action.ViewNavigationBar.text=\u5c0e\u822a\u5217(_V) -action.ViewNavigationBar.description=\u986f\u793a/\u96b1\u85cf\u5c0e\u822a\u5217 -action.FileStructurePopup.text=\u6a94\u6848\u7d50\u69cb(_I) -action.FileStructurePopup.description=\u5f48\u51fa\u76ee\u524d\u6a94\u6848\u7684\u7d50\u69cb\uff0c\u7528\u65bc\u5feb\u901f\u5c0e\u822a -action.ShowFilePath.text=\u6a94\u6848\u8def\u5f91(_P) -action.ShowFilePath.description=\u5f48\u51fa\u76ee\u524d\u6a94\u6848\u8def\u5f91\u4ee5\u4fbf\u5916\u90e8\u6a94\u6848\u7ba1\u7406\u5668\u958b\u555f -action.ShowFilePath.tuned={0,choice,0#File|1#Directory} \u8def\u5f91(_P) -action.SelectIn.text=\u9078\u53d6...(_L) -action.SelectIn.description=\u9078\u53d6\u76ee\u524d\u7684\u985e\u5225\u6216\u65b9\u6cd5\u5728\u4efb\u610f\u6aa2\u8996 -action.FixDocComment.text=\u4fee\u5fa9\u6587\u4ef6\u8a3b\u89e3 -action.FixDocComment.description=\u7522\u751f\u6216\u4fee\u5fa9\u76ee\u524d\u5167\u5bb9\u7684\u6587\u4ef6\u8a3b\u89e3 -action.QuickJavaDoc.text=\u5feb\u6377\u6587\u4ef6(_D) -action.QuickJavaDoc.description=\u70ba\u63d2\u5165\u7b26\u865f\u8655\u7684\u7b26\u865f\u5f48\u7a97\u986f\u793a\u4e00\u500b\u6587\u4ef6 -action.QuickImplementations.text=\u5feb\u901f\u5b9a\u7fa9(_K) -action.QuickImplementations.description=\u986f\u793a\u4e00\u500b\u5f48\u51fa\u8996\u7a97\u986f\u793a\u7b26\u865f(\u4ee5\u53ca\u5b83\u7684\u5be6\u73fe)\u7684\u5167\u5bb9 -action.ShowSiblings.text=\u986f\u793a\u540c\u7d1a -action.ShowSiblings.description=\u986f\u793a\u4e00\u500b\u5f48\u51fa\u8996\u7a97\u986f\u793a\u7b26\u865f\u7684\u540c\u7d1a\u5167\u5bb9 -action.ParameterInfo.text=\u53c3\u6578\u8a0a\u606f(_P) -action.ParameterInfo.description=\u986f\u793a\u63d2\u5165\u7b26\u865f\u8655\u7684\u65b9\u6cd5\u7684\u53c3\u6578 -action.ToggleInlineHintsAction.text=\u5207\u63db\u53c3\u6578\u540d\u7a31\u63d0\u793a -action.ToggleInlineHintsAction.description=\u5207\u63db\u53c3\u6578\u540d\u7a31\u63d0\u793a -action.ToggleCompletionHintsAction.text=\u88dc\u5168\u6642\u986f\u793a\u53c3\u6578\u540d\u63d0\u793a -action.ExpressionTypeInfo.text=\u904b\u7b97\u5f0f\u985e\u578b(_E) -action.ExpressionTypeInfo.description=\u986f\u793a\u9078\u53d6\u904b\u7b97\u5f0f\u7684\u985e\u578b -action.EditorContextInfo.text=\u5167\u5bb9\u8a0a\u606f(_C) -action.EditorContextInfo.description=\u986f\u793a\u76ee\u524d\u65b9\u6cd5\u6216\u985e\u5225\u5ba3\u544a\uff0c\u7576\u5b83\u4e0d\u53ef\u898b\u6642 -action.ShowErrorDescription.text=\u932f\u8aa4\u63cf\u8ff0(_R) -action.ShowErrorDescription.description=\u986f\u793a\u63d2\u5165\u7b26\u865f\u8655\u7684\u932f\u8aa4\u6216\u8b66\u544a\u8aaa\u660e -action.ProjectViewChangeView.text=\u8b8a\u66f4\u6aa2\u8996... -action.ProjectViewChangeView.description=\u5728\u9805\u76ee\u6aa2\u8996\u8996\u7a97\u4e2d\u9078\u53d6\u9805\u76ee\uff0c\u6e90\u8def\u5f91\u6216\u985e\u5225\u8def\u5f91\u6a39 -action.EditSource.text=\u8df3\u8e8d\u5230\u6e90\u78bc(_J) -action.EditSource.description=\u958b\u555f\u9078\u53d6\u9805\u76ee\u7684\u7de8\u8f2f\u5668\u4e26\u653e\u7f6e\u7126\u9ede -action.EditSourceInNewWindow.text=\u5728\u65b0\u8996\u7a97\u4e2d\u958b\u555f\u6e90\u78bc -action.EditSourceInNewWindow.description=\u5728\u65b0\u8996\u7a97\u958b\u555f\u9078\u53d6\u9805\u76ee\u7684\u7de8\u8f2f\u5668\u4e26\u653e\u7f6e\u7126\u9ede -action.ViewSource.text=\u986f\u793a\u6e90\u78bc(_W) -action.ViewSource.description=\u958b\u555f\u9078\u53d6\u9805\u76ee\u7684\u7de8\u8f2f\u5668 -action.ExternalJavaDoc.text=\u5916\u90e8\u6587\u4ef6(_X) -action.ExternalJavaDoc.description=\u70ba\u9078\u53d6\u9805\u76ee\u6a94\u6848\u958b\u555f\u700f\u89bd\u5668 -action.RecentFiles.text=\u6700\u8fd1\u7684\u6a94\u6848(_N) -action.RecentFiles.description=\u986f\u793a\u6700\u8fd1\u6aa2\u8996\u7684\u6a94\u6848\u6e05\u55ae -action.RecentChangedFiles.text=\u6700\u8fd1\u8b8a\u66f4\u7684\u6a94\u6848 -action.RecentChangedFiles.description=\u986f\u793a\u6700\u8fd1\u8b8a\u66f4\u7684\u6a94\u6848\u6e05\u55ae -action.QuickChangeScheme.text=\u5feb\u901f\u5207\u63db\u5c08\u6848...(_Q) -action.QuickChangeScheme.description=\u8b8a\u66f4\u76ee\u524d\u7684\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848\uff0c\u984f\u8272&\u5b57\u9ad4\u5c08\u6848\uff0c\u5feb\u901f\u9375\u6216\u5916\u89c0&\u611f\u89ba\u7b49\u3002 -action.TypeHierarchy.text=\u985e\u578b\u5c64\u6b21\u7d50\u69cb(_H) -action.TypeHierarchy.description=\u700f\u89bd\u9078\u53d6\u985e\u5225\u7684\u5c64\u6b21\u7d50\u69cb -action.MethodHierarchy.text=\u65b9\u6cd5\u5c64\u6b21\u7d50\u69cb(_M) -action.MethodHierarchy.description=\u700f\u89bd\u9078\u53d6\u65b9\u6cd5\u7684\u5c64\u6b21\u7d50\u69cb -action.CallHierarchy.text=\u8abf\u7528\u5c64\u6b21\u7d50\u69cb(_Y) -action.CallHierarchy.description=\u700f\u89bd\u9078\u53d6\u65b9\u6cd5\u7684\u8abf\u7528\u5c64\u6b21\u7d50\u69cb -group.FoldingGroup.text=\u6298\u758a -group.ExpandToLevel.text=\u5c55\u958b\u5230\u5c64\u6b21(_E) -action.ExpandToLevel1.text=_1 -action.ExpandToLevel2.text=_2 -action.ExpandToLevel3.text=_3 -action.ExpandToLevel4.text=_4 -action.ExpandToLevel5.text=_5 -group.ExpandAllToLevel.text=\u5168\u90e8\u5c55\u958b\u5230\u5c64\u6b21(_L) -action.ExpandAllToLevel1.text=_1 -action.ExpandAllToLevel2.text=_2 -action.ExpandAllToLevel3.text=_3 -action.ExpandAllToLevel4.text=_4 -action.ExpandAllToLevel5.text=_5 -action.ExpandRegion.text=\u5c55\u958b(_X) -action.ExpandRegion.description=\u5728\u63d2\u5165\u7b26\u865f\u8655\u5c55\u958b\u53ef\u6298\u758a\u5340\u57df -action.ExpandRegionRecursively.text=\u905e\u6b78\u5c55\u958b(_R) -action.ExpandRegionRecursively.description=\u5728\u63d2\u5165\u7b26\u865f\u8655\u905e\u6b78\u5c55\u958b\u5340\u584a -action.CollapseRegion.text=\u6298\u758a(_C) -action.CollapseRegion.description=\u5728\u63d2\u5165\u7b26\u865f\u8655\u6298\u758a\u53ef\u6298\u758a\u5340 -action.CollapseRegionRecursively.text=\u905e\u6b78\u6298\u758a(_A) -action.CollapseRegionRecursively.description=\u5728\u63d2\u5165\u7b26\u865f\u8655\u905e\u6b78\u6298\u758a\u5340\u584a -action.ExpandAllRegions.text=\u5168\u90e8\u5c55\u958b(_E) -action.ExpandAllRegions.description=\u5168\u90e8\u5c55\u958b\u53ef\u6298\u758a\u5340\u57df(\u9078\u53d6\u90e8\u4efd\u7684) -action.CollapseAllRegions.text=\u5168\u90e8\u6298\u758a(_A) -action.CollapseAllRegions.description=\u5168\u90e8\u6298\u758a\u53ef\u6298\u758a\u5340\u57df(\u9078\u53d6\u90e8\u4efd) -action.ExpandDocComments.text=\u5c55\u958b doc \u8a3b\u89e3(_D) -action.ExpandDocComments.description=\u5c55\u958b\u6240\u6709\u7684\u6587\u4ef6\u8a3b\u89e3 -action.CollapseDocComments.text=\u6298\u758a doc \u8a3b\u89e3(_O) -action.CollapseDocComments.description=\u6298\u758a\u6240\u6709\u7684\u6587\u4ef6\u8a3b\u89e3 -action.CollapseSelection.text=\u6298\u758a\u9078\u53d6/\u79fb\u9664\u5340\u57df(_S) -action.CollapseSelection.description=\u6298\u758a\u9078\u53d6\u5340\u584a -action.CollapseBlock.text=\u6298\u758a\u4ee3\u78bc\u5340\u584a(_B) -action.CollapseBlock.description=\u6298\u758a\u76ee\u524d\u4ee3\u78bc\u5340\u584a -action.RecentChanges.text=\u6700\u8fd1\u7684\u8b8a\u66f4(_E) -group.GoToMenu.text=\u5c0e\u822a(_N) -action.SearchEverywhere.text=\u5168\u5c40\u641c\u7d22 -action.SearchEverywhere.description=\u641c\u7d22\u985e\u5225\uff0c\u6a94\u6848\uff0c\u5de5\u5177\u8996\u7a97\uff0c\u64cd\u4f5c\u548c\u9996\u9078\u9805 -action.SmartSelect.text=\u64f4\u5145\u9078\u53d6 -action.SmartUnSelect.text=\u7e2e\u5c0f\u9078\u53d6 -action.GotoClass.text=\u985e\u5225...(_C) -action.GotoClass.description=\u900f\u904e\u540d\u5b57\u5feb\u901f\u5c0e\u822a\u5230\u4e00\u500b\u985e\u5225 -action.GotoFile.text=\u6a94\u6848...(_F) -action.GotoFile.description=\u900f\u904e\u540d\u5b57\u5feb\u901f\u5c0e\u822a\u5230\u4e00\u500b\u6a94\u6848 -action.GotoSymbol.text=\u7b26\u865f...(_S) -action.GotoSymbol.description=\u900f\u904e\u540d\u5b57\u5feb\u901f\u5c0e\u822a\u5230\u67d0\u500b\u7b26\u865f -action.GotoCustomRegion.text=\u81ea\u8a02\u6298\u758a... -action.GotoAction.text=\u641c\u5c0b\u64cd\u4f5c...(_F) -action.GotoAction.description=\u900f\u904e\u540d\u5b57\u5feb\u901f\u5c0e\u822a\u5230\u64cd\u4f5c -action.GotoLine.text=\u884c/\u5217...(_L) -action.GotoLine.description=\u900f\u904e\u6578\u5b57\u5728\u7de8\u8f2f\u5668\u4e2d\u5c0e\u822a\u5230\u67d0\u4e00\u884c(\u548c/\u6216\u5217) -action.GotoDeclaration.text=\u5ba3\u544a(_D) -action.GotoDeclaration.description=\u5c0e\u822a\u5230\u63d2\u5165\u7b26\u865f\u8655\u7684\u7b26\u865f\u7684\u5ba3\u544a -action.GotoImplementation.text=\u5be6\u73fe(_M) -action.GotoImplementation.description=\u5c0e\u822a\u5230\u9078\u53d6\u985e\u5225\u6216\u65b9\u6cd5\u7684\u5be6\u73fe -action.GotoTypeDeclaration.text=\u985e\u578b\u5ba3\u544a(_T) -action.GotoTypeDeclaration.description=\u5c0e\u822a\u63d2\u5165\u7b26\u865f\u8655\u7684\u7b26\u865f\u985e\u578b\u7684\u5ba3\u544a -action.GotoSuperMethod.text=\u8d85\u985e\u5225\u65b9\u6cd5(_U) -action.GotoSuperMethod.description=\u5c0e\u822a\u5230\u76ee\u524d\u65b9\u6cd5\u8986\u5beb\u6216\u5be6\u73fe\u7684\u65b9\u6cd5\u5ba3\u544a -action.GotoSuperClass.text=\u8d85\u985e\u5225(_U) -action.GotoSuperClass.description=\u5c0e\u822a\u5230\u76ee\u524d\u985e\u5225\u64f4\u5145\u6216\u5be6\u73fe\u7684\u985e\u5225\u5ba3\u544a -action.GotoTest.text=\u6e2c\u8a66(_E) -action.GotoTest.description=\u5c0e\u822a\u5230\u9078\u53d6\u985e\u5225\u7684\u6e2c\u8a66 -action.GotoTestSubject.text=\u6e2c\u8a66\u7269\u4ef6(_E) -action.GotoTestSubject.description=\u5c0e\u822a\u5230\u6240\u9078\u6e2c\u8a66\u7684\u7269\u4ef6 -action.GotoAspect.text=Aspect(_A) -action.GotoAspect.description=\u5c0e\u822a\u5230\u5728\u63d2\u5165\u7b26\u865f\u8655\u5f71\u97ff\u9023\u63a5\u9ede\u7684\u5efa\u8b70\uff0c\u932f\u8aa4\u6216\u8b66\u544a\u5ba3\u544a\u7684\u5ba3\u544a -action.GotoNextError.text=\u4e0b\u4e00\u500b\u9ad8\u4eae\u932f\u8aa4(_N) -action.GotoNextError.description=\u5728\u6d3b\u52d5\u7de8\u8f2f\u5668\u5c0e\u822a\u5230\u4e0b\u4e00\u500b\u7a81\u51fa\u986f\u793a\u7684\u932f\u8aa4 -action.GotoPreviousError.text=\u4e0a\u4e00\u500b\u9ad8\u4eae\u932f\u8aa4(_P) -action.GotoPreviousError.description=\u5728\u6d3b\u52d5\u7de8\u8f2f\u5668\u5c0e\u822a\u5230\u4e0a\u4e00\u500b\u7a81\u51fa\u986f\u793a\u7684\u932f\u8aa4 -action.GotoRelated.text=\u76f8\u95dc\u6a94\u6848...(_R) -action.GotoRelated.description=\u5c0e\u822a\u5230\u4e00\u500b\u76f8\u95dc\u6216\u9023\u7d50\u7684\u6a94\u6848 -action.MethodDown.text=\u4e0b\u4e00\u65b9\u6cd5(_E) -action.MethodDown.description=\u5728\u6d3b\u52d5\u7de8\u8f2f\u5668\u4e2d\u5c0e\u822a\u5230\u4e0b\u4e00\u500b\u65b9\u6cd5 -action.MethodUp.text=\u4e0a\u4e00\u65b9\u6cd5(_I) -action.MethodUp.description=\u5728\u6d3b\u52d5\u7de8\u8f2f\u5668\u4e2d\u5c0e\u822a\u5230\u4e0a\u4e00\u500b\u65b9\u6cd5 -action.GotoNextBookmark.text=\u4e0b\u4e00\u500b\u66f8\u7c64(_X) -action.GotoNextBookmark.description=\u5728\u6d3b\u52d5\u7de8\u8f2f\u5668\u4e2d\u5c0e\u822a\u5230\u4e0b\u4e00\u500b\u66f8\u7c64 -action.GotoPreviousBookmark.text=\u4e0a\u4e00\u500b\u66f8\u7c64(_R) -action.GotoPreviousBookmark.description=\u5728\u6d3b\u52d5\u7de8\u8f2f\u5668\u4e2d\u5c0e\u822a\u5230\u4e0a\u4e00\u500b\u66f8\u7c64 -action.Back.text=\u5411\u5f8c(_B) -action.Back.description=\u9084\u539f\u4e0a\u6b21\u5c0e\u822a\u64cd\u4f5c -action.Forward.text=\u5411\u524d(_W) -action.Forward.description=\u6062\u5fa9\u4e0a\u6b21\u9084\u539f\u7684\u5c0e\u822a\u64cd\u4f5c -action.JumpToLastChange.text=\u6700\u5f8c\u7de8\u8f2f\u4f4d\u7f6e(_O) -action.JumpToLastChange.description=\u5728\u6700\u8fd1\u7684\u8b8a\u66f4\u9ede\u4e2d\u79fb\u52d5 -action.JumpToNextChange.text=\u4e0b\u4e00\u500b\u7de8\u8f2f\u4f4d\u7f6e -action.JumpToNextChange.description=\u5728\u6700\u8fd1\u7684\u8b8a\u66f4\u9ede\u4e2d\u79fb\u52d5 -action.PreviousOccurence.text=\u4e0a\u4e00\u500b\u7b26\u5408\u9805(_O) -action.PreviousOccurence.description=\u5c0e\u822a\u5230\u4e0a\u4e00\u6b21\u7b26\u5408\u9805 -action.NextOccurence.text=\u4e0b\u4e00\u500b\u7b26\u5408\u9805(_X) -action.NextOccurence.description=\u5c0e\u822a\u5230\u4e0b\u4e00\u6b21\u7b26\u5408\u9805 -action.VcsShowCurrentChangeMarker.text=\u4fee\u6539\u63d2\u5165\u7b26\u865f\u8655(_H) -action.VcsShowCurrentChangeMarker.description=\u76ee\u524d\u9078\u53d6\u7684\u8b8a\u66f4\u5f48\u7a97 -action.VcsShowNextChangeMarker.text=\u4e0b\u4e00\u500b\u8b8a\u66f4(_H) -action.VcsShowNextChangeMarker.description=\u8f49\u5230\u4e0b\u4e00\u500b\u8b8a\u66f4 -action.VcsShowPrevChangeMarker.text=\u4e0a\u4e00\u500b\u8b8a\u66f4(_A) -action.VcsShowPrevChangeMarker.description=\u8f49\u5230\u4e0a\u4e00\u500b\u8b8a\u66f4 -group.CodeMenu.text=\u4ee3\u78bc(_C) -action.SurroundWith.text=\u5305\u570d...(_S) -action.SurroundWith.description=\u7528 if/while/try-catch \u6216\u5176\u4ed6\u7d50\u69cb\u5305\u570d\u9078\u53d6\u4ee3\u78bc\u7247\u6bb5 -action.Generate.text=\u7522\u751f... -action.Generate.description=\u7522\u751f\u7684\u69cb\u9020\u51fd\u6578,getter \u6216 setter \u65b9\u6cd5\u7b49\u3002 -action.Unwrap.text=\u89e3\u9664\u5305\u570d/\u79fb\u9664...(_W) -action.Unwrap.description=\u5c0d\u9078\u53d6\u7bc4\u570d\u5b89\u5168\u5730\u89e3\u9664\u5305\u570d\u6216\u79fb\u9664 -group.CodeCompletionGroup.text=\u88dc\u5168(_C) -group.EditorToggleActions.text=\u6d3b\u52d5\u7de8\u8f2f\u5668 -action.CodeCompletion.text=\u57fa\u672c(_B) -action.CodeCompletion.description=\u88dc\u5168\u4ee3\u78bc -action.HippieCompletion.text=\u5faa\u74b0\u64f4\u5145\u8a5e(_E) -action.HippieCompletion.description=\u5faa\u74b0\u64f4\u5145\u8a5e -action.HippieBackwardCompletion.text=\u5faa\u74b0\u64f4\u5145\u8a5e(\u5411\u5f8c)(_E) -action.HippieBackwardCompletion.description=\u5faa\u74b0\u64f4\u5145\u8a5e(\u5411\u5f8c) -action.SmartTypeCompletion.text=\u667a\u6167\u578b\u985e\u578b(_S) -action.SmartTypeCompletion.description=\u57fa\u65bc\u9810\u671f\u7684\u985e\u578b\u88dc\u5168\u4ee3\u78bc -action.ClassNameCompletion.text=\u985e\u5225\u540d\u88dc\u5168(_N) -action.ClassNameCompletion.description=\u88dc\u5168\u985e\u5225\u540d\u7a31\u4e26\u70ba\u5176\u65b0\u589e\u532f\u5165 -action.InsertLiveTemplate.text=\u63d2\u5165\u4ee3\u78bc\u7bc4\u672c...(_T) -action.InsertLiveTemplate.description=\u5f48\u51fa\u4ee5\u6307\u5b9a\u524d\u7f6e\u5b57\u5143\u958b\u982d\u7684\u4ee3\u78bc\u7bc4\u672c\u6e05\u55ae -action.ExpandLiveTemplateByTab.text=\u6309 Tab \u5c55\u958b\u4ee3\u78bc\u7bc4\u672c -action.ExpandLiveTemplateCustom.text=\u5c55\u958b\u4ee3\u78bc\u7bc4\u672c/Emmet \u7e2e\u5beb -action.ExpandLiveTemplateCustom.description=\u4f7f\u7528\u7de8\u8f2f\u5668\u4e2d\u9375\u5165\u7684\u524d\u7f6e\u5b57\u5143\u8abf\u7528\u7d81\u5b9a\u5230 '\u81ea\u8a02\u6377\u5f91' \u7684\u4ee3\u78bc\u7bc4\u672c -action.SurroundWithLiveTemplate.text=\u7528\u4ee3\u78bc\u7bc4\u672c\u5305\u570d...(_P) -action.SurroundWithLiveTemplate.description=\u4f7f\u7528\u4e00\u500b\u7bc4\u672c\u5305\u570d\u6240\u9078\u5167\u5bb9 -action.CommentByLineComment.text=\u884c\u8a3b\u89e3(_L) -action.CommentByLineComment.description=\u8a3b\u89e3/\u53d6\u6d88\u8a3b\u89e3\u76ee\u524d\u884c\u6216\u9078\u53d6\u5340\u584a -action.CommentByBlockComment.text=\u5340\u584a\u8a3b\u89e3(_B) -action.CommentByBlockComment.description=\u7528\u5340\u584a\u8a3b\u89e3\u8a3b\u89e3/\u53d6\u6d88\u4ee3\u78bc -action.ReformatCode.text=\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc(_R) -action.ReformatCode.description=\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc -action.AutoIndentLines.text=\u81ea\u52d5\u7e2e\u9032\u884c(_A) -action.AutoIndentLines.description=\u6839\u64da\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\u7e2e\u9032\u76ee\u524d\u884c\u6216\u8005\u9078\u53d6\u5340\u584a -action.OptimizeImports.text=\u6700\u4f73\u5316\u532f\u5165(_Z) -action.OptimizeImports.description=\u79fb\u9664\u672a\u4f7f\u7528\u7684\u532f\u5165\u4e26\u91cd\u65b0\u6392\u5e8f/\u91cd\u65b0\u7d44\u7e54\u532f\u5165 -action.RearrangeCode.text=\u91cd\u65b0\u6392\u5217\u4ee3\u78bc -action.RearrangeCode.description=\u91cd\u65b0\u6392\u5217\u4ee3\u78bc -action.ShowReformatFileDialog.text=\u986f\u793a\u91cd\u65b0\u683c\u5f0f\u5316\u6a94\u6848\u5c0d\u8a71\u65b9\u584a -action.ShowRecentTests.text=\u6700\u8fd1\u7684\u6e2c\u8a66 -action.MoveStatementDown.text=\u5411\u4e0b\u79fb\u52d5\u8a9e\u53e5(_W) -action.MoveStatementDown.description=\u628a\u9078\u53d6\u8a9e\u53e5\u5411\u4e0b\u79fb\u52d5\u4e00\u884c -action.MoveStatementUp.text=\u5411\u4e0a\u79fb\u52d5\u8a9e\u53e5(_U) -action.MoveStatementUp.description=\u628a\u9078\u53d6\u8a9e\u53e5\u5411\u4e0a\u79fb\u52d5\u4e00\u884c -action.MoveElementLeft.text=\u5411\u5de6\u79fb\u52d5\u5143\u7d20 -action.MoveElementLeft.description=\u5c07\u76ee\u524d\u5143\u7d20(\u591a\u500b)\u79fb\u52d5\u5230\u5305\u542b\u5143\u7d20\u6e05\u55ae\u4e2d\u7684\u524d\u4e00\u4f4d\u7f6e -action.MoveElementRight.text=\u5411\u53f3\u79fb\u52d5\u5143\u7d20 -action.MoveElementRight.description=\u5c07\u76ee\u524d\u5143\u7d20(\u591a\u500b)\u79fb\u52d5\u5230\u5305\u542b\u5143\u7d20\u6e05\u55ae\u4e2d\u7684\u4e0b\u4e00\u500b\u4f4d\u7f6e -action.MoveLineDown.text=\u4e0b\u79fb\u884c(_W) -action.MoveLineDown.description=\u628a\u9078\u53d6\u884c\u5411\u4e0b\u79fb\u52d5\u4e00\u884c -action.MoveLineUp.text=\u4e0a\u79fb\u884c(_U) -action.MoveLineUp.description=\u628a\u9078\u53d6\u884c\u5411\u4e0a\u79fb\u52d5\u4e00\u884c -group.AnalyzeMenu.text=\u5206\u6790(_Z) -action.CodeCleanup.text=\u4ee3\u78bc\u6e05\u7406...(_C) -action.CodeCleanup.description=\u57f7\u884c\u6e05\u7406\u6aa2\u67e5\u548c\u5957\u7528\u5feb\u901f\u4fee\u5fa9 -action.InspectCode.text=\u6aa2\u67e5\u4ee3\u78bc...(_I) -action.InspectCode.description=\u6aa2\u67e5\u4ee3\u78bc -action.InferNullity.text=\u63a8\u65b7 Null...(_N) -action.InferNullity.description=\u63a8\u65b7 Null -action.ViewOfflineInspection.text=\u6aa2\u8996\u96e2\u7dda\u6aa2\u67e5\u7d50\u679c...(_O) -action.ViewOfflineInspection.description=\u8f09\u5165\u96e2\u7dda\u6aa2\u67e5\u7d50\u679c -action.ShowPackageDeps.text=\u5206\u6790\u4f9d\u8cf4...(_D) -action.ShowPackageDeps.description=\u700f\u89bd\u9078\u53d6\u4ee3\u78bc\u5206\u6790\u4f9d\u8cf4\u7684\u9805\u76ee -action.ShowBackwardPackageDeps.text=\u5206\u6790\u53cd\u5411\u4f9d\u8cf4...(_B) -action.ShowBackwardPackageDeps.description=\u700f\u89bd\u9078\u53d6\u4ee3\u78bc\u5206\u6790\u7528\u65bc\u7684\u9805\u76ee -action.ShowPackageCycles.text=\u5206\u6790\u5faa\u74b0\u4f9d\u8cf4\u95dc\u4fc2...(_C) -action.ShowPackageCycles.description=\u700f\u89bd\u9078\u53d6\u4ee3\u78bc\u5206\u6790\u5faa\u74b0\u4f9d\u8cf4\u7684\u9805\u76ee -action.ShowModulesDependencies.text=\u5206\u6790\u6a21\u7d44\u4f9d\u8cf4...(_M) -action.ShowModulesDependencies.description=\u986f\u793a\u9805\u76ee\u4e2d\u7684\u6a21\u7d44\u4e4b\u9593\u7684\u4f9d\u8cf4\u95dc\u4fc2 -action.Unscramble.text=\u5206\u6790\u5806\u758a\u8ffd\u8e64...(_S) -action.Unscramble.description=\u958b\u555f\u6709\u5c0e\u822a\u5806\u758a\u8ffd\u8e64\u7684\u4e3b\u63a7\u53f0 -action.IdeScriptingConsole.text=IDE \u6307\u4ee4\u78bc\u4e3b\u63a7\u53f0 -action.IdeScriptingConsole.description=\u958b\u555f IDE \u6307\u4ee4\u78bc\u4e3b\u63a7\u53f0 -action.NewScratchFile.text=\u81e8\u6642\u6a94\u6848 -action.NewScratchFile.description=\u5efa\u7acb\u6240\u9078\u8a9e\u8a00\u7684\u65b0\u81e8\u6642\u6a94\u6848 -action.NewScratchBuffer.text=\u65b0\u589e\u81e8\u6642\u7de9\u885d\u5340 -action.NewScratchBuffer.description=\u5efa\u7acb\u65b0\u7684\u6216\u91cd\u65b0\u4f7f\u7528\u73fe\u6709\u7684\u81e8\u6642\u7de9\u885d\u5340 -action.Scratch.ChangeLanguage.text=\u8b8a\u66f4\u6a94\u6848\u8a9e\u8a00 -action.Scratch.ChangeLanguage.description=\u8b8a\u66f4\u6a94\u6848\u8a9e\u8a00 -group.RefactoringMenu.text=\u91cd\u69cb(_R) -action.RenameElement.text=\u91cd\u65b0\u547d\u540d...(_R) -action.RenameElement.description=\u91cd\u65b0\u547d\u540d\u9078\u53d6\u7b26\u865f\u4e26\u66f4\u6b63\u6240\u6709\u53c3\u7167 -action.ChangeSignature.text=\u8b8a\u66f4\u7c3d\u540d...(_G) -action.ChangeSignature.description=\u8b8a\u66f4\u9078\u53d6\u65b9\u6cd5\u6216\u985e\u5225\u7684\u7c3d\u540d\uff0c\u4e26\u66f4\u6b63\u6240\u6709\u53c3\u7167 -action.MoveToTheLeft.text=\u5de6\u79fb\u53c3\u6578 -action.MoveToTheLeft.description=\u5de6\u79fb\u53c3\u6578 -action.MoveToTheRight.text=\u53f3\u79fb\u53c3\u6578 -action.MoveToTheRight.description=\u53f3\u79fb\u53c3\u6578 -action.ChangeTypeSignature.text=\u985e\u578b\u9077\u79fb...(_Y) -action.ChangeTypeSignature.description=\u8b8a\u66f4\u65b9\u6cd5\uff0c\u6b04\u4f4d\uff0c\u53c3\u6578\uff0c\u8b8a\u6578\u6216\u985e\u5225\u985e\u578b\u53c3\u6578\u7684\u8fd4\u56de\u985e\u578b\u7684\u985e\u578b\uff0c\u4e26\u66f4\u6b63\u6240\u6709\u53c3\u7167 -action.MakeStatic.text=\u975c\u614b\u5316...(_T) -action.MakeStatic.description=\u8f49\u63db\u65b9\u6cd5\u6216\u5167\u90e8\u985e\u5225\u70ba\u975c\u614b\u4e26\u4fee\u6b63\u6240\u6709\u53c3\u7167 -action.ConvertToInstanceMethod.text=\u8f49\u63db\u70ba\u5be6\u4f8b\u65b9\u6cd5...(_O) -action.ConvertToInstanceMethod.description=\u8f49\u63db\u975c\u614b\u65b9\u6cd5\u70ba\u5be6\u4f8b\u65b9\u6cd5\u4e26\u4fee\u6b63\u6240\u6709\u53c3\u7167 -action.Move.text=\u79fb\u52d5...(_M) -action.Move.description=\u5c07\u9078\u53d6\u985e\u5225\uff0c\u65b9\u6cd5\uff0c\u5305\u6216\u975c\u614b\u6210\u54e1\u79fb\u52d5\u5230\u53e6\u4e00\u500b\u5305\u6216\u985e\u5225\uff0c\u4e26\u66f4\u6b63\u6240\u6709\u53c3\u7167 -action.CopyElement.text=\u8907\u88fd...(_O) -action.CopyElement.description=\u5efa\u7acb\u9078\u53d6\u985e\u5225\u3001\u6a94\u6848\u6216\u76ee\u9304\u7684\u526f\u672c -action.SafeDelete.text=\u5b89\u5168\u522a\u9664...(_D) -action.SafeDelete.description=\u522a\u9664\u9078\u53d6\u985e\u5225\u3001\u65b9\u6cd5\u6216\u6b04\u4f4d\uff0c\u4e26\u6aa2\u67e5\u4f7f\u7528 -action.ExtractMethod.text=\u65b9\u6cd5...(_M) -action.ExtractMethod.description=\u628a\u9078\u53d6\u4ee3\u78bc\u7247\u6bb5\u8f49\u63db\u70ba\u4e00\u500b\u65b9\u6cd5 -action.RemoveMiddleman.text=\u79fb\u9664\u4e2d\u9593\u8005...(_M) -action.RemoveMiddleman.description=\u5167\u806f\u59d4\u8a17\u7d66\u9078\u53d6\u6b04\u4f4d\u7684\u65b9\u6cd5 -action.MethodDuplicates.text=\u641c\u5c0b\u548c\u53d6\u4ee3\u4ee3\u78bc\u526f\u672c...(_C) -action.MethodDuplicates.description=\u641c\u5c0b\u9078\u53d6\u7bc4\u570d\u5167\u7684\u4ee3\u78bc\uff0c\u53ef\u4ee5\u8f49\u63db\u70ba\u9078\u53d6\u65b9\u6cd5\u7684\u8abf\u7528/\u5e38\u6578 -action.InvertBoolean.text=\u53cd\u8f49\u5e03\u6797\u503c...(_B) -action.InvertBoolean.description=\u4f7f\u65b9\u6cd5\u8fd4\u56de\u503c\u6216\u8b8a\u6578\u5305\u542b\u76f8\u53cd\u7684\u503c\u4e26\u66f4\u6b63\u53c3\u7167 -action.IntroduceParameterObject.text=\u53c3\u6578\u7269\u4ef6...(_J) -action.IntroduceParameterObject.description=\u7528\u7269\u4ef6\u53d6\u4ee3\u65b9\u6cd5\u53c3\u6578\u6e05\u55ae -action.ExtractClass.text=\u59d4\u8a17...(_D) -action.ExtractClass.description=\u64f7\u53d6\u59d4\u8a17 -action.IntroduceVariable.text=\u8b8a\u6578...(_V) -action.IntroduceVariable.description=\u5c07\u9078\u53d6\u904b\u7b97\u5f0f\u7684\u7d50\u679c\u653e\u5165\u8b8a\u6578\u4e2d -action.IntroduceField.text=\u6b04\u4f4d...(_F) -action.IntroduceField.description=\u5c07\u9078\u53d6\u904b\u7b97\u5f0f\u7684\u7d50\u679c\u653e\u5165\u6b04\u4f4d\u4e2d -action.IntroduceConstant.text=\u5e38\u6578...(_C) -action.IntroduceConstant.description=\u7528\u5e38\u6578(static final \u6b04\u4f4d)\u53d6\u4ee3\u9078\u53d6\u904b\u7b97\u5f0f -action.IntroduceParameter.text=\u53c3\u6578...(_P) -action.IntroduceParameter.description=\u5c07\u9078\u53d6\u904b\u7b97\u5f0f\u8f49\u63db\u70ba\u65b9\u6cd5\u53c3\u6578 -action.IntroduceFunctionalParameter.text=Functional \u53c3\u6578...(_L) -action.IntroduceFunctionalParameter.description=\u900f\u904e\u8abf\u7528\u65b0\u7684 functional \u65b9\u6cd5\u53c3\u6578\u4f86\u53d6\u4ee3\u9078\u53d6\u8a9e\u53e5 -action.IntroduceFunctionalVariable.text=Functional \u8b8a\u6578... -action.IntroduceFunctionalVariable.description=\u900f\u904e\u8abf\u7528\u65b0\u7684 functional \u8b8a\u6578\u4f86\u53d6\u4ee3\u9078\u53d6\u8a9e\u53e5 -action.ExtractInterface.text=\u4ecb\u9762...(_I) -action.ExtractInterface.description=\u5f9e\u9078\u53d6\u985e\u5225\u64f7\u53d6\u4ecb\u9762 -action.ExtractModule.text=\u6a21\u7d44...(_M) -action.ExtractModule.description=\u5f9e\u9078\u53d6\u985e\u5225\u4e2d\u64f7\u53d6\u6a21\u7d44 -action.ExtractSuperclass.text=\u8d85\u985e\u5225...(_U) -action.ExtractSuperclass.description=\u5f9e\u9078\u53d6\u985e\u5225\u64f7\u53d6\u8d85\u985e\u5225 -group.IntroduceActionsGroup.text=\u64f7\u53d6(_X) -action.TurnRefsToSuper.text=\u76e1\u53ef\u80fd\u4f7f\u7528\u4ecb\u9762...(_W) -action.TurnRefsToSuper.description=\u5c07\u985e\u5225\u7684\u7528\u6cd5\u8b8a\u66f4\u70ba\u8d85\u985e\u5225\u6216\u4ecb\u9762\u7684\u7528\u6cd5 -action.MembersPullUp.text=\u5411\u7236\u985e\u5225\u79fb\u52d5\u6210\u54e1...(_L) -action.MembersPullUp.description=\u5c07\u985e\u5225\u6210\u54e1\u62c9\u5230\u8d85\u985e\u5225\u6216\u5be6\u73fe\u4ecb\u9762 -action.MemberPushDown.text=\u5411\u5b50\u985e\u5225\u79fb\u52d5\u6210\u54e1...(_S) -action.MemberPushDown.description=\u5c07\u985e\u5225\u6210\u54e1\u63a8\u9001\u5230\u76f4\u63a5\u7e7c\u627f\u5b50\u985e\u5225 -action.InheritanceToDelegation.text=\u7528\u59d4\u8a17\u4ee3\u66ff\u7e7c\u627f...(_I) -action.InheritanceToDelegation.description=\u7528\u59d4\u8a17\u4ee3\u66ff\u7e7c\u627f -action.RenameFile.text=\u91cd\u65b0\u547d\u540d\u6a94\u6848... -action.RenameFile.description=\u91cd\u65b0\u547d\u540d\u9078\u53d6\u6a94\u6848 -action.RefactoringMenuRenameFile.text=\u91cd\u65b0\u547d\u540d\u6a94\u6848... -action.RefactoringMenuRenameFile.description=\u91cd\u65b0\u547d\u540d\u9078\u53d6\u6a94\u6848 -action.Inline.text=\u5167\u806f...(_N) -action.Inline.description=\u5167\u806f\u9078\u53d6\u65b9\u6cd5\u6216\u8b8a\u6578 -action.AnonymousToInner.text=\u5c07\u533f\u540d\u8f49\u63db\u6210\u5167\u90e8...(_Y) -action.AnonymousToInner.description=\u5c07\u533f\u540d\u985e\u5225\u8f49\u63db\u70ba\u5167\u90e8\u985e\u5225 -action.EncapsulateFields.text=\u5c01\u88dd\u6b04\u4f4d...(_E) -action.EncapsulateFields.description=\u4f7f\u7528\u5b58\u53d6\u5668\u65b9\u6cd5\u53d6\u4ee3\u9078\u53d6\u985e\u5225\u4e2d\u7684\u6b04\u4f4d\u7684\u76f4\u63a5\u5b58\u53d6 -action.ReplaceTempWithQuery.text=\u7528\u67e5\u8a62\u4ee3\u66ff Temp...(_Q) -action.ReplaceTempWithQuery.description=\u5c07\u9078\u53d6\u8b8a\u6578\u8f49\u63db\u70ba\u65b9\u6cd5 -action.ReplaceConstructorWithFactory.text=\u7528\u5de5\u5ee0\u65b9\u6cd5\u53d6\u4ee3\u69cb\u9020\u51fd\u6578...(_A) -action.ReplaceConstructorWithFactory.description=\u5efa\u7acb\u4e00\u500b\u975c\u614b\u5de5\u5ee0\u65b9\u6cd5\u4e26\u7528\u5b83\u4ee3\u66ff\u4e00\u500b\u69cb\u9020\u51fd\u6578 -action.ReplaceMethodWithMethodObject.text=\u65b9\u6cd5\u7269\u4ef6...(_J) -action.ReplaceMethodWithMethodObject.description=\u5c07\u8a72\u65b9\u6cd5\u8f49\u63db\u70ba\u81ea\u5df1\u7684\u7269\u4ef6\uff0c\u4ee5\u4fbf\u6240\u6709\u53c3\u6578\u90fd\u6210\u70ba\u8a72\u7269\u4ef6\u4e0a\u7684\u6b04\u4f4d -action.Generify.text=\u6cdb\u578b...(_N) -action.Generify.description=\u5c07\u4ee3\u78bc\u8f49\u63db\u70ba\u4f7f\u7528\u901a\u7528\u985e\u578b -action.Migrate.text=\u9077\u79fb...(_M) -action.Migrate.description=\u958b\u555f\u9077\u79fb\u5c0d\u8a71\u65b9\u584a -action.Type\ Migration.text=\u985e\u578b\u9077\u79fb... -action.Type\ Migration.description=\u9077\u79fb\u5230\u53e6\u4e00\u500b\u985e\u578b -action.ExtractInclude.text=\u5305\u542b\u6a94\u6848...(_I) -action.ExtractInclude.description=\u5c07\u9078\u53d6\u4ee3\u78bc\u7247\u6bb5\u8f49\u63db\u70ba\u5305\u542b\u7684\u6a94\u6848 -group.BuildMenu.text=\u69cb\u5efa(_B) -action.CompileProject.text=\u91cd\u5efa\u9805\u76ee(_R) -action.CompileProject.description=\u91cd\u65b0\u7de8\u8b6f\u9805\u76ee\u4e2d\u7684\u6240\u6709\u6a94\u6848 -action.CompileDirty.text=\u69cb\u5efa\u9805\u76ee(_P) -action.CompileDirty.description=\u7de8\u8b6f\u9805\u76ee\u4e2d\u7684\u6240\u6709\u4fee\u6539\u548c\u4f9d\u8cf4\u6a94\u6848 -action.MakeModule.text=\u69cb\u5efa\u6a21\u7d44(_M) -action.MakeModule.description=\u7de8\u8b6f\u6a21\u7d44\u4e2d\u7684\u6240\u6709\u4fee\u6539\u548c\u4f9d\u8cf4\u6a94\u6848 -action.Compile.text=\u91cd\u65b0\u69cb\u5efa(_E) -action.CompileFile.text=\u91cd\u65b0\u7de8\u8b6f(_E) -action.Compile.description=\u5f37\u5236\u91cd\u65b0\u7de8\u8b6f\u6240\u9078\u7684\u6a21\u7d44\uff0c\u6a94\u6848\u6216\u5305 -action.RunAPT.text=\u8655\u7406\u8a3b\u89e3(_A) -action.RunAPT.1.text=\u8655\u7406 {0} \u8a3b\u89e3(_A) -action.RunAPT.description=\u5728\u9078\u53d6\u7bc4\u570d\u5167\u57f7\u884c\u8a3b\u89e3\u8655\u7406\u5668 -action.GenerateAntBuild.text=\u7522\u751f Ant \u69cb\u5efa...(_G) -action.GenerateAntBuild.description=\u5f9e\u9805\u76ee\u4e2d\u7522\u751f Ant \u69cb\u5efa\u6a94\u6848 -action.BuildAllArtifacts.text=\u69cb\u5efa\u6240\u6709\u69cb\u4ef6 -action.DebugBuildProcess.text=\u8a3a\u65b7\u69cb\u5efa\u904e\u7a0b -action.DebugBuildProcess.description=\u5982\u679c\u555f\u7528\u69cb\u5efa\u904e\u7a0b\u5c07\u5728\u555f\u52d5\u6642\u7b49\u5f85\u8a3a\u65b7\u9023\u63a5 -group.BuildArtifactsGroup.text=\u69cb\u5efa\u69cb\u4ef6 -group.RunMenu.text=\u57f7\u884c(_U) -group.RunnerActions.text=\u57f7\u884c/\u8a3a\u65b7 -action.editRunConfigurations.text=\u7de8\u8f2f\u8a2d\u5b9a...(_R) -action.editRunConfigurations.description=\u958b\u555f\u7de8\u8f2f\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a\u5c0d\u8a71\u65b9\u584a -action.Stop.text=\u505c\u6b62 -action.Stop.description=\u505c\u6b62\u9032\u7a0b -action.StopBackgroundProcesses.text=\u505c\u6b62\u5f8c\u53f0\u9032\u7a0b... -action.StopBackgroundProcesses.description=\u505c\u6b62\u5f8c\u53f0\u9032\u7a0b -action.Hotswap.text=\u91cd\u65b0\u8f09\u5165\u5df2\u8b8a\u66f4\u7684\u985e\u5225(_A) -action.Hotswap.description=\u5c07\u6240\u6709\u8b8a\u66f4\u7684\u985e\u5225\u91cd\u65b0\u8f09\u5165\u5230\u88ab\u8a3a\u65b7\u7684\u61c9\u7528\u7a0b\u5f0f(\u71b1\u5207\u63db) -action.StepOver.text=\u6b65\u904e(_O) -action.StepOver.description=\u6b65\u81f3\u9019\u500b\u6a94\u6848\u7684\u4e0b\u4e00\u884c -action.StepInto.text=\u6b65\u5165(_I) -action.StepInto.description=\u6b65\u5165\u5230\u5df2\u57f7\u884c\u7684\u4e0b\u4e00\u884c -action.SmartStepInto.text=\u667a\u6167\u578b\u6b65\u5165(_P) -action.SmartStepInto.description=\u6b65\u5165\u7279\u5b9a\u7684\u65b9\u6cd5 -action.StepOut.text=\u6b65\u51fa(_T) -action.StepOut.description=\u6b65\u81f3\u5f9e\u9019\u500b\u65b9\u6cd5\u8fd4\u56de\u5f8c\u57f7\u884c\u7684\u7b2c\u4e00\u884c -action.ForceStepOver.text=\u5f37\u5236\u6b65\u904e(_V) -action.ForceStepOver.description=\u6b65\u904e\uff0c\u7981\u7528\u6240\u6709\u65b7\u9ede\u3002 -action.ForceStepInto.text=\u5f37\u5236\u6b65\u5165(_N) -action.ForceStepInto.description=\u6b65\u5165\uff0c\u5ffd\u7565\u5eab\uff0c\u69cb\u9020\u5668\u7b49\u7684\u6b65\u9032\u904e\u6ffe\u5668\u3002 -action.RunToCursor.text=\u57f7\u884c\u81f3\u6e38\u6a19\u4f4d\u7f6e(_C) -action.RunToCursor.description=\u5f37\u5236\u57f7\u884c\u5230\u63d2\u5165\u7b26\u865f\u6240\u5728\u884c -action.ForceRunToCursor.text=\u5f37\u5236\u57f7\u884c\u5230\u6e38\u6a19\u8655(_S) -action.ForceRunToCursor.description=\u57f7\u884c\u5230\u63d2\u5165\u7b26\u865f\u7684\u884c\uff0c\u5ffd\u7565\u4efb\u4f55\u65b7\u9ede -action.Debugger.PopFrame.text=\u4e1f\u5e40(_F) -action.Debugger.PopFrame.description=\u5c07\u57f7\u884c\u9ede\u79fb\u56de\u65b9\u6cd5\u8abf\u7528\uff0c\u5f9e\u5806\u758a\u4e2d\u6368\u68c4\u76ee\u524d\u65b9\u6cd5\u7684\u5e40 -action.Debugger.ForceEarlyReturn.text=\u5f37\u5236\u8fd4\u56de -action.Debugger.ForceEarlyReturn.description=\u5f37\u5236\u4e00\u500b\u65b9\u6cd5\u5728\u5230\u9054\u8fd4\u56de\u8a9e\u53e5\u4e4b\u524d\u8fd4\u56de -action.Debugger.ShowLibraryFrames.text=\u986f\u793a/\u96b1\u85cf\u5eab\u65b9\u584a\u67b6 -action.Pause.text=\u66ab\u505c\u7a0b\u5f0f(_P) -action.Pause.description=\u66ab\u505c\u7a0b\u5f0f\u57f7\u884c\u4e26\u555f\u7528\u8a3a\u65b7 -action.Resume.text=\u6062\u5fa9\u7a0b\u5f0f(_G) -action.Resume.description=\u6062\u5fa9\u7a0b\u5f0f\u57f7\u884c -action.EvaluateExpression.text=\u8a08\u7b97\u904b\u7b97\u5f0f...(_X) -action.EvaluateExpression.description=\u8a08\u7b97\u4efb\u610f\u904b\u7b97\u5f0f -action.QuickEvaluateExpression.text=\u5feb\u901f\u8a08\u7b97\u904b\u7b97\u5f0f(_Q) -action.QuickEvaluateExpression.description=\u8a08\u7b97\u9078\u53d6\u904b\u7b97\u5f0f -action.ShowExecutionPoint.text=\u986f\u793a\u57f7\u884c\u9ede(_X) -action.ShowExecutionPoint.description=\u986f\u793a\u76ee\u524d\u7a0b\u5f0f\u57f7\u884c\u9ede -action.ToggleLineBreakpoint.text=\u5207\u63db\u884c\u65b7\u9ede(_L) -action.ToggleLineBreakpoint.description=\u5728\u63d2\u5165\u7b26\u865f\u5165\u5207\u63db\u7dda\u65b7\u9ede -action.ToggleMethodBreakpoint.text=\u5207\u63db\u65b9\u6cd5\u65b7\u9ede(_M) -action.ToggleMethodBreakpoint.description=\u70ba\u63d2\u5165\u7b26\u865f\u8655\u7684\u65b9\u6cd5\u5207\u63db\u65b9\u6cd5\u65b7\u9ede -action.ToggleFieldBreakpoint.text=\u5207\u63db\u6b04\u4f4d\u65b7\u9ede(_F) -action.ToggleFieldBreakpoint.description=\u70ba\u63d2\u5165\u7b26\u865f\u8655\u7684\u6b04\u4f4d\u5207\u63db\u89c0\u5bdf\u9ede -action.ToggleBreakpointEnabled.text=\u5207\u63db\u65b7\u9ede\u53ef\u7528\u6027(_B) -action.ToggleBreakpointEnabled.description=\u555f\u7528/\u7981\u7528\u76ee\u524d\u884c\u7684\u65b7\u9ede -action.ToggleTemporaryLineBreakpoint.text=\u5207\u63db\u81e8\u6642\u884c\u65b7\u9ede -action.ToggleTemporaryLineBreakpoint.description=\u5728\u63d2\u5165\u7b26\u8655\u5207\u63db\u81e8\u6642\u884c\u65b7\u9ede -action.ViewBreakpoints.text=\u6aa2\u8996\u65b7\u9ede...(_K) -action.ViewBreakpoints.description=\u6aa2\u8996\u548c\u7ba1\u7406\u6240\u6709\u65b7\u9ede\u548c\u89c0\u5bdf\u9ede -action.EditBreakpoint.text=\u7de8\u8f2f\u65b7\u9ede -action.ExportThreads.text=\u532f\u51fa\u57f7\u884c\u7dd2...(_H) -action.ExportThreads.description=\u5c07\u6240\u6709\u57f7\u884c\u7dd2\u8a0a\u606f\u5132\u5b58\u5230\u6587\u5b57\u6a94\u6848\u6216\u526a\u8cbc\u7c3f -action.Runner.RestoreLayout.text=\u6062\u5fa9\u4f48\u5c40 -action.Runner.RestoreLayout.description=\u5c07\u8a3a\u65b7\u5668\u6703\u8a71\u7684\u53ef\u8996\u5143\u7d20\u6062\u5fa9\u70ba\u9810\u8a2d\u72c0\u614b -action.Runner.ToggleToolbarLayout.text=\u6c34\u5e73\u5de5\u5177\u5217 -action.Runner.ToggleToolbarLayout.description=\u5207\u63db\u6c34\u5e73/\u5782\u76f4\u5de5\u5177\u5217\u65b9\u5411 -group.Runner.Layout.text=\u4f48\u5c40 -group.Runner.Layout.description=\u4f48\u5c40\u8a2d\u5b9a -action.Runner.MinimizeView.text=\u96b1\u85cf -action.Runner.MinimizeView.description=\u96b1\u85cf\u6aa2\u8996 -action.Runner.CloseView.text=\u95dc\u9589 -action.Runner.CloseView.description=\u95dc\u9589\u6aa2\u8996 -action.Runner.CloseOtherViews.text=\u95dc\u9589\u5176\u4ed6 -action.Runner.CloseOtherViews.description=\u95dc\u9589\u5176\u4ed6\u6aa2\u8996 -action.Runner.CloseAllViews.text=\u95dc\u9589\u6240\u6709 -action.Runner.CloseAllViews.description=\u95dc\u9589\u6240\u6709\u6aa2\u8996 -action.Runner.CloseAllUnpinnedViews.text=\u95dc\u9589\u6240\u6709\u672a\u56fa\u5b9a\u7684 -action.Runner.CloseAllUnpinnedViews.description=\u95dc\u9589\u6240\u6709\u672a\u56fa\u5b9a\u7684\u6aa2\u8996 -action.Runner.MoveViewToGrid.text=\u79fb\u52d5\u5230\u7db2\u683c -action.Runner.MoveViewToGrid.description=\u5c07\u6aa2\u8996\u79fb\u52d5\u5230\u8a3a\u65b7\u5668\u7db2\u683c\u5bb9\u5668 -action.Runner.MoveViewToTab.text=\u79fb\u52d5\u5230\u9078\u9805\u5361 -action.Runner.MoveViewToTab.description=\u5c07\u6aa2\u8996\u79fb\u52d5\u5230\u8a3a\u65b7\u5668\u9078\u9805\u5361\u5bb9\u5668 -action.Runner.DetachCell.text=\u5206\u96e2 -action.Runner.DetachCells.text=\u5206\u96e2 {0} \u6aa2\u8996 -action.Runner.DetachCell.description=\u5206\u96e2\u76ee\u524d\u6aa2\u8996\u81f3\u4e00\u500b\u55ae\u7368\u7684\u8996\u7a97 -action.Runner.AttachCell.text=\u9644\u52a0 -action.Runner.AttachCells.text=\u9644\u52a0 {0} \u6aa2\u8996 -action.Runner.AttachCell.description=\u5c07\u9078\u53d6\u6aa2\u8996\u9644\u52a0\u5230\u8a3a\u65b7\u5668\u5de5\u5177\u8996\u7a97 -action.Runner.RestoreView.text=\u6062\u5fa9 ''{0}'' \u6aa2\u8996 -action.Runner.RestoreView.description=\u5728\u8a3a\u65b7\u5668\u4e2d\u6062\u5fa9\u6aa2\u8996\u7db2\u683c -action.Runner.FocusOnStartup.text=\u5728\u555f\u52d5\u6642\u7372\u53d6\u7126\u9ede -action.Runner.FocusOnStartup.description=\u7576 UI \u986f\u793a\u6642\u9810\u8a2d\u5207\u63db\u5230\u8a72\u6aa2\u8996 -action.Debugger.FocusOnBreakpoint.text=\u5728\u65b7\u9ede\u6642\u7372\u53d6\u7126\u9ede -action.Debugger.FocusOnBreakpoint.description=\u7576\u5230\u9054\u65b7\u9ede\u6642\u9810\u8a2d\u5207\u63db\u5230\u8a72\u6aa2\u8996 -group.ToolsMenu.text=\u5de5\u5177(_T) -action.SaveAsTemplate.text=\u5132\u5b58\u70ba\u4ee3\u78bc\u7bc4\u672c...(_I) -action.SaveAsTemplate.description=\u5c07\u9078\u53d6\u6587\u5b57\u5132\u5b58\u70ba\u4ee3\u78bc\u7bc4\u672c -action.SaveFileAsTemplate.text=\u5132\u5b58\u6a94\u6848\u70ba\u7bc4\u672c...(_L) -action.SaveFileAsTemplate.description=\u5c07\u76ee\u524d\u6a94\u6848\u5132\u5b58\u70ba\u7bc4\u672c -action.GenerateJavadoc.text=\u7522\u751f JavaDoc...(_D) -action.GenerateJavadoc.description=\u57f7\u884c JavaDoc \u5de5\u5177 -group.Macros.text=\u5de8\u96c6(_M) -group.Macros.description=\u6aa2\u8996, \u7de8\u8f2f, \u9304\u88fd, \u64ad\u653e\u5de8\u96c6 -group.StandardMacroActions.text=\u6a19\u6e96\u5de8\u96c6\u64cd\u4f5c -action.PlaybackLastMacro.text=\u56de\u653e\u4e0a\u4e00\u500b\u5de8\u96c6(_Y) -action.PlaybackLastMacro.description=\u64ad\u653e\u4e0a\u6b21\u4f7f\u7528\u7684\u5de8\u96c6 -action.StartStopMacroRecording.text=\u555f\u52d5/\u505c\u6b62\u9304\u88fd\u5de8\u96c6(_R) -action.StartStopMacroRecording.description=\u555f\u52d5/\u505c\u6b62\u9304\u88fd\u4e00\u500b\u65b0\u7684\u5de8\u96c6 -action.EditMacros.text=\u7de8\u8f2f\u5de8\u96c6(_E) -action.EditMacros.description=\u8a2d\u5b9a\u73fe\u6709\u7684\u5de8\u96c6 -action.PlaySavedMacrosAction.text=\u64ad\u653e\u5132\u5b58\u7684\u5de8\u96c6... -action.PlaySavedMacrosAction.description=\u64ad\u653e\u5132\u5b58\u7684\u5de8\u96c6 -group.MacrosGroup.text=\u5de8\u96c6\u64cd\u4f5c -action.ValidateXml.text=\u6aa2\u67e5(_V) -action.ValidateXml.description=\u6aa2\u67e5\u76ee\u524d\u7684 XML \u6a94\u6848 -action.GenerateDTD.text=\u5f9e XML \u6a94\u6848\u7522\u751f DTD(_X) -group.ExternalToolsGroup.text=\u5916\u90e8\u5de5\u5177 -action.PsiViewer.text=\u6aa2\u8996 PSI \u7d50\u69cb...(_V) -action.PsiViewerForContext.text=\u6aa2\u8996\u76ee\u524d\u6a94\u6848\u7684 PSI \u7d50\u69cb...(_R) -action.DebugListen.text=\u62cb\u51fa\u8a3a\u65b7\u7570\u5e38 -action.VirtualFileInfo.text=\u865b\u64ec\u6a94\u6848\u8a0a\u606f -action.Merge3Files.text=\u5408\u4f75 -action.LocalizePlugin.text=\u672c\u5730\u5316\u589e\u76ca\u96c6 -group.MemoryManagement.text=\u8a18\u61b6\u9ad4\u7ba1\u7406 -action.DumpPsiMemoryCaches.text=\u8f49\u5132 PSI \u5feb\u53d6 -action.DecodeBytesAction.text=\u89e3\u78bc\u4f4d\u5143\u7d44... -action.ReloadProjectAction.text=\u91cd\u65b0\u8f09\u5165\u9805\u76ee -action.ShowMainMenu.text=\u986f\u793a\u4e3b\u529f\u80fd\u8868 -action.LocalVcs.ShowStatistics.text=\u986f\u793a\u672c\u6a5f VCS \u7d71\u8a08... -action.LocalVcs.ShowStatistics.description=\u986f\u793a\u672c\u6a5f VCS \u7d71\u8a08 -action.LocalVcs.ShowRepHistory.text=\u5009\u5eab\u6b77\u53f2 -action.DropAnError.text=\u6368\u68c4\u4e00\u500b\u932f\u8aa4 -action.DropAnOutOfMemoryError.text=\u6368\u68c4\u4e00\u500b\u8a18\u61b6\u9ad4\u6ea2\u932f\u8aa4\u8aa4 -action.DropAnOutOfMetaspaceError.text=\u5728 Metaspace \u4e2d\u522a\u9664 OutOfMemoryError -action.DumpInspectionDescriptions.text=\u8f49\u5132\u6aa2\u9a57\u63cf\u8ff0 -action.DumpIntentionsDescriptions.text=\u8f49\u5132\u6aa2\u9a57\u63cf\u8ff0 -action.ShowUserActivities.text=\u5c55\u793a\u6d3b\u52d5 -group.WindowMenu.text=\u8996\u7a97(_W) -group.ToolWindowsGroup.text=\u5de5\u5177\u8996\u7a97(_T) -group.BackgroundTasks.text=\u5f8c\u53f0\u5de5\u4f5c -action.ShowProcessWindow.text=\u986f\u793a -action.ShowProcessWindow.description=\u986f\u793a/\u96b1\u85cf\u5f8c\u53f0\u5de5\u4f5c\u8996\u7a97 -action.ShowProcessWindow.double.click=\u9ede\u64ca\u4ee5\u986f\u793a/\u96b1\u85cf\u5f8c\u53f0\u5de5\u4f5c\u8996\u7a97 -action.AutoShowProcessWindow.text=\u81ea\u52d5\u986f\u793a -action.AutoShowProcessWindow.description=\u555f\u52d5\u4efb\u4f55\u9032\u7a0b\u6642\u986f\u793a\u5f8c\u53f0\u5de5\u4f5c\u8996\u7a97 -action.StoreDefaultLayout.text=\u5b58\u5132\u76ee\u524d\u4f48\u5c40\u70ba\u9810\u8a2d\u4f48\u5c40(_Y) -action.StoreDefaultLayout.description=\u5b58\u5132\u76ee\u524d\u4f48\u5c40\u70ba\u9810\u8a2d\u4f48\u5c40 -action.MinimizeCurrentWindow.text=\u6700\u5c0f\u5316 -action.MinimizeCurrentWindow.description=\u6700\u5c0f\u5316\u76ee\u524d\u8996\u7a97 -action.ZoomCurrentWindow.text=\u653e\u5927 -action.ZoomCurrentWindow.description=\u653e\u5927\u76ee\u524d\u8996\u7a97 -action.TogglePresentationMode.text.enter=\u9032\u5165\u8a66\u7528\u6a21\u5f0f -action.TogglePresentationMode.text.exit=\u7d50\u675f\u8a66\u7528\u6a21\u5f0f -action.TogglePresentationMode.text=\u5207\u63db\u8a66\u7528\u6a21\u5f0f -action.TogglePresentationMode.description=\u5207\u63db\u8a66\u7528\u6a21\u5f0f -action.ToggleDistractionFreeMode.text=\u5207\u63db\u514d\u6253\u64fe\u6a21\u5f0f -action.ToggleDistractionFreeMode.description=\u5207\u63db\u514d\u6253\u64fe\u6a21\u5f0f -action.ToggleFullScreen.text.enter=\u9032\u5165\u5168\u5c4f -action.ToggleFullScreen.text.exit=\u7d50\u675f\u5168\u5c4f -action.ToggleFullScreen.text=\u5207\u63db\u5168\u5c4f\u6a21\u5f0f -action.ToggleFullScreen.description=\u5207\u63db\u5168\u5c4f\u6a21\u5f0f -action.RestoreDefaultLayout.text=\u9084\u539f\u9810\u8a2d\u4f48\u5c40(_F) -action.RestoreDefaultLayout.description=\u9084\u539f\u9810\u8a2d\u4f48\u5c40 -action.HideActiveWindow.text=\u96b1\u85cf\u6d3b\u52d5\u5de5\u5177\u8996\u7a97(_D) -action.HideActiveWindow.description=\u96b1\u85cf\u6d3b\u52d5\u5de5\u5177\u8996\u7a97 -action.HideSideWindows.text=\u96b1\u85cf\u672c\u5074\u5de5\u5177\u8996\u7a97 -action.HideSideWindows.description=\u96b1\u85cf\u672c\u5074\u6240\u6709\u8996\u7a97 -action.HideAllWindows.text=\u96b1\u85cf\u6240\u6709\u5de5\u5177\u8996\u7a97(_T) -action.HideAllWindows.description=\u96b1\u85cf\u6240\u6709\u5de5\u5177\u8996\u7a97 -action.PinToolwindowTab.text=\u56fa\u5b9a\u6d3b\u52d5\u5de5\u5177\u8996\u7a97\u9078\u9805\u5361(_I) -action.PinToolwindowTab.description=\u56fa\u5b9a\u6d3b\u52d5\u5de5\u5177\u8996\u7a97\u9078\u9805\u5361 -action.JumpToLastWindow.text=\u8f49\u5230\u4e0a\u4e00\u500b\u5de5\u5177\u8996\u7a97(_J) -action.JumpToLastWindow.description=\u555f\u7528\u4e0a\u4e00\u500b\u805a\u7126\u7684\u5de5\u5177\u8996\u7a97 -group.ActiveToolwindowGroup.text=\u555f\u7528\u5de5\u5177\u8996\u7a97 -action.TogglePinnedMode.text=\u56fa\u5b9a\u6a21\u5f0f(_P) -action.TogglePinnedMode.description=\u56fa\u5b9a/\u53d6\u6d88\u56fa\u5b9a \u6d3b\u52d5\u5de5\u5177\u8996\u7a97 -action.ToggleDockMode.text=\u505c\u9760\u6a21\u5f0f(_E) -action.ToggleDockMode.description=\u505c\u9760/\u5206\u96e2\u6d3b\u52d5\u5de5\u5177\u8996\u7a97 -action.ToggleFloatingMode.text=\u6d6e\u52d5\u6a21\u5f0f(_M) -action.ToggleFloatingMode.description=\u6d6e\u52d5/\u53d6\u6d88\u6d6e\u52d5\u5de5\u5177\u8996\u7a97 -action.ToggleWindowedMode.text=\u8996\u7a97\u6a21\u5f0f(_W) -action.ToggleWindowedMode.description=\u8996\u7a97\u5316/\u53d6\u6d88\u8996\u7a97\u5316 \u6d3b\u52d5\u5de5\u5177\u8996\u7a97 -action.ToggleSideMode.text=\u5206\u5272\u6a21\u5f0f -action.ToggleSideMode.description=\u5de5\u5177\u8996\u7a97\u958b\u555f/\u95dc\u9589\u5206\u5272\u6a21\u5f0f -action.ToggleContentUiTypeMode.text=\u7d44\u7e54\u9078\u9805\u5361 -action.ToggleContentUiTypeMode.description=\u5728\u6a19\u7c64\u5f0f/\u7d44\u5408\u5f0f\u4e4b\u9593\u5207\u63db\u986f\u793a\u5167\u5bb9 -action.RemoveStripeButton.text=\u5f9e\u5074\u5217\u4e2d\u79fb\u9664 -action.RemoveStripeButton.description=\u5f9e\u5074\u8cc7\u8a0a\u770b\u677f\u79fb\u9664\u5de5\u5177\u8996\u7a97\u6309\u9215 -action.ShowContent.text=\u986f\u793a\u9078\u9805\u5361\u6e05\u55ae -action.ShowContent.description=\u986f\u793a\u4e00\u500b\u5305\u542b\u5de5\u5177\u8996\u7a97\u9078\u9805\u5361\u6e05\u55ae\u7684\u5f48\u51fa\u8996\u7a97 -group.ResizeToolWindowGroup.text=\u8abf\u6574\u5927\u5c0f -action.ResizeToolWindowLeft.text=\u5ef6\u4f38\u81f3\u5de6 -action.ResizeToolWindowLeft.description=\u5411\u5de6\u5ef6\u4f38\u6d3b\u52d5\u5de5\u5177\u8996\u7a97 -action.ResizeToolWindowRight.text=\u5ef6\u4f38\u81f3\u53f3 -action.ResizeToolWindowRight.description=\u5411\u53f3\u5ef6\u4f38\u6d3b\u52d5\u5de5\u5177\u8996\u7a97 -action.ResizeToolWindowUp.text=\u5ef6\u4f38\u81f3\u9802 -action.ResizeToolWindowUp.description=\u5411\u9802\u5ef6\u4f38\u6d3b\u52d5\u5de5\u5177\u8996\u7a97 -action.ResizeToolWindowDown.text=\u5ef6\u4f38\u81f3\u5e95 -action.ResizeToolWindowDown.description=\u5411\u5e95\u5ef6\u4f38\u6d3b\u52d5\u5de5\u5177\u8996\u7a97 -action.ResizeToolWindowMaximize.text=\u6700\u5927\u5316\u5de5\u5177\u8996\u7a97 -action.ResizeToolWindowMaximize.text.alternative=\u6062\u5fa9\u5de5\u5177\u8996\u7a97\u5927\u5c0f -action.ResizeToolWindowMaximize.description=\u6700\u5927\u5316\u5de5\u5177\u8996\u7a97 -action.IncrementWindowWidth.text=\u589e\u52a0\u5bec\u5ea6 -action.DecrementWindowWidth.text=\u6e1b\u5c11\u5bec\u5ea6 -action.IncrementWindowHeight.text=\u589e\u52a0\u9ad8\u5ea6 -action.DecrementWindowHeight.text=\u6e1b\u5c11\u9ad8\u5ea6 -action.NextTab.text=\u9078\u53d6\u4e0b\u4e00\u500b\u9078\u9805\u5361(_X) -action.NextTab.description=\u555f\u7528\u4e0b\u4e00\u500b\u9078\u9805\u5361 -action.PreviousTab.text=\u9078\u53d6\u4e0a\u4e00\u500b\u9078\u9805\u5361(_L) -action.PreviousTab.description=\u555f\u7528\u4e0a\u4e00\u500b\u9078\u9805\u5361 -action.NextEditorTab.text=\u5728\u591a\u7de8\u8f2f\u5668\u6a94\u6848\u4e2d\u9078\u53d6\u4e0b\u4e00\u500b\u9078\u9805\u5361 -action.PreviousEditorTab.text=\u5728\u591a\u7de8\u8f2f\u5668\u6a94\u6848\u4e2d\u9078\u53d6\u4e0a\u4e00\u500b\u9078\u9805\u5361 -action.CloseActiveTab.text=\u95dc\u9589\u6d3b\u52d5\u9078\u9805\u5361(_O) -action.CloseActiveTab.description=\u95dc\u9589\u6d3b\u52d5\u5de5\u5177\u8996\u7a97\u9078\u9805\u5361 -action.PinActiveTab.text=\u56fa\u5b9a\u6d3b\u52d5\u9078\u9805\u5361(_I) -action.PinActiveTab.description=\u56fa\u5b9a\u6d3b\u52d5\u5de5\u5177\u8996\u7a97\u6216\u7de8\u8f2f\u5668\u9078\u9805\u5361 -action.PinActiveEditorTab.text=\u56fa\u5b9a\u6d3b\u52d5\u9078\u9805\u5361(_I) -action.PinActiveEditorTab.description=\u56fa\u5b9a\u6d3b\u52d5\u7de8\u8f2f\u5668\u9078\u9805\u5361 -action.CloseEditor.text=\u95dc\u9589\u6d3b\u52d5\u7de8\u8f2f\u5668(_C) -action.CloseEditor.description=\u95dc\u9589\u6d3b\u52d5\u7de8\u8f2f\u5668 -action.CloseAllEditors.text=\u95dc\u9589\u6240\u6709(_A) -action.CloseAllEditors.description=\u5728\u6d3b\u52d5\u9078\u9805\u5361\u7d44\u4e2d\u95dc\u9589\u6240\u6709\u7de8\u8f2f\u8996\u7a97 -action.CloseAllEditorsButActive.text=\u95dc\u9589\u5176\u4ed6(_O) -action.CloseAllEditorsButActive.description=\u9664\u6d3b\u52d5\u7de8\u8f2f\u8996\u7a97\u5916\u95dc\u9589\u6240\u6709\u5176\u4ed6\u8996\u7a97 -action.CloseAllUnmodifiedEditors.text=\u95dc\u9589\u672a\u4fee\u6539\u7684(_U) -action.CloseAllUnmodifiedEditors.description=\u95dc\u9589\u6240\u6709\u672a\u4fee\u6539\u7684\u7de8\u8f2f\u8996\u7a97 -action.CloseAllUnpinnedEditors.text=\u95dc\u9589\u6240\u6709\u672a\u56fa\u5b9a\u7684 -action.CloseAllUnpinnedEditors.description=\u95dc\u9589\u6240\u6709\u672a\u56fa\u5b9a\u7684\u7de8\u8f2f\u8996\u7a97 -action.CloseContent.text=\u95dc\u9589(_C) -action.CloseContent.description=\u95dc\u9589\u76ee\u524d\u7126\u9ede\u7684\u5167\u5bb9 -group.EditorTabsGroup.text=\u7de8\u8f2f\u5668\u9078\u9805\u5361(_T) -action.CloseFirstNotification.text=\u95dc\u9589\u7b2c\u4e00\u500b -action.CloseAllNotifications.text=\u95dc\u9589\u6240\u6709 -group.Notifications.text=\u901a\u77e5 -action.SplitVertically.text=\u5782\u76f4\u5206\u5272(_V) -action.SplitVertically.description=\u5206\u5272\u7de8\u8f2f\u5668\u5340\u57df\u70ba2\u500b\u9078\u9805\u5361\u7d44\uff0c\u4e26\u79fb\u52d5\u76ee\u524d\u9078\u9805\u5361\u5230\u53f3\u908a\u7d44 -action.SplitHorizontally.text=\u6c34\u5e73\u5206\u5272(_H) -action.SplitHorizontally.description=\u5206\u5272\u7de8\u8f2f\u5668\u5340\u57df\u70ba2\u500b\u9078\u9805\u5361\u7d44\uff0c\u4e26\u79fb\u52d5\u76ee\u524d\u9078\u9805\u5361\u5230\u5e95\u90e8\u7d44 -action.MoveTabRight.text=\u5411\u53f3\u79fb\u52d5 -action.MoveTabRight.description=\u5206\u5272\u7de8\u8f2f\u5668\u5340\u57df\u70ba2\u500b\u9078\u9805\u5361\u7d44\uff0c\u4e26\u79fb\u52d5\u76ee\u524d\u9078\u9805\u5361\u5230\u53f3\u908a\u7d44\uff0c\u4e26\u95dc\u9589\u5de6\u908a\u7d44 -action.MoveTabDown.text=\u4e0b\u79fb -action.MoveTabDown.description=\u5206\u5272\u7de8\u8f2f\u5668\u5340\u57df\u70ba2\u500b\u9078\u9805\u5361\u7d44\uff0c\u4e26\u79fb\u52d5\u76ee\u524d\u9078\u9805\u5361\u5230\u5e95\u90e8\u7d44\uff0c\u4e26\u95dc\u9589\u4e0a\u908a\u7d44 -action.ChangeSplitOrientation.text=\u8b8a\u66f4\u5206\u5272\u65b9\u5411(_R) -action.ChangeSplitOrientation.description=\u6539\u8b8a\u5206\u5272\u65b9\u5411 -action.Unsplit.text=\u53d6\u6d88\u5206\u5272(_S) -action.Unsplit.description=\u4e0d\u5206\u5272\u8996\u7a97 -action.UnsplitAll.text=\u53d6\u6d88\u6240\u6709\u5206\u5272(_N) -action.UnsplitAll.description=\u79fb\u9664\u6240\u6709\u5206\u5272 -action.NextSplitter.text=\u8f49\u5230\u4e0b\u4e00\u500b\u5206\u5272(_G) -action.NextSplitter.description=\u8f49\u5230\u4e0b\u4e00\u500b\u5206\u5272\u8996\u7a97 -action.PrevSplitter.text=\u8f49\u5230\u4e0a\u4e00\u500b\u5206\u5272 -action.PrevSplitter.description=\u8f49\u5230\u4e0a\u4e00\u500b\u5206\u5272\u8996\u7a97 -action.NextProjectWindow.text=\u4e0b\u4e00\u500b\u9805\u76ee\u8996\u7a97 -action.NextProjectWindow.description=\u5207\u63db\u5230\u4e0b\u4e00\u500b\u9805\u76ee\u8996\u7a97 -action.PreviousProjectWindow.text=\u4e0a\u4e00\u500b\u9805\u76ee\u8996\u7a97 -action.PreviousProjectWindow.description=\u5207\u63db\u5230\u4e0a\u4e00\u500b\u9805\u76ee\u8996\u7a97 -group.OpenProjectWindows.text=\u958b\u555f\u9805\u76ee\u8996\u7a97 -group.HelpMenu.text=\u8aaa\u660e(_H) -action.HelpTopics.text=\u8aaa\u660e(_H) -action.HelpTopics.description=\u986f\u793a\u8aaa\u660e\u5167\u5bb9 -action.ShowTips.text=\u6bcf\u65e5\u63d0\u793a(_T) -action.ShowTips.description=\u5b78\u7fd2\u5982\u4f55\u63d0\u9ad8\u4f60\u7684\u7de8\u78bc\u6548\u7387\u3002 -action.ProductivityGuide.text=\u751f\u7522\u529b\u6307\u5357(_P) -action.ProductivityGuide.description=\u986f\u793a\u751f\u7522\u529b\u529f\u80fd\u4f7f\u7528\u7d71\u8a08 -action.OnlineDocAction.text=\u5165\u9580(_G) -action.OnlineDocAction.description=\u986f\u793a\u7dda\u4e0a\u6587\u4ef6 -action.WhatsNewAction.text=\u66f4\u65b0\u8aaa\u660e(_N) -action.WhatsNewAction.description=\u77ad\u89e3\u6b64\u7248\u672c IDE \u4e2d\u7684\u65b0\u529f\u80fd -action.Help.KeymapReference.text=\u5feb\u901f\u9375\u53c3\u8003(_K) -action.Help.KeymapReference.description=\u958b\u555f\u5e36\u6709\u9810\u8a2d\u5feb\u901f\u9375\u53c3\u8003\u5361\u7684 PDF \u6a94\u6848\u3002 -action.Help.JetBrainsTV.text=\u8a66\u7528\u548c\u622a\u5c4f(_D) -action.Help.JetBrainsTV.description=\u6aa2\u8996\u95dc\u65bc JetBrains \u7522\u54c1\u7279\u9ede\u7684\u7c21\u77ed\u73fe\u5834\u8a66\u7528\u3002 -action.CheckForUpdate.text=\u6aa2\u67e5\u66f4\u65b0...(_C) -action.CheckForUpdate.description=\u6aa2\u67e5\u53ef\u7528\u7684 IDE \u548c\u589e\u76ca\u96c6\u66f4\u65b0 -action.CheckForUpdate.description.plugins=\u6aa2\u67e5\u53ef\u7528\u7684\u589e\u76ca\u96c6\u66f4\u65b0 -action.About.text=\u95dc\u65bc(_A) -action.About.description=\u986f\u793a\u6709\u95dc IDE \u7684\u8a0a\u606f -group.OtherMenu.text=\u5176\u4ed6 -group.OtherMenu.description=\u64cd\u4f5c\u672a\u6b63\u78ba\u8a3b\u518a -group.MainToolBar.text=\u4e3b\u5de5\u5177\u5217 -group.Bookmarks.text=\u66f8\u7c64 -action.ToggleBookmark0.text=\u5207\u63db\u66f8\u7c64 0 -action.ToggleBookmark1.text=\u5207\u63db\u66f8\u7c64 1 -action.ToggleBookmark2.text=\u5207\u63db\u66f8\u7c64 2 -action.ToggleBookmark3.text=\u5207\u63db\u66f8\u7c64 3 -action.ToggleBookmark4.text=\u5207\u63db\u66f8\u7c64 4 -action.ToggleBookmark5.text=\u5207\u63db\u66f8\u7c64 5 -action.ToggleBookmark6.text=\u5207\u63db\u66f8\u7c64 6 -action.ToggleBookmark7.text=\u5207\u63db\u66f8\u7c64 7 -action.ToggleBookmark8.text=\u5207\u63db\u66f8\u7c64 8 -action.ToggleBookmark9.text=\u5207\u63db\u66f8\u7c64 9 -action.GotoBookmark0.text=\u8f49\u5230\u66f8\u7c64 0 -action.GotoBookmark1.text=\u8f49\u5230\u66f8\u7c64 1 -action.GotoBookmark2.text=\u8f49\u5230\u66f8\u7c64 2 -action.GotoBookmark3.text=\u8f49\u5230\u66f8\u7c64 3 -action.GotoBookmark4.text=\u8f49\u5230\u66f8\u7c64 4 -action.GotoBookmark5.text=\u8f49\u5230\u66f8\u7c64 5 -action.GotoBookmark6.text=\u8f49\u5230\u66f8\u7c64 6 -action.GotoBookmark7.text=\u8f49\u5230\u66f8\u7c64 7 -action.GotoBookmark8.text=\u8f49\u5230\u66f8\u7c64 8 -action.GotoBookmark9.text=\u8f49\u5230\u66f8\u7c64 9 - -action.XDebugger.SetValue.text=\u8a2d\u5b9a\u503c... -action.XDebugger.SetValue.description=\u4fee\u6539\u9078\u53d6\u7bc0\u9ede\u7684\u503c -action.XDebugger.CopyValue.text=\u8907\u88fd\u503c -action.XDebugger.CopyValue.description=\u5c07\u9078\u53d6\u7bc0\u9ede\u7684\u503c\u8907\u88fd\u5230\u526a\u8cbc\u7c3f -action.XDebugger.CompareValueWithClipboard.text=\u8207\u526a\u8cbc\u7c3f\u6bd4\u8f03\u503c -action.XDebugger.CompareValueWithClipboard.description=\u5c07\u9078\u53d6\u7bc0\u9ede\u7684\u503c\u8207\u526a\u8cbc\u7c3f\u6587\u5b57\u9032\u884c\u6bd4\u8f03 -action.XDebugger.CopyName.text=\u8907\u88fd\u540d\u7a31 -action.XDebugger.CopyName.description=\u5c07\u9078\u53d6\u7bc0\u9ede\u7684\u540d\u7a31\u8907\u88fd\u5230\u526a\u8cbc\u7c3f -action.XDebugger.JumpToSource.text=\u8df3\u8e8d\u5230\u6e90\u78bc -action.XDebugger.JumpToSource.description=\u958b\u555f\u9078\u53d6\u9805\u7684\u6e90\u78bc -action.XDebugger.JumpToTypeSource.text=\u8df3\u5230\u985e\u578b\u6e90\u78bc -action.XDebugger.JumpToTypeSource.description=\u958b\u555f\u9078\u53d6\u503c\u985e\u578b\u7684\u6e90\u78bc -action.XDebugger.Inspect.text=\u6aa2\u67e5... - -action.Debugger.Tree.EvaluateInConsole.text=\u5728\u4e3b\u63a7\u53f0\u8a08\u7b97 - -action.XDebugger.RemoveWatch.text=\u79fb\u9664\u89c0\u5bdf\u9ede -action.XDebugger.RemoveAllWatches.text=\u79fb\u9664\u6240\u6709\u89c0\u5bdf\u9ede -action.XDebugger.NewWatch.text=\u65b0\u589e\u89c0\u5bdf\u9ede... -action.XDebugger.EditWatch.text=\u7de8\u8f2f... -action.XDebugger.CopyWatch.text=\u8907\u88fd\u89c0\u5bdf\u9ede -action.XDebugger.MoveWatchUp.text=\u4e0a\u79fb\u89c0\u5bdf\u9ede -action.XDebugger.MoveWatchDown.text=\u4e0b\u79fb\u89c0\u5bdf\u9ede -action.XDebugger.SwitchWatchesInVariables.text=\u5728\u8b8a\u6578\u9078\u9805\u5361\u4e2d\u986f\u793a\u89c0\u5bdf\u9ede -action.XDebugger.AutoTooltip.text=\u81ea\u52d5\u63d0\u793a\u503c -action.XDebugger.AutoTooltip.description=\u5207\u63db\u7576\u6ed1\u9f20\u61f8\u505c\u6642\uff0c\u662f\u5426\u81ea\u52d5\u986f\u793a\u503c\u63d0\u793a -action.XDebugger.Inline.text=\u986f\u793a\u503c\u5167\u806f -action.XDebugger.Inline.description=\u5728\u7de8\u8f2f\u5668\u4e2d\u986f\u793a\u53ef\u7528\u7684\u8a3a\u65b7\u5668\u6703\u8a71\u503c -action.XDebugger.AutoTooltipOnSelection.text=\u7576\u6240\u9078\u503c\u8b8a\u66f4\u6642\u986f\u793a\u503c -action.XDebugger.AutoTooltipOnSelection.description=\u5207\u63db\u5728\u7de8\u8f2f\u5668\u4e2d\u7684\u9078\u53d6\u8b8a\u66f4\u6642\uff0c\u662f\u5426\u81ea\u52d5\u986f\u793a\u503c\u63d0\u793a -action.XDebugger.ToggleSortValues.text=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f\u503c -action.XDebugger.ToggleSortValues.description=\u5728\u8a3a\u65b7\u5668\u6aa2\u8996\u4e2d\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f\u503c -group.XDebugger.settings.text=\u8a2d\u5b9a - -action.Debugger.AdjustArrayRange.text=\u8abf\u6574\u7bc4\u570d... -action.Debugger.FilterArray.text=\u904e\u6ffe... -action.Debugger.Inspect.text=\u6aa2\u67e5 -action.Debugger.CopyValue.text=\u8907\u88fd\u503c -action.Debugger.ViewEditText.text=\u6aa2\u8996/\u7de8\u8f2f\u6587\u5b57 -action.Debugger.ViewText.text=\u6aa2\u8996\u6587\u5b57 -action.Debugger.ViewText.description=\u5728\u55ae\u7368\u7684\u7a97\u683c\u4e2d\u6aa2\u8996\u9078\u53d6\u7bc0\u9ede\u7684\u6587\u5b57\u503c -action.Debugger.EditCustomField.text=\u7de8\u8f2f... -action.Debugger.NewCustomField.text=\u65b0\u589e\u985e\u5225\u7d1a\u5225\u7684\u89c0\u5bdf\u9ede... -action.Debugger.RemoveCustomField.text=\u79fb\u9664\u89c0\u5bdf\u9ede -action.Debugger.EditArrayFilter.text=\u7de8\u8f2f... -action.Debugger.RemoveArrayFilter.text=\u79fb\u9664\u904e\u6ffe\u5668 -action.Debugger.ShowReferring.text=\u986f\u793a\u53c3\u7167\u7269\u4ef6... -action.Debugger.CompareValueWithClipboard.text=\u8207\u526a\u8cbc\u7c3f\u6bd4\u8f03\u503c -action.Debugger.CompareValueWithClipboard.description=\u5c07\u9078\u53d6\u7bc0\u9ede\u7684\u503c\u8207\u526a\u8cbc\u7c3f\u6587\u5b57\u9032\u884c\u6bd4\u8f03 -action.Debugger.CustomizeContextView.text=\u81ea\u8a02\u8cc7\u6599\u6aa2\u8996... -action.Debugger.CustomizeThreadsView.text=\u81ea\u8a02\u57f7\u884c\u7dd2\u6aa2\u8996... -action.Debugger.NewWatch.text=\u65b0\u589e\u89c0\u5bdf\u9ede... -action.Debugger.EditWatch.text=\u7de8\u8f2f\u89c0\u5bdf\u9ede -action.Debugger.EditFrameSource.text=\u7de8\u8f2f\u65b9\u584a\u67b6\u6e90\u78bc -action.Debugger.EditNodeSource.text=\u7de8\u8f2f\u7bc0\u9ede\u6e90\u78bc -action.Debugger.EditTypeSource.text=\u8df3\u8e8d\u5230\u7269\u4ef6\u6e90\u78bc -action.Debugger.RemoveAllWatches.text=\u79fb\u9664\u6240\u6709\u89c0\u5bdf\u9ede -action.Debugger.RemoveWatch.text=\u79fb\u9664\u89c0\u5bdf\u9ede -action.Debugger.ViewAsGroup.text=\u4f5c\u70ba...\u6aa2\u8996 -action.Debugger.SetValue.text=\u8a2d\u5b9a\u503c... -action.Debugger.ShowFrame.text=\u986f\u793a\u5e40 -action.Debugger.ResumeThread.text=\u7e7c\u7e8c -action.Debugger.FreezeThread.text=\u639b\u8d77 -action.Debugger.InterruptThread.text=\u4e2d\u65b7 -action.Debugger.MuteBreakpoints.text=\u555f\u7528\u65b7\u9ede -action.Debugger.MuteBreakpoints.description=\u5728\u8a3a\u65b7\u6703\u8a71\u4e2d\u555f\u7528/\u7981\u7528\u6240\u6709\u65b7\u9ede\u3002 -action.Debugger.MarkObject.text=\u6a19\u8a18\u7269\u4ef6... -action.Debugger.MarkObject.unmark.text=\u53d6\u6d88\u6a19\u8a18\u7269\u4ef6 -action.Debugger.MarkObject.description=\u6a19\u8a18/\u53d6\u6d88\u6a19\u8a18\u7269\u4ef6\uff0c\u4ee5\u4fbf\u5b83\u53ef\u4ee5\u5728\u8a3a\u65b7\u5668\u6aa2\u8996\u4e2d\u76f4\u89c0\u7684\u5340\u5206 -action.Debugger.AddToWatch.text=\u65b0\u589e\u5230\u89c0\u5bdf\u9ede -action.Debugger.EvaluateInConsole.text=\u5728\u4e3b\u63a7\u53f0\u8a08\u7b97 -action.XDebugger.UnmuteOnStop.text=\u5728\u6703\u8a71\u5b8c\u6210\u6642\u53d6\u6d88\u65b7\u9ede -action.Debugger.AutoRenderer.text=\u81ea\u52d5 -group.EditorPopupMenu.text=\u7de8\u8f2f\u8996\u7a97\u5feb\u986f\u529f\u80fd\u8868 -group.EditorPopupMenu.description=\u7de8\u8f2f\u8996\u7a97\u5feb\u986f\u529f\u80fd\u8868 -action.Add\ to\ migration\ roots.text=\u65b0\u589e\u5230\u9077\u79fb\u6839(_A) -action.Add\ to\ migration\ roots.description=\u65b0\u589e\u9078\u53d6\u5143\u7d20\u5230\u9077\u79fb\u6839 -group.EditorPopupMenu.GoTo.text=\u8f49\u5230 -group.EditorPopupMenu.GoTo.description=\u8f49\u5230\u7de8\u8f2f\u7a97\u5feb\u986f\u529f\u80fd\u8868\u7d44 -action.CompareClipboardWithSelection.text=\u8207\u526a\u8cbc\u7c3f\u6bd4\u8f03(_B) -action.CompareClipboardWithSelection.description=\u5c07\u526a\u8cbc\u7c3f\u4e2d\u8207\u76ee\u524d\u9078\u53d6\u5167\u5bb9\u9032\u884c\u6bd4\u8f03 -action.ChangeColorScheme.text=\u5207\u63db\u914d\u8272\u5c08\u6848 -action.ChangeColorScheme.description=\u8b8a\u66f4\u76ee\u524d\u7684\u914d\u8272\u5c08\u6848 -action.ChangeCodeStyleScheme.text=\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848 -action.ChangeCodeStyleScheme.description=\u8b8a\u66f4\u76ee\u524d\u7684\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848 -action.ChangeKeymap.text=\u5feb\u901f\u9375 -action.ChangeKeymap.description=\u8b8a\u66f4\u76ee\u524d\u5feb\u901f\u9375\u6620\u5c04 -action.ChangeLaf.text=\u4ecb\u9762\u5916\u89c0 -action.ChangeLaf.description=\u8b8a\u66f4\u76ee\u524d\u4ecb\u9762\u5916\u89c0 -action.ChangeView.text=\u6aa2\u8996\u6a21\u5f0f -action.ChangeView.description=\u8b8a\u66f4\u6aa2\u8996\u6a21\u5f0f -action.ChangeInspectionProfile.text=\u932f\u8aa4\u9ad8\u4eae\u986f\u793a -action.ChangeInspectionProfile.description=\u8b8a\u66f4\u76ee\u524d\u7de8\u8f2f\u5668\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 -action.ChangeCustomizationSchema.text=\u5207\u63db\u5b9a\u5236\u5c08\u6848 -action.ChangeCustomizationSchema.description=\u8b8a\u66f4\u76ee\u524d\u7684\u5b9a\u5236\u5c08\u6848 -action.MoveEditorToOppositeTabGroup.text=\u79fb\u52d5\u5230\u76f8\u5c0d\u7684\u7d44(_M) -action.MoveEditorToOppositeTabGroup.description=\u79fb\u52d5\u7de8\u8f2f\u5668\u5230\u76f8\u53cd\u7684\u9078\u9805\u5361\u7d44 -action.OpenEditorInOppositeTabGroup.text=\u5728\u76f8\u5c0d\u7684\u7d44\u958b\u555f(_O) -action.OpenEditorInOppositeTabGroup.description=\u5728\u76f8\u5c0d\u7684\u9078\u9805\u5361\u7d44\u4e2d\u958b\u555f\u6b64\u7de8\u8f2f\u5668\u7684\u526f\u672c -action.OpenModuleSettings.text=\u6a21\u7d44\u8a2d\u5b9a -action.ModuleSettings.text=\u6a21\u7d44\u8a2d\u5b9a(_S) -action.ModuleSettings.description=\u70ba\u9078\u53d6\u6a21\u7d44\u958b\u555f\u8a2d\u5b9a\u5c0d\u8a71\u65b9\u584a -group.MoveModuleToGroup.text=\u79fb\u52d5\u6a21\u7d44\u5230\u7d44 -group.MoveModuleToGroup.description=\u79fb\u52d5\u6a21\u7d44(_M) -action.AssociateWithFileType.text=\u95dc\u806f\u6a94\u6848\u985e\u578b -action.AssociateWithFileType.description=\u5c07\u9078\u64c7\u7684\u6a94\u6848\u95dc\u806f\u5230\u67d0\u7a2e\u6a94\u6848\u985e\u578b -action.RestoreDefaultExtensionScripts.text=\u91cd\u8a2d\u9810\u8a2d\u526f\u6a94\u540d -action.RestoreDefaultExtensionScripts.description=\u70ba\u6b64\u76ee\u9304\u91cd\u8a2d\u7d81\u5b9a\u7684\u526f\u6a94\u540d -action.SynchronizeCurrentFile.text=\u540c\u6b65\u9078\u53d6\u6a94\u6848 -action.TypeHierarchy.BaseOnThisType.text=\u57fa\u65bc\u8a72\u985e\u578b -action.TypeHierarchy.Class.text=\u985e\u5225\u5c64\u6b21\u7d50\u69cb -action.TypeHierarchy.Subtypes.text=\u5b50\u985e\u5225\u5c64\u6b21\u7d50\u69cb -action.TypeHierarchy.Supertypes.text=\u7236\u985e\u5225\u5c64\u6b21\u7d50\u69cb -action.MethodHierarchy.ImplementMethodAction.text=\u5be6\u73fe\u65b9\u6cd5 -action.MethodHierarchy.ImplementMethodAction.description=\u5be6\u73fe\u65b9\u6cd5(\u5f9e\u65b9\u6cd5\u5c64\u6b21\u7d50\u69cb) -action.MethodHierarchy.OverrideMethodAction.text=\u91cd\u5beb\u65b9\u6cd5 -action.MethodHierarchy.OverrideMethodAction.description=\u8986\u5beb\u65b9\u6cd5(\u5f9e\u65b9\u6cd5\u5c64\u6b21\u7d50\u69cb) -action.MethodHierarchy.BaseOnThisType.text=\u57fa\u65bc\u8a72\u985e\u578b -action.MethodHierarchy.BaseOnThisType.description=\u986f\u793a\u9078\u53d6\u985e\u5225/\u4ecb\u9762\u7684\u65b9\u6cd5\u7684\u5c64\u6b21\u7d50\u69cb -action.CallHierarchy.BaseOnThisType.text=\u57fa\u65bc\u6b64\u65b9\u6cd5 -action.CallHierarchy.BaseOnThisType.description=\u986f\u793a\u9078\u53d6\u65b9\u6cd5\u7684\u8abf\u7528\u5c64\u6b21\u7d50\u69cb -action.Lvcs.ShowLvcsDiffAction.text=\u6bd4\u8f03\u7248\u672c -action.Lvcs.ShowLvcsDiffAction.description=\u986f\u793a\u8b8a\u66f4 -action.Lvcs.RollbackFileAction.text=\u56de\u5fa9\u6a94\u6848 -action.Lvcs.RollbackFileAction.description=\u56de\u5fa9 -action.Vcs.ShowDiffAction.text=\u986f\u793a\u8b8a\u66f4 -action.Vcs.ShowDiffAction.description=\u986f\u793a\u8b8a\u66f4 -action.Vcs.RollbackChanges.text=\u56de\u5fa9\u8b8a\u66f4 -action.Vcs.RollbackChanges.description=\u56de\u5fa9\u8b8a\u66f4 -action.Vcs.RollbackChangedLines.text=\u56de\u5fa9 -action.Vcs.RollbackChangedLines.description=\u56de\u5fa9\u9078\u53d6\u884c\u7684\u8b8a\u66f4 -action.Vcs.EditSourceAction.text=\u7de8\u8f2f\u6e90\u78bc -action.Vcs.EditSourceAction.description=\u7de8\u8f2f\u6e90\u78bc -action.Vcs.ExcludeAction.text=\u5f9e\u63d0\u4ea4\u4e2d\u6392\u9664 -action.Vcs.ExcludeAction.description=\u5f9e\u63d0\u4ea4\u4e2d\u6392\u9664 -action.Vcs.IncludeAction.text=\u5305\u542b\u5230\u63d0\u4ea4\u88e1 -action.Vcs.IncludeAction.description=\u5305\u542b\u5230\u63d0\u4ea4\u88e1 -action.openAssertEqualsDiff.text=\u6aa2\u8996 assertEquals \u5dee\u7570 -action.UsageView.Rerun.text=\u91cd\u65b0\u57f7\u884c -action.UsageView.Rerun.description=\u91cd\u65b0\u57f7\u884c\u641c\u7d22 -action.UsageView.Include.text=\u5305\u542b -action.UsageView.Include.description=\u5c07\u9019\u4e9b\u4f7f\u7528\u5305\u542b\u9032\u4f86 -action.UsageView.Exclude.text=\u6392\u9664 -action.UsageView.Exclude.description=\u5c07\u9019\u4e9b\u4f7f\u7528\u6392\u9664\u51fa\u53bb -action.UsageView.Remove.text=\u79fb\u9664 -action.UsageView.Remove.description=\u5c07\u9019\u4e9b\u4f7f\u7528\u79fb\u9664\u9032\u4f86 -action.UsageView.ShowRecentFindUsages.text=\u6700\u8fd1\u641c\u5c0b\u7684\u4f7f\u7528(_E) -action.UsageView.ShowRecentFindUsages.description=\u9078\u53d6\u548c\u91cd\u65b0\u57f7\u884c\u6700\u8fd1\u7684\u641c\u5c0b\u4f7f\u7528 -group.ShowRecentFindUsagesGroup.text=\u6700\u8fd1\u641c\u5c0b\u7684\u4f7f\u7528 -group.ShowRecentFindUsagesGroup.description=\u9078\u53d6\u548c\u91cd\u65b0\u57f7\u884c\u6700\u8fd1\u7684\u641c\u5c0b\u4f7f\u7528 - -action.IntegrateFiles.text=\u6574\u5408 -action.IntegrateFiles.description=\u6574\u5408\u9078\u53d6\u6a94\u6848\u6216\u76ee\u9304 -action.Vcs.IntegrateProject.text=\u6574\u5408\u9805\u76ee(_G) -action.Vcs.IntegrateProject.description=\u6574\u5408\u9805\u76ee - -action.Vcs.RefreshStatuses.text=\u66f4\u65b0\u6a94\u6848\u72c0\u614b(_E) -action.Vcs.RefreshStatuses.description=\u66f4\u65b0\u6240\u6709\u9805\u76ee\u6a94\u6848\u7684 VCS \u72c0\u614b - -action.ShowNavBar.text=\u8df3\u8e8d\u5230\u5c0e\u822a\u5217(_J) - -action.ScopeView.EditScopes.text=\u7de8\u8f2f\u7bc4\u570d(_I) -action.ScopeView.EditScopes.description=\u7de8\u8f2f\u7bc4\u570d - -action.CodeInspection.OnEditor.text=\u6aa2\u67e5\u4ee3\u78bc\u7de8\u8f2f\u5668\u8a2d\u5b9a(_E) -action.CodeInspection.OnEditor.description=\u6aa2\u67e5\u4ee3\u78bc\u7de8\u8f2f\u5668\u8a2d\u5b9a(_E) - -action.ShowCoverageInfo.text=\u986f\u9304\u8986\u5beb\u7387\u8a0a\u606f(&V) -action.HideCoverageInfo.text=\u96b1\u85cf\u8986\u5beb\u7387\u8a0a\u606f(&V) - -action.Graph.layout.circular=\u74b0\u5f62\u4f48\u5c40 -action.Graph.layout.balloon=\u6c23\u7403\u4f48\u5c40 -action.Graph.layout.directed.orthogonal=\u5b9a\u5411\u6b63\u4ea4\u4f48\u5c40 -action.Graph.layout.orthogonal=\u6b63\u4ea4\u4f48\u5c40 -action.Graph.layout.organic=\u6709\u6a5f\u4f48\u5c40 -action.Graph.layout.hierarchic.group=\u5206\u5c64\u7684\u7d44\u7e54\u4f48\u5c40 -action.Graph.layout.tree=\u6a39\u4f48\u5c40 -action.Graph.layout.apply.current=\u5957\u7528\u76ee\u524d\u7684\u4f48\u5c40 -action.Graph.layout.fit.content=\u4f48\u5c40\u5f8c\u9069\u5408\u5167\u5bb9 - -action.Graph.zoom.actual=\u5be6\u969b\u5c3a\u5bf8 -action.Graph.zoom.in=\u653e\u5927 -action.Graph.zoom.out=\u7e2e\u5c0f - -action.Graph.grid.hide=\u96b1\u85cf\u7db2\u683c -action.Graph.grid.show=\u986f\u793a\u7db2\u683c -action.Graph.grid.snap=\u5c0d\u9f4a\u7db2\u683c -action.Graph.show.edge.label=\u986f\u793a\u908a\u6a19\u7c64 -action.Graph.show.selected.node.dependencies.label=\u986f\u793a\u9078\u53d6\u7bc0\u9ede\u7684\u4f9d\u8cf4 -action.Graph.export.to.file=\u532f\u51fa\u5230\u6a94\u6848... -action.Graph.export.to.file.dialog.caption=\u532f\u51fa\u5230\u6a94\u6848 -action.Graph.choose.directory=\u9078\u53d6\u76ee\u9304 -action.Graph.fit.content=\u9069\u5408\u5167\u5bb9 - -action.Graph.print=\u5217\u5370\u5716\u8868 -action.Graph.print.preview=\u5217\u5370\u9810\u89bd - -action.SendFeedback.text=\u63d0\u4ea4\u53cd\u994b...(_F) -action.SendFeedback.description=\u63d0\u4ea4\u53cd\u994b\u5230 JetBrains Web \u7ad9\u53f0 -action.ShowLog.text=\u5728\u6a94\u6848\u7ba1\u7406\u5668\u4e2d\u986f\u793a\u65e5\u8a8c(_L) -action.ShowLog.description=\u958b\u555f\u5e36\u65e5\u8a8c\u6a94\u6848\u7684\u8cc7\u6599\u593e -action.CollectZippedLogs.text=\u6536\u96c6\u65e5\u8a8c\u4e26\u5728\u6a94\u6848\u7ba1\u7406\u5668\u4e2d\u986f\u793a -action.CollectZippedLogs.description=\u6536\u96c6\u4e26\u6253\u5305\u65e5\u8a8c\u548c\u8a2d\u5b9a\u5230\u6a94\u6848\u4e2d -action.EditCustomProperties.text=\u7de8\u8f2f\u81ea\u8a02\u5c6c\u6027... -action.EditCustomProperties.description=\u958b\u555f\u5e36\u6709\u81ea\u8a02\u5c6c\u6027\u6a94\u6848\u7684\u7de8\u8f2f\u5668\u9078\u9805\u5361 -action.EditCustomVmOptions.text=\u7de8\u8f2f\u81ea\u8a02 VM \u9078\u9805... -action.EditCustomVmOptions.description=\u958b\u555f\u5177\u6709\u81ea\u8a02 VM \u9078\u9805\u6a94\u6848\u7684\u7de8\u8f2f\u5668\u9078\u9805\u5361 -action.LogDebugConfigure.text=\u8a3a\u65b7\u65e5\u8a8c\u8a2d\u5b9a...(_E) -action.LogDebugConfigure.description=\u555f\u7528\u6216\u7981\u7528\u984d\u5916\u7684\u65e5\u8a8c\u985e\u5225\u3002\u5141\u8a31\u900f\u904e\u8981\u6c42\u5411\u652f\u63f4\u5718\u968a\u63d0\u4f9b\u66f4\u591a\u8a0a\u606f\u3002 -action.TechnicalSupport.text=\u652f\u63f4\u4e2d\u5fc3(_S) -action.TechnicalSupport.description=\u5b58\u53d6 JetBrains \u7db2\u7ad9\u7684\u6280\u8853\u652f\u63f4 - -action.TextComponent.ClearAction.text=\u6e05\u9664\u6587\u5b57 -action.TextComponent.ClearAction.description=\u5728\u6587\u5b57\u7d44\u4ef6\u4e2d\u6e05\u9664\u6587\u5b57 - -action.ConvertProject.text=\u8f49\u63db\u9805\u76ee(&C) -action.ConvertProject.description=\u5c07\u9805\u76ee\u8f49\u63db\u70ba\u65b0\u683c\u5f0f\u3002\u60a8\u5c07\u7121\u6cd5\u900f\u904e\u65e9\u671f\u7248\u672c\u7684 IDEA \u958b\u555f\u8a72\u9805\u76ee\u3002 - -action.ChangesView.Refresh.text=\u66f4\u65b0 -action.ChangesView.Refresh.description=\u66f4\u65b0 VCS \u8b8a\u66f4 -action.ChangesView.NewChangeList.text=\u65b0\u8b8a\u66f4\u6e05\u55ae... -action.ChangesView.NewChangeList.description=\u5efa\u7acb\u65b0\u7684\u8b8a\u66f4\u6e05\u55ae -action.ChangesView.Revert.text=\u9084\u539f(_R) -action.ChangesView.Revert.description=\u9084\u539f\u9078\u53d6\u8b8a\u66f4 -action.ChangesView.RemoveChangeList.text=\u522a\u9664\u8b8a\u66f4\u6e05\u55ae -action.ChangesView.RemoveChangeList.description=\u79fb\u9664\u8b8a\u66f4\u6e05\u55ae\u4e26\u5c07\u6240\u6709\u8b8a\u66f4\u79fb\u52d5\u5230\u5176\u4ed6\u8b8a\u66f4\u6e05\u55ae -action.ChangesView.RemoveChangeList.text.template=\u522a\u9664\u8b8a\u66f4\u6e05\u55ae -action.ChangesView.RemoveChangeList.description.template=\u79fb\u9664\u8b8a\u66f4\u6e05\u55ae\u4e26\u5c07\u6240\u6709\u8b8a\u66f4\u79fb\u52d5\u5230 {1} -action.ChangesView.SetDefault.text=\u8a2d\u5b9a\u6d3b\u52d5\u8b8a\u66f4\u6e05\u55ae -action.ChangesView.SetDefault.description=\u8a2d\u5b9a\u9810\u8a2d\u60c5\u6cc1\u4e0b\u65b0\u7684\u8b8a\u66f4\u653e\u7f6e\u7684\u8b8a\u66f4\u6e05\u55ae -action.ChangesView.Move.text=\u79fb\u5230\u53e6\u4e00\u500b\u8b8a\u66f4\u6e05\u55ae... -action.ChangesView.Move.description=\u5c07\u9078\u53d6\u8b8a\u66f4\u79fb\u52d5\u5230\u53e6\u4e00\u500b\u8b8a\u66f4\u6e05\u55ae -action.ChangesView.Diff.text=\u986f\u793a\u5dee\u7570 -action.ChangesView.Diff.description=\u6bd4\u8f03\u6a94\u6848\u6216\u4fee\u8a02 -action.ChangesView.DeleteUnversioned.text=\u522a\u9664... -action.ChangesView.DeleteUnversioned.description= -action.ChangesView.AddUnversioned.text=\u65b0\u589e\u5230 VCS -action.ChangesView.AddUnversioned.description=\u5c07\u6a94\u6848\u65b0\u589e\u5230 VCS -action.ChangesView.AddUnversioned.From.Dialog.text=\u65b0\u589e\u5230 VCS -action.ChangesView.AddUnversioned.From.Dialog.description=\u5c07\u6a94\u6848\u65b0\u589e\u5230 VCS -action.ChangesView.RemoveDeleted.text=\u5f9e VCS \u79fb\u9664 -action.ChangesView.RemoveDeleted.description=\u5c07\u9078\u53d6\u6a94\u6848\u5f9e VCS \u79fb\u9664 -action.ChangesView.Rename.text=\u7de8\u8f2f\u8b8a\u66f4\u6e05\u55ae... -action.ChangesView.Rename.description=\u7de8\u8f2f\u9078\u53d6\u8b8a\u66f4\u6e05\u55ae\u7684\u540d\u7a31\u548c\u63cf\u8ff0 -action.ChangesView.CreatePatch.text=\u5f9e\u672c\u6a5f\u8b8a\u66f4\u5efa\u7acb\u88dc\u4e01... -action.ChangesView.CreatePatch.description=\u5f9e\u9078\u53d6\u8b8a\u66f4\u4e2d\u5efa\u7acb\u4e00\u500b\u88dc\u4e01 -action.ChangesView.ApplyPatch.text=\u5957\u7528\u88dc\u4e01... -action.ChangesView.ApplyPatch.description=\u5957\u7528\u88dc\u4e01\u5230\u9805\u76ee\u7684\u6e90\u4ee3\u78bc -action.ChangesView.ApplyPatchFromClipboard.text=\u5f9e\u526a\u8cbc\u7c3f\u5957\u7528\u88dc\u4e01... -action.ChangesView.ApplyPatchFromClipboard.description=\u5957\u7528\u88dc\u4e01\u5230\u9805\u76ee\u7684\u6e90\u4ee3\u78bc -action.ChangesView.Shelve.text=\u64f1\u7f6e\u8b8a\u66f4... -action.ChangesView.Shelve.description=\u5c07\u8b8a\u66f4\u5132\u5b58\u5230\u5916\u90e8\u88dc\u4e01\u6a94\u6848\uff0c\u4e26\u5c07\u5176\u5f9e\u4ee3\u78bc\u4e2d\u79fb\u9664 -action.ShelvedChanges.Unshelve.text=\u53d6\u6d88\u64f1\u7f6e\u8b8a\u66f4 -action.ShelvedChanges.Unshelve.description=\u5c07\u5132\u5b58\u7684\u8b8a\u66f4\u5957\u7528\u65bc\u76ee\u524d\u4ee3\u78bc\u5eab -action.ShelvedChanges.Rename.text=\u91cd\u65b0\u547d\u540d... -action.ShelvedChanges.Rename.description=\u91cd\u65b0\u547d\u540d\u64f1\u7f6e\u8b8a\u66f4\u6e05\u55ae -action.ChangesView.Browse.text=\u700f\u89bd\u8b8a\u66f4... -action.ChangesView.Browse.description=\u6aa2\u8996\u63d0\u4ea4\u8b8a\u66f4\u7684\u6b77\u53f2\u8a18\u9304 -action.ChangesView.Edit.text=\u6aa2\u51fa -action.ChangesView.Edit.description=\u6aa2\u51fa\u9078\u53d6\u6a94\u6848\u9032\u884c\u7de8\u8f2f -action.ChangesView.Ignore.text=\u5ffd\u7565... -action.ChangesView.Ignore.description=\u4e0d\u5c07\u9078\u53d6\u6a94\u6848\u986f\u793a\u70ba\u672a\u52a0\u5165\u7248\u672c\u63a7\u5236 -action.ChangesView.CreatePatchFromChanges.text=\u5efa\u7acb\u88dc\u4e01... -action.ChangesView.CreatePatchFromChanges.description=\u5f9e\u9078\u53d6\u8b8a\u66f4\u4e2d\u5efa\u7acb\u4e00\u500b\u88dc\u4e01 -action.ChangesView.CreatePatchToClipboard.text=\u4f5c\u70ba\u88dc\u4e01\u8907\u88fd\u5230\u526a\u8cbc\u7c3f -action.ChangesView.CreatePatchToClipboard.description=\u5f9e\u8b8a\u66f4\u5efa\u7acb\u88dc\u4e01\u4e26\u5c07\u5176\u8907\u88fd\u5230\u526a\u8cbc\u7c3f -action.CommittedChanges.Refresh.text=\u66f4\u65b0 -action.CommittedChanges.Refresh.description=\u66f4\u65b0\u63d0\u4ea4\u7684\u8b8a\u66f4\u6e05\u55ae -action.CommittedChanges.Filter.text=\u904e\u6ffe -action.CommittedChanges.Filter.description=\u8b8a\u66f4\u7be9\u9078\u689d\u4ef6 -action.CommittedChanges.Details.text=\u986f\u793a\u7d30\u7bc0 -action.CommittedChanges.Details.description=\u6aa2\u8996\u9078\u53d6\u8b8a\u66f4\u6e05\u55ae\u7684\u5b8c\u6574\u8a0a\u606f -action.IncomingChanges.Refresh.text=\u66f4\u65b0 -action.IncomingChanges.Refresh.description=\u66f4\u65b0\u6539\u8b8a\u7684\u6e05\u55ae -action.IncomingChanges.Get.text=\u7372\u53d6\u8b8a\u66f4\u6e05\u55ae -action.IncomingChanges.Get.description=\u7372\u53d6\u5728\u9078\u53d6\u8b8a\u66f4\u6e05\u55ae\u4e2d\u6a94\u6848\u7684\u6700\u65b0\u7248\u672c\u7684\u4fee\u6539 -action.FileChooser.TogglePathShowing.text=\u986f\u793a/\u96b1\u85cf\u8def\u5f91\u6587\u5b57 -action.ChangeFileEncodingAction.text=\u6a94\u6848\u7de8\u78bc -action.ChangeFileEncodingAction.description=\u8b8a\u66f4\u6a94\u6848\u7de8\u78bc -action.ConfigureFileDefaultEncoding.text=\u8a2d\u5b9a\u9810\u8a2d\u7de8\u78bc... -action.ConfigureFileDefaultEncoding.description=\u8a2d\u5b9a\u6a94\u6848\u3001 \u76ee\u9304\u6216\u6574\u500b\u9805\u76ee\u4e2d\u7684\u6a94\u6848\u7684\u9810\u8a2d\u7de8\u78bc -action.ChangeFileEncodingGroupAction.text=\u8b8a\u66f4\u6a94\u6848\u7de8\u78bc -action.ChangeFileEncodingGroupAction.description=\u8b8a\u66f4\u6a94\u6848\u7de8\u78bc -action.VcsHistory.ShowAllAffected.text=\u986f\u793a\u6240\u6709\u53d7\u5f71\u97ff\u7684\u6a94\u6848 -action.VcsHistory.ShowAllAffected.description=\u986f\u793a\u9078\u53d6\u4fee\u8a02\u4e2d\u6240\u505a\u7684\u6240\u6709\u8b8a\u66f4 - -action.AddFrameworkSupport.text=\u65b0\u589e\u65b9\u584a\u67b6\u7684\u652f\u63f4... - -action.Diff.FocusOppositePane.text=\u9078\u53d6\u76f8\u5c0d\u5dee\u7570\u7a97\u683c -action.Diff.FocusOppositePane.description=\u5728\u5dee\u7570\u6aa2\u8996\u4e2d\u9078\u53d6\u76f8\u5c0d\u7684\u7a97\u683c -action.Diff.FocusOppositePaneAndScroll.text=\u9078\u53d6\u76f8\u5c0d\u5dee\u7570\u7a97\u683c\u4e2d\u7684\u4f4d\u7f6e -action.Diff.FocusOppositePaneAndScroll.description=\u5728\u5dee\u7570\u6aa2\u8996\u4e2d\u7684\u76f8\u5c0d\u7a97\u683c\u4e2d\u9078\u53d6\u76f8\u540c\u7684\u4f4d\u7f6e -action.Diff.PrevChange.text=\u6bd4\u8f03\u4e0a\u4e00\u500b\u6a94\u6848 -action.Diff.NextChange.text=\u6bd4\u8f03\u4e0b\u4e00\u500b\u6a94\u6848 -action.Diff.ApplyLeftSide.text=\u63a5\u53d7\u5de6\u5074 -action.Diff.ApplyRightSide.text=\u63a5\u53d7\u53f3\u5074 -action.Diff.AppendLeftSide.text=\u9644\u52a0\u5de6\u5074 -action.Diff.AppendRightSide.text=\u9644\u52a0\u53f3\u5074 -action.Diff.IgnoreLeftSide.text=\u5ffd\u7565\u5de6\u5074 -action.Diff.IgnoreRightSide.text=\u5ffd\u7565\u53f3\u5074 -action.Diff.ResolveConflict.text=\u81ea\u52d5\u89e3\u6c7a -action.Diff.ApplyNonConflicts.text=\u5957\u7528\u6240\u6709\u4e0d\u885d\u7a81\u7684\u8b8a\u66f4 -action.Diff.ApplyNonConflicts.Left.text=\u5f9e\u5de6\u5074\u5957\u7528\u4e0d\u885d\u7a81\u7684\u8b8a\u66f4 -action.Diff.ApplyNonConflicts.Right.text=\u5f9e\u53f3\u5074\u5957\u7528\u4e0d\u885d\u7a81\u7684\u8b8a\u66f4 -action.Diff.MagicResolveConflicts.text=\u8655\u7406\u7c21\u55ae\u885d\u7a81 -action.Diff.ComparePartial.Base.Left.text=\u6bd4\u8f03\u5de6\u53f3\u5167\u5bb9 -action.Diff.ComparePartial.Base.Right.text=\u6bd4\u8f03\u4e2d\u53f3\u5167\u5bb9 -action.Diff.ComparePartial.Left.Right.text=\u6bd4\u8f03\u5de6\u53f3\u7684\u5167\u5bb9 -action.Diff.CompareWithBase.Left.text=\u6bd4\u8f03\u57fa\u790e\u548c\u5de6\u908a\u5167\u5bb9 -action.Diff.CompareWithBase.Result.text=\u6bd4\u8f03\u57fa\u790e\u548c\u4e2d\u9593\u5167\u5bb9 -action.Diff.CompareWithBase.Right.text=\u6bd4\u8f03\u57fa\u790e\u548c\u53f3\u908a\u5167\u5bb9 -action.Diff.ComparePartial.Generic=\u6bd4\u8f03 {0,choice,0#\u5de6|1#\u4e2d|2#\u53f3} \u548c {1,choice,0#\u5de6|1#\u4e2d|2#\u53f3} \u7684\u5167\u5bb9 - -action.FileChooser.ShowHiddens.text=\u986f\u793a\u96b1\u85cf\u7684\u6a94\u6848\u548c\u76ee\u9304 -action.FileChooser.ShowHiddens.description=\u986f\u793a\u96b1\u85cf\u7684\u6a94\u6848\u548c\u76ee\u9304 -action.FileChooser.Refresh.text=\u66f4\u65b0 -action.FileChooser.Refresh.description=\u66f4\u65b0\u6a94\u6848\u7cfb\u7d71\u6a39 -action.FileChooser.Delete.text=\u522a\u9664... -action.FileChooser.Delete.text.description=\u522a\u9664 -action.FileChooser.NewFolder.text=\u65b0\u589e\u8cc7\u6599\u593e... -action.FileChooser.NewFolder.description=\u5efa\u7acb\u65b0\u8cc7\u6599\u593e -action.FileChooser.NewFile.text=\u65b0\u589e\u6a94\u6848... -action.FileChooser.NewFile.description=\u5efa\u7acb\u65b0\u6a94\u6848 -action.FileChooser.GotoHome.text=\u4e3b\u76ee\u9304 -action.FileChooser.GotoHome.description=\u8f49\u5230\u4e3b\u76ee\u9304 -action.FileChooser.GotoDesktop.text=\u684c\u9762\u76ee\u9304 -action.FileChooser.GotoDesktop.description=\u8f49\u5230\u684c\u9762\u76ee\u9304 -action.FileChooser.GotoProject.text=\u9805\u76ee\u76ee\u9304 -action.FileChooser.GotoProject.description=\u8f49\u5230\u9805\u76ee\u76ee\u9304 -action.FileChooser.GotoModule.text=\u6a21\u7d44\u76ee\u9304 -action.FileChooser.GotoModule.description=\u8f49\u5230\u6a21\u7d44\u76ee\u9304 - -action.WelcomeScreen.DevelopPlugins.text=\u589e\u76ca\u96c6\u958b\u767c -action.WelcomeScreen.DevelopPlugins.description=\u958b\u59cb\u958b\u767c\u589e\u76ca\u96c6\u3002 -action.WelcomeScreen.GetFromVcs.text=\u5f9e\u7248\u672c\u63a7\u5236\u6aa2\u51fa -action.WelcomeScreen.GetFromVcs.description=\u53ef\u4ee5\u5f9e\u4e00\u500b\u7248\u672c\u63a7\u5236\u7cfb\u7d71\u4e2d\u6aa2\u51fa\u6574\u500b\u9805\u76ee\u3002\u9ede\u64ca\u5716\u793a\u6216\u9023\u7d50,\u9078\u53d6\u60a8\u7684 VCS\u3002 -action.WelcomeScreen.OpenProject.text=\u958b\u555f... -action.WelcomeScreen.OpenProject.description=\u958b\u555f\u6a94\u6848\u6216\u9805\u76ee\u3002\u60a8\u4e5f\u53ef\u4ee5\u900f\u904e\u62d6\u62fd\u5230\u6b61\u8fce\u5c4f\u5e55\u4f86\u958b\u555f\u9805\u76ee\u6216\u7de8\u8f2f\u6a94\u6848\u3002 -action.WelcomeScreen.CreateNewProject.text=\u5efa\u7acb\u65b0\u9805\u76ee -action.WelcomeScreen.CreateNewProject.description=\u555f\u52d5 \"\u65b0\u9805\u76ee\" \u56ae\u5c0e\uff0c\u5b83\u5c07\u5f15\u5c0e\u4f60\u5efa\u7acb\u4e00\u500b\u65b0\u7684\u9805\u76ee\u6216\u8005\u532f\u5165\u4e00\u500b\u5df2\u5b58\u5728\u7684\u9805\u76ee\u3002 -action.WelcomeScreen.ImportProject.text=\u532f\u5165\u9805\u76ee -action.WelcomeScreen.ImportProject.description=\u6839\u64da\u73fe\u6709\u7684\u6e90\u78bc\u76ee\u9304\u5efa\u7acb\u9805\u76ee\u7d50\u69cb\u6216\u8f49\u63db\u73fe\u6709\u7684\u9805\u76ee\u6a21\u578b\u3002 -action.WelcomeScreen.Plugins.text=\u589e\u76ca\u96c6 -action.WelcomeScreen.Plugins.description=\u7ba1\u7406\u5df2\u5b89\u88dd\u7684\u589e\u76ca\u96c6\uff0c\u4ee5\u53ca\u5f9e\u5009\u5eab\u4e0b\u8f09\u65b0\u7684\u589e\u76ca\u96c6 -action.WelcomeScreen.Configure.Import.text=\u532f\u5165\u8a2d\u5b9a -action.WelcomeScreen.Configure.Export.text=\u532f\u51fa\u8a2d\u5b9a -action.WelcomeScreen.Configure.DesktopEntry.text=\u5efa\u7acb\u684c\u9762\u6377\u5f91 -action.WelcomeScreen.Configure.DesktopEntry.description=\u5efa\u7acb\u8207\u7cfb\u7d71\u61c9\u7528\u7a0b\u5f0f\u529f\u80fd\u8868\u6574\u5408\u7684\u684c\u9762\u6377\u5f91 - -action.CommittedChanges.Revert.text=\u9084\u539f\u8b8a\u66f4 -action.CommittedChanges.Revert.description=\u5c07\u9078\u53d6\u8b8a\u66f4\u7684\u53cd\u5411\u5957\u7528\u65bc\u5de5\u4f5c\u526f\u672c - -action.OpenDirectoryProject.text=\u958b\u555f\u76ee\u9304... -action.OpenDirectoryProject.description=\u958b\u59cb\u7de8\u8f2f\u6307\u5b9a\u76ee\u9304\u4e2d\u7684\u4ee3\u78bc -action.WelcomeScreen.OpenDirectoryProject.text=\u958b\u555f... -action.WelcomeScreen.OpenDirectoryProject.description=\u958b\u59cb\u5728\u6307\u5b9a\u7684\u6a94\u6848\u6216\u76ee\u9304\u4e2d\u7de8\u8f2f\u4ee3\u78bc\u3002 -action.WelcomeScreen.CreateDirectoryProject.text=\u5efa\u7acb\u65b0\u9805\u76ee -action.WelcomeScreen.CreateDirectoryProject.description=\u5efa\u7acb\u4e00\u500b\u65b0\u9805\u76ee\u3002 -action.NewDirectoryProject.text=\u65b0\u589e\u9805\u76ee... -action.NewDirectoryProject.description=\u5efa\u7acb\u4e00\u500b\u65b0\u9805\u76ee -action.NewDirectoryProject.title=\u5efa\u7acb\u9805\u76ee -action.NewDirectoryProject.cannot.create.dir=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304 ''{0}''\u3002 -action.NewDirectoryProject.not.empty=\u76ee\u9304 ''{0}'' \u4e0d\u70ba\u7a7a\u3002\u4f60\u60f3\u5f9e\u73fe\u6709\u7684\u6e90\u78bc\u5efa\u7acb\u4e00\u500b\u9805\u76ee\u55ce\uff1f - -action.SliceBackward.text=\u5206\u6790\u8cc7\u6599\u6d41\u5165\u9019\u88e1\u7684\u8cc7\u6599(_T) -action.SliceBackward.description=\u641c\u7d22\u53ef\u4ee5\u5206\u914d\u7d66\u9078\u53d6\u904b\u7b97\u5f0f\u7684\u503c - -action.SliceForward.text=\u5206\u6790\u8cc7\u6599\u6d41\u51fa\u9019\u88e1\u7684\u8cc7\u6599(_F) -action.SliceSliceForward.description=\u641c\u7d22\u5f9e\u9019\u500b\u4f4d\u7f6e\u8cc7\u6599\u6d41\u51fa\u7684\u503c - -action.ChangeTemplateDataLanguage.text=\u8b8a\u66f4\u7bc4\u672c\u8cc7\u6599\u8a9e\u8a00 - -group.FileOpenGroup.text=\u6a94\u6848\u958b\u555f\u64cd\u4f5c -group.FileOtherSettingsGroup.text=\u5176\u4ed6\u8a2d\u5b9a -group.FileMainSettingsGroup.text=\u8a2d\u5b9a\u64cd\u4f5c -group.FilSettingsGroup.text=\u8a2d\u5b9a\u64cd\u4f5c -group.ExportImportGroup.text=\u532f\u51fa/\u532f\u5165\u64cd\u4f5c -group.PrintExportGroup.text=\u5217\u5370/\u532f\u51fa\u64cd\u4f5c -group.EditSelectGroup.text=\u7de8\u8f2f\u5668\u9078\u53d6\u7684\u64cd\u4f5c -group.EditCreateDeleteGroup.text=\u7de8\u8f2f\u5668\u5efa\u7acb/\u522a\u9664\u64cd\u4f5c -group.CutCopyPasteGroup.text=\u526a\u4e0b/\u8907\u88fd/\u8cbc\u4e0a\u64cd\u4f5c -group.EditSelectWordGroup.text=\u9078\u53d6\u55ae\u5b57\u64cd\u4f5c -group.EditBookmarksGroup.text=\u66f8\u7c64(_K) -group.OpenProjectGroup.text=\u958b\u555f\u9805\u76ee\u64cd\u4f5c -group.EditSmartGroup.text=\u7de8\u8f2f\u4ee3\u78bc\u64cd\u4f5c -group.ProjectViewGroup.text=\u9805\u76ee\u6aa2\u8996\u64cd\u4f5c -group.CodeEditorViewGroup.text=\u4ee3\u78bc\u6aa2\u8996\u64cd\u4f5c -group.CodeEditorBaseGroup.text=\u4ee3\u78bc\u7de8\u8f2f\u5668\u6aa2\u8996\u64cd\u4f5c -group.HierarchyGroup.text=\u5c64\u7d1a\u7d50\u69cb\u64cd\u4f5c -group.DebugMainMenu.text=\u8a3a\u65b7\u5668\u64cd\u4f5c -group.ToggleBreakpointAction.text=\u65b7\u9ede\u64cd\u4f5c -group.CommentGroup.text=\u8a3b\u89e3\u64cd\u4f5c -group.CodeFormatGroup.text=\u4ee3\u78bc\u683c\u5f0f\u5316\u64cd\u4f5c -group.GoToTargetEx.text=\u900f\u904e\u540d\u7a31\u8df3\u8e8d\u7684\u64cd\u4f5c -group.GoToErrorGroup.text=\u8f49\u5230\u932f\u8aa4/\u66f8\u7c64\u7684\u64cd\u4f5c -group.GoToMenuEx.text=\u65b9\u6cd5\u5c0e\u822a\u64cd\u4f5c -group.GoToCodeGroup.text=\u900f\u904e\u53c3\u7167\u8df3\u8e8d\u7684\u64cd\u4f5c -group.GoToChangeMarkerGroup.text=\u8b8a\u66f4\u5c0e\u822a\u64cd\u4f5c -group.CoverageMenu.text=\u4ee3\u78bc\u8986\u5beb\u7387\u7684\u64cd\u4f5c -group.ToolsXmlGroup.text=XML \u64cd\u4f5c -group.XmlGenerateToolsGroup.text=XML \u7522\u751f\u64cd\u4f5c -group.EditorPopupMenuDebug.text=\u8a3a\u65b7\u64cd\u4f5c -group.VersionControlsGroup.text=VCS/LVCS \u64cd\u4f5c -group.EditorPopupMenu.Run.text=\u7de8\u8b6f/\u57f7\u884c\u64cd\u4f5c -group.ProjectViewCompileGroup.text=\u7de8\u8b6f/\u8a3a\u65b7\u64cd\u4f5c -group.ProjectViewAnalysisGroup.text=\u5206\u6790\u64cd\u4f5c -action.PerformanceReport.text=\u63d0\u4ea4\u6027\u80fd\u5831\u544a -group.PairFileActions.text=\u5169\u500b\u6a94\u6848\u7684\u64cd\u4f5c -group.RefactoringMenu1.text=\u91cd\u69cb\u64cd\u4f5c(1) -group.RefactoringMenu2.text=\u91cd\u69cb\u64cd\u4f5c(2) -group.RefactoringMenu3.text=\u91cd\u69cb\u64cd\u4f5c(3) -group.ToolbarFindGroup.text=\u5de5\u5177\u5217\u641c\u5c0b\u64cd\u4f5c -group.ToolbarRunGroup.text=\u5de5\u5177\u5217\u57f7\u884c\u64cd\u4f5c -group.ToolbarMakeGroup.text=\u5de5\u5177\u5217\u5efa\u7acb\u64cd\u4f5c -group.EditorPopupMenu1.text=\u7de8\u8f2f\u5668\u5feb\u986f\u529f\u80fd\u8868\u64cd\u4f5c(1) -group.EditorLangPopupMenu.text=\u7de8\u8f2f\u5668\u5feb\u986f\u529f\u80fd\u8868\u64cd\u4f5c(2) -group.CloseEditorsGroup.text=\u7de8\u8f2f\u5668\u95dc\u9589\u64cd\u4f5c -group.EditorTabPopupMenuEx.text=\u7de8\u8f2f\u9078\u9805\u5361\u5feb\u986f\u529f\u80fd\u8868\u64cd\u4f5c(1) -group.ProjectViewPopupMenuModifyGroup.text=\u9805\u76ee\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868\u4fee\u6539\u7d44 -group.ProjectViewPopupMenuRunGroup.text=\u9805\u76ee\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868\u57f7\u884c\u7d44 -group.ProjectViewPopupMenuSettingsGroup.text=\u9805\u76ee\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868\u8a2d\u5b9a\u7d44 -group.ProjectViewPopupMenuRefactoringGroup.text = \u9805\u76ee\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868\u91cd\u69cb\u7d44 -group.ViewRecentActions.text=\u6aa2\u8996\u6700\u8fd1\u7684\u64cd\u4f5c\u7d44 -group.NewGroup1.text=\u65b0\u7d44(1) -group.NewGroup2.text=\u65b0\u7d44(2) -action.NewModuleInGroup.text=\u6a21\u7d44 -action.WrapReturnValue.text=\u5305\u88dd\u65b9\u6cd5\u7684\u8fd4\u56de\u503c...(_T) -action.WrapReturnValue.description=\u5305\u88dd\u6307\u5b9a\u65b9\u6cd5\u7684\u8fd4\u56de\u503c\u70ba\u7269\u4ef6 -action.ReplaceConstructorWithBuilder.text=\u7528 Builder \u4ee3\u66ff\u69cb\u9020\u51fd\u6578... -action.ReplaceConstructorWithBuilder.description=\u7528 builder \u7684\u93c8\u5f0f\u8abf\u7528\u53d6\u4ee3\u76ee\u524d\u985e\u5225\u7684\u69cb\u9020\u51fd\u6578\u8abf\u7528 -action.ShelvedChanges.ShowHideDeleted.text=\u986f\u793a/\u96b1\u85cf\u5df2\u5957\u7528\u7684\u64f1\u7f6e\u8b8a\u66f4 -action.XDebugger.MuteBreakpoints.text=\u555f\u7528\u65b7\u9ede -action.ShelvedChanges.DeleteDeleted.text=\u522a\u9664\u5df2\u5957\u7528\u7684\u64f1\u7f6e\u8b8a\u66f4 -action.Diff.IgnoreWhitespace.text=\u5207\u63db\u5dee\u7570\u5ffd\u7565\u7a7a\u683c -action.Diff.HighlightMode.text=\u5207\u63db\u5dee\u7570\u9ad8\u4eae\u6a21\u5f0f -action.ShelvedChanges.Restore.text=\u6062\u5fa9\u5df2\u5957\u7528\u7684\u64f1\u7f6e\u8b8a\u66f4 -action.Graph.Current.Node.Dependencies.Filter.text=\u986f\u793a\u9078\u53d6\u7bc0\u9ede\u7684\u4f9d\u8cf4 -group.VcsToobarActions.text=VCS \u64cd\u4f5c -action.StartupWizard.text=\u8a2d\u5b9a\u589e\u76ca\u96c6... -action.StartupWizard.description=\u57f7\u884c\u4e00\u500b\u56ae\u5c0e\u4f86\u9078\u53d6\u4e00\u7d44\u53ef\u7528\u7684\u589e\u76ca\u96c6 -action.PopupHector.text=\u8a2d\u5b9a\u76ee\u524d\u6a94\u6848\u5206\u6790... -action.PopupHector.description=\u5c0d\u76ee\u524d\u6a94\u6848\u986f\u793a\u9762\u677f\u8a2d\u5b9a\u9ad8\u4eae\u6a21\u5f0f -group.EditorTabPopupMenu.text=\u7de8\u8f2f\u5668\u9078\u9805\u5361\u5feb\u986f\u529f\u80fd\u8868 -group.MainMenu.text=\u4e3b\u529f\u80fd\u8868 -group.ProjectViewPopupMenu.text=\u9805\u76ee\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 -group.FavoritesViewPopupMenu.text=\u6536\u85cf\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 -group.CommanderViewPopupMenu.text=\u547d\u4ee4\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 -group.NavbarPopupMenu.text=\u5c0e\u822a\u5217 -action.NewInspectionsInLatestVersion.text=IDEA 9\u7684\u65b0\u529f\u80fd -action.NewInspectionsInLatestVersion.description=\u986f\u793a\u5728 IDEA 9\u4e2d\u6aa2\u67e5\u5230\u7684\u65b0\u7279\u6027 -action.RerunFailedTests.text=\u91cd\u65b0\u57f7\u884c\u5931\u6557\u7684\u6e2c\u8a66 -action.RerunFailedTests.description=\u53ea\u57f7\u884c\u4e0a\u6b21\u57f7\u884c\u4e4b\u5f8c\u5931\u6557/\u5d29\u6f70\u7684\u6e2c\u8a66 -group.AnalyzeJavaMenu.text=\u5206\u6790 Java \u529f\u80fd\u8868 -group.AnalyzeJavaMenu.description=\u5206\u6790 Java \u529f\u80fd\u8868 -action.InvalidateCaches.text=\u4f7f\u5feb\u53d6\u7121\u6548/\u91cd\u555f... -action.InvalidateCaches.description=\u5728\u4e0b\u6b21\u555f\u52d5\u6642\u5f37\u5236\u91cd\u5efa\u6240\u6709\u5feb\u53d6\u548c\u7d22\u5f15 -group.ToolsBasicGroup.text=\u57fa\u672c\u5de5\u5177\u7d44 -group.ToolsBasicGroup.description=\u57fa\u672c\u5de5\u5177\u7d44 -group.ToolbarNewElement.text=\u5de5\u5177\u5217\u65b0\u5143\u7d20\u7d44 -action.NewElementToolbarAction.text=\u5efa\u7acb\u65b0\u6a94\u6848 -action.ShowRegistry.text=\u8a3b\u518a... -action.ShowExperiments.text=\u5be6\u73fe\u529f\u80fd... -action.SwitchBootJdk.text=\u5207\u63db IDE \u7684\u555f\u52d5 JDK... -action.UiDebugger.text=UI \u8a3a\u65b7\u5668... -action.ExportTestResults.text=\u532f\u51fa\u6e2c\u8a66\u7d50\u679c... -action.ExportTestResults.description=\u5c07\u6e2c\u8a66\u7d50\u679c\u532f\u51fa\u5230\u6a94\u6848 -action.TogglePowerSave.text=\u7701\u96fb\u6a21\u5f0f -action.TogglePowerSave.description=\u7701\u96fb\u6a21\u5f0f\u7981\u7528\u5f8c\u53f0\u78bc\u5206\u6790\u548c\u5176\u4ed6\u5f8c\u53f0\u64cd\u4f5c -group.ConvertIndentsGroup.text=\u8f49\u63db\u7e2e\u9032 -action.ConvertIndentsToSpaces.text=\u8f49\u63db\u7e2e\u9032\u70ba\u7a7a\u683c -action.ConvertIndentsToSpaces.description=\u8f49\u63db\u6a94\u6848\u4e2d\u6216\u9078\u53d6\u5340\u584a\u7684\u7e2e\u9032\uff0c\u7528\u7a7a\u683c\u4ee3\u66ff\u88fd\u8868\u7b26 -action.ConvertIndentsToTabs.text=\u8f49\u63db\u7e2e\u9032\u70ba\u88fd\u8868\u7b26 -action.ConvertIndentsToTabs.description=\u8f49\u63db\u6a94\u6848\u4e2d\u6216\u9078\u7684\u7684\u7e2e\u9032\u5340\u584a\uff0c\u7528\u88fd\u8868\u7b26\u4ee3\u66ff\u7a7a\u683c -group.Vcs.Import.text=\u532f\u5165\u5230\u7248\u672c\u63a7\u5236 -group.Vcs.Browse.text=\u700f\u89bd VCS \u5009\u5eab -action.Graph.print.reset=\u91cd\u8a2d -action.MarkExcludeRoot.text=\u6392\u9664 -action.UnmarkRoot.text=\u53d6\u6d88\u6839\u6a19\u8a18 -action.MarkAsContentRoot.text=\u4e0d\u6392\u9664 -action.MarkAsContentRoot.description=\u53d6\u6d88\u6240\u9078\u76ee\u9304\u7684\u6392\u9664\u529f\u80fd\uff0c\u4f7f\u5176\u6a94\u6848\u53ef\u4ee5\u88ab IDE \u7684\u64cd\u4f5c\u9032\u884c\u8655\u7406 -action.CreateLibraryFromFile.text=\u65b0\u589e\u70ba\u5eab... -action.ImportModuleFromImlFile.text=\u532f\u5165\u6a21\u7d44 -action.ImportModuleFromImlFile.description=\u532f\u5165 iml \u6a94\u6848\u4f5c\u70ba\u4e00\u500b\u6a21\u7d44\u5230\u9805\u76ee -group.MarkRootGroup.text=\u6a19\u8a18\u76ee\u9304\u70ba -action.CreateLauncherScript.text=\u5efa\u7acb\u547d\u4ee4\u5217\u555f\u52d5\u5668... -action.CreateLauncherScript.description=\u5efa\u7acb\u4e00\u500b\u547d\u4ee4\u5217\u6307\u4ee4\u78bc\uff0c\u7528\u65bc\u958b\u555f\u6a94\u6848\u548c\u9805\u76ee -action.CreateDesktopEntry.text=\u5efa\u7acb\u684c\u9762\u6377\u5f91... -action.CreateDesktopEntry.description=\u5efa\u7acb\u8207\u7cfb\u7d71\u61c9\u7528\u7a0b\u5f0f\u529f\u80fd\u8868\u6574\u5408\u7684\u684c\u9762\u6377\u5f91 -group.EditorGutterPopupMenu.text=\u7de8\u8f2f\u5668 Gutter \u5feb\u986f\u529f\u80fd\u8868 -action.EditorGutterToggleGlobalSoftWraps.text=\u81ea\u52d5\u63db\u884c\u6240\u6709\u6a94\u6848 -action.EditorGutterToggleLocalSoftWraps.gutterText=\u81ea\u52d5\u63db\u884c\u76ee\u524d\u6a94\u6848 -action.EditorGutterToggleGlobalLineNumbers.text=\u986f\u793a\u884c\u865f -action.EditorGutterToggleGlobalIndentLines.text=\u986f\u793a\u7e2e\u9032\u56ae\u5c0e -action.ShowGutterIconsSettings.text=\u8a2d\u5b9a Gutter \u5716\u793a... -action.ShowGutterIconsSettings.description=\u986f\u793a\u5c0d\u8a71\u65b9\u584a\u4ee5\u8a2d\u5b9a gutter \u5716\u793a - -group.EditorBreadcrumbsSettings.text=\u9eb5\u5305\u5c51\u5c0e\u822a -group.EditorBreadcrumbsSettings.description=\u5207\u63db\u9eb5\u5305\u5c51\u5c0e\u822a\u5217\u8a2d\u5b9a -action.EditorBreadcrumbsShowAbove.text=\u9802\u90e8 -action.EditorBreadcrumbsShowAbove.description=\u5728\u6587\u5b57\u7de8\u8f2f\u5668\u9802\u90e8\u986f\u793a\u9eb5\u5305\u5c51\u5c0e\u822a\u5217 -action.EditorBreadcrumbsShowBelow.text=\u5e95\u90e8 -action.EditorBreadcrumbsShowBelow.description=\u5728\u6587\u5b57\u7de8\u8f2f\u5668\u5e95\u90e8\u986f\u793a\u9eb5\u5305\u5c51\u5c0e\u822a\u5217 -action.EditorBreadcrumbsHideBoth.text=\u4e0d\u986f\u793a -action.EditorBreadcrumbsHideBoth.description=\u96b1\u85cf\u9eb5\u5305\u5c51\u5c0e\u822a\u5217 - -action.ExcludeFromProject.text=\u5f9e\u9805\u76ee\u4e2d\u6392\u9664... -group.MarkFileAs.text=\u6a19\u8a18\u6a94\u6848\u70ba -action.MarkAsPlainTextAction.text=\u6a19\u8a18\u70ba\u7d14\u6587\u5b57 -action.MarkAsOriginalTypeAction.text=\u6a19\u8a18\u70ba\u539f\u59cb\u6a94\u6848\u985e\u578b - -action.Console.Open.text=\u958b\u555f\u4e3b\u63a7\u53f0 -action.Console.Open.description=\u70ba\u6240\u9078\u7684\u5be6\u9ad4\u958b\u555f\u4e3b\u63a7\u53f0 -action.Console.Execute.text=\u5728\u55ae\u884c\u4e3b\u63a7\u53f0\u57f7\u884c\u76ee\u524d\u8a9e\u53e5 -action.Console.Execute.description=\u5728\u55ae\u884c\u4e3b\u63a7\u53f0\u57f7\u884c\u76ee\u524d\u8a9e\u53e5 -action.Console.Execute.Multiline.text=\u5728\u591a\u884c\u4e3b\u63a7\u53f0\u57f7\u884c\u76ee\u524d\u8a9e\u53e5 -action.Console.Execute.Multiline.description=\u5728\u591a\u884c\u4e3b\u63a7\u53f0\u57f7\u884c\u76ee\u524d\u8a9e\u53e5 -action.Console.SplitLine.text=\u5206\u5272\u884c -action.Console.History.Previous.text=\u4e3b\u63a7\u53f0\u6b77\u53f2\u4e2d\u7684\u4e0a\u4e00\u9805\u8f38\u5165 -action.Console.History.Previous.description=\u4e3b\u63a7\u53f0\u6b77\u53f2\u4e2d\u7684\u4e0a\u4e00\u9805\u8f38\u5165 -action.Console.History.Next.text=\u4e3b\u63a7\u53f0\u6b77\u53f2\u4e2d\u7684\u4e0b\u4e00\u500b\u8f38\u5165 -action.Console.History.Next.description=\u4e3b\u63a7\u53f0\u6b77\u53f2\u4e2d\u7684\u4e0b\u4e00\u9805\u8f38\u5165 -action.Console.History.Browse.text=\u700f\u89bd\u4e3b\u63a7\u53f0\u6b77\u53f2\u8a18\u9304 -action.Console.History.Browse.description=\u700f\u89bd\u4e3b\u63a7\u53f0\u6b77\u53f2\u8a18\u9304 -action.RevealIn.description=\u5728\u5e73\u53f0\u7684\u6a94\u6848\u7ba1\u7406\u5668\u4e2d\u7a81\u51fa\u986f\u793a\u6a94\u6848 -action.GoToLinkTarget.text=\u8f49\u5230\u9023\u7d50\u76ee\u6a19 -action.GoToLinkTarget.description=\u5728\u9805\u76ee\u6aa2\u8996\u4e2d\u958b\u555f\u6b64\u7b26\u865f\u9023\u7d50\u7684\u76ee\u6a19 - -action.Images.EditExternally.text=\u8df3\u8e8d\u5230\u5916\u90e8\u7de8\u8f2f\u5668 -action.Images.EditExternally.description=\u5728\u5916\u90e8\u7de8\u8f2f\u5668\u958b\u555f\u5716\u50cf -action.Images.ToggleTransparencyChessboard.text=\u900f\u660e\u5ea6\u68cb\u76e4 -action.Images.ToggleTransparencyChessboard.description=\u5728\u5716\u50cf\u4e0b\u5207\u63db\u900f\u660e\u5ea6\u68cb\u76e4 -action.Images.Editor.ToggleGrid.text=\u7db2\u683c -action.Images.Editor.ToggleGrid.description=\u5207\u63db\u5716\u50cf\u4e0a\u7684\u7db2\u683c\u7dda -action.Images.Editor.ZoomIn.text=\u653e\u5927 -action.Images.Editor.ZoomIn.description=\u653e\u5927\u5716\u50cf\u6aa2\u8996 -action.Images.Editor.ZoomOut.text=\u7e2e\u5c0f -action.Images.Editor.ZoomOut.description=\u6e1b\u5c0f\u5716\u50cf\u6aa2\u8996 -action.Images.Editor.ActualSize.text=\u5be6\u969b\u5c3a\u5bf8 -action.Images.Editor.ActualSize.description=\u8abf\u6574\u5716\u7247\u70ba\u5be6\u969b\u5c3a\u5bf8 -action.Images.Thumbnails.UpFolder.text=\u5347\u7d1a -action.Images.Thumbnails.UpFolder.description=\u5347\u7d1a -action.Images.Thumbnails.EnterAction.text=\u700f\u89bd -action.Images.Thumbnails.EnterAction.description=\u700f\u89bd\u76ee\u9304 -action.Images.Thumbnails.ToggleRecursive.text=\u905e\u6b78 -action.Images.Thumbnails.ToggleRecursive.description=\u5207\u63db\u905e\u6b78\u700f\u89bd -action.Images.Thumbnails.Hide.text=\u95dc\u9589\u9810\u89bd\u7e2e\u5716 -action.Images.Thumbnails.Hide.description=\u95dc\u9589\u9810\u89bd\u7e2e\u5716\u8996\u7a97 -action.Images.ShowThumbnails.text=\u986f\u793a\u9810\u89bd\u7e2e\u5716 -action.Images.ShowThumbnails.description=\u986f\u793a\u76ee\u524d\u76ee\u9304\u7684\u9810\u89bd\u7e2e\u5716\u6aa2\u8996 - -action.TabList.text=\u986f\u793a\u96b1\u85cf\u7684\u9078\u9805\u5361 -action.TabList.description=\u4f7f\u7528\u4e0b\u62c9\u6e05\u55ae\u4f86\u5c55\u793a\u5728\u55ae\u884c\u7684\u9078\u9805\u5361\u4f48\u5c40\u4e2d\u5bb9\u7d0d\u4e0d\u4e0b\u7684\u9078\u9805\u5361\u3002 - -action.FillParagraph.text=\u586b\u5145\u6bb5\u843d -action.FillParagraph.description=\u91cd\u65b0\u683c\u5f0f\u5316\u5b57\u4e32\u6587\u5b57\u6216\u8a3b\u89e3\u4ee5\u9069\u61c9\u6700\u5927\u5bec\u5ea6(\u901a\u5e38\u70ba80) - -action.SaveDocument.text=\u5132\u5b58\u6587\u4ef6 -action.SaveDocument.description=\u53ea\u5132\u5b58\u76ee\u524d\u7de8\u8f2f\u5668\u958b\u555f\u7684\u6a94\u6848 - -action.StructuralSearchPlugin.StructuralSearchAction.text=\u641c\u7d22\u7d50\u69cb...(_T) -action.StructuralSearchPlugin.StructuralSearchAction.description=\u7d50\u69cb\u641c\u7d22 -action.StructuralSearchPlugin.StructuralReplaceAction.text=\u53d6\u4ee3\u7d50\u69cb...(_C) -action.StructuralSearchPlugin.StructuralReplaceAction.description=\u7d50\u69cb\u53d6\u4ee3 - -action.ModuleSettings.navigate=\u958b\u555f\u6a21\u7d44\u8a2d\u5b9a -action.LibrarySettings.navigate=\u958b\u555f\u5eab\u8a2d\u5b9a - -group.TabsPlacementGroup.text=\u9078\u9805\u5361\u653e\u7f6e -action.TabsPlacementTop.text=Top -action.TabsPlacementLeft.text=Left -action.TabsPlacementRight.text=Right -action.TabsPlacementBottom.text=Bottom -action.TabsPlacementNone.text=\u6c92\u6709 - -action.ToggleDistractionFreeMode.enter=\u9032\u5165\u514d\u6253\u64fe\u6a21\u5f0f -action.ToggleDistractionFreeMode.exit=\u7d50\u675f\u514d\u6253\u64fe\u6a21\u5f0f -action.TogglePresentationMode.exit=\u7d50\u675f\u8a66\u7528\u6a21\u5f0f -action.TogglePresentationMode.enter=\u9032\u5165\u8a66\u7528\u6a21\u5f0f - -action.EmojiAndSymbols.description=\u4f7f\u7528 macOS \u7cfb\u7d71\u8abf\u8272\u677f\u8f38\u5165\u7279\u6b8a\u5b57\u5143 - -action.MethodOverloadSwitchUp.text=\u4e0a\u4e00\u500b\u65b9\u6cd5\u91cd\u8f09 -action.MethodOverloadSwitchDown.text=\u4e0b\u4e00\u500b\u65b9\u6cd5\u91cd\u8f09 \ No newline at end of file diff --git a/resources_en/messages/AnalysisScopeBundle_zh_TW.properties b/resources_en/messages/AnalysisScopeBundle_zh_TW.properties deleted file mode 100644 index 284aa87..0000000 --- a/resources_en/messages/AnalysisScopeBundle_zh_TW.properties +++ /dev/null @@ -1,114 +0,0 @@ -# {0} = Inspection|Dependency Analysis|Duplication Analysis -specify.analysis.scope=\u6307\u5b9a {0} \u7bc4\u570d -analysis.scope.title={0} \u7bc4\u570d -scope.option.whole.project=\u6574\u500b\u9805\u76ee(&P) -scope.option.module=\u6a21\u7d44 ''{0}'' -scope.option.module.with.mnemonic=\u6a21\u7d44 ''{0}''(&M) -scope.option.custom=\u81ea\u8a02\u7bc4\u570d(&C) -scope.option.include.test.sources=\u5305\u542b\u6e2c\u8a66\u4ee3\u78bc(&T) -scope.project=\u9805\u76ee ''{0}'' -scope.file=\u6a94\u6848 ''{0}'' -scope.directory=\u76ee\u9304 ''{0}'' -scope.package=\u5305 {0} - -# {0} module list comma separated, {1} - module count -scope.module.list=\u6a21\u7d44 {0} - -#actions -action.rerun.dependency=\u91cd\u65b0\u57f7\u884c\u4f9d\u8cf4\u5206\u6790 -action.group.by.scope.type=\u6309\u7bc4\u570d\u985e\u578b\u7fa4\u7d44 -action.group.by.scope.type.description=\u6309\u7bc4\u570d\u985e\u578b\u7fa4\u7d44(\u7522\u54c1,\u6e2c\u8a66,\u985e\u5225\u5eab) -action.show.files=\u986f\u793a\u6a94\u6848 -action.show.files.description=\u986f\u793a/\u96b1\u85cf\u6a94\u6848 -action.close.dependency.description=\u95dc\u9589\u4f9d\u8cf4\u6aa2\u8996 -action.module.dependencies.direction=\u53cd\u5411\u7684\u4f9d\u8cf4\u95dc\u4fc2(\u7528\u6cd5) -action.module.dependencies.tests=\u5305\u62ec\u6e2c\u8a66\u4f9d\u8cf4\u95dc\u4fc2 -action.analyzing.cyclic.dependencies.in.scope={0} \u7684\u5faa\u74b0\u4f9d\u8cf4 -action.analyze.verb=\u5206\u6790 -action.analysis.noun=\u5206\u6790 -action.cyclic.dependency.title=\u5206\u6790\u5faa\u74b0\u4f9d\u8cf4 -action.flatten.packages=\u62fc\u5408\u5305 -action.show.modules=\u986f\u793a\u6a21\u7d44 -action.show.modules.description=\u986f\u793a/\u96b1\u85cf\u6a21\u7d44 -action.show.illegals.only=\u53ea\u986f\u793a\u975e\u6cd5 -action.show.illegals.only.description=\u53ea\u986f\u793a\u6a94\u6848\u975e\u6cd5\u4f9d\u8cf4 -action.edit.rules=\u7de8\u8f2f\u898f\u5247 -action.edit.rules.description=\u7de8\u8f2f\u4f9d\u8cf4\u898f\u5247 -action.select.in.left.tree=\u5728\u5de6\u5074\u7684\u6a39\u4e2d\u9078\u53d6 -action.select.in.left.tree.description=\u5728\u5de6\u5074\u7684\u6a39\u4e2d\u9078\u53d6(\u700f\u89bd\u4f9d\u8cf4) -action.forward.dependency.analysis=\u4f9d\u8cf4\u6027\u5206\u6790 -action.backward.dependency.analysis=\u53cd\u5411\u4f9d\u8cf4\u5206\u6790 - -update.module.tree.progress.title=\u66f4\u65b0\u6a21\u7d44\u6a39 -update.module.tree.progress.text=\u8655\u7406\u6a21\u7d44 ''{0}'' \u5faa\u74b0 - -cyclic.dependencies.scope.dialog.title=\u6307\u5b9a {0} \u7bc4\u570d -cyclic.dependencies.scope.dialog.project.button={0} \u6574\u500b\u9805\u76ee(&P) -cyclic.dependencies.scope.dialog.module.button={0} \u6a21\u7d44 ''{1}''(&M) -cyclic.dependencies.tree.cycle.node.text=\u5faa\u74b0 -cyclic.dependencies.usage.view.root.node.text=\u5728\u5305 ''{1}'' \u4e2d,\u5305 ''{0}'' \u7684\u4f7f\u7528 -cyclic.dependencies.usage.view.initial.text=\u5f9e\u5de6\u908a\u6a39\u9078\u53d6\u5206\u6790\u7684\u5305 -cyclic.dependencies.progress.text=\u69cb\u5efa\u4f9d\u8cf4\u95dc\u4fc2\u5716 - -module.dependencies.cycle.node.text=\u5faa\u74b0 {0} -module.dependencies.scope.dialog.module.button=\u6aa2\u67e5\u6a21\u7d44 ''{0}''(&M) -module.dependencies.scope.dialog.project.button=\u6aa2\u67e5\u6574\u500b\u9805\u76ee(&P) -module.dependencies.scope.dialog.title=\u6307\u5b9a\u5206\u6790\u7bc4\u570d - -backward.dependencies.usage.view.root.node.text=\u5de6\u6a39\u9078\u53d6\u7bc4\u570d\u5728\u53f3\u6a39\u9078\u53d6\u7bc4\u570d\u4e2d\u7684\u4f7f\u7528 -backward.dependencies.usage.view.initial.text=\u5728\u53f3\u908a\u6a39\u9078\u53d6\u641c\u7d22\u7bc4\u570d\uff0c\u5728\u5de6\u908a\u6a39\u9078\u53d6\u64c7\u7d22\u5167\u5bb9\u3002 - -forward.dependencies.usage.view.root.node.text=\u53f3\u6a39\u9078\u53d6\u7bc4\u570d\u5728\u5de6\u6a39\u9078\u53d6\u7bc4\u570d\u4e2d\u7684\u4f7f\u7528 -forward.dependencies.usage.view.initial.text=\u5728\u5de6\u908a\u6a39\u9078\u53d6\u641c\u7d22\u7bc4\u570d\uff0c\u5728\u53f3\u908a\u6a39\u9078\u53d6\u64c7\u7d22\u5167\u5bb9\u3002 - -package.dependencies.progress.title=\u5206\u6790\u4f9d\u8cf4 -package.dependencies.progress.text=\u5206\u6790\u5305\u4f9d\u8cf4 -backward.dependencies.progress.text=\u5206\u6790\u53cd\u5411\u4f9d\u8cf4 - -find.dependencies.progress.text=\u641c\u7d22\u4f7f\u7528\u5728:{0} -usage.view.canceled=\u5df2\u53d6\u6d88 -package.dependencies.toolwindow.title={0} \u7684\u4f9d\u8cf4 -package.dependencies.on.toolwindow.title=\u5728 {1} \u4e0a {0} \u7684\u4f9d\u8cf4 -no.dependencies.found.message=\u5728 {1} \u6c92\u6709\u767c\u73fe {0} \u7684\u4f9d\u8cf4\u3002 -dependencies.in.imports.message=\u5ffd\u7565\u4e86\u532f\u5165\u4e2d\u7684\u4f9d\u8cf4\u9805\u3002 -backward.dependencies.toolwindow.title={0} \u7684\u53cd\u5411\u4f9d\u8cf4 -package.dependencies.build.progress.text=\u6383\u7784\u5305 -package.dependencies.build.process.title=\u6383\u7784\u5305 - -#dependencies tree nodes text -package.dependencies.library.node.text=\u5eab\u985e\u5225 -package.dependencies.test.node.text=\u6e2c\u8a66\u985e\u5225 -package.dependencies.production.node.text=\u751f\u7522\u985e\u5225 -unknown.node.text= -package.dependencies.node.items.count= {0, choice, 1#1 entry|2#{0, number} entries} -dependencies.tree.node.default.package.abbreviation=<\u9810\u8a2d\u7684\u5305> - -#scope selector -dependencies.libraries.node.text=\u5eab -error.package.set.token.expectations=\u4e0d\u671f\u671b\u7684 ''{0}'' -error.package.set.pattern.expectations=\u671f\u671b\u5305\u6a21\u5f0f -error.package.set.rparen.expected=\u671f\u671b ')' -error.package.set.position.parsing.error={0} \u5728\u4f4d\u7f6e {1} - -#dependencies configurations -status.bar.no.rule.violation.message=\u6c92\u6709\u898f\u5247\u88ab\u9055\u53cd -status.bar.rule.violation.message=\u4ee5\u4e0b\u898f\u5247\u88ab\u9055\u53cd: {1} -dependency.configurable.display.name=\u4f9d\u8cf4\u9a57\u8b49 -dependency.configurable.deny.table.column1=\u7981\u6b62\u88ab...\u4f7f\u7528 -dependency.configurable.deny.table.column2=\u5728 -dependency.configurable.allow.table.column1=\u5141\u8a31\u88ab...\u4f7f\u7528 -dependency.configurable.allow.table.column2=\u50c5\u5728 - -scope.display.name.deny.scope=\u5728\u7bc4\u570d ''{1}'' \u7981\u7528\u7bc4\u570d ''{0}'' \u7684\u4f7f\u7528 -scope.display.name.allow.scope=\u5728\u7bc4\u570d ''{1}'' \u555f\u7528\u7bc4\u570d ''{0}'' \u7684\u4f7f\u7528 -scope.option.uncommitted.files=\u672a\u63d0\u4ea4\u7684\u6a94\u6848(&U) -scope.option.uncommitted.files.all.changelists.choice=\u5168\u90e8 -scanning.scope.progress.title=\u6383\u7784\u7bc4\u570d ... -analyzing.project=\u5206\u6790\u9805\u76ee -checking.class.files=\u6aa2\u67e5\u985e\u5225\u6a94\u6848 -recompile.confirmation.message=\u9805\u76ee\u7684\u985e\u5225\u6a94\u6848\u5df2\u904e\u671f\u3002\u4f60\u8981\u5728 DSM \u5206\u6790\u4e4b\u524d\u7e7c\u7e8c\u7de8\u8b6f\u9805\u76ee\u55ce\uff1f\n\u4e0d\u7de8\u8b6f\u53ef\u80fd\u5c0e\u81f4\u4e0d\u5b8c\u6574\u6216\u4e0d\u6b63\u78ba\u7684\u7d50\u679c\u3002 -project.is.out.of.date=\u9805\u76ee\u5df2\u904e\u671f -skip.import.statements.checkbox.title=\u8df3\u904e\u532f\u5165\u8a9e\u53e5 -mark.dependency.illegal.text=\u6a19\u8a18\u975e\u6cd5 -scope.selected.files=\u9078\u53d6\u7684\u6a94\u6848 -scope.virtual.files=\u9078\u53d6 \ No newline at end of file diff --git a/resources_en/messages/AntBundle.properties b/resources_en/messages/AntBundle.properties index d19bded..ff32c09 100644 --- a/resources_en/messages/AntBundle.properties +++ b/resources_en/messages/AntBundle.properties @@ -178,7 +178,7 @@ failed.to.load.types=Failed to load type(s) using.definition.which.type.failed.to.load=Using definition which type failed to load target.is.duplicated=Target ''{0}'' is duplicated target.is.duplicated.in.imported.file=Target ''{0}'' is duplicated in file ''{1}'' -ant.inspections.display.name=Ant inspections +ant.inspections.display.name=Ant ant.duplicate.targets.inspection=Duplicate targets ant.duplicate.imported.targets.inspection=Duplicate targets in imported files ant.missing.properties.file.inspection=Missing properties file diff --git a/resources_en/messages/AntBundle_zh_CN.properties b/resources_en/messages/AntBundle_zh_CN.properties index 4cf56e5..02c13fb 100644 --- a/resources_en/messages/AntBundle_zh_CN.properties +++ b/resources_en/messages/AntBundle_zh_CN.properties @@ -175,7 +175,7 @@ failed.to.load.types=\u672a\u80fd\u52a0\u8f7d\u7c7b\u578b using.definition.which.type.failed.to.load=\u4f7f\u7528\u5b9a\u4e49\u7c7b\u578b\u52a0\u8f7d\u5931\u8d25 target.is.duplicated=\u76ee\u6807 ''{0}'' \u662f\u91cd\u590d\u7684 target.is.duplicated.in.imported.file=\u5728\u6587\u4ef6 ''{1}'' \u4e2d\uff0c\u76ee\u6807 ''{0}'' \u662f\u91cd\u590d\u7684 -ant.inspections.display.name=Ant \u68c0\u67e5 +ant.inspections.display.name=Ant ant.duplicate.targets.inspection=\u91cd\u590d\u76ee\u6807 ant.duplicate.imported.targets.inspection=\u5bfc\u5165\u6587\u4ef6\u4e2d\u7684\u91cd\u590d\u76ee\u6807 ant.missing.properties.file.inspection=\u4e22\u5931\u5c5e\u6027\u6587\u4ef6 diff --git a/resources_en/messages/AntBundle_zh_TW.properties b/resources_en/messages/AntBundle_zh_TW.properties deleted file mode 100644 index 2a7002f..0000000 --- a/resources_en/messages/AntBundle_zh_TW.properties +++ /dev/null @@ -1,189 +0,0 @@ -ant.substitution.not.allowed.error.message=\u4e0d\u5141\u8a31\u53d6\u4ee3 -ant.cant.resolve.property.error.message=\u7121\u6cd5\u5256\u6790\u5c6c\u6027: {0} -ant.implicit.ant.properties.property.declaration.name=\u96b1\u542b\u7684 Ant \u5c6c\u6027 -ant.actual.attribute.value.additional.info.to.xml.attribute.error.message=(\u5be6\u969b\u5c6c\u6027\u503c ''{0}'') -ant.properties.declaration.element.description=Ant \u5c6c\u6027\u5ba3\u544a -ant.intention.create.target.family.name=\u5efa\u7acb\u76ee\u6a19 -ant.create.target.intention.description=\u5efa\u7acb\u76ee\u6a19 ''{0}'' -ant.role.ant.target=Ant \u76ee\u6a19 -ant.role.ant.property=Ant \u5c6c\u6027 -ant.role.ant.task=Ant \u5de5\u4f5c -ant.target=\u76ee\u6a19 -cannot.add.build.files.from.excluded.directories.error.message=\u7121\u6cd5\u5f9e\u88ab\u6392\u9664\u7684\u76ee\u9304\u4e2d\u65b0\u589e\u69cb\u5efa\u6a94\u6848\n{0} -cannot.add.build.file.dialog.title=\u7121\u6cd5\u65b0\u589e\u69cb\u5efa\u6a94\u6848 -build.file.properties.action.name=\u5c6c\u6027 -build.file.properties.action.description=\u986f\u793a Ant \u69cb\u5efa\u6a94\u6848\u5c6c\u6027\u5c0d\u8a71\u65b9\u584a -ant.view.toggle.tree.text.action.name=\u5207\u63db\u6a39/\u6587\u5b57\u6a21\u5f0f -ant.view.pause.output.action.name=\u66ab\u505c\u8f38\u51fa -remove.build.file.action.name=\u79fb\u9664 -rerun.ant.action.name=\u91cd\u65b0\u57f7\u884c -stop.ant.action.name=\u505c\u6b62 -ant.target.name.default.target= -ant.verbose.show.all.messages.action.name=\u986f\u793a\u6240\u6709\u8a0a\u606f -ant.verbose.show.all.messages.action.description=\u986f\u793a\u7531 Ant \u69cb\u5efa\u7522\u751f\u7684\u6240\u6709\u8a0a\u606f -ant.build.tab.content.title=Ant Build -ant.is.active.terminate.confirmation.text=\u4f86\u81ea\u76f8\u540c\u69cb\u5efa\u6a94\u6848\u7684 Ant \u9032\u7a0b\u8655\u65bc\u6d3b\u52d5\u72c0\u614b\u3002\u7d42\u6b62\u5b83\uff1f -starting.ant.build.dialog.title=\u958b\u59cb Ant \u69cb\u5efa -ant.process.is.active.terminate.confirmation.text=Ant \u9032\u7a0b\u8655\u65bc\u6d3b\u52d5\u72c0\u614b\u3002\u7d42\u6b62 Ant \u9032\u7a0b\uff1f -close.ant.build.messages.dialog.title=\u95dc\u9589 Ant \u69cb\u5efa\u8a0a\u606f -cannot.start.build.name.error.message=\u4e0d\u80fd\u958b\u59cb {0} -#0 - formatted execution time as string (i.e. 2h 35m 29s), 1 - finish date (as string) -build.finished.status.ant.build.aborted=Ant \u69cb\u5efa\u4e2d\u6b62\u5728 {0} {1} -#0 - formatted execution time as string (i.e. 2h 35m 29s), 1 - finish date (as string) -build.finished.status.ant.build.completed.successfully=Ant \u69cb\u5efa\u6210\u529f\u5b8c\u6210\u5728 {0} {1} -#0 - warnings count, 1 - formatted execution time as string (i.e. 2h 35m 29s), 2 - finish date (as string) -build.finished.status.ant.build.completed.with.warnings=Ant \u69cb\u5efa\u5b8c\u6210\uff0c\u6709 {0, choice, 0#no warnings|1#one warning|2#{0} warnings} \u5728 {1} {2} -#0 - errors count, 1 - warnings count, 2 - formatted execution time as string (i.e. 2h 35m 29s), 3 - finish date (as string) -build.finished.status.ant.build.completed.with.errors.warnings=Ant \u69cb\u5efa\u5b8c\u6210\uff0c\u6709 {0, choice, 0#no errors|1#one error|2#{0} errors} \u548c {1, choice, 0#no warnings|1#one warning|2#{1} warnings} \u5728 {2} {3} -project.jdk.not.specified.error.message=\u5c08\u6848 JDK \u6c92\u6709\u6307\u5b9a -jdk.with.name.not.configured.error.message=\u672a\u8a2d\u5b9a\u57f7\u884c\u6b64 ANT \u76ee\u6a19\u7684 JDK({0})\u3002\u8acb\u5728 Project | Libraries \uff08\u9805\u76ee | \u5eab\uff09\u529f\u80fd\u8868\u66f4\u65b0\u8a2d\u5b9a\u3002 -jdk.with.name.bad.configured.error.message=\u57f7\u884c\u6b64 ANT \u76ee\u6a19\u6240\u9700\u7684 JDK({0})\u8a2d\u5b9a\u4e0d\u6b63\u78ba\u3002\u8acb\u5728 Project | Libraries \uff08\u9805\u76ee | \u5eab\uff09\u529f\u80fd\u8868\u66f4\u65b0\u8a2d\u5b9a\u3002 -ant.installation.not.configured.error.message=Ant \u5b89\u88dd\u672a\u8a2d\u5b9a\u3002\u6aa2\u67e5 Ant \u69cb\u5efa\u6a94\u6848\u5c6c\u6027 -cancel.button=\u53d6\u6d88 -background.button=\u5f8c\u53f0(&B) -ant.build.progress.dialog.title=Ant \u69cb\u5efa\u9032\u5ea6 -ant.build.local.history.label=\u57f7\u884c Ant:''{0}'' -run.ant.error.dialog.title=\u57f7\u884c ANT -cant.run.ant.error.dialog.title=\u4e0d\u80fd\u57f7\u884c ANT -could.not.start.process.error.dialog.title=\u7121\u6cd5\u555f\u52d5\u7a0b\u5f0f -ant.build.started.status.message=Ant \u69cb\u5efa\u958b\u59cb -canceled.by.user.error.message=\u4f7f\u7528\u8005\u53d6\u6d88 -user.inout.request.ant.build.input.dialog.title=Ant \u69cb\u5efa\u8f38\u5165 -ant.build.message.node.prefix.text=\u69cb\u5efa: -ant.target.message.node.prefix.text=\u76ee\u6a19: -ant.task.message.node.prefix.text=\u5de5\u4f5c: -target.tag.name.status.text=\u76ee\u6a19: {0} -executing.task.tag.value.status.text=\u57f7\u884c\u5de5\u4f5c: {0} -ant.execution.next.error.warning.action.name=\u4e0b\u4e00\u932f\u8aa4/\u8b66\u544a -ant.execution.previous.error.warning.action.name=\u4e0a\u4e00\u932f\u8aa4/\u8b66\u544a -ant.explorer.expand.all.nodes.action.description=\u5c55\u958b\u6240\u6709\u69cb\u5efa\u6a94\u6848\u5340\u6bb5\u9ede -ant.explorer.collapse.all.nodes.action.description=\u6298\u758a\u6240\u6709\u69cb\u5efa\u6a94\u6848\u5340\u6bb5\u9ede -select.ant.build.file.dialog.title=\u9078\u53d6 Ant \u69cb\u5efa\u6a94\u6848 -select.ant.build.file.dialog.description=\u9078\u53d6\u65b0\u589e\u5230\u6e05\u55ae\u4e2d\u7684\u4e00\u500b\u6216\u591a\u500b build.xml \u6a94\u6848 -cannot.add.ant.files.dialog.title=\u7121\u6cd5\u65b0\u589e\u6a94\u6848 -remove.the.reference.to.file.confirmation.text=\u662f\u5426\u8981\u79fb\u9664\u8a72\u53c3\u7167\u55ce\uff1f\n{0} -confirm.remove.dialog.title=\u78ba\u8a8d\u79fb\u9664 -ant.explorer.execute.on.action.group.name=\u57f7\u884c -add.ant.file.action.name=\u65b0\u589e -add.ant.file.action.description=\u5c07\u73fe\u6709\u7684 Ant \u69cb\u5efa\u6a94\u6848\u65b0\u589e\u5230\u6e05\u55ae\u4e2d -remove.ant.file.action.name=\u79fb\u9664 -remove.ant.file.action.description=\u5f9e\u6e05\u55ae\u4e2d\u79fb\u9664\u9078\u64c7\u7684\u69cb\u5efa\u6a94\u6848 -run.ant.file.or.target.action.name=Run -run.ant.file.or.target.action.description=\u4f7f\u7528 Ant \u57f7\u884c\u6240\u9078\u7684\u69cb\u5efa\u6a94\u6848\u6216\u9078\u64c7\u7684\u76ee\u6a19 -run.ant.build.action.name=\u57f7\u884c\u69cb\u5efa -run.ant.target.action.name=\u57f7\u884c\u76ee\u6a19 -run.ant.targets.action.name=\u57f7\u884c\u76ee\u6a19\u7269\u4ef6 -make.ant.runconfiguration.name=\u5efa\u7acb\u57f7\u884c\u8a2d\u5b9a -filter.ant.targets.action.name=\u904e\u6ffe\u76ee\u6a19 -filter.ant.targets.action.description=\u904e\u6ffe\u76ee\u6a19 -executes.before.run.debug.acton.name=\u57f7\u884c/\u8a3a\u65b7\u4e4b\u524d... -ant.create.meta.target.action.name=\u5efa\u7acb\u5143\u76ee\u6a19 -ant.create.meta.target.action.description=\u5132\u5b58\u9078\u64c7\u76ee\u6a19\u70ba\u5143\u76ee\u6a19 -remove.meta.targets.action.name=\u79fb\u9664 -remove.meta.targets.action.description=\u79fb\u9664\u9078\u64c7\u7684\u5143\u76ee\u6a19\u7269\u4ef6 -remove.meta.target.action.name=\u79fb\u9664\u5143\u76ee\u6a19 -remove.selected.build.file.action.name=\u79fb\u9664\u69cb\u5efa\u6a94\u6848 -remove.selected.meta.targets.action.name=\u79fb\u9664\u5143\u76ee\u6a19\u7269\u4ef6 -ant.explorer.assign.shortcut.action.name=\u5206\u914d\u5feb\u901f\u9375... -ant.tree.structure.no.build.files.message= -execute.target.before.run.debug.dialog.title=\u57f7\u884c/\u8a3a\u65b7\u4e4b\u524d\u57f7\u884c\u76ee\u6a19 -save.meta.data.such.sequence.of.targets.already.exists.error.message=\u9019\u6a23\u7684\u76ee\u6a19\u5e8f\u5217\u5df2\u7d93\u5b58\u5728 -save.meta.data.name.label=\u540d\u7a31:(&N) -save.meta.data.targets.label=\u76ee\u6a19: -button.move.up=\u4e0a\u79fb(&U) -button.move.down=\u4e0b\u79fb(&D) -cant.add.file.error.message=\u7121\u6cd5\u65b0\u589e\u6a94\u6848 {0}: {1} -ant.unknown.version.string.presentation=\u672a\u77e5\u7248\u672c -path.to.ant.does.not.exist.error.message=\u8def\u5f91 {0} \u4e0d\u5b58\u5728 -lib.directory.not.found.in.ant.path.error.message={0} \u4e2d\u672a\u627e\u5230 lib \u76ee\u9304 -ant.jar.not.found.in.directory.error.message=ant.jar \u672a\u627e\u5230\u76ee\u9304 ''{0}'' -ant.jar.is.directory.error.message={0} \u662f\u76ee\u9304 -apache.ant.with.version.string.presentation=Apache Ant \u7248\u672c {0} -cant.read.from.ant.jar.error.message=\u4e0d\u80fd\u5f9e {0} \u4e2d\u8b80\u53d6 -cant.run.ant.no.ant.configured.error.message=\u6c92\u6709\u8a2d\u5b9a ANT -cant.run.ant.ant.reference.is.not.configured.error.message=ANT ''{0}'' \u672a\u8a2d\u5b9a -ant.event.after.compilation.presentable.name=\u7de8\u8b6f\u5f8c -ant.event.before.compilation.presentable.name=\u7de8\u8b6f\u524d -ant.event.before.run.debug.presentable.name=\u57f7\u884c/\u8a3a\u65b7\u4e4b\u524d -ant.reference.bundled.ant.name=\u6346\u7d81 Ant -meta.target.build.sequence.name.display.name=\u69cb\u5efa\u5e8f\u5217 {0} -execute.target.wrong.name.format.error.message=\u932f\u8aa4\u7684\u540d\u7a31\u683c\u5f0f: {0} -additional.classpath.tab.classpath.border=\u985e\u5225\u8def\u5f91:(&p) -add.action.name=\u65b0\u589e -additional.classpath.tab.add.all.in.directory.button=\u5c07\u76ee\u9304\u4e2d\u7684\u5168\u90e8\u65b0\u589e(&l) -button.remove=\u79fb\u9664(&R) -button.add=\u65b0\u589e(&A) -ant.settings.classpath.label=\u985e\u5225\u8def\u5f91:(&C) -ant.settings.home.label=\u9996\u9801:(&H) -ant.settings.name.label=\u540d\u7a31:(&N) -configure.ant.dialog.title=\u8a2d\u5b9a Ant -ant.property.value.editor.insert.macro.tooltip.text=\u63d2\u5165\u5de8\u96c6 -project.jdk.project.jdk.name.list.column.value=\u9805\u76ee JDK ({0}) -project.jdk.not.specified.list.column.value=\u9805\u76ee JDK (\u672a\u6307\u5b9a) -unnamed.string.presentation= -build.file.properties.close.message.view.checkbox=\u5982\u679c\u6c92\u6709\u767c\u751f\u932f\u8aa4\uff0c\u95dc\u9589\u8a0a\u606f\u6aa2\u8996(&C) -build.file.properties.maximum.heap.size.label=\u6700\u5927\u5806\u5927\u5c0f (Mb):(&h) -build.file.properties.make.in.background.cjeclbox=\u4f7f\u69cb\u5efa\u5728\u5f8c\u53f0(&b) -build.file.properties.dialog.title=\u69cb\u5efa\u6a94\u6848\u5c6c\u6027 -edit.ant.properties.name.column.name=\u540d\u7a31 -edit.ant.properties.value.column.name=\u503c -edit.ant.properties.tab.display.name=\u5c6c\u6027 -edit.ant.properties.description.column.name=\u63cf\u8ff0 -edit.ant.properties.filters.tab.display.name=\u904e\u6ffe\u5668 -edit.ant.properties.execution.tab.display.name=\u57f7\u884c -edit.ant.properties.additional.classpath.tab.display.name=\u9644\u52a0\u985e\u5225\u8def\u5f91 -run.execution.tab.ant.command.line.label=Ant \u547d\u4ee4\u5217:(&l) -run.execution.tab.ant.command.line.dialog.title=Ant \u547d\u4ee4\u5217 -run.execution.tab.run.under.jdk.label=JDK \u4e0b\u57f7\u884c:(&J) -run.execution.tab.run.with.ant.border=\u7528 Ant \u57f7\u884c: -run.execution.tab.set.default.button=\u9810\u8a2d\u8a2d\u5b9a...(&S) -run.execution.tab.use.custom.ant.radio=\u4f7f\u7528\u81ea\u8a02\u7684 Ant:(&u) -run.execution.tab.use.project.default.ant.radio=\u4f7f\u7528\u9805\u76ee\u9810\u8a2d Ant:(&d) -run.filters.tab.targets.label=\u76ee\u6a19: -remove.action.name=\u79fb\u9664 -ant.setup.dialog.title=Ant \u8a2d\u5b9a -ant.element.role.ant.project.name=Ant \u9805\u76ee\u540d\u7a31 -ant.element.role.user.task=\u4f7f\u7528\u8005\u5de5\u4f5c -ant.element.role.macrodef.element=\u5de8\u96c6\u5b9a\u7fa9\u5143\u7d20 -ant.element.role.scriptdef.element=\u6307\u4ee4\u78bc\u5b9a\u7fa9\u5143\u7d20 -ant.intention.create.property.family.name=\u5efa\u7acb\u5c6c\u6027 -#0 - property name -ant.intention.create.property.text=\u65b0\u589e\u5c6c\u6027\u5b9a\u7fa9 ''{0}'' -ant.file.structure.narrow.down.the.list.on.typing.checkbox=\u7e2e\u5c0f\u9375\u5165\u7684\u6e05\u55ae(&N) -delete.selected.ant.configuration.confirmation.text=\u522a\u9664\u9078\u64c7\u7684 Ant \u8a2d\u5b9a\uff1f -delete.selected.ant.configurations.confirmation.text=\u522a\u9664\u9078\u64c7\u7684 Ant \u8a2d\u5b9a\uff1f -create.property.quickfix.name=\u5efa\u7acb\u5c6c\u6027 ''{0}'' -create.property.in.file.quickfix.name=\u5efa\u7acb\u5c6c\u6027 ''{0}'' \u6a94\u6848 ''{1}'' -undefined.element=\u5143\u7d20 ''{0}'' \u672a\u5b9a\u7fa9 -attribute.is.not.allowed.here=\u5c6c\u6027 ''{0}'' \u5728\u9019\u88e1\u4e0d\u5141\u8a31 -nested.element.is.not.allowed.here=\u5de2\u72c0\u5143\u7d20 ''{0}'' \u5728\u9019\u88e1\u4e0d\u5141\u8a31 -cannot.resolve.target=\u76ee\u6a19 ''{0}'' \u672a\u77e5 -cannot.resolve.refid=\u7121\u6cd5\u5256\u6790 ''{0}'' refid -unknown.property=\u5c6c\u6027 ''{0}'' \u672a\u77e5 -unknown.macro.attribute=\u5de8\u96c6\u5c6c\u6027 ''{0}'' \u672a\u77e5 -file.doesnt.exist=''{0}'' \u4e0d\u5b58\u5728 -integer.attribute.has.invalid.value=\u5c6c\u6027 ''{0}'' \u61c9\u8a72\u6709\u4e00\u500b\u6574\u6578\u503c -intention.create.target.family.name=\u5efa\u7acb\u76ee\u6a19 -intention.create.property.family.name=\u5efa\u7acb\u5c6c\u6027 -intention.create.macrodef.family.name=\u5efa\u7acb\u5de8\u96c6\u5b9a\u7fa9 -intention.create.presetdef.family.name=\u5efa\u7acb\u9810\u8a2d\u5b9a\u7fa9 -ant.target.before.run.description=\u57f7\u884c Ant \u76ee\u6a19 ''{0}'' -ant.target.before.run.description.empty=\u57f7\u884c Ant \u76ee\u6a19 -ant.target.choser.title=\u9078\u53d6 Ant \u76ee\u6a19\u4f86\u57f7\u884c -please.specify.a.property=\u8acb\u5728\u9019\u88e1\u8a2d\u5b9a\u4e00\u500b\u5c6c\u6027 -failed.to.load.types=\u672a\u80fd\u8f09\u5165\u985e\u578b -using.definition.which.type.failed.to.load=\u4f7f\u7528\u5b9a\u7fa9\u985e\u578b\u8f09\u5165\u5931\u6557 -target.is.duplicated=\u76ee\u6a19 ''{0}'' \u662f\u91cd\u8907\u7684 -target.is.duplicated.in.imported.file=\u5728\u6a94\u6848 ''{1}'' \u4e2d\uff0c\u76ee\u6a19 ''{0}'' \u662f\u91cd\u8907\u7684 -ant.inspections.display.name=Ant \u6aa2\u67e5 -ant.duplicate.targets.inspection=\u91cd\u8907\u76ee\u6a19 -ant.duplicate.imported.targets.inspection=\u532f\u5165\u6a94\u6848\u4e2d\u7684\u91cd\u8907\u76ee\u6a19 -ant.missing.properties.file.inspection=\u907a\u5931\u5c6c\u6027\u6a94\u6848 -register.ant.build.progress=\u8a3b\u518a Ant \u69cb\u5efa\u6a94\u6848 ''{0}''... -loading.ant.config.progress=\u8f09\u5165 Ant \u8a2d\u5b9a... -intention.configure.highlighting.family.name=\u8a2d\u5b9a\u9ad8\u4eae -intention.configure.highlighting.text=\u8a2d\u5b9a\u9ad8\u4eae -build.file.properties.maximum.stack.size.label=\u6700\u5927\u5806\u758a\u5927\u5c0f (Mb):(&s) -run.execution.tab.ant.command.line.hint=\u4f7f\u7528 "-J" \u524d\u7f6e\u5b57\u5143\u4f86\u6307\u5b9a JVM \u53c3\u6578 -file.type.not.supported=''{0}'' \u6709\u4e0d\u652f\u63f4\u7684\u683c\u5f0f -file.type.xml.not.supported=''{0}'' \u6709\u4e0d\u652f\u63f4\u7684 XML \u683c\u5f0f\u3002\u4e5f\u8a31\u7f3a\u5c11\u6587\u4ef6\u985e\u578b\u3002 diff --git a/resources_en/messages/ApplicationBundle.properties b/resources_en/messages/ApplicationBundle.properties index 3d13ea5..d14745d 100644 --- a/resources_en/messages/ApplicationBundle.properties +++ b/resources_en/messages/ApplicationBundle.properties @@ -454,7 +454,7 @@ group.smart.keys=Smart Keys checkbox.use.camelhumps.words=Use "CamelHumps" words checkbox.enable.double.ctrl=Add multiple carets on double {0} with arrow keys checkbox.insert.pair.quote=Insert pair quote -checkbox.insert.pair.bracket=Insert pair bracket +checkbox.insert.pair.bracket=Insert paired brackets (), [], {}, <> checkbox.javadoc.stub.after.slash.star.star=Insert documentation comment stub checkbox.insert.pair.percent.gt.in.jsp=Insert pair '%>' in JSP checkbox.insert.pair.curly.brace=Insert pair '}' @@ -619,7 +619,7 @@ command.exit=Exit exit.confirm.title=Confirm Exit exit.confirm.prompt=Are you sure you want to exit {0}? exit.confirm.prompt.tasks=You have background tasks running. Are you sure you want to stop them and exit {0}? -exclude.from.completion.group=Exclude from Import and Completion +exclude.from.completion.group=Exclude from import and completion: exclude.from.completion.prompt=Enter the name of the package or class to exclude from auto-import and class name completion: exclude.from.completion.title=Exclude Package exclude.from.imports.add=A&dd @@ -820,4 +820,7 @@ integer.field.value.out.of.range=Value ''{0}'' is out of range {1}..{2} integer.field.value.not.a.number=Value ''{0}'' is not an integer number integer.field.value.default=Default settings.soft.margins.empty.list=None -settings.default.value.prefix=Default: {0} \ No newline at end of file +settings.default.value.prefix=Default: {0} + +editor.appearance.show.external.annotations=Show external annotations inline +editor.appearance.show.inferred.annotations=Show inferred annotations inline \ No newline at end of file diff --git a/resources_en/messages/ApplicationBundle_zh_CN.properties b/resources_en/messages/ApplicationBundle_zh_CN.properties index 74c0f9b..1f57dfb 100644 --- a/resources_en/messages/ApplicationBundle_zh_CN.properties +++ b/resources_en/messages/ApplicationBundle_zh_CN.properties @@ -454,7 +454,7 @@ group.smart.keys=\u667a\u80fd Keys checkbox.use.camelhumps.words=\u4f7f\u7528 "\u9a7c\u5cf0" \u8bcd checkbox.enable.double.ctrl=\u53cc\u51fb {0} \u5e76\u4fdd\u6301\u6309\u4f4f\uff0c\u4f7f\u7528\u65b9\u5411\u952e\u6dfb\u52a0\u591a\u4e2a\u63d2\u5165\u7b26\u53f7 checkbox.insert.pair.quote=\u63d2\u5165\u6210\u5bf9\u5f15\u53f7 -checkbox.insert.pair.bracket=\u63d2\u5165\u6210\u5bf9\u62ec\u53f7 +checkbox.insert.pair.bracket=\u63d2\u5165\u6210\u5bf9\u62ec\u53f7 (), [], {}, <> checkbox.javadoc.stub.after.slash.star.star=\u63d2\u5165\u6587\u6863\u6ce8\u91ca\u5b58\u6839 checkbox.insert.pair.percent.gt.in.jsp=\u5728 JSP \u4e2d\u63d2\u5165\u6210\u5bf9 '%>' checkbox.insert.pair.curly.brace=\u63d2\u5165\u6210\u5bf9 '}' @@ -619,7 +619,7 @@ command.exit=\u9000\u51fa exit.confirm.title=\u786e\u8ba4\u9000\u51fa exit.confirm.prompt=\u786e\u5b9a\u8981\u9000\u51fa {0} \u5417? exit.confirm.prompt.tasks=\u60a8\u6709\u540e\u53f0\u4efb\u52a1\u6b63\u5728\u8fd0\u884c\u3002\u786e\u5b9a\u8981\u505c\u6b62\u5b83\u4eec\uff0c\u9000\u51fa {0} \u5417? -exclude.from.completion.group=\u4ece\u5bfc\u5165\u548c\u8865\u5168\u4e2d\u6392\u9664 +exclude.from.completion.group=\u4ece\u5bfc\u5165\u548c\u8865\u5168\u4e2d\u6392\u9664: exclude.from.completion.prompt=\u8f93\u5165\u8981\u4ece\u81ea\u52a8\u5bfc\u5165\u548c\u7c7b\u540d\u8865\u5168\u4e2d\u6392\u9664\u7684\u5305\u6216\u7c7b\u7684\u540d\u79f0\uff1a exclude.from.completion.title=\u6392\u9664\u5305 exclude.from.imports.add=\u6dfb\u52a0(&D) @@ -815,4 +815,7 @@ integer.field.value.out.of.range=\u503c ''{0}'' \u8d85\u51fa\u8303\u56f4 {1}..{2 integer.field.value.not.a.number=\u503c ''{0}'' \u4e0d\u662f\u6574\u6570 integer.field.value.default=\u9ed8\u8ba4 settings.soft.margins.empty.list=\u6ca1\u6709 -settings.default.value.prefix=\u9ed8\u8ba4: {0} \ No newline at end of file +settings.default.value.prefix=\u9ed8\u8ba4: {0} + +editor.appearance.show.external.annotations=\u663e\u793a\u5916\u90e8\u7684\u5185\u8054\u6ce8\u91ca +editor.appearance.show.inferred.annotations=\u663e\u793a\u63a8\u65ad\u7684\u5185\u8054\u6ce8\u91ca \ No newline at end of file diff --git a/resources_en/messages/ApplicationBundle_zh_TW.properties b/resources_en/messages/ApplicationBundle_zh_TW.properties deleted file mode 100644 index 75fc919..0000000 --- a/resources_en/messages/ApplicationBundle_zh_TW.properties +++ /dev/null @@ -1,818 +0,0 @@ -error.invalid.installation.home=\u7121\u6cd5\u532f\u5165\u8a2d\u5b9a {0} \u3002''{0}'' \u4f3c\u4e4e\u4e0d\u662f\u4e00\u500b\u6709\u6548\u7684 {1} \u5b89\u88dd\u8def\u5f91\u3002 -error.no.settings.path=\u7121\u6cd5\u532f\u5165\u8a2d\u5b9a {0} \u3002''{0}'' \u4e0d\u5b58\u5728\u3002 -title.settings.import.failed=\u8a2d\u5b9a\u532f\u5165\u5931\u6557 -error.unable.to.import.settings=\u7121\u6cd5\u532f\u5165\u8a2d\u5b9a {0} \u3002{0} -title.complete.installation=\u5b8c\u6210\u5b89\u88dd -title.installation.home.required=\u9700\u8981\u8a2d\u5b9a\u76ee\u9304\u6216\u5b89\u88dd\u76ee\u9304 -error.please.select.previous.installation.home=\u8acb\u9078\u53d6\u4ee5\u524d\u7684 {0} \u8a2d\u5b9a\u8cc7\u6599\u593e\u6216\u5b89\u88dd\u76ee\u9304 -error.selected.current.installation.home=\u60a8\u9078\u53d6\u4e86\u76ee\u524d {0} \u7684\u5b89\u88dd\u3002\n\u8acb\u9078\u53d6\u4ee5\u524d {1} \u7684\u5b89\u88dd\u56de\u5bb6 -error.does.not.appear.to.be.installation.home={0} \u4f3c\u4e4e\u6c92\u6709 {1} \u8a2d\u5b9a\u8cc7\u6599\u593e\u6216\u5b89\u88dd\u76ee\u9304 -error.no.read.permissions=\u4f60\u6c92\u6709 {0} \u7684\u8b80\u53d6\u6b0a\u9650 -radio.do.not.import=\u4e0d\u532f\u5165\u8a2d\u5b9a -radio.import.auto=\u4ee5\u524d\u7684\u7248\u672c({0}) -radio.import=\u81ea\u8a02\u4f4d\u7f6e\u3002\u4e4b\u524d\u7248\u672c\u7684\u8a2d\u5b9a\u8cc7\u6599\u593e\u6216\u5b89\u88dd\u4e3b\u76ee\u9304\uff1a -label.you.can.import=\u532f\u5165 {0} \u8a2d\u5b9a\u5f9e\uff1a -button.ok=\u78ba\u5b9a -title.code.completion=\u4ee3\u78bc\u88dc\u5168 -editbox.lookup.height=\u641c\u5c0b\u9ad8\u5ea6(\u9805): -editbox.autopopup.javadoc.in=\u81ea\u52d5\u986f\u793a\u6587\u4ef6\u5728 -checkbox.show.signatures=\u986f\u793a\u7c3d\u540d -checkbox.show.full.signatures=\u986f\u793a\u5b8c\u6574\u7684\u7c3d\u540d -editbox.auto.complete=\u81ea\u52d5\u986f\u793a\u4ee3\u78bc\u88dc\u5168 -editbox.autopopup.in=\u81ea\u52d5\u986f\u793a\u53c3\u6578\u8a0a\u606f\u5728 -editbox.ms=\u6beb\u79d2 -editbox.complete.with.parameters=\u88dc\u5168\u6642\u986f\u793a\u53c3\u6578\u540d\u63d0\u793a -title.parameter.info=\u53c3\u6578\u8a0a\u606f -radio.insert.both.parentheses=\u63d2\u5165 '()' -checkbox.insert.both.parentheses.when.no.arguments=\u7576\u6c92\u6709\u53c3\u6578\u6642\u63d2\u5165 '()' -radio.insert.left.parenthesis=\u63d2\u5165 '(' -label.complete.brackets=\u62ec\u865f: -label.complete.autopopup=\u81ea\u52d5\u5f48\u7a97: -label.autocomplete.when.only.one.choice=\u7576\u53ea\u6709\u4e00\u7a2e\u9078\u53d6\u6642\u81ea\u52d5\u5b8c\u6210\uff1a -checkbox.show.static.members.after.instance.qualifier=\u5be6\u4f8b\u4fee\u98fe\u7b26\u5f8c\u986f\u793a\u975c\u614b\u6210\u54e1 -checkbox.autocomplete.common.prefix=\u81ea\u52d5\u88dc\u5168\u5e38\u898b\u7684\u524d\u7f6e\u5b57\u5143 -checkbox.autocomplete.smart.type=\u667a\u6167\u578b\u985e\u578b\u88dc\u5168 -checkbox.autocomplete.basic=\u57fa\u672c\u88dc\u5168 -combobox.case.sensitive.completion=\u5340\u5206\u5927\u5c0f\u5beb\u88dc\u5168: -combobox.autocomplete.case.sensitive.all=\u5168\u90e8 -combobox.autocomplete.case.sensitive.none=\u6c92\u6709 -combobox.autocomplete.case.sensitive.first.letter=\u9996\u5b57\u6bcd -editbox.blanklines.before.package.statement=\u5305\u8a9e\u53e5\u524d: -editbox.blanklines.after.package.statement=\u5305\u8a9e\u53e5\u5f8c: -editbox.blanklines.before.imports=\u532f\u5165\u524d: -editbox.blanklines.after.imports=\u532f\u5165\u5f8c: -editbox.blanklines.around.class=\u985e\u5225\u5468\u570d: -editbox.blanklines.around.field=\u6b04\u4f4d\u5468\u570d: -editbox.blanklines.around.method=\u65b9\u6cd5\u5468\u570d: -editbox.blanklines.before.method.body=\u65b9\u6cd5\u4e3b\u9ad4\u524d: -editbox.blanklines.after.class.header=\u985e\u5225\u982d\u90e8\u5f8c: -editbox.blanklines.after.anonymous.class.header=\u533f\u540d\u985e\u5225\u982d\u90e8\u5f8c: -editbox.blanklines.around.initializer=\u521d\u59cb\u5316\u5468\u570d: -title.blank.lines=\u7a7a\u884c -title.keep.blank.lines=\u4fdd\u6301\u6700\u5927\u7684\u7a7a\u884c -title.minimum.blank.lines=\u6700\u5c0f\u7684\u7a7a\u884c -editbox.keep.blanklines.in.declarations=\u5728\u5ba3\u544a\u4e2d: -editbox.keep.blanklines.in.code=\u5728\u4ee3\u78bc\u4e2d: -editbox.keep.blanklines.before.rbrace=\u5728 '}' \u524d: -title.preview=Preview -listbox.members.order.fields=\u5be6\u4f8b\u6b04\u4f4d -listbox.members.order.static.fields=\u975c\u614b\u6b04\u4f4d -listbox.members.order.methods=\u5be6\u4f8b\u65b9\u6cd5 -listbox.members.order.static.methods=\u975c\u614b\u65b9\u6cd5 -listbox.members.order.constructors=\u69cb\u9020\u65b9\u6cd5 -listbox.members.order.inner.classes=\u5167\u90e8\u985e\u5225 -listbox.members.order.inner.static.classes=\u975c\u614b\u5167\u90e8\u985e\u5225 -title.naming.final.modifier=Final \u4fee\u98fe\u7b26 -title.naming.functional.expressions=Lambda \u4e3b\u9ad4 -checkbox.make.generated.parameters.final=\u4f7f\u7522\u751f\u7684\u53c3\u6578 final -checkbox.make.generated.local.variables.final=\u4f7f\u7522\u751f\u7684\u5c40\u90e8\u8b8a\u6578 final -title.naming.comment.code=\u8a3b\u89e3\u7684\u4ee3\u78bc -checkbox.block.comment.at.first.column=\u8a3b\u89e3\u5340\u584a\u5728\u7b2c\u4e00\u5217 -checkbox.line.comment.at.first.column=\u884c\u8a3b\u89e3\u5728\u7b2c\u4e00\u5217 -title.order.of.members=\u6210\u54e1\u9806\u5e8f -button.move.down=\u4e0b\u79fb(&D) -button.move.up=\u4e0a\u79fb(&U) -title.naming=\u547d\u540d -label.name.prefix=\u540d\u7a31\u524d\u7f6e\u5b57\u5143: -label.name.suffix=\u540d\u7a31\u5f8c\u7f6e\u5b57\u5143: -label.naming.local.variable=\u5c40\u90e8\u8b8a\u6578: -label.naming.field=\u6b04\u4f4d\uff1a -label.naming.static.field=\u975c\u614b\u6b04\u4f4d\uff1a -label.naming.parameter=\u53c3\u6578\uff1a -checkbox.prefer.longer.names=\u66f4\u559c\u6b61\u8f03\u9577\u7684\u540d\u7a31 -title.lookup.list=\u67e5\u95b1\u6e05\u55ae -title.code.generation=\u4ee3\u78bc\u7522\u751f -title.insert.new.line.before.tags=\u5728\u6a19\u7c64\u4e4b\u524d\u63d2\u5165\u65b0\u884c -title.remove.line.breaks.before.tags=\u5728\u6a19\u7c64\u4e4b\u524d\u79fb\u9664\u63db\u884c\u6a19\u8a18 -title.do.not.indent.children.of=\u4e0d\u8981\u7e2e\u9032...\u7684\u5b50\u5143\u7d20 -title.inline.elements=\u5167\u806f\u5143\u7d20 -title.keep.whitespaces.inside=\u4fdd\u7559\u5167\u90e8\u7684\u7a7a\u683c -title.dont.wrap.if.inline.content=\u5982\u679c\u53ea\u6709\u5167\u806f\u5167\u5bb9\u4e0d\u8981\u63db\u884c -checkbox.wrap.text=\u6587\u5b57\u63db\u884c -checkbox.parentheses.around.method.arguments=\u65b0\u589e\u65b9\u6cd5\u53c3\u6578\u7684\u62ec\u865f -checkbox.rename.local.variables.inplace=\u555f\u7528 in-place \u6a21\u5f0f -checkbox.rename.local.variables.preselect=\u9810\u9078\u820a\u540d\u7a31 -generated.quote.marks=\u7522\u751f\u7684\u5f15\u865f: -generated.quote.enforce.format=\u5f37\u5236\u683c\u5f0f\u5316 -editbox.keep.blank.lines=\u4fdd\u6301\u7a7a\u884c: -checkbox.keep.white.spaces=\u4fdd\u6301\u7a7a\u767d -checkbox.align.text=\u5c0d\u9f4a\u6587\u5b57 -checkbox.align.attributes=\u5c0d\u9f4a\u5c6c\u6027 -title.spaces=\u7a7a\u683c -checkbox.spaces.in.empty.tag=\u5728\u7a7a\u6a19\u7c64 -checkbox.spaces.around.tag.name=\u5728\u6a19\u7c64\u540d\u5f8c -checkbox.spaces.around.equals.in.attribute=\u5728\u5c6c\u6027\u4e2d "=" \u5468\u570d -label.wrap.attributes=\u63db\u884c\u5c6c\u6027: -label.keep.white.spaces.inside=\u4fdd\u7559\u5167\u90e8\u7684\u7a7a\u683c: -label.do.not.indent.children.of=\u4e0d\u7e2e\u9032\u5b50\u5143\u7d20: -label.remove.new.line.before=\u79fb\u9664\u4e4b\u524d\u7684\u65b0\u884c: -label.insert.new.line.before=\u5728\u4e4b\u524d\u63d2\u5165\u65b0\u884c: -html.label.new.line.before.first.attribute=\u5728\u7b2c\u4e00\u500b\u5c6c\u6027\u524d\u65b0\u884c\uff1a(&F) -html.label.new.line.after.last.attribute=\u5728\u6700\u5f8c\u4e00\u500b\u5c6c\u6027\u524d\u65b0\u884c\uff1a(&L) -label.lines=\u884c -label.or.if.tag.size.more.than=\u6216\u8005\u5982\u679c\u6a19\u7c64\u5c3a\u5bf8\u8d85\u904e -checkbox.keep.line.breaks=\u4fdd\u7559\u63db\u884c\u7b26 -checkbox.keep.line.breaks.in.text=\u4fdd\u7559\u6587\u5b57\u4e2d\u7684\u63db\u884c\u7b26 -title.imports=\u532f\u5165 -title.general=\u5e38\u898f -title.other.tabs.and.indents=\u5176\u4ed6 -checkbox.use.single.class.import=\u4f7f\u7528\u55ae\u500b\u985e\u5225\u532f\u5165 -checkbox.use.fully.qualified.class.names=\u4f7f\u7528\u5b8c\u5168\u9650\u5b9a\u7684\u985e\u5225\u540d -checkbox.insert.imports.for.inner.classes=\u70ba\u5167\u90e8\u985e\u5225\u63d2\u5165\u532f\u5165 -checkbox.use.fully.qualified.class.names.in.javadoc=\u5728 javadoc \u4e2d\u4f7f\u7528\u5b8c\u5168\u9650\u5b9a\u7684\u985e\u5225\u540d -radio.use.fully.qualified.class.names.in.javadoc=\u5728 JavaDoc \u4e2d\u4f7f\u7528\u5b8c\u5168\u9650\u5b9a\u7684\u985e\u5225\u540d\uff1a -radio.use.fully.qualified.class.names.in.javadoc.always=\u7e3d\u662f -radio.use.fully.qualified.class.names.in.javadoc.if.not.imported=\u5982\u679c\u5c1a\u672a\u532f\u5165 -radio.use.fully.qualified.class.names.in.javadoc.never=\u5f9e\u4e0d\uff0c\u4f7f\u7528\u77ed\u540d\u7a31\u65b0\u589e\u532f\u5165 -editbox.class.count.to.use.import.with.star=\u4f7f\u7528 '*' \u532f\u5165\u7684\u985e\u5225\u6578\uff1a -editbox.names.count.to.use.static.import.with.star=\u4f7f\u7528 '*' \u975c\u614b\u532f\u5165\u7684\u540d\u5b57\u6578\uff1a -title.packages.to.use.import.with=\u4f7f\u7528 '*' \u532f\u5165\u7684\u5305 -title.import.layout=\u532f\u5165\u4f48\u5c40 -button.add.package=\u65b0\u589e\u5305 -button.add.blank=\u65b0\u589e\u7a7a\u767d -button.remove=\u79fb\u9664(&E) -listbox.import.package=\u5305 -listbox.import.with.subpackages=\u4ee5\u53ca\u5b50\u5305 -listbox.import.all.other.imports=<\u6240\u6709\u5176\u4ed6\u532f\u5165> -listbox.import.blank.line=<\u7a7a\u884c> -radio.prefer.comma.separated.import.list=\u9996\u9078\u9017\u865f\u4f86\u5206\u9694\u532f\u5165\u6e05\u55ae -radio.prefer.one.import.statement.per.page.directive=\u504f\u597d\u6bcf\u9801\u6307\u4ee4\u4e00\u500b import \u8a9e\u53e5 -title.jsp.imports.layout=JSP \u532f\u5165\u4f48\u5c40 -button.add.package.p=\u65b0\u589e\u5305(&P) -button.remove.r=\u79fb\u9664(&R) - -wrapping.and.braces=\u63db\u884c\u548c\u62ec\u865f - -wrapping.wrap.on.typing=\u8f38\u5165\u6642\u63db\u884c -wrapping.wrap.on.typing.no.wrap=\u5426 -wrapping.wrap.on.typing.wrap=\u662f -wrapping.wrap.on.typing.default=\u9810\u8a2d - -wrapping.keep.when.reformatting=\u91cd\u65b0\u683c\u5f0f\u5316\u6642\u4fdd\u6301 -wrapping.keep.line.breaks=\u63db\u884c\u7b26 -wrapping.keep.comment.at.first.column=\u8a3b\u89e3\u5728\u7b2c\u4e00\u5217 -wrapping.keep.simple.classes.in.one.line=\u7c21\u55ae\u7684\u985e\u5225\u5728\u540c\u4e00\u884c -wrapping.keep.simple.methods.in.one.line=\u7c21\u55ae\u7684\u65b9\u6cd5\u5728\u540c\u4e00\u884c -wrapping.keep.simple.lambdas.in.one.line=\u7c21\u55ae\u7684 lambdas \u904b\u7b97\u5f0f\u5728\u4e00\u884c -wrapping.keep.multiple.expressions.in.one.line=\u591a\u500b\u904b\u7b97\u5f0f\u5728\u540c\u4e00\u884c -wrapping.keep.simple.blocks.in.one.line=\u7c21\u55ae\u7684\u5340\u584a\u5728\u540c\u4e00\u884c - -wrapping.do.not.wrap=\u4e0d\u63db\u884c -wrapping.wrap.if.long=\u63db\u884c\u5982\u679c\u904e\u9577 -wrapping.chop.down.if.long=\u622a\u65b7\u5982\u679c\u904e\u9577 -wrapping.wrap.always=\u7e3d\u662f\u63db\u884c - -wrapping.force.braces.do.not.force=\u4e0d\u5f37\u5236 -wrapping.force.braces.when.multiline=\u7576\u591a\u884c\u6642 -wrapping.force.braces.always=\u7e3d\u662f - -wrapping.brace.placement=\u62ec\u865f\u4f48\u7f6e -wrapping.brace.placement.class.declaration=\u5728\u985e\u5225\u5ba3\u544a -wrapping.brace.placement.method.declaration=\u5728\u65b9\u6cd5\u5ba3\u544a -wrapping.brace.placement.other=\u5176\u4ed6 -wrapping.brace.placement.lambda=\u5728 lambda \u5ba3\u544a\u4e2d -wrapping.brace.placement.end.of.line=\u884c\u5c3e -wrapping.brace.placement.next.line.if.wrapped=\u63db\u884c\u7684\u4e0b\u4e00\u884c -wrapping.brace.placement.next.line=\u4e0b\u4e00\u884c -wrapping.brace.placement.next.line.shifted=\u4e0b\u4e00\u884c,\u79fb\u52d5\u5f8c -wrapping.brace.placement.next.line.each.shifted=\u4e0b\u4e00\u884c,\u6bcf\u884c\u90fd\u79fb\u52d5\u5f8c - -wrapping.align.when.multiline=\u591a\u884c\u6642\u5c0d\u9f4a -wrapping.align.parenthesised.when.multiline=\u591a\u884c\u6642\u5c0d\u9f4a\u62ec\u865f -wrapping.align.fields.in.columns=\u6309\u5217\u5c0d\u9f4a\u6b04\u4f4d -wrapping.align.variables.in.columns=\u6309\u5217\u5c0d\u9f4a\u8b8a\u6578 -wrapping.align.simple.methods.in.columns=\u6309\u5217\u5c0d\u9f4a\u7c21\u55ae\u65b9\u6cd5 - -wrapping.else.on.new.line='else' \u53e6\u8d77\u4e00\u884c -wrapping.while.on.new.line='while' \u53e6\u8d77\u4e00\u884c -wrapping.catch.on.new.line='catch' \u53e6\u8d77\u4e00\u884c -wrapping.finally.on.new.line='finally' \u53e6\u8d77\u4e00\u884c -wrapping.method.parentheses=\u65b9\u6cd5\u62ec\u865f -wrapping.special.else.if.braces.treatment=\u7279\u6b8a\u7684 'else if' \u8655\u7406 -wrapping.indent.case.from.switch=\u7e2e\u9032 'case' \u5206\u652f -wrapping.indent.break.from.case=\u7e2e\u9032 'case' \u88e1\u7684 'break' -wrapping.case.statements.on.one.line='case' \u53e6\u8d77\u4e00\u884c -wrapping.force.braces=\u5f37\u5236\u5927\u62ec\u865f - -wrapping.method.parameters=\u65b9\u6cd5\u5ba3\u544a\u53c3\u6578 -wrapping.method.arguments=\u65b9\u6cd5\u8abf\u7528\u53c3\u6578 -wrapping.chained.method.calls=\u93c8\u5f0f\u65b9\u6cd5\u8abf\u7528 -wrapping.chained.method.call.first.on.new.line=\u63db\u884c\u7b2c\u4e00\u500b\u8abf\u7528 -wrapping.for.statement='for()' \u8a9e\u53e5 -wrapping.if.statement='if()' \u8a9e\u53e5 -wrapping.while.statement='while()' \u8a9e\u53e5 -wrapping.dowhile.statement='do ... while()' \u8a9e\u53e5 -wrapping.switch.statement='switch' \u8a9e\u53e5 -wrapping.try.statement='try' \u8a9e\u53e5 -wrapping.try.resources='try-with-resources' -wrapping.binary.operations=\u4e8c\u5143\u904b\u7b97\u5f0f -wrapping.extends.implements.list=Extends/implements \u6e05\u55ae -wrapping.extends.implements.keyword=Extends/implements \u95dc\u9375\u5b57 -wrapping.throws.list=Throws \u6e05\u55ae -wrapping.throws.keyword=Throws \u95dc\u9375\u5b57 -wrapping.align.throws.keyword=\u5c0d\u9f4a 'throws' \u5230\u65b9\u6cd5\u958b\u59cb\u8655 -wrapping.ternary.operation=\u4e09\u5143\u64cd\u4f5c -wrapping.assignment.variables.groups=\u6b04\u4f4d/\u8b8a\u6578 \u7d44 -wrapping.assignment.statement=\u8ce6\u503c\u8a9e\u53e5 -wrapping.array.initializer=\u9663\u5217\u521d\u59cb\u5316 -wrapping.modifier.list=\u4fee\u98fe\u7b26\u6e05\u55ae -wrapping.assert.statement=Assert \u8a9e\u53e5 -wrapping.new.line.after.lpar=\u5728 '(' \u5f8c\u63db\u884c -wrapping.rpar.on.new.line=')' \u53e6\u8d77\u4e00\u884c -wrapping.new.line.after.lbracket='[' \u5f8c\u63db\u884c -wrapping.rbracket.on.new.line=']' \u53e6\u8d77\u4e00\u884c -wrapping.take.priority.over.call.chain.wrapping=\u512a\u5148\u65bc\u8abf\u7528\u93c8\u63db\u884c -wrapping.operation.sign.on.next.line=\u64cd\u4f5c\u7b26\u865f\u5728\u4e0b\u4e00\u884c -wrapping.comma.on.next.line=',' \u53e6\u8d77\u4e00\u884c -wrapping.assignment.sign.on.next.line=\u8ce6\u503c\u7b26\u865f\u5728\u4e0b\u4e00\u884c -wrapping.assignment.align.consecutive.variable.declarations=\u5c0d\u9f4a\u9023\u7e8c\u7684\u8b8a\u6578\u5ba3\u544a -wrapping.quest.and.colon.signs.on.next.line='?' \u548c ':' \u7b26\u865f\u5728\u4e0b\u4e00\u884c -wrapping.new.line.after.lbrace='{' \u5f8c\u63db\u884c -wrapping.rbrace.on.new.line='}' \u53e6\u8d77\u4e00\u884c -wrapping.after.modifier.list=\u5728\u4fee\u98fe\u7b26\u6e05\u55ae\u5f8c\u9762\u63db\u884c -wrapping.colon.signs.on.next.line=':' \u7b26\u865f\u5728\u4e0b\u4e00\u884c -wrapping.classes.annotation=\u985e\u5225\u8a3b\u89e3 -wrapping.methods.annotation=\u65b9\u6cd5\u8a3b\u89e3 -wrapping.fields.annotation=\u6b04\u4f4d\u8a3b\u89e3 -wrapping.parameters.annotation=\u53c3\u6578\u8a3b\u89e3 -wrapping.local.variables.annotation=\u5c40\u90e8\u8b8a\u6578\u8a3b\u89e3 -wrapping.enum.constants=\u679a\u8209\u5e38\u6578 -wrapping.long.lines=\u78ba\u4fdd\u4e0d\u8d85\u904e\u53f3\u908a\u8ddd -wrapping.comments=\u8a3b\u89e3 -wrapping.comments.wrap.at.right.margin=\u5728\u53f3\u908a\u8ddd\u63db\u884c -wrapping.annotation.parameters=\u8a3b\u89e3\u53c3\u6578 - -checkbox.align.multiline.chained.methods=\u93c8\u5f0f\u65b9\u6cd5 -checkbox.align.multiline.method.parameters=\u65b9\u6cd5\u53c3\u6578 -checkbox.align.multiline.call.arguments=\u8abf\u7528\u53c3\u6578 -checkbox.align.multiline.extends.list=Extends \u6e05\u55ae -checkbox.align.multiline.throws.list=Throws \u6e05\u55ae -checkbox.align.multiline.fields.groups=\u7d44\u5ba3\u544a -checkbox.align.multiline.parenthesized.expression=\u62ec\u865f\u904b\u7b97\u5f0f -checkbox.align.multiline.binary.operation=\u4e8c\u5143\u904b\u7b97 -checkbox.align.multiline.ternary.operation=\u4e09\u5143\u64cd\u4f5c -checkbox.align.multiline.assignments=\u8ce6\u503c -checkbox.align.multiline.for.statement=For \u8a9e\u53e5 -checkbox.align.multiline.array.initializer=\u9663\u5217\u521d\u59cb\u5316 -title.place.on.new.line=\u653e\u5728\u65b0\u884c -checkbox.keep.when.reformatting.control.statement.in.one.line=\u63a7\u5236\u8a9e\u53e5\u5728\u540c\u4e00\u884c -title.braces.placement=\u62ec\u865f\u4f48\u7f6e -combobox.force.braces.if=if (): -combobox.force.braces.for=for (): -combobox.force.braces.while=while (): -combobox.force.braces.do.while=do ... while(): -label.loading.page.please.wait=\u8f09\u5165\u4e2d... -button.save.as=\u53e6\u5b58\u70ba... -button.delete=\u522a\u9664 -editbox.scheme.type.name=\u5c08\u6848 -html.project.uses.own.code.style=\u76ee\u524d\u9805\u76ee\u8a2d\u5b9a\u70ba\u4f7f\u7528\u81ea\u5df1\u7684\u4ee3\u78bc\u6a23\u5f0f\u3002
    \u5c0d\u5168\u5c40\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\u6240\u505a\u7684\u8b8a\u66f4\u4e0d\u6703\u5f71\u97ff\u7576\u524d\u9805\u76ee\u7684\u683c\u5f0f\u3002
    \u5982\u679c\u4f60\u9084\u60f3\u7de8\u8f2f\u5168\u5c40\u8a2d\u5b9a\uff0c\u8acb\u6309 \\"Edit Global Settings\\" -title.edit.global.settings=\u7de8\u8f2f\u5168\u5c40\u8a2d\u5b9a(&G) -title.settings=\u8a2d\u5b9a -title.global.code.style=\u5168\u5c40\n\u4ee3\u78bc\u6a23\u5f0f -group.spaces.around.operators=\u904b\u7b97\u5b50\u5468\u570d -group.spaces.before.parentheses=\u62ec\u865f\u4e4b\u524d -group.spaces.before.left.brace=\u5de6\u62ec\u865f\u4e4b\u524d -group.spaces.after.right.brace=\u95dc\u9375\u5b57\u4e4b\u524d -group.spaces.within=\u5167\u90e8 -group.spaces.in.ternary.operator=\u5728\u4e09\u5143\u904b\u7b97\u5b50(?:) -group.spaces.in.type.arguments=\u5728\u985e\u578b\u53c3\u6578 -group.spaces.in.type.arguments.block=\u985e\u578b\u53c3\u6578 -group.spaces.in.type.parameters.block=\u985e\u578b\u53c3\u6578 -group.spaces.other=\u5176\u4ed6 -checkbox.spaces.method.call.parentheses=\u65b9\u6cd5\u8abf\u7528\u62ec\u865f -checkbox.spaces.method.declaration.parentheses=\u65b9\u6cd5\u5ba3\u544a\u62ec\u865f -checkbox.spaces.if.parentheses='if' \u62ec\u865f -checkbox.spaces.while.parentheses='while' \u62ec\u865f -checkbox.spaces.for.parentheses='for' \u62ec\u865f -checkbox.spaces.try.parentheses='try' \u62ec\u865f -checkbox.spaces.catch.parentheses='catch' \u62ec\u865f -checkbox.spaces.switch.parentheses='switch' \u62ec\u865f -checkbox.spaces.synchronized.parentheses='synchronized' \u62ec\u865f -checkbox.spaces.annotation.parameters=\u8a3b\u89e3\u53c3\u6578 -checkbox.spaces.assignment.operators=\u8ce6\u503c\u904b\u7b97\u5b50 (=, +=, ...) -checkbox.spaces.logical.operators=\u908f\u8f2f\u904b\u7b97\u5b50 (\\&\\&, ||) -checkbox.spaces.equality.operators=\u7b49\u5f0f\u904b\u7b97\u5b50 (==, !=) -checkbox.spaces.relational.operators=\u95dc\u4fc2\u904b\u7b97\u5b50 (<, >, <=, >=) -checkbox.spaces.bitwise.operators=\u6309\u4f4d\u904b\u7b97\u5b50 (\\&, |, ^) -checkbox.spaces.additive.operators=\u52a0\u6cd5\u904b\u7b97\u5b50 (+, -) -checkbox.spaces.multiplicative.operators=\u4e58\u6cd5\u904b\u7b97\u5b50 (*, /, %) -checkbox.spaces.shift.operators=\u79fb\u4f4d\u904b\u7b97\u5b50 (<<, >>, >>>) -checkbox.spaces.around.unary.operator=\u4e00\u5143\u904b\u7b97\u5b50 (!, -, +, ++, --) -checkbox.spaces.class.left.brace=\u985e\u5225\u7684\u5de6\u5927\u62ec\u865f -checkbox.spaces.method.left.brace=\u65b9\u6cd5\u5de6\u5927\u62ec\u865f -checkbox.spaces.if.left.brace='if' \u5de6\u5927\u62ec\u865f -checkbox.spaces.else.left.brace='else' \u5de6\u5927\u62ec\u865f -checkbox.spaces.while.left.brace='while' \u5de6\u5927\u62ec\u865f -checkbox.spaces.for.left.brace='for' \u5de6\u5927\u62ec\u865f -checkbox.spaces.do.left.brace='do' \u5de6\u5927\u62ec\u865f -checkbox.spaces.switch.left.brace='switch' \u5de6\u5927\u62ec\u865f -checkbox.spaces.try.left.brace='try' \u5de6\u5927\u62ec\u865f -checkbox.spaces.catch.left.brace='catch' \u5de6\u5927\u62ec\u865f -checkbox.spaces.finally.left.brace='finally' \u5de6\u5927\u62ec\u865f -checkbox.spaces.synchronized.left.brace='synchronized' \u5de6\u5927\u62ec\u865f -checkbox.spaces.array.initializer.left.brace=\u9663\u5217\u521d\u59cb\u5316\u5de6\u5927\u62ec\u865f -checkbox.spaces.annotation.array.initializer.left.brace=\u8a3b\u89e3\u9663\u5217\u521d\u59cb\u5316\u5de6\u5927\u62ec\u865f -checkbox.spaces.else.keyword='else' \u95dc\u9375\u5b57 -checkbox.spaces.while.keyword='while' \u95dc\u9375\u5b57 -checkbox.spaces.catch.keyword='catch' \u95dc\u9375\u5b57 -checkbox.spaces.finally.keyword='finally' \u95dc\u9375\u5b57 -checkbox.spaces.within.brackets=\u65b9\u62ec\u865f -checkbox.spaces.within.braces=\u4ee3\u78bc\u5927\u62ec\u865f -checkbox.spaces.within.array.initializer.braces=\u9663\u5217\u521d\u59cb\u5316\u5927\u62ec\u865f -checkbox.spaces.within.empty.array.initializer.braces=\u7a7a\u9663\u5217\u521d\u59cb\u5316\u5927\u62ec\u865f -checkbox.spaces.within.parentheses=\u7fa4\u7d44\u62ec\u865f -checkbox.spaces.checkbox.spaces.method.call.parentheses=\u65b9\u6cd5\u8abf\u7528\u62ec\u865f -checkbox.spaces.checkbox.spaces.empty.method.call.parentheses=\u7a7a\u65b9\u6cd5\u8abf\u7528\u62ec\u865f -checkbox.spaces.checkbox.spaces.method.declaration.parentheses=\u65b9\u6cd5\u5ba3\u544a\u62ec\u865f -checkbox.spaces.checkbox.spaces.empty.method.declaration.parentheses=\u7a7a\u65b9\u6cd5\u5ba3\u544a\u62ec\u865f -checkbox.spaces.type.cast.parentheses=\u985e\u578b\u8f49\u63db\u62ec\u865f -checkbox.spaces.annotation.parentheses=\u8a3b\u89e3\u62ec\u865f -checkbox.spaces.before.question=\u5728 '?' \u524d -checkbox.spaces.after.question=\u5728 '?' \u4e4b\u5f8c -checkbox.spaces.before.colon=\u5728 ':' \u524d -checkbox.spaces.after.colon=\u5728 ':' \u4e4b\u5f8c -checkbox.spaces.after.colon.in.label.declaration=\u5728\u6a19\u7c64\u5ba3\u544a ':' \u5f8c -checkbox.spaces.after.comma=\u9017\u865f\u4e4b\u5f8c -checkbox.spaces.before.comma=\u9017\u865f\u4e4b\u524d -checkbox.spaces.before.opening.angle.bracket=\u5728\u958b\u555f\u5c16\u62ec\u865f\u4e4b\u524d -checkbox.spaces.after.semicolon=\u5206\u865f\u4e4b\u5f8c -checkbox.spaces.before.semicolon=\u5206\u865f\u4e4b\u524d -checkbox.spaces.after.type.cast=\u5728\u985e\u578b\u8f49\u63db\u4e4b\u5f8c -title.warning=\u8b66\u544a -title.editor=\u5e38\u898f -combobox.strip.modified.lines=\u5df1\u4fee\u6539\u884c -combobox.strip.all=\u5168\u90e8 -combobox.strip.none=\u6c92\u6709 -combobox.insert.imports.all=\u5168\u90e8 -combobox.insert.imports.ask=\u8a62\u554f -combobox.insert.imports.none=\u6c92\u6709 -combobox.paste.reformat.none=\u6c92\u6709 -combobox.paste.reformat.indent.block=\u7e2e\u9032\u5340\u584a -combobox.paste.reformat.indent.each.line=\u7e2e\u9032\u6bcf\u4e00\u884c -combobox.paste.reformat.reformat.block=\u91cd\u65b0\u683c\u5f0f\u5316\u5340\u584a -combobox.smart.backspace=\u53d6\u6d88\u7e2e\u9032: -combobox.smart.backspace.off=\u7981\u7528 -combobox.smart.backspace.simple=\u6700\u8fd1\u7e2e\u9032\u4f4d\u7f6e -combobox.smart.backspace.smart=\u6b63\u78ba\u7e2e\u9032\u4f4d\u7f6e -combobox.tab.placement.none=\u6c92\u6709 -combobox.tab.placement.top=Top -combobox.tab.placement.left=Left -combobox.tab.placement.bottom=Bottom -combobox.tab.placement.right=Right -tab.editor.settings.behavior=\u884c\u70ba -tab.editor.settings.appearance=\u5916\u89c0 -groupbox.display=\u986f\u793a -checkbox.smooth.scrolling=\u5e73\u6ed1\u6372\u52d5 -checkbox.show.whitespaces=\u986f\u793a\u7a7a\u767d\u7b26 -checkbox.show.leading.whitespaces=\u9996\u4f4d\u7684 -checkbox.show.inner.whitespaces=\u5167\u90e8\u7684 -checkbox.show.trailing.whitespaces=\u7d50\u5c3e\u7684 -checkbox.show.method.separators=\u986f\u793a\u65b9\u6cd5\u5206\u9694\u7b26\u865f -checkbox.show.parameter.name.hints=\u986f\u793a\u53c3\u6578\u540d\u63d0\u793a -checkbox.show.small.icons.in.gutter=\u5728 gutter \u986f\u793a\u5c0f\u5716\u793a\u7684\u5716\u793a\u9810\u89bd(Java) -checkbox.show.gutter.icons=\u986f\u793a Gutter \u5716\u793a(&I) -checkbox.show.line.numbers=\u986f\u793a\u884c\u865f -configurable.breadcrumbs=\u9eb5\u5305\u5c51\u5c0e\u822a -configure.breadcrumbs.colors=\u7ba1\u7406\u984f\u8272 -checkbox.show.breadcrumbs=\u986f\u793a\u9eb5\u5305\u5c51\u5c0e\u822a -radio.show.breadcrumbs.above=\u9802\u90e8 -radio.show.breadcrumbs.below=\u5e95\u90e8 -label.breadcrumbs.placement=\u4f48\u5c40: -label.breadcrumbs.languages=\u8a9e\u8a00: -checkbox.right.margin=\u986f\u793a\u5f37\u5236\u63db\u884c\u6307\u5357(\u5728\u4ee3\u78bc\u6a23\u5f0f\u9078\u9805\u4e2d\u8a2d\u5b9a) -checkbox.use.block.caret=\u4f7f\u7528\u5340\u584a\u63d2\u5165\u7b26 -checkbox.caret.blinking.ms=\u63d2\u5165\u7b26\u9583\u720d(\u6beb\u79d2)\uff1a -checkbox.mark.modified.tabs.with.asterisk=\u7528\u661f\u865f\u6a19\u8a18\u5df2\u4fee\u6539\u7684\u6a19\u7c64 -checkbox.show.tabs.tooltips=\u986f\u793a\u6a19\u7c64\u5de5\u5177\u63d0\u793a -group.code.folding=\u4ee3\u78bc\u6298\u758a -checkbox.collapse.xml.tags=XML \u6a19\u7c64 -checkbox.collapse.html.style.attribute=HTML 'style' \u5c6c\u6027 -checkbox.collapse.entities=XML entities -checkbox.collapse.data.uri=Data URIs -checkbox.collapse.anonymous.classes=\u533f\u540d\u985e\u5225 -checkbox.collapse.closures="\u9589\u5305"(\u533f\u540d\u985e\u5225\u5be6\u73fe\u4e00\u500b\u65b9\u6cd5\uff0cJava8\u4e4b\u524d) -checkbox.collapse.generic.constructor.parameters=\u901a\u7528\u69cb\u9020\u51fd\u6578\u548c\u65b9\u6cd5\u53c3\u6578 -checkbox.collapse.i18n.messages=\u570b\u969b\u5316\u5b57\u4e32 -checkbox.collapse.annotations=\u8a3b\u89e3 -checkbox.collapse.inner.classes=\u5167\u90e8\u985e\u5225 -checkbox.collapse.simple.property.accessors=\u7c21\u55ae\u5c6c\u6027\u5b58\u53d6\u5668 -checkbox.collapse.one.line.methods=\u55ae\u884c\u65b9\u6cd5 -checkbox.collapse.boolean.parameters=\u6587\u5b57\u8abf\u7528\u53c3\u6578\u7684\u5167\u806f\u53c3\u6578\u540d\u7a31 -checkbox.collapse.method.bodies=\u65b9\u6cd5\u4e3b\u9ad4 -checkbox.collapse.javadoc.comments=\u6587\u4ef6\u8a3b\u89e3 -checkbox.collapse.title.imports=\u532f\u5165 -checkbox.collapse.file.header=\u6a94\u6848\u982d -checkbox.collapse.custom.folding.regions=\u81ea\u8a02\u6298\u758a\u5340\u57df -label.collapse.by.default=\u9810\u8a2d\u6298\u758a: -checkbox.show.code.folding.outline=\u986f\u793a\u4ee3\u78bc\u6298\u758a\u5927\u7db1 -group.tab.appearance=\u9078\u9805\u5361\u5916\u89c0 -editbox.tab.limit=\u9078\u9805\u5361\u9650\u5236: -checkbox.smart.tab.reuse=\u5f9e\u672a\u4fee\u6539\u7684\u9078\u9805\u5361\u5c0e\u822a\u6642\u5c07\u91cd\u65b0\u4f7f\u7528\u5b83 -combobox.editor.tab.placement=\u4f48\u5c40: -checkbox.editor.tabs.in.single.row=\u9078\u9805\u5361\u55ae\u884c\u986f\u793a -checkbox.editor.tabs.show.close.button=\u986f\u793a\u7de8\u8f2f\u5668\u9078\u9805\u5361\u4e2d\u7684 "\u95dc\u9589" \u6309\u9215 -checkbox.editor.scroll.if.need=\u5982\u679c\u6c92\u6709\u7a7a\u9593\u5247\u96b1\u85cf\u9078\u9805\u5361 -checkbox.hide.file.extension.in.editor.tabs=\u96b1\u85cf\u7de8\u8f2f\u5668\u9078\u9805\u5361\u4e2d\u7684\u6a94\u6848\u526f\u6a94\u540d -group.tab.closing.policy=\u9078\u9805\u5361\u95dc\u9589\u7b56\u7565 -radio.activate.most.recently.opened.tab=\u555f\u7528\u6700\u8fd1\u958b\u555f\u7684\u9078\u9805\u5361 -radio.activate.left.neighbouring.tab=\u555f\u7528\u5de6\u908a\u9130\u8fd1\u7684\u9078\u9805\u5361 -radio.activate.right.neighbouring.tab=\u555f\u7528\u53f3\u908a\u9130\u8fd1\u7684\u9078\u9805\u5361 -label.when.closing.active.editor=\u95dc\u9589\u6d3b\u52d5\u7de8\u8f2f\u5668\u6642: -radio.close.less.frequently.used.files=\u95dc\u9589\u4e0d\u5e38\u7528\u7684\u6a94\u6848 -radio.close.non.modified.files.first=\u5148\u95dc\u9589\u672a\u4fee\u6539\u7684\u6a94\u6848 -label.when.number.of.opened.editors.exceeds.tab.limit=\u7576\u958b\u555f\u7684\u7de8\u8f2f\u8996\u7a97\u6578\u8d85\u904e\u9078\u9805\u5361\u9650\u5236\u6642\uff1a -group.soft.wraps=\u81ea\u52d5\u63db\u884c -checkbox.use.soft.wraps.at.editor=\u5728\u7de8\u8f2f\u8996\u7a97\u4f7f\u7528\u81ea\u52d5\u63db\u884c -checkbox.use.soft.wraps.at.console=\u5728\u4e3b\u63a7\u53f0\u4f7f\u7528\u81ea\u52d5\u63db\u884c -checkbox.use.custom.soft.wraps.indent=\u81ea\u52d5\u63db\u884c\u4f7f\u7528\u539f\u59cb\u884c\u7684\u7e2e\u9032 -label.use.custom.soft.wraps.indent=\u984d\u5916\u7684\u504f\u79fb: -checkbox.show.softwraps.only.for.caret.line=\u50c5\u986f\u793a\u76ee\u524d\u884c\u7684\u81ea\u52d5\u63db\u884c\u6307\u793a\u5668 -group.virtual.space=\u865b\u64ec\u7a7a\u767d -checkbox.allow.placement.of.caret.after.end.of.line=\u5141\u8a31\u653e\u7f6e\u63d2\u5165\u7b26\u865f\u5728\u884c\u5c3e -checkbox.allow.placement.of.caret.inside.tabs=\u5141\u8a31\u63d2\u5165\u7b26\u865f\u653e\u7f6e\u5728 tab \u5167 -checkbox.show.virtual.space.at.file.bottom=\u986f\u793a\u6a94\u6848\u5e95\u90e8\u7684\u865b\u64ec\u7a7a\u767d -checkbox.optimize.imports.on.the.fly=\u5feb\u901f\u6700\u4f73\u5316\u532f\u5165(\u5c0d\u65bc\u76ee\u524d\u9805\u76ee) -checkbox.add.unambiguous.imports.on.the.fly=\u5feb\u901f\u65b0\u589e\u6e05\u6670\u7684\u532f\u5165 -combobox.strip.trailing.spaces.on.save=\u5728\u5132\u5b58\u6642\u53bb\u9664\u5c3e\u90e8\u7a7a\u683c: -checkbox.show.quick.doc.on.mouse.over=\u5728\u6ed1\u9f20\u653e\u5728\u5143\u7d20\u4e0a\u6642\u986f\u793a\u5feb\u901f\u6587\u4ef6(\u6beb\u79d2): -group.limits=\u9650\u5236 -editbox.recent.files.limit=\u6700\u8fd1\u6a94\u6848\u9650\u5236: -editbox.console.history.limit=\u4e3b\u63a7\u53f0\u547d\u4ee4\u6b77\u53f2\u8a18\u9304\u5927\u5c0f\uff1a -checkbox.override.console.cycle.buffer.size=\u8986\u5beb\u4e3b\u63a7\u53f0\u5faa\u74b0\u7de9\u885d\u5340\u5927\u5c0f ({0} KB) -editbox.maximum.number.of.contents.to.keep.in.clipboard=\u4fdd\u7559\u5728\u526a\u8cbc\u7c3f\u4e2d\u7684\u5167\u5bb9\u7684\u6700\u5927\u6578\u91cf\uff1a -group.brace.highlighting=\u5728\u63d2\u5165\u7b26\u865f\u79fb\u52d5\u6642\u9ad8\u4eae -checkbox.highlight.matched.brace=\u9ad8\u4eae\u7b26\u5408\u7684\u62ec\u865f -checkbox.highlight.current.scope=\u9ad8\u4eae\u76ee\u524d\u7bc4\u570d -combobox.paste.insert.imports=\u8cbc\u4e0a\u6642\u63d2\u5165\u532f\u5165\uff1a(&I) -combobox.paste.reformat=\u8cbc\u4e0a\u6642\u91cd\u65b0\u683c\u5f0f\u5316: -group.advanced.mouse.usages=\u6ed1\u9f20 -checkbox.enable.ctrl.mousewheel.changes.font.size=\u7528 Ctrl+\u6ed1\u9f20\u6efe\u8f2a\u6539\u8b8a\u5b57\u9ad4\u5927\u5c0f(\u7e2e\u653e) -checkbox.enable.ctrl.mousewheel.changes.font.size.macos=\u7528 Command+\u6ed1\u9f20\u6efe\u8f2a\u6539\u8b8a\u5b57\u9ad4\u5927\u5c0f(\u7e2e\u653e) -checkbox.enable.drag.n.drop.functionality.in.editor=\u5728\u7de8\u8f2f\u8996\u7a97\u4e2d\u555f\u7528\u62d6\u653e\u529f\u80fd -checkbox.honor.camelhumps.words.settings.on.double.click=\u512a\u5148\u9078\u53d6\uff08Honor\uff09\u99dd\u5cf0\u55ae\u5b57\u5728\u4f7f\u7528
    \u96d9\u64ca\u9078\u53d6\u6642\u3002\uff08\u9019\u88e1\u4e0d\u77e5\u9053\u7ffb\u8b6f\u5c0d\u6c92\uff0c\u6211\u5728 AndroidStudio \u4e0a\u6e2c\u8a66\u6c92\u6709\u4f5c\u7528\u3002\uff09 -group.smart.keys=\u667a\u6167\u578b Keys -checkbox.use.camelhumps.words=\u4f7f\u7528 "\u99dd\u5cf0" \u8a5e -checkbox.enable.double.ctrl=\u96d9\u64ca {0} \u4e26\u4fdd\u6301\u6309\u4f4f\uff0c\u4f7f\u7528\u65b9\u5411\u9375\u65b0\u589e\u591a\u500b\u63d2\u5165\u7b26\u865f -checkbox.insert.pair.quote=\u63d2\u5165\u6210\u5c0d\u5f15\u865f -checkbox.insert.pair.bracket=\u63d2\u5165\u6210\u5c0d\u62ec\u865f -checkbox.javadoc.stub.after.slash.star.star=\u63d2\u5165\u6587\u4ef6\u8a3b\u89e3\u5b58\u6839 -checkbox.insert.pair.percent.gt.in.jsp=\u5728 JSP \u4e2d\u63d2\u5165\u6210\u5c0d '%>' -checkbox.insert.pair.curly.brace=\u63d2\u5165\u6210\u5c0d '}' -checkbox.smart.indent=\u667a\u6167\u578b\u7e2e\u9032 -label.smart.enter=\u667a\u6167\u578b\u56de\u8eca: -checkbox.smart.end.on.blank.line=End(\u5728\u7a7a\u884c) -checkbox.smart.home=\u9996\u9801 -checkbox.indenting.backspace=\u9000\u683c\u667a\u6167\u578b\u7e2e\u9032 -group.error.highlighting=\u932f\u8aa4\u9ad8\u4eae\u986f\u793a -editbox.autoreparse.delay.ms=\u81ea\u52d5\u91cd\u5206\u6790\u5ef6\u6642(\u6beb\u79d2): -editbox.error.stripe.mark.min.height.pixels=\u932f\u8aa4\u689d\u7d0b\u6a19\u8a18\u6700\u5c0f\u9ad8\u5ea6(\u50cf\u7d20)\uff1a -checkbox.suppress.with.suppresswarnings=\u7528@SuppressWarnings \u96b1\u85cf(\u50c5\u9069\u7528\u65bc Java 5.0) -checkbox.next.error.action.goes.to.errors.first='\u4e0b\u4e00\u500b\u932f\u8aa4' \u7684\u64cd\u4f5c\u53ea\u53bb\u9ad8\u512a\u5148\u7d1a\u7684\u554f\u984c -checkbox.show.import.popup=\u986f\u793a\u532f\u5165\u7684\u5f48\u51fa\u8996\u7a97(&P) -checkbox.indent.use.tab.character=\u4f7f\u7528\u88fd\u8868\u7b26 -checkbox.indent.smart.tabs=\u667a\u6167\u578b tab -editbox.indent.tab.size=tab \u5927\u5c0f\uff1a -editbox.indent.indent=\u7e2e\u9032\uff1a -editbox.indent.continuation.indent=\u9023\u7e8c\u7e2e\u9032\uff1a -editbox.indent.label.indent=\u6a19\u7c64\u7e2e\u9032\uff1a -checkbox.indent.keep.indents.on.empty.lines=\u4fdd\u6301\u7a7a\u884c\u7e2e\u9032 -checkbox.indent.absolute.label.indent=\u7d55\u5c0d\u6a19\u7c64\u7e2e\u9032 -checkbox.do.not.indent.top.level.class.members=\u4e0d\u7e2e\u9032\u9802\u7d1a\u985e\u5225\u6210\u54e1 -checkbox.use.relative.indents=\u76f8\u5c0d\u65bc\u904b\u7b97\u5f0f\u7684\u958b\u59cb\u4f7f\u7528\u7e2e\u9032 -tooltip.indent.must.be.multiple.of.tab.size.for.smart.tabs.to.operate=\u667a\u6167\u578b tab \u64cd\u4f5c\u7684\u7e2e\u9032\u5fc5\u9808\u662f tab \u5c3a\u5bf8\u7684\u500d\u6578 -combobox.crlf.system.dependent=\u7cfb\u7d71\u76f8\u95dc -combobox.crlf.unix=Unix \u548c OS X (\\n) -combobox.crlf.windows=Windows (\\r\\n) -combobox.crlf.mac=\u7d93\u5178Mac(\\r) -group.tabs.and.indents=tab \u548c\u7e2e\u9032 -checkbox.indent.use.same.settings.for.all.file.types=\u4f7f\u7528\u9810\u8a2d\u7e2e\u9032\u9078\u9805(\u5e38\u898f) -tab.indent.other=\u5176\u4ed6 -combobox.line.separator.for.new.files=\u63db\u884c\u7b26: -editbox.right.margin.columns=\u5f37\u5236\u63db\u884c\u5728 -checkbox.wrap.typing.on.right.margin=\u7576\u9375\u5165\u5230\u53f3\u9801\u908a\u8ddd\u7684\u6642\u5019\u63db\u884c -group.javadoc.other=\u5176\u4ed6 -group.javadoc.invalid.tags=\u7121\u6548\u6a19\u7c64 -group.javadoc.blank.lines=\u7a7a\u884c -group.javadoc.alignment=\u5c0d\u9f4a -checkbox.enable.javadoc.formatting=\u555f\u7528 JavaDoc \u683c\u5f0f\u5316 -checkbox.align.parameter.descriptions=\u5c0d\u9f4a\u53c3\u6578\u8aaa\u660e -checkbox.align.thrown.exception.descriptions=\u5c0d\u9f4a\u62cb\u51fa\u7570\u5e38\u8aaa\u660e -checkbox.after.description=\u5728\u63cf\u8ff0\u5f8c -checkbox.after.parameter.descriptions=\u5728\u53c3\u6578\u63cf\u8ff0\u5f8c -checkbox.after.return.tag=\u5728 return \u5f8c -checkbox.keep.invalid.tags=\u4fdd\u6301\u7121\u6548\u6a19\u7c64 -checkbox.keep.empty.param.tags=\u4fdd\u6301\u7a7a @param \u6a19\u7c64 -checkbox.keep.empty.return.tags=\u4fdd\u6301\u7a7a @return \u6a19\u7c64 -checkbox.keep.empty.throws.tags=\u4fdd\u6301\u7a7a @throws \u6a19\u7c64 -checkbox.enable.leading.asterisks=\u555f\u7528\u524d\u5c0e\u661f\u865f -checkbox.use.throws.rather.than.exception=\u7528 @throws \u800c\u4e0d\u662f @exception -checkbox.wrap.at.right.margin=\u5728\u53f3\u908a\u8ddd\u63db\u884c -checkbox.generate.p.on.empty.lines=\u5728\u7a7a\u884c\u7522\u751f "

    " -checkbox.keep.empty.lines=\u4fdd\u6301\u7a7a\u884c -checkbox.do.not.wrap.one.line.comments=\u55ae\u884c\u8a3b\u89e3\u4e0d\u63db\u884c -checkbox.preserve.line.feeds=\u4fdd\u7559\u63db\u884c -checkbox.param.description.on.new.line=\u53c3\u6578\u63cf\u8ff0\u53e6\u8d77\u4e00\u884c -checkbox.param.indent.on.continuation=\u7e2e\u9032\u9023\u7e8c\u884c -title.javadoc=JavaDoc -option.table.sizing.text=\u622a\u65b7\u5982\u679c\u904e\u9577\u3002 -title.choose.code.style.scheme=\u9078\u53d6\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848 -radio.use.per.project.code.style.scheme=\u4f7f\u7528\u55ae\u500b\u9805\u76ee\u7684\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848 -radio.use.global.code.style=\u4f7f\u7528\u5168\u5c40\u4ee3\u78bc\u6a23\u5f0f -button.import=\u532f\u5165... -button.export=\u532f\u51fa... -button.edit.global.settings=\u7de8\u8f2f\u5168\u5c40\u8a2d\u5b9a... -label.edit.per.project.or.global.code.style=\u4e0a\u9762\u7684\u6aa2\u67e5\u9078\u9805\u7528\u65bc\u6bcf\u500b\u9805\u76ee\u7684\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\uff0c
    \u6216\u4f7f\u7528\u5168\u5c40\u4ee3\u78bc\u6a23\u5f0f\u3002\u5168\u5c40\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\u53ef\u4ee5\u8a2d\u5b9a
    \u5728 IDE \u8a2d\u5b9a/\u5168\u5c40\u4ee3\u78bc\u6a23\u5f0f -title.project.code.style=\u9805\u76ee\n\u4ee3\u78bc\u6a23\u5f0f -title.code.style.settings.import=\u532f\u5165\u8a2d\u5b9a -title.import.scheme.from=\u532f\u5165\u6e90 -title.import.scheme.chooser=\u532f\u5165\u5c08\u6848 -import.scheme.shared=\u5171\u7528\u5c08\u6848 -message.code.style.scheme.already.exists=\u6a94\u6848 {0} \u5df2\u5b58\u5728\u3002\u8986\u5beb\u8a2d\u5b9a\uff1f -code.style.scheme.import.unnamed=\u672a\u547d\u540d -message.code.style.scheme.import.success={0} \u8a2d\u5b9a\u5c07\u8981\u532f\u5165\u5230 {1} \u5c08\u6848\u4e2d\u3002{2} -message.code.style.scheme.import.failure={0} \u532f\u5165\u5931\u6557,\u932f\u8aa4\u8a0a\u606f:{1} -scheme.exporter.ui.export.as.title=\u532f\u51fa\u70ba -scheme.exporter.ui.file.chooser.title=\u76ee\u6a19\u6a94\u6848 -scheme.exporter.ui.file.chooser.message=\u532f\u51fa\u5230 -scheme.exporter.ui.scheme.exported.message={0} {1} \u532f\u51fa\u5230 {2} -scheme.exporter.ui.cannot.write.message=\u7121\u6cd5\u5beb\u5165\u9078\u64c7\u7684\u6a94\u6848/\u4f4d\u7f6e\u3002 -scheme.exporter.ui.export.failed=\u532f\u51fa\u5931\u6557: {0} - -label.name=\u540d\u7a31: -error.scheme.must.have.a.name=\u5c08\u6848\u5fc5\u9808\u6709\u4e00\u500b\u540d\u5b57 -error.illegal.scheme.name=\u975e\u6cd5\u5c08\u6848\u540d\u7a31 -error.a.scheme.with.this.name.already.exists.or.was.deleted.without.applying.the.changes=\u4e00\u500b\u4f7f\u7528\u8a72\u540d\u7a31\u7684\u5c08\u6848\u5df2\u7d93\u5b58\u5728\u6216\u5df2\u88ab\u522a\u9664\u800c\u672a\u5957\u7528\u8b8a\u66f4 -title.select.font=\u9078\u53d6\u5b57\u9ad4 -settings.editor.font.restored.defaults=\u6062\u5fa9\u9810\u8a2d\u503c -settings.editor.font.overwrite=\u4f7f\u7528\u984f\u8272\u5c08\u6848\u5b57\u9ad4\u4ee3\u66ff -settings.editor.console.font.overwrite=\u4f7f\u7528\u4e3b\u63a7\u53f0\u5b57\u9ad4\u4ee3\u66ff -action.apply.editor.font.settings=\u5957\u7528\u7de8\u8f2f\u5668\u5b57\u9ad4\u8a2d\u5b9a -checkbox.show.only.monospaced.fonts=\u53ea\u986f\u793a\u7b49\u5bec\u5b57\u9ad4 -primary.font=\u5b57\u9ad4: -secondary.font=\u5099\u7528\u5b57\u9ad4\uff1a -use.ligatures=\u555f\u7528\u5b57\u9ad4\u9023\u5b57 -ligatures.jre.warning=\u60a8\u6b63\u5728\u57f7\u884c\u7684 JRE {0} \u5df2\u77e5\u5177\u6709\u8207\u9023\u5b57\u652f\u63f4\u76f8\u95dc\u7684\u6027\u80fd\u554f\u984c\u3002
    \u4f7f\u7528 JetBrains Runtime \u4f86\u555f\u7528\u9023\u5b57\u3002 -settings.editor.font.none=<\u7121> -settings.editor.font.overridden.message=\u76ee\u524d\u7de8\u8f2f\u5668\u5b57\u9ad4: {0}, {1} -settings.editor.font.defined.in.color.scheme.message= \u2014 \u5b9a\u7fa9\u65bc\u984f\u8272\u5c08\u6848 -editbox.enter.tag.name=\u8f38\u5165\u6a19\u7c64\u540d\u7a31: -title.tag.name=\u6a19\u7c64\u540d\u7a31 -title.xml=XML -title.html=HTML -action.add=\u65b0\u589e -action.edit=\u7de8\u8f2f -action.remove=\u79fb\u9664(&E) -checkbox.color.background=\u5f8c\u53f0 -checkbox.color.foreground=\u524d\u666f -checkbox.color.effects=\u6548\u679c -checkbox.color.error.stripe.mark=\u932f\u8aa4\u689d\u7d0b\u6a19\u8a18 -combobox.effect.bordered=\u63cf\u908a -combobox.effect.underscored=\u4e0b\u5283\u7dda -combobox.effect.boldunderscored=\u52a0\u7c97\u4e0b\u5283\u7dda -combobox.effect.underwaved=\u6ce2\u6d6a\u4e0b\u5283\u7dda -combobox.effect.strikeout=\u522a\u9664\u7dda -combobox.effect.bold.dottedline=\u865b\u7dda -checkbox.font.bold=\u7c97\u9ad4 -checkbox.font.italic=\u659c\u9ad4 -label.font.type=\u5b57\u9ad4 -label.inherit.attributes=\u7e7c\u627f\u503c\u5f9e\uff1a -title.diff=\u5dee\u7570 \\& \u5408\u4f75 -title.vcs=VCS -title.file.status.colors=\u6a94\u6848\u72c0\u614b\u984f\u8272 -title.file.status.color=\u6a94\u6848\u72c0\u614b\u984f\u8272 -file.status.colors.header.status=\u6a94\u6848\u72c0\u614b -file.status.colors.header.color=\u984f\u8272 -file.status.color.none=UI \u5b57\u9ad4\u984f\u8272 -file.status.color.menu.choose.color=\u81ea\u8a02... -file.status.color.menu.normal.text=UI \u5b57\u9ad4\u984f\u8272 -file.status.color.menu.reset.to.default=\u9810\u8a2d -title.scope.based=\u57fa\u65bc\u7bc4\u570d -title.colors.and.fonts=\u5207\u63db\u914d\u8272\u5c08\u6848 -progress.analysing.font=\u5206\u6790\u5b57\u9ad4:{0} -group.editor.font=\u7de8\u8f2f\u5668\u5b57\u9ad4 -label.fallback.fonts.list.description=\u5c0d\u65bc\u4e3b\u5b57\u9ad4\u4e0d\u652f\u63f4\u7684\u7b26\u865f -quickdoc.tooltip.font.size.by.wheel=\u7528\u6ed1\u687f\u6216 Ctrl+\u6efe\u8f2a \u8b8a\u66f4\u5b57\u9ad4\u5927\u5c0f -label.font.size=\u5b57\u9ad4\u5927\u5c0f\uff1a -label.font.name=\u540d\u7a31: -editbox.font.size=\u5927\u5c0f: -editbox.line.spacing=\u884c\u9593\u8ddd: -progress.analyzing.fonts=\u5206\u6790\u5b57\u9ad4 -error.readonly.scheme.cannot.be.modified=\u552f\u8b80\u5c08\u6848\u4e0d\u80fd\u88ab\u4fee\u6539\u3002\u8acb\u5148\u505a "\u53e6\u5b58\u70ba..."\u3002 -error.shared.scheme.cannot.be.modified=\u5171\u7528\u5c08\u6848\u4e0d\u80fd\u88ab\u4fee\u6539\u3002\u8acb\u5148\u505a "\u53e6\u5b58\u70ba..."\u3002 -title.cannot.modify.readonly.scheme=\u4e0d\u80fd\u4fee\u6539\u552f\u8b80\u5c08\u6848 -hint.readonly.scheme.cannot.be.modified=\u552f\u8b80\u5c08\u6848\uff0c\u8907\u88fd\u4f86\u7de8\u8f2f -title.path.variables=\u8def\u5f91\u8b8a\u6578 -editbox.path.macro.value=\u503c: -editbox.path.macro.name=\u540d\u7a31: -button.edit=\u7de8\u8f2f(&E) -button.edit.dialog=\u7de8\u8f2f...(&E) -button.add=\u65b0\u589e...(&A) -error.variable.already.exists=\u8b8a\u6578\u7684\u540d\u5b57 {0} \u5df2\u7d93\u5b58\u5728 -column.name=\u540d\u7a31 -column.value=\u503c -title.add.variable=\u65b0\u589e\u8b8a\u6578 -title.edit.variable=\u7de8\u8f2f\u8b8a\u6578 -error.path.variable.is.undefined=\u672a\u5b9a\u7fa9\u8def\u5f91\u8b8a\u6578 "{0}" -text.no.path.variables=\u6c92\u6709\u8def\u5f91\u8b8a\u6578 -config.import.invalid.directory.error={0} \u4e0d\u662f\u4e00\u500b\u76ee\u9304! -command.exit=\u7d50\u675f -exit.confirm.title=\u78ba\u8a8d\u7d50\u675f -exit.confirm.prompt=\u78ba\u5b9a\u8981\u7d50\u675f {0} \u55ce? -exit.confirm.prompt.tasks=\u60a8\u6709\u5f8c\u53f0\u5de5\u4f5c\u6b63\u5728\u57f7\u884c\u3002\u78ba\u5b9a\u8981\u505c\u6b62\u5b83\u5011\uff0c\u7d50\u675f {0} \u55ce? -exclude.from.completion.group=\u5f9e\u532f\u5165\u548c\u88dc\u5168\u4e2d\u6392\u9664 -exclude.from.completion.prompt=\u8f38\u5165\u8981\u5f9e\u81ea\u52d5\u532f\u5165\u548c\u985e\u5225\u540d\u88dc\u5168\u4e2d\u6392\u9664\u7684\u5305\u6216\u985e\u5225\u7684\u540d\u7a31\uff1a -exclude.from.completion.title=\u6392\u9664\u5305 -exclude.from.imports.add=\u65b0\u589e(&D) -exclude.from.imports.no.exclusions=\u4e0d\u6392\u9664\u6a21\u5f0f -inline.elements=\u5167\u806f\u5143\u7d20: -don.t.break.if.inline.content=\u4e0d\u8981\u4e2d\u65b7\u5167\u806f\u5167\u5bb9: -edit.code.folding.options=\u958b\u555f\u4ee3\u78bc\u6298\u758a\u9078\u9805 -button.new=\u65b0\u589e...(&N) -building.include.indices=\u69cb\u5efa\u5305\u542b\u7684\u7d22\u5f15... -loading.include.indices=\u8f09\u5165\u5305\u542b\u7684\u7d22\u5f15... -use.external.annotations=\u4f7f\u7528\u5916\u90e8\u8a3b\u89e3(&E) -insert.override.annotation=\u63d2\u5165 @Override \u8a3b\u89e3(&O) -auto.import=\u81ea\u52d5\u532f\u5165 -checkbox.collapse.suppress.warnings=@SuppressWarnings -checkbox.collapse.end.of.line.comments=\u884c\u7d50\u675f\u8a3b\u89e3\u5e8f\u5217 -title.other.languages=\u5176\u4ed6\u8a9e\u8a00 -title.tabs.and.indents=tab \u548c\u7e2e\u9032 - -launcher.script.title=\u5efa\u7acb\u555f\u52d5\u6307\u4ee4\u78bc -launcher.script.overwrite=\u6a94\u6848 ''{0}'' \u5df2\u7d93\u5b58\u5728\u3002\u4f60\u60f3\u8986\u5beb\u5b83\u55ce\uff1f -launcher.script.sudo.prompt=\u8acb\u8f38\u5165\u60a8\u7684\u5bc6\u78bc\u4ee5\u5efa\u7acb\u4e00\u500b\u555f\u52d5\u6307\u4ee4\u78bc\u5728\u4e00\u500b ''{0}'' - -desktop.entry.title=\u5efa\u7acb\u684c\u9762\u6377\u5f91 -desktop.entry.success=\u4f60\u73fe\u5728\u53ef\u4ee5\u7d50\u675f {0},\u5f9e\u7cfb\u7d71\u529f\u80fd\u8868\u4e2d\u555f\u52d5\u5b83
    (\u5982\u679c\u65b0\u9805\u76ee\u4f3c\u4e4e\u4e0d\u986f\u793a\uff0c\u5247\u91cd\u65b0\u555f\u52d5\u6703\u8a71)\u3002 -desktop.entry.xdg.missing=\u62b1\u6b49\uff0cxdg-utils \u4f3c\u4e4e\u5728\u60a8\u7684\u7cfb\u7d71\u4e0a\u4e0d\u53ef\u7528\u3002 -desktop.entry.icon.missing=\u7121\u6cd5\u5728 ''{0}'' \u4e2d\u627e\u5230\u5408\u9069\u7684\u61c9\u7528\u7a0b\u5f0f\u5716\u793a\u3002 -desktop.entry.script.missing=\u7121\u6cd5\u5728 ''{0}'' \u4e2d\u627e\u5230\u5408\u9069\u7684\u555f\u52d5\u6307\u4ee4\u78bc\u3002 -desktop.entry.sudo.prompt=\u8acb\u8f38\u5165\u60a8\u7684\u5bc6\u78bc\u4f86\u5efa\u7acb\u684c\u9762\u9805 - -watcher.slow.sync=\u5916\u90e8\u6a94\u6848\u7684\u8b8a\u5316\u540c\u6b65\u53ef\u80fd\u662f\u7de9\u6162\u7684 -watcher.exe.not.found=\u672c\u6a5f\u6a94\u6848\u89c0\u5bdf\u5668\u53ef\u57f7\u884c\u6a94\u6848\u672a\u627e\u5230 -watcher.exe.not.exists=\u672c\u5e73\u53f0\u4e0d\u652f\u63f4\u672c\u6a5f\u6a94\u6848\u89c0\u5bdf\u5668 -watcher.exe.not.exe=\u672c\u6a5f\u6a94\u6848\u89c0\u5bdf\u5668\u4e0d\u53ef\u57f7\u884c\uff1a {0} -watcher.failed.to.start=\u6a94\u6848\u89c0\u5bdf\u5668\u7121\u6cd5\u555f\u52d5 -watcher.gave.up=\u6a94\u6848\u89c0\u5bdf\u5668\u653e\u68c4\u64cd\u4f5c -watcher.non.watchable.project=\u7121\u6cd5\u89c0\u5bdf\u9805\u76ee\u6a94\u6848(\u5b83\u5011\u5728\u7db2\u8def\u639b\u8f09\u4e0b\u55ce\uff1f) - -fs.case.sensitivity.mismatch.title=\u6a94\u6848\u7cfb\u7d71\u5927\u5c0f\u5beb\u654f\u611f\u6027\u4e0d\u7b26\u5408 -fs.case.sensitivity.mismatch.message=\u8a72\u9805\u76ee\u4f3c\u4e4e\u4f4d\u65bc\u4e00\u500b\u5927\u5c0f\u5beb-{0,choice,0#|1#\u4e0d}\u654f\u611f\u7684\u6a94\u6848\u7cfb\u7d71\u3002
    \u9019\u4e0d\u7b26\u5408\u7684 IDE \u8a2d\u5b9a(\u7531 "idea.case.sensitive.fs" \u5c6c\u6027\u63a7\u5236)
    \u66f4\u591a\u7d30\u7bc0 - -arrangement.title.settings.tab=\u6392\u5217 -arrangement.text.empty.rule=<\u7a7a\u898f\u5247> -arrangement.text.type=\u985e\u578b -arrangement.text.modifier=\u4fee\u98fe\u7b26 -arrangement.text.name=\u540d\u7a31 -arrangement.order.name=\u9806\u5e8f -arrangement.action.rule.add.text=\u65b0\u589e\u898f\u5247 -arrangement.action.rule.add.description=\u65b0\u589e\u65b0\u7684\u6392\u5217\u898f\u5247 -arrangement.action.section.rule.add.text=\u65b0\u589e\u90e8\u4efd\u898f\u5247 -arrangement.action.section.rule.add.description=\u65b0\u589e\u65b0\u7684\u90e8\u4efd\u6392\u5217\u898f\u5247 -arrangement.action.rule.remove.text=\u79fb\u9664\u898f\u5247 -arrangement.action.rule.remove.description=\u79fb\u9664\u9078\u64c7\u7684\u6392\u5217\u898f\u5247 -arrangement.action.rule.edit.text=\u7de8\u8f2f\u898f\u5247 -arrangement.action.rule.edit.description=\u7de8\u8f2f\u9078\u64c7\u7684\u6392\u5217\u898f\u5247 -arrangement.action.rule.move.up.text=\u4e0a\u79fb -arrangement.action.rule.move.up.description=\u5411\u4e0a\u79fb\u52d5\u9078\u64c7\u7684\u6392\u5217\u898f\u5247 -arrangement.action.rule.move.down.text=\u4e0b\u79fb -arrangement.action.rule.move.down.description=\u5411\u4e0b\u79fb\u52d5\u9078\u64c7\u7684\u6392\u5217\u898f\u5247 -arrangement.action.alias.rule.add.edit.text=\u8a2d\u5b9a\u7b26\u5408\u898f\u5247\u7684\u5225\u540d -arrangement.action.alias.rule.add.edit.description=\u8a2d\u5b9a\u6392\u5217\u7b26\u5408\u898f\u5247\u7684\u5225\u540d -arrangement.settings.section.groups=\u7fa4\u7d44\u898f\u5247 -arrangement.settings.section.match=\u7b26\u5408\u898f\u5247 -arrangement.settings.section.rule.custom.token.title=\u898f\u5247\u5225\u540d\u5b9a\u7fa9 -arrangement.settings.section.rule.sequence=\u898f\u5247\u5225\u540d\u5b9a\u7fa9 -arrangement.settings.groups.property.field=\u7fa4\u7d44\u5c6c\u6027\u6b04\u4f4d\u548c\u5c0d\u61c9\u7684 getter/setter -arrangement.settings.groups.dependent.methods=\u4fdd\u6301\u4f9d\u8cf4\u65b9\u6cd5\u5728\u4e00\u8d77 -arrangement.settings.groups.overridden.methods=\u4fdd\u6301\u8986\u5beb\u65b9\u6cd5\u5728\u4e00\u8d77 -arrangement.settings.groups.getters.and.setters.together=\u4fdd\u6301 getter \u548c setter \u5728\u4e00\u8d77 -arrangement.settings.order.type.keep=\u4fdd\u6301\u6392\u5e8f -arrangement.settings.order.type.by.name=\u900f\u904e\u540d\u5b57\u6392\u5e8f -arrangement.settings.order.type.depth.first=\u6df1\u5ea6\u6392\u5e8f\u512a\u5148 -arrangement.settings.order.type.breadth.first=\u5bec\u5ea6\u6392\u5e8f\u512a\u5148 -arrangement.settings.text.general.type=\u985e\u578b: -arrangement.settings.text.general.modifier=\u4fee\u98fe\u7b26: -arrangement.settings.text.general.name=\u540d\u7a31: -arrangement.settings.text.general.text=\u6587\u5b57: -arrangement.settings.text.general.order=\u9806\u5e8f: -arrangement.settings.text.general.sequence=\u5225\u540d: -arrangement.settings.text.general.xml.namespace=\u547d\u540d\u7a7a\u9593: -arrangement.settings.text.entry.type.xml.tag=\u6a19\u7c64 -arrangement.settings.text.entry.type.xml.attribute=\u5c6c\u6027 -arrangement.settings.additional.force.combobox.name=\u5f37\u5236\u91cd\u6392\uff1a -arrangement.settings.additional.force.rearrange.always=\u7e3d\u662f -arrangement.settings.additional.force.rearrange.never=\u5f9e\u4e0d -arrangement.settings.additional.force.rearrange.according.to.dialog=\u4f7f\u7528\u76ee\u524d\u6a21\u5f0f(\u5728\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc\u5c0d\u8a71\u65b9\u584a\u4e2d\u5207\u63db) -arrangement.settings.additional.title=\u9644\u52a0\u8a2d\u5b9a -arrangement.settings.validation.duplicate.matching.rule=\u7b26\u5408\u898f\u5247\u5728\u76ee\u524d\u8a2d\u5b9a\u4e2d\u5fc5\u9808\u662f\u552f\u4e00\u7684\u3002\u91cd\u8907\u7684\u898f\u5247\u5c07\u88ab\u5ffd\u7565\u3002 -arrangement.settings.validation.duplicate.section.text=\u90e8\u4efd\u6587\u5b57\u5728\u76ee\u524d\u8a2d\u5b9a\u6587\u5b57\u5fc5\u9808\u662f\u60df\u4e00\u7684\u3002\u91cd\u8907\u6587\u5b57\u7684\u898f\u5247\u5c07\u88ab\u5ffd\u7565\u3002 -arrangement.settings.validation.empty.section.rule=\u90e8\u4efd\u61c9\u81f3\u5c11\u5305\u542b\u4e00\u500b\u6392\u5217\u9805\u76ee\uff0c\u5426\u5247\u5c07\u4e0d\u6703\u63d2\u5165\u3002 -arrangement.settings.validation.end.section.rule.without.start=\u627e\u4e0d\u5230\u76ee\u524d\u7d50\u675f\u898f\u5247\u7684\u958b\u59cb\u90e8\u4efd\u898f\u5247\u3002 - - -checkbox.spaces.around.lambda.arrow=Lambda \u7bad\u982d -checkbox.spaces.around.method.ref.dbl.colon.arrow=\u65b9\u6cd5\u53c3\u8003\u96d9\u5192\u865f -settings.code.style.general.default.options=\u9810\u8a2d\u9078\u9805 -settings.code.style.general.indents.detection=\u7e2e\u9032\u5075\u6e2c -settings.code.style.general.formatter.control=\u683c\u5f0f\u5316\u63a7\u5236 -settings.code.style.general.enable.formatter.tags=\u5728\u8a3b\u89e3\u4e2d\u555f\u7528\u683c\u5f0f\u5316\u7a0b\u5f0f\u6a19\u8a18 -settings.code.style.general.formatter.off.tag=\u683c\u5f0f\u5316\u95dc\u9589\uff1a -settings.code.style.general.formatter.on.tag=\u683c\u5f0f\u5316\u958b\u555f\uff1a -settings.code.style.general.formatter.marker.regexp=\u5728\u683c\u5f0f\u5316\u6a19\u8a18\u4e2d\u555f\u7528\u898f\u5247\u904b\u7b97\u5f0f -settings.code.style.general.formatter.marker.invalid.regexp=\u7121\u6548\u7684\u898f\u5247\u904b\u7b97\u5f0f -settings.code.style.general.autodetect.indents=\u5075\u6e2c\u548c\u4f7f\u7528\u73fe\u6709\u7684\u6a94\u6848\u7e2e\u9032\u9032\u884c\u7de8\u8f2f -import.scheme.chooser.source=\u5f9e: -import.scheme.chooser.destination=\u5230: -checkbox.reformat.on.typing.rbrace=\u8f38\u5165 '}' \u6642\u91cd\u65b0\u683c\u5f0f\u5316\u5340\u584a -settings.code.style.import.xml.error.invalid.file=\u8a72\u6a94\u6848\u4f3c\u4e4e\u4e0d\u662f\u4e00\u500b\u6709\u6548\u7684 IntelliJ IDEA \u7684 XML \u5c08\u6848\u6a94\u6848\uff0c\u5b83\u61c9\u8a72\u5305\u542b ''codescheme root'' \u5143\u7d20\uff0c\u627e\u5230\u7684\u662f ''{0}''\u3002(_S) -settings.code.style.import.xml.error.missing.scheme.name=\u672a\u627e\u5230 Scheme 'name' \u5c6c\u6027\u3002 -settings.code.style.import.xml.error.can.not.load=\u7121\u6cd5\u8f09\u5165\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848 {0}\u3002 - -group.richcopy=\u5bcc\u6587\u5b57\u8907\u88fd -combobox.enable.richcopy.by.default=\u9810\u8a2d\u8907\u88fd\u70ba\u5bcc\u6587\u5b57 -combobox.richcopy.color.scheme=\u914d\u8272\u5c08\u6848 -combobox.richcopy.color.scheme.active=\u6d3b\u52d5\u5c08\u6848 - -settings.code.style.default.general=\u9810\u8a2d -wrapping.wrap.if.multiple.annotations=\u591a\u500b\u6642\u63db\u884c -wrapping.after.annotations=\u6700\u5f8c\u4e00\u500b\u6b04\u4f4d\u8a3b\u89e3\u5f8c - -reformat.changed.text.file.too.big.notification.groupId=\u91cd\u65b0\u683c\u5f0f\u5316\u8b8a\u66f4\u7684\u6587\u5b57 -reformat.changed.text.file.too.big.notification.title=\u7121\u6cd5\u8a08\u7b97\u8b8a\u66f4\u7684\u7bc4\u570d -reformat.changed.text.file.too.big.notification.text=\u6a94\u6848 {0} \u904e\u5927\u6216\u6709\u592a\u591a\u7684\u8b8a\u5316 -bulk.reformat.prepare.progress.text=\u6e96\u5099\u4e2d... -bulk.reformat.process.progress.text=\u8655\u7406\u4e2d... - -code.style.different.indent.size.detected=\u6b64\u6a94\u6848\u7e2e\u9032\u7528\u7684 {0} \u7a7a\u683c,\u800c\u4e0d\u662f {1} -code.style.tab.usage.detected=\u6b64\u6a94\u6848\u7e2e\u9032\u7528\u7684\u88fd\u8868\u7b26,\u800c\u4e0d\u662f {0} \u7a7a\u683c -code.style.space.indent.detected=\u6b64\u6a94\u6848\u662f\u7e2e\u9032 {0} \u7a7a\u683c\u4ee3\u66ff\u88fd\u8868\u7b26 - -code.style.detector.use.spaces=\u7528 {0} \u7a7a\u683c\u7e2e\u9032 -code.style.detector.use.tabs=\u7528\u88fd\u8868\u7b26\u7e2e\u9032 - -code.style.indents.detector.show.settings=\u986f\u793a\u8a2d\u5b9a -code.style.indents.detector.accept=\u78ba\u5b9a - -editorsearch.matches={0, choice, 0#\u7121\u7b26\u5408|1#1 \u500b\u7b26\u5408|2#{0} \u500b\u7b26\u5408} -editorsearch.toomuch=\u8d85\u904e {0} \u7b26\u5408 -code.style.other.file.types=\u5176\u4ed6\u6a94\u6848\u985e\u578b -code.style.other.label=\u6587\u5b57\u6a94\u6848\u548c\u4e0d\u652f\u63f4\u7684\u6a94\u6848\u985e\u578b\uff1a - -remote.desktop.detected.title=\u9060\u7aef\u684c\u9762\u5075\u6e2c -remote.desktop.detected.message=\u52d5\u756b\u7981\u7528 -checkbox.line.comment.add.space=\u5728\u8a3b\u89e3\u958b\u59cb\u6642\u65b0\u589e\u4e00\u500b\u7a7a\u683c - -quarantine.cleaner=\u9694\u96e2\u6e05\u7406 -quarantine.dialog.message=\u4f5c\u696d\u7cfb\u7d71\u5c07\u4e0b\u5217\u8cc7\u6599\u593e\u6a19\u8a18\u70ba '\u9694\u96e2' \uff0c\u53ef\u80fd\u662f\u56e0\u70ba\u5b83\u5011\u662f\u60a8\u5f9e\u7db2\u8def\u4e0b\u8f09\u7684\u3002\u5f9e\u9019\u4e9b\u8cc7\u6599\u593e\u4e2d\u958b\u555f\u6a94\u6848\u53ef\u80fd\u7121\u6cd5\u6b63\u5e38\u5de5\u4f5c\u3002\u60a8\u8981\u6e05\u9664\u9694\u96e2\u72c0\u614b\u55ce\uff1f\n{0} -quarantine.clean.progress=\u6e05\u9664\u9694\u96e2\u72c0\u614b -quarantine.error.message=\u6e05\u9664\u9694\u96e2\u72c0\u614b\u5931\u6557\uff1a {0} - -rainbow.option.panel.display.name=\u8a9e\u7fa9\u9ad8\u4eae -checkbox.stop.1=\u984f\u8272 #1 -checkbox.stop.2=\u984f\u8272 #2 -checkbox.stop.3=\u984f\u8272 #3 -checkbox.stop.4=\u984f\u8272 #4 -checkbox.stop.5=\u984f\u8272 #5 -checkbox.rainbow=\u8a9e\u7fa9\u9ad8\u4eae -rainbow.option.description=\u5206\u914d\u6bcf\u500b\u53c3\u6578\u548c\u5c40\u90e8\u8b8a\u6578\u5176\u81ea\u5df1\u7684\u984f\u8272
    \u5f9e\u4e0b\u9762\u7684\u5149\u8b5c\u4e2d\u9078\u51fa\uff1a - -color.scheme.reset=\u91cd\u8a2d -color.scheme.reset.message=\u5c07\u5c08\u6848\u91cd\u8a2d\u70ba\u9810\u8a2d\u503c\uff1f\n\u6ce8\u610f\uff1a\u60a8\u5c0d\u5c08\u6848\u6240\u505a\u7684\u6240\u6709\u8b8a\u66f4\u90fd\u5c07\u907a\u5931\u3002 -color.scheme.reset.title=\u6062\u5fa9\u9810\u8a2d\u503c - -settings.code.style.reset.to.defaults.message=\u5c07\u6240\u6709\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\u8b8a\u66f4\u70ba\u9810\u8a2d\u503c\uff1f\n\u6ce8\u610f\uff1a\u60a8\u5c0d\u5c08\u6848\u6240\u505a\u7684\u6240\u6709\u8b8a\u66f4\u90fd\u5c07\u907a\u5931\u3002 -settings.code.style.reset.to.defaults.title=\u6062\u5fa9\u9810\u8a2d\u503c -editor.settings.keep.trailing.spaces.on.caret.line=\u59cb\u7d42\u4fdd\u6301\u63d2\u5165\u7b26\u865f\u884c\u7684\u5c3e\u96a8\u7a7a\u683c -settings.editor.scheme.copy=\u91cd\u8907... -settings.editor.scheme.delete=\u522a\u9664... -settings.editor.scheme.import=\u532f\u5165 {0} -settings.editor.scheme.export=\u532f\u51fa -settings.editor.scheme.reset=\u6062\u5fa9\u9810\u8a2d\u503c... -settings.editor.scheme.copy.to.project=\u8907\u88fd\u5230\u9805\u76ee... -settings.editor.scheme.copy.to.ide=\u8907\u88fd\u5230 IDE ... -settings.editor.scheme.copy.to.ide.title=\u5c07\u9805\u76ee\u5c08\u6848\u8907\u88fd\u5230 IDE -settings.editor.scheme.copy.to.ide.label=IDE \u5c08\u6848\u540d\u7a31\uff1a -settings.editor.scheme.copy.to.project.title=\u5c07\u8a2d\u5b9a\u8907\u88fd\u5230\u9805\u76ee -settings.editor.scheme.copy.to.project.message=\u4f7f\u7528 {0} \u7684\u503c\u8986\u5beb\u9805\u76ee\u8a2d\u5b9a\uff1f -settings.editor.scheme.import.success={0} \u5df2\u532f\u5165 {1} \u5c08\u6848\u3002 -settings.editor.scheme.import.failure=\u532f\u5165\u5931\u6557\uff1a{0} \u4e0d\u662f\u6709\u6548\u7684\u5c08\u6848\u3002 -settings.editor.scheme.import.chooser.button=\u532f\u5165 -settings.editor.scheme.import.chooser.title=\u9078\u53d6\u5c08\u6848 -title.save.code.style.scheme.as=\u91cd\u8907\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848\u70ba -title.save.color.scheme.as=\u91cd\u8907\u984f\u8272\u5c08\u6848\u70ba -settings.code.style.visual.guides=\u53ef\u8996\u5316\u6307\u5c0e -settings.code.style.general.visual.guides.hint=\u6307\u5b9a\u4e00\u500b (80) \u6216\u5e7e\u500b (80, 120) \u6307\u5c0e - -project.code.style.migration.title=\u9805\u76ee\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\u9077\u79fb -project.code.style.migration.message=\u9805\u76ee {0} \u7684\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\u9077\u79fb\u5230\u65b0\u683c\u5f0f\u3002\u70ba\u4e86\u5411\u5f8c\u76f8\u5bb9\uff0c\u6211\u5011\u518d\u5728\u4fdd\u7559\u820a\u683c\u5f0f\u3002 -margin.columns=\u5217 -combobox.lineseparator.for.new.files.hint=\u5957\u7528\u65bc\u65b0\u6a94\u6848 - -integer.field.value.expected=\u671f\u671b\u503c -integer.field.value.out.of.range=\u503c ''{0}'' \u8d85\u51fa\u7bc4\u570d {1}..{2} -integer.field.value.not.a.number=\u503c ''{0}'' \u4e0d\u662f\u6574\u6578 -integer.field.value.default=\u9810\u8a2d -settings.soft.margins.empty.list=\u6c92\u6709 -settings.default.value.prefix=\u9810\u8a2d: {0} \ No newline at end of file diff --git a/resources_en/messages/CodeEditorBundle_zh_TW.properties b/resources_en/messages/CodeEditorBundle_zh_TW.properties deleted file mode 100644 index e1659b6..0000000 --- a/resources_en/messages/CodeEditorBundle_zh_TW.properties +++ /dev/null @@ -1,66 +0,0 @@ -export.to.html.save.button=\u532f\u51fa -export.to.html.title=\u532f\u51fa\u5230 HTML -export.to.html.file.name.radio=\u6a94\u6848 {0}(&F) -export.to.html.selected.text.radio=\u6240\u9078\u6587\u5b57(&S) -export.to.html.all.files.in.directory.radio=\u76ee\u9304 {0} \u4e2d\u7684\u6240\u6709\u6a94\u6848(&D) -export.to.html.include.subdirectories.checkbox=\u5305\u542b\u5b50\u76ee\u9304(&I) -export.to.html.output.directory.label=\u8f38\u51fa\u76ee\u9304:(&O) -export.to.html.select.output.directory.title=\u9078\u53d6\u8f38\u51fa\u76ee\u9304 -export.to.html.select.output.directory.description=HTML \u6a94\u6848\u5c07\u532f\u51fa\u81f3\u8a72\u76ee\u9304 -export.to.html.options.group=\u9078\u9805 -export.to.html.options.show.line.numbers.checkbox=\u986f\u793a\u884c\u865f(&L) -export.to.html.generate.hyperlinks.checkbox=\u7522\u751f\u8d85\u9023\u7d50\u6307\u5411\u985e\u5225(&H) -export.to.html.open.generated.html.checkbox=\u5728\u700f\u89bd\u5668\u4e2d\u958b\u555f\u7522\u751f\u7684 HTML(&B) -export.to.html.generating.file.progress=\u6b63\u5728\u7522\u751f\u6a94\u6848:{0} -print.page.width.x.height.unit.template={0} x {1} {2} -print.page.size.unit.mm=\u6beb\u7c73 -print.page.size.unit.in=\u5728 -print.print.button=\u5217\u5370 -print.title=\u5217\u5370 -print.files.radio=\u6240\u9078\u6a94\u6848({0}) -print.file.name.radio=\u6a94\u6848 {0} -print.selected.text.radio=\u6240\u9078\u6587\u5b57 -print.all.files.in.directory.radio=\u76ee\u9304 {0} \u4e2d\u7684\u6240\u6709\u6a94\u6848 -print.include.subdirectories.checkbox=\u5305\u542b\u5b50\u76ee\u9304 -print.settings.tab=\u8a2d\u5b9a -print.header.footer.tab=\u9801\u7709\u548c\u9801\u8173 -print.advanced.tab=\u9032\u968e -print.settings.paper.size.label=\u7d19\u5f35\u5927\u5c0f -print.settings.font.label=\u5b57\u9ad4 -print.settings.show.line.numbers.checkbox=\u986f\u793a\u884c\u865f -print.settings.draw.border.checkbox=\u7e6a\u88fd\u908a\u754c -print.settings.even.number.of.pages=\u6bcf\u500b\u6a94\u6848\u7684\u5076\u6578\u9801\u6578(\u96d9\u9762\u5217\u5370) -print.orientation.group=\u65b9\u5411 -print.orientation.portrait.radio=\u7e31\u5411 -print.orientation.landscape.radio=\u6a6b\u5411 -print.style.group=\u6a23\u5f0f -print.style.color.printing.checkbox=\u5f69\u5370 -print.style.syntax.printing.checkbox=\u8a9e\u6cd5\u5370\u5237 -print.style.print.as.graphics.checkbox=\u4f5c\u70ba\u5716\u5f62\u5217\u5370 -print.wrapping.group=\u81ea\u52d5\u63db\u884c -print.wrapping.none.radio=\u4e0d\u63db\u884c -print.wrapping.word.breaks.radio=\u5206\u5b57\u63db\u884c -print.margins.group=\u908a\u8ddd(\u82f1\u540b) -print.margins.top.label=Top -print.margins.bottom.label= Bottom -print.margins.left.label=Left -print.margins.right.label= Right -print.header.line.1.label=\u884c #1 -print.header.line.2.label=\u884c #2 -print.header.font.label=\u5b57\u9ad4 -print.header.text.line.editbox=\u6587\u5b57\u884c -print.header.placement.combobox=\u5b9a\u4f4d -print.header.alignment.combobox=\u5c0d\u9f4a -print.apply.button=\u5957\u7528(&P) -print.progress=\u6b63\u5728\u5217\u5370... -print.header.default.line.1=\u6a94\u6848 - $FILE$ -print.header.default.line.2=\u9801 $PAGE$ / $TOTALPAGES$ -print.header.placement.header=\u9801\u7709 -print.header.placement.footer=\u9801\u8173 -print.header.alignment.left=Left -print.header.alignment.center=\u4e2d\u5fc3 -print.header.alignment.right=Right -print.file.calculating.number.of.pages.progress=\u8a08\u7b97\u9801\u6578... -print.file.page.progress=\u5217\u5370\u4e2d {0}. \u9801 {1} / {2} -print.skip.page.progress=\u5217\u5370\u4e2d {0}. \u8df3\u904e\u9801 {1} / {2} -file.not.found=\u6a94\u6848\u672a\u627e\u5230:{0} diff --git a/resources_en/messages/CodeInsightBundle.properties b/resources_en/messages/CodeInsightBundle.properties index e1cdb28..ed5adfa 100644 --- a/resources_en/messages/CodeInsightBundle.properties +++ b/resources_en/messages/CodeInsightBundle.properties @@ -170,9 +170,9 @@ intention.join.declaration.text=Join declaration and assignment intention.split.declaration.assignment.text=Split into declaration and assignment intention.split.if.family=Split If intention.split.if.text=Split into 2 if's -intention.split.filter.text=Split into filter's chain +intention.split.filter.text=Split into filter chain intention.split.filter.family=Split filter -intention.merge.filter.text=Merge filter's chain +intention.merge.filter.text=Merge filter chain intention.merge.filter.family=Merge filters intention.inline.map.inline.text=Inline ''{0}'' body into the next ''{1}'' call intention.inline.map.merge.text=Merge ''{0}'' call and ''{1}'' call @@ -278,7 +278,7 @@ javadoc.description.copied.from.field=Description copied from field: javadoc.deprecated=Deprecated javadoc.since=Since: javadoc.see.also=See Also: -javadoc.parameters=Parameters: +javadoc.parameters=Params: javadoc.returns=Returns: javadoc.throws=Throws: javadoc.method.in.interface={0} in interface {1} @@ -440,6 +440,8 @@ quickfix.add.variable.text=Initialize variable ''{0}'' quickfix.add.variable.family.name=Initialize variable inspection.i18n.quickfix.annotate.as=Annotate as @{0} inspection.i18n.quickfix.annotate.element.as=Annotate {0} ''{1}'' as @{2} +inspection.i18n.quickfix.annotate=Annotate... +inspection.i18n.quickfix.annotate.element=Annotate {0} ''{1}''... disable.intention.action=Disable ''{0}'' enable.intention.action=Enable ''{0}'' under.construction.string=Under construction. @@ -503,6 +505,7 @@ intentions.category.ejb=EJB set.language.level=Set language level set.language.level.to.0=Set language level to {0} remove.annotation=Remove annotation +annotate.intention.chooser.title=Choose annotation to add deannotate.intention.action.text=Deannotate deannotate.intention.chooser.title=Choose annotation to delete javadoc.type.parameters=Type parameters: @@ -557,4 +560,10 @@ block.comment.nested.comment=Selected region contained block {0, choice, 1#comme intention.unroll.loop.family=Unroll loop parameter.info.switch.overload.shortcuts=Switch with {0} or {1} -parameter.info.switch.overload.shortcuts.single=Switch with {0} \ No newline at end of file +parameter.info.switch.overload.shortcuts.single=Switch with {0} + +collapse.selection.existing.autogenerated.region=Cannot remove auto-generated fold region +collapse.selection.overlapping.warning.title=Fold Selection +collapse.selection.overlapping.warning.text=Overlapping fold region(s) exist +collapse.selection.overlapping.warning.ok=Remove +collapse.selection.overlapping.warning.cancel=Cancel \ No newline at end of file diff --git a/resources_en/messages/CodeInsightBundle_zh_CN.properties b/resources_en/messages/CodeInsightBundle_zh_CN.properties index 8c30572..4222f7a 100644 --- a/resources_en/messages/CodeInsightBundle_zh_CN.properties +++ b/resources_en/messages/CodeInsightBundle_zh_CN.properties @@ -169,9 +169,9 @@ intention.join.declaration.text=\u8fde\u63a5\u58f0\u660e\u548c\u8d4b\u503c intention.split.declaration.assignment.text=\u62c6\u5206\u4e3a\u58f0\u660e\u548c\u8d4b\u503c intention.split.if.family=\u62c6\u5206 If intention.split.if.text=\u62c6\u5206\u4e3a2\u4e2a If -intention.split.filter.text=\u62c6\u5206\u4e3a\u8fc7\u6ee4\u5668\u94fe +intention.split.filter.text=Split into filter chain intention.split.filter.family=\u62c6\u5206\u8fc7\u6ee4\u5668 -intention.merge.filter.text=\u5408\u5e76\u8fc7\u6ee4\u5668\u94fe +intention.merge.filter.text=Merge filter chain intention.merge.filter.family=\u5408\u5e76\u8fc7\u6ee4\u5668 intention.inline.map.inline.text=\u5185\u8054 ''{0}'' \u4e3b\u4f53\u8fdb\u5165\u4e0b\u4e00\u4e2a ''{1}'' \u8c03\u7528 intention.inline.map.merge.text=\u5408\u5e76 ''{0}'' \u8c03\u7528\u548c ''{1}'' \u8c03\u7528 @@ -272,7 +272,7 @@ javadoc.description.copied.from.field=\u63cf\u8ff0\u4ece\u5b57\u6bb5\u590d\u5236 javadoc.deprecated=\u8fc7\u65f6\u7684 javadoc.since=\u81ea: javadoc.see.also=\u8bf7\u53c2\u9605: -javadoc.parameters=\u53c2\u6570: +javadoc.parameters=Params: javadoc.returns=\u8fd4\u56de: javadoc.throws=\u629b\u51fa: javadoc.method.in.interface={0} \u5728\u63a5\u53e3 {1} @@ -434,6 +434,8 @@ quickfix.add.variable.text=\u521d\u59cb\u5316\u53d8\u91cf ''{0}'' quickfix.add.variable.family.name=\u521d\u59cb\u5316\u53d8\u91cf inspection.i18n.quickfix.annotate.as=\u6ce8\u89e3\u4e3a @{0} inspection.i18n.quickfix.annotate.element.as=\u6ce8\u89e3 {0} ''{1}'' \u4e3a @{2} +inspection.i18n.quickfix.annotate=Annotate... +inspection.i18n.quickfix.annotate.element=Annotate {0} ''{1}''... disable.intention.action=\u7981\u7528 ''{0}'' enable.intention.action=\u542f\u7528 ''{0}'' under.construction.string=\u6b63\u5728\u6784\u5efa\u3002 @@ -497,6 +499,7 @@ intentions.category.ejb=EJB set.language.level=\u8bbe\u7f6e\u8bed\u8a00\u7ea7\u522b set.language.level.to.0=\u8bbe\u7f6e\u8bed\u8a00\u7ea7\u522b\u4e3a {0} remove.annotation=\u79fb\u9664\u6ce8\u89e3 +annotate.intention.chooser.title=Choose annotation to add deannotate.intention.action.text=\u53d6\u6d88\u6ce8\u89e3 deannotate.intention.chooser.title=\u9009\u62e9\u8981\u5220\u9664\u7684\u6ce8\u89e3 javadoc.type.parameters=\u7c7b\u578b\u53c2\u6570: @@ -551,4 +554,10 @@ block.comment.nested.comment=\u9009\u4e2d\u533a\u57df\u5305\u542b\u5757\u6ce8\u9 intention.unroll.loop.family=\u5c55\u5f00\u5faa\u73af parameter.info.switch.overload.shortcuts=Switch \u7528 {0} \u6216 {1} -parameter.info.switch.overload.shortcuts.single=Switch \u7528 {0} \ No newline at end of file +parameter.info.switch.overload.shortcuts.single=Switch \u7528 {0} + +collapse.selection.existing.autogenerated.region=Cannot remove auto-generated fold region +collapse.selection.overlapping.warning.title=Fold Selection +collapse.selection.overlapping.warning.text=Overlapping fold region(s) exist +collapse.selection.overlapping.warning.ok=\u5220\u9664 +collapse.selection.overlapping.warning.cancel=\u53d6\u6d88 \ No newline at end of file diff --git a/resources_en/messages/CodeInsightBundle_zh_TW.properties b/resources_en/messages/CodeInsightBundle_zh_TW.properties deleted file mode 100644 index f9f6e3e..0000000 --- a/resources_en/messages/CodeInsightBundle_zh_TW.properties +++ /dev/null @@ -1,554 +0,0 @@ -error.hint.file.is.readonly=\u6a94\u6848 {0} \u662f\u552f\u8b80\u7684 -error.dialog.readonly.file.title=\u6a94\u6848\u662f\u552f\u8b80\u7684 -error.dialog.readonly.files.title=\u7121\u6cd5\u4fee\u6539\u552f\u8b80\u6a94\u6848 -error.dialog.readonly.files.message={0} \u5305\u542b\u552f\u8b80\u6a94\u6848\u3002\n\u8655\u7406\u6240\u6709\u5176\u4ed6(\u53ef\u5beb\u5165)\u6a94\u6848\uff1f -reformat.directory.dialog.options=\u9078\u9805 -reformat.directory.dialog.filters=\u904e\u6ffe\u5668 -process.scope.directory=\u76ee\u9304 ''{0}'' -process.scope.project=\u9805\u76ee ''{0}'' -process.scope.module=\u6a21\u7d44 ''{0}'' -process.scope.changed.files=\u53ea\u8655\u7406 VCS \u8b8a\u66f4\u7684\u6a94\u6848 -reformat.code.accept.button.text=Run -process.scope.file=\u6a94\u6848 {0}(&F) -reformat.option.selected.text=\u6240\u9078\u6587\u5b57(&S) -reformat.option.all.files.in.directory=\u76ee\u9304 {0} \u4e2d\u7684\u6240\u6709\u6a94\u6848(&A) -reformat.option.include.subdirectories=\u5305\u542b\u5b50\u76ee\u9304(&I) -reformat.option.optimize.imports=\u6700\u4f73\u5316\u532f\u5165(&O) -reformat.option.rearrange.entries=\u91cd\u65b0\u6392\u5e8f\u9805\u76ee(&R) -reformat.option.vcs.changed.region=\u50c5 VCS \u6539\u8b8a\u7684\u6587\u5b57(&V) -reformat.progress.file.with.known.name.text=\u91cd\u65b0\u683c\u5f0f\u5316 {0} -reformat.and.optimize.progress.common.text=\u6e96\u5099\u532f\u5165... -reformat.progress.common.text=\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc... -configure.code.style.on.fragment.dialog.title=\u8abf\u6574\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a -configure.code.style.on.fragment.dialog.cancel=\u8df3\u904e -configure.code.style.on.fragment.dialog.progress.text=\u5f71\u97ff\u9078\u64c7\u4ee3\u78bc\u7247\u6bb5\u7684\u904e\u6ffe\u8a2d\u5b9a... -configure.code.style.on.fragment.dialog.progress.text.under=\u6309 '\u8df3\u904e' \u986f\u793a\u6240\u6709\u8a2d\u5b9a -process.optimize.imports=\u6700\u4f73\u5316\u532f\u5165 -process.optimize.imports.before.commit=\u63d0\u4ea4\u524d\u6700\u4f73\u5316\u532f\u5165 -progress.text.optimizing.imports=\u6700\u4f73\u5316\u532f\u5165... -progress.reformat.and.optimize.common.command.text=\u683c\u5f0f\u5316\u53ca\u6700\u4f73\u5316\u532f\u5165 -progress.reformat.stage.wrapping.blocks=\u6e96\u5099\u4e2d... -progress.reformat.stage.processing.blocks=\u8a08\u7b97\u8b8a\u66f4... -progress.reformat.stage.applying.changes=\u5b58\u5132\u8b8a\u66f4... -progress.reformat.stage.expanding.children.indents=\u64f4\u5927\u5fc5\u8981\u7684\u5b50\u9805\u7e2e\u9032 -process.rearrange.code=\u91cd\u65b0\u6392\u5217\u4ee3\u78bc... -process.reformat.code=\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc -process.reformat.code.before.commit=\u63d0\u4ea4\u524d\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc -process.rearrange.code.before.commit=\u63d0\u4ea4\u4e4b\u524d\u91cd\u65b0\u6392\u5217\u4ee3\u78bc -dialog.reformat.files.title=\u91cd\u65b0\u683c\u5f0f\u5316\u6a94\u6848 -dialog.reformat.files.optimize.imports.checkbox=\u6700\u4f73\u5316\u532f\u5165(&O) -dialog.reformat.files.reformat.selected.files.label=\u91cd\u65b0\u683c\u5f0f\u5316\u6240\u9078\u6a94\u6848\uff1f -command.name.typing=\u8f38\u5165 -dialog.import.on.paste.title=\u9078\u53d6\u8981\u532f\u5165\u7684\u985e\u5225 -dialog.import.on.paste.title2=\u9078\u53d6\u8981\u532f\u5165\u7684\u5143\u7d20 -dialog.paste.on.import.text=\u60a8\u8cbc\u4e0a\u7684\u4ee3\u78bc\u7247\u6bb5\u4f7f\u7528\u7684\u662f\u5728\u65b0\u5167\u5bb9\u4e2d\u532f\u5165\u6642\u4e0d\u53ef\u5b58\u53d6\u7684\u985e\u5225\u3002
    \u9078\u53d6\u60a8\u8981\u532f\u5165\u5230\u65b0\u6a94\u6848\u7684\u985e\u5225\u3002 -dialog.paste.on.import.text2=\u60a8\u8cbc\u4e0a\u7684\u4ee3\u78bc\u7247\u6bb5\u4f7f\u7528\u7684\u662f\u5728\u65b0\u5167\u5bb9\u4e2d\u532f\u5165\u6642\u4e0d\u53ef\u5b58\u53d6\u7684\u5143\u7d20\u3002
    \u9078\u53d6\u60a8\u8981\u532f\u5165\u5230\u65b0\u6a94\u6848\u7684\u5143\u7d20\u3002 -paste.data.flavor.folding=\u6298\u758a\u8cc7\u6599 -paste.dataflavor.referencedata=\u53c3\u8003\u8cc7\u6599 -generate.constructor.fields.chooser.title=\u9078\u53d6\u7531\u69cb\u9020\u65b9\u6cd5\u521d\u59cb\u5316\u7684\u6b04\u4f4d -error.attempt.to.generate.constructor.for.anonymous.class=\u7121\u6cd5\u5411\u533f\u540d\u985e\u5225\u65b0\u589e\u69cb\u9020\u51fd\u6578 -generate.constructor.super.constructor.chooser.title=\u9078\u53d6\u8d85\u985e\u5225\u69cb\u9020\u51fd\u6578 -generate.delegate.method.chooser.title=\u9078\u53d6\u7522\u751f\u4ee3\u7406\u7684\u65b9\u6cd5 -generate.delegate.target.chooser.title=\u9078\u53d6\u8981\u7522\u751f\u4ee3\u7406\u7684\u76ee\u6a19 -generate.equals.and.hashcode.already.defined.warning=\u65b9\u6cd5 ''boolean equals(Object)'' \u548c ''int hashCode()'' \u5df2\u7d93\u5728\u985e\u5225 {0} \u4e2d\u5b9a\u7fa9\u4e86\u3002\u8981\u522a\u9664\u5b83\u5011\u4e26\u7e7c\u7e8c\u55ce\uff1f -generate.equals.and.hashcode.already.defined.warning.anonymous=\u65b9\u6cd5 'boolean equals(Object)' \u548c 'int hashCode()' \u5df2\u7d93\u5728\u8a72\u533f\u540d\u985e\u5225\u4e2d\u5b9a\u7fa9\u4e86\u3002\u8981\u522a\u9664\u5b83\u5011\u4e26\u7e7c\u7e8c\u55ce\uff1f -generate.equals.and.hashcode.already.defined.title=\u7522\u751f equals() \u548c hashCode() -generate.equals.and.hashcode.error.no.object.class.message=\u4e0d\u80fd\u7522\u751f equals() \u548c hashCode()\u3002\n\u627e\u4e0d\u5230 java.lang.Object \u985e\u5225\u3002 -generate.equals.and.hashcode.error.no.object.class.title=\u6c92\u6709 java.lang.Object -generate.equals.compare.nested.arrays.comment= // \u5728\u9019\u88e1\u6bd4\u8f03\u5de2\u72c0\u9663\u5217 - {0} \u7684\u503c -generate.equals.compare.arrays.comment= // \u53ef\u80fd\u4e0d\u6b63\u78ba - \u6bd4\u8f03 Object[] \u9663\u5217\u4f7f\u7528 Arrays.equals -generate.getter.setter.title=\u9078\u53d6\u6b04\u4f4d\u4ee5\u7522\u751f Getter \u548c Setter -generate.getter.fields.chooser.title=\u9078\u53d6\u6b04\u4f4d\u4ee5\u7522\u751f Getter -generate.setter.fields.chooser.title=\u9078\u53d6\u6b04\u4f4d\u4ee5\u7522\u751f Setter -generate.setter.template=Setter \u7bc4\u672c:(&S) -generate.getter.template=Getter \u7bc4\u672c:(&G) -override.implement.broken.file.template.message=\u8acb\u66f4\u6b63 \"Overridden/Implemented Method Body\" \u7bc4\u672c -override.implement.broken.file.template.title=\u6a94\u6848\u7bc4\u672c\u932f\u8aa4 -methods.to.implement.chooser.title=\u9078\u53d6\u8981\u5be6\u73fe\u7684\u65b9\u6cd5 -methods.to.override.chooser.title=\u9078\u53d6\u8981\u91cd\u5beb\u7684\u65b9\u6cd5 -methods.to.override.implement.chooser.title=\u9078\u53d6\u8986\u5beb/\u5be6\u73fe\u7684\u65b9\u6cd5 -generate.list.popup.title=\u7522\u751f -surround.with.cast.template=((\u985e\u578b)\u904b\u7b97\u5f0f) -surround.with.dowhile.template=do / while -surround.with.for.template=for -surround.with.ifelse.expression.template=if (\u904b\u7b97\u5f0f) {...} else {...} -surround.with.ifelse.template=if / else -surround.with.if.expression.template=if (\u904b\u7b97\u5f0f) {...} -surround.with.if.template=if -surround.with.not.instanceof.template=!(\u904b\u7b97\u5b50\u985e\u578b\u904b\u7b97\u5f0f) -surround.with.not.template=!(\u904b\u7b97\u5f0f) -surround.with.parenthesis.template=!(expr) -surround.with.runnable.template=Runnable -surround.with.synchronized.template=synchronized -surround.with.try.catch.finally.template=try / catch / finally -surround.with.try.catch.template=try / catch -surround.with.try.catch.incorrect.template.message=Catch Body \u7121\u6548\u7684\u6a94\u6848\u7bc4\u672c -surround.with.try.catch.incorrect.template.title=\u7528 Try / Catch \u5305\u570d -surround.with.try.finally.template=try / finally -surround.with.while.template=while -surround.with.runtime.type.template=((RuntimeType)\u904b\u7b97\u5f0f) -surround.with.chooser.title=\u5305\u570d -unwrap.popup.title=\u9078\u53d6\u8a9e\u53e5\u89e3\u9664\u5305\u570d/\u522a\u9664 -unwrap.if=\u89e3\u958b 'if...' -unwrap.else=\u89e3\u958b 'else...' -remove.else=\u79fb\u9664 'else...' -unwrap.while=\u89e3\u958b 'while...' -unwrap.for=\u89e3\u958b 'for...' -unwrap.braces=\u89e3\u958b\u62ec\u865f -unwrap.try=\u89e3\u958b 'try...' -unwrap.conditional=\u89e3\u958b 'f ?a : b' -remove.catch=\u79fb\u9664 'catch...' -unwrap.array.initializer=\u89e3\u958b\u9663\u5217\u521d\u59cb\u5316 -unwrap.synchronized=\u89e3\u958b 'synchronized...' -unwrap.with.placeholder=\u89e3\u958b ''{0}'' -unwrap.anonymous=\u89e3\u958b 'anonymous...' -unwrap.lambda=\u89e3\u958b 'lambda...' -generate.equals.hashcode.wizard.title=\u7522\u751f equals() \u548c hashCode() -generate.equals.hashcode.equals.fields.chooser.title=\u9078\u53d6\u8981\u5305\u542b\u5728 equals() \u4e2d\u7684\u6b04\u4f4d(&F) -generate.equals.hashcode.hashcode.fields.chooser.title=\u9078\u53d6\u8981\u5305\u542b\u5728 hashCode() \u4e2d\u7684\u6b04\u4f4d(&F) -generate.equals.hashcode.non.null.fields.chooser.title=\u9078\u53d6\u6240\u6709\u975e\u7a7a\u6b04\u4f4d(&F) -generate.equals.hashcode.use.getters=\u5728\u4ee3\u78bc\u7522\u751f\u671f\u9593\u4f7f\u7528 getter(&G) -generate.equals.hashcode.template=\u7bc4\u672c:(&T) -generate.equals.hashcode.accept.sublcasses=\u63a5\u53d7\u5b50\u985e\u5225\u4f5c\u70ba equals() \u65b9\u6cd5\u7684\u53c3\u6578(&S) -generate.equals.hashcode.accept.sublcasses.explanation=\u96d6\u7136\u5728 Object.equals() \u7684\u898f\u7bc4\u901a\u5e38\u4e0d\u63a5\u53d7\u5b50\u985e\u5225\uff0c
    \u4f46\u70ba\u4e86\u5728\u65b9\u584a\u67b6\u80fd\u6b63\u5e38\u5de5\u4f5c\uff0c\u63a5\u53d7\u5b50\u985e\u5225\u53ef\u80fd\u662f\u5fc5\u9808\u7684\u3002
    \u5c31\u50cf Hibernate \u7522\u751f\u4ee3\u7406\u5b50\u985e\u5225\u4e00\u6a23\u3002 -generate.equals.hashcode.internal.error=\u5167\u90e8\u932f\u8aa4 -generate.equals.warning.equals.for.nested.arrays.not.supported=equals() \u4e0d\u652f\u63f4\u5de2\u72c0\u7684\u9663\u5217 -generate.equals.warning.generated.equals.could.be.incorrect=\u70ba Object []\u7522\u751f\u7684 equals() \u53ef\u80fd\u4e0d\u6b63\u78ba -generate.equals.hashcode.warning.hashcode.for.arrays.is.not.supported=hashCode() \u4e0d\u652f\u63f4\u9663\u5217 -highlight.thrown.exceptions.chooser.all.entry=\u6240\u6709\u5217\u51fa\u7684 -highlight.exceptions.thrown.chooser.title=\u9078\u53d6\u7570\u5e38\u985e\u5225\u4ee5\u9ad8\u4eae\u986f\u793a -highlight.exceptions.thrown.notfound=\u627e\u4e0d\u5230\u65b9\u6cd5\u4e2d\u62cb\u51fa\u7570\u5e38 -status.bar.exit.points.highlighted.message={0} \u500b\u7d50\u675f\u9ede\u9ad8\u4eae (\u518d\u6309 {1} \u79fb\u9664\u9ad8\u4eae\uff0c\u6309 Esc \u79fb\u9664\u6240\u6709\u9ad8\u4eae) -status.bar.highlighted.usages.message=\u627e\u5230 {1} \u7684 {0} \u500b\u4f7f\u7528 (\u518d\u6309 {2} \u79fb\u9664\u9ad8\u4eae\uff0c\u6309 Esc \u79fb\u9664\u6240\u6709\u9ad8\u4eae) -status.bar.highlighted.usages.no.target.message=\u627e\u5230 {0} \u500b\u4f7f\u7528 (\u518d\u6309 {2} \u79fb\u9664\u9ad8\u4eae\uff0c\u6309 Esc \u79fb\u9664\u6240\u6709\u9ad8\u4eae) -status.bar.overridden.methods.highlighted.message=\u627e\u5230 {0} \u500b\u91cd\u5beb\u65b9\u6cd5 (\u518d\u6309 {1} \u79fb\u9664\u9ad8\u4eae\uff0c\u6309 Esc \u79fb\u9664\u6240\u6709\u9ad8\u4eae) -status.bar.highlighted.usages.not.found.message=\u6c92\u6709\u627e\u5230 {0} \u7684\u7528\u6cd5 -status.bar.highlighted.usages.not.found.no.target.message=\u6c92\u6709\u627e\u5230\u7528\u6cd5 -parameter.info.no.parameters=<\u7121\u53c3\u6578> -xml.tag.info.no.attributes=<\u7121\u5c6c\u6027> -n.of.m={0} / {1} -quick.definition.back=\u5411\u5f8c -quick.definition.forward=\u5411\u524d -quick.definition.edit.source=\u7de8\u8f2f\u6e90\u78bc -quick.definition.show.source=\u986f\u793a\u6e90\u78bc -i18n.quickfix.property.panel.title=\u5c6c\u6027\u8a0a\u606f -i18n.quickfix.property.panel.update.all.files.in.bundle.checkbox=\u66f4\u65b0\u8cc7\u6e90\u5305\u4e2d\u7684\u6240\u6709\u5c6c\u6027\u6a94\u6848(&R) -i18n.quickfix.property.panel.properties.file.label=\u5c6c\u6027\u6a94\u6848:(&P) -i18n.quickfix.property.panel.property.value.label=\u5c6c\u6027\u503c:(&V) -i18n.quickfix.property.panel.property.key.label=\u5c6c\u6027\u9375:(&K) -i18n.quickfix.code.panel.title=Java \u4ee3\u78bc\u8a0a\u606f -i18n.quickfix.code.panel.resource.bundle.expression.label=\u8cc7\u6e90\u5305\u904b\u7b97\u5f0f\uff1a(&E) -i18n.quickfix.preview.panel.title=Preview -quickfix.i18n.concatentation=\u570b\u969b\u5316\u5b57\u4e32\u5305\u542b\u786c\u7de8\u78bc\u5b57\u4e32\u7684\u9023\u63a5 -quickfix.i18n.concatentation.error=\u5b57\u4e32\u9023\u63a5\u6c92\u6709\u627e\u5230 -quickfix.i18n.command.name=\u570b\u969b\u5316 -inspection.i18n.display.name=\u786c\u7de8\u78bc\u5b57\u4e32 -inspection.i18n.option.ignore.assert=\u5ffd\u7565 assert \u8a9e\u53e5\u53c3\u6578 -inspection.i18n.option.ignore.for.exception.constructor.arguments=\u5ffd\u7565 exception \u69cb\u9020\u51fd\u6578\u53c3\u6578: -inspection.i18n.option.ignore.for.specified.exception.constructor.arguments=\u5ffd\u7565\u6307\u5b9a\u7684 exception \u69cb\u9020\u51fd\u6578\u53c3\u6578 -inspection.i18n.option.ignore.for.junit.assert.arguments=\u5ffd\u7565 JUnit \u65b7\u8a00\u53c3\u6578 -inspection.i18n.option.ignore.qualified.class.names=\u5ffd\u7565\u503c\u8207\u73fe\u6709\u5b8c\u5168\u9650\u5b9a\u985e\u5225\u540d\u76f8\u7b49\u7684\u6587\u5b57 -inspection.i18n.option.ignore.property.keys=\u5ffd\u7565\u503c\u8207\u73fe\u6709\u5c6c\u6027\u9375\u540d\u76f8\u7b49\u7684\u6587\u5b57 -inspection.i18n.option.ignore.nonalphanumerics=\u5ffd\u7565\u4e0d\u5305\u542b\u5b57\u6bcd\u5b57\u5143\u7684\u6587\u5b57 -inspection.i18n.quickfix=\u570b\u969b\u5316\u786c\u7de8\u78bc\u5b57\u4e32 -inspection.i18n.message.general.with.value=\u786c\u7de8\u78bc\u5b57\u4e32:{0} -inspection.unresolved.property.key.reference.name=\u7121\u6548\u5c6c\u6027\u5065 -inspection.unresolved.property.key.reference.message=\u5b57\u4e32\u6587\u5b57 ''{0}'' \u4e0d\u662f\u6709\u6548\u7684\u5c6c\u6027\u9375 -inspection.invalid.resource.bundle.reference=\u7121\u6548\u7684\u8cc7\u6e90\u5305\u53c3\u7167 ''{0}'' -i18nize.dialog.title=\u570b\u969b\u5316\u786c\u7de8\u78bc\u5b57\u5143 -i18nize.dialog.error.jdk.message=\u627e\u4e0d\u5230\u985e\u5225 'java.util.ResourceBundle' \u3002\n\u8acb\u8a2d\u5b9a\u6b63\u78ba\u7684 JDK\u3002 -i18nize.dialog.error.jdk.title=\u985e\u5225\u672a\u627e\u5230 -i18nize.dialog.property.file.chooser.title=\u9078\u53d6\u5c6c\u6027\u6a94\u6848 -i18nize.dialog.template.link.label=\u7de8\u8f2f\u570b\u969b\u5316\u7bc4\u672c -i18nize.dialog.error.property.already.defined.message=\u6a94\u6848 ''{1}'' \u4e2d\u5df2\u5b58\u5728\u5c6c\u6027 ''{0}''\u3002\u8986\u5beb\u5b83\u7684\u503c\uff1f -i18nize.dialog.error.property.already.defined.title=\u5c6c\u6027\u5df2\u7d93\u5b58\u5728 -intention.split.declaration.family=\u5206\u5272\u5ba3\u544a -intention.join.declaration.family=\u9023\u63a5\u5ba3\u544a\u548c\u8ce6\u503c -intention.split.declaration.text=\u5206\u5272\u70ba\u5206\u958b\u7684\u5ba3\u544a -intention.join.declaration.text=\u9023\u63a5\u5ba3\u544a\u548c\u8ce6\u503c -intention.split.declaration.assignment.text=\u5206\u5272\u70ba\u5ba3\u544a\u548c\u8ce6\u503c -intention.split.if.family=\u5206\u5272 If -intention.split.if.text=\u5206\u5272\u70ba2\u500b If -intention.split.filter.text=\u5206\u5272\u70ba\u904e\u6ffe\u5668\u93c8 -intention.split.filter.family=\u5206\u5272\u904e\u6ffe\u5668 -intention.merge.filter.text=\u5408\u4f75\u904e\u6ffe\u5668\u93c8 -intention.merge.filter.family=\u5408\u4f75\u904e\u6ffe\u5668 -intention.inline.map.inline.text=\u5167\u806f ''{0}'' \u4e3b\u9ad4\u9032\u5165\u4e0b\u4e00\u500b ''{1}'' \u8abf\u7528 -intention.inline.map.merge.text=\u5408\u4f75 ''{0}'' \u8abf\u7528\u548c ''{1}'' \u8abf\u7528 -intention.inline.map.family=\u5167\u806f\u8cc7\u6599\u6d41\u6620\u5c04\u65b9\u6cd5 -intention.extract.map.step.family=\u64f7\u53d6\u5230\u55ae\u7368\u7684\u6620\u5c04\u65b9\u6cd5 -intention.extract.map.step.text=\u64f7\u53d6\u8b8a\u6578 ''{0}'' \u5230 ''{1}'' \u64cd\u4f5c -intention.compose.function.text=\u7528 andThen \u8abf\u7528\u53d6\u4ee3\u5de2\u72c0\u51fd\u6578\u8abf\u7528 -intention.compose.function.family=\u7528\u7d44\u5408\u53d6\u4ee3\u5de2\u72c0\u51fd\u6578\u8abf\u7528 -intention.introduce.variable.text=\u5f15\u5165\u5c40\u90e8\u8b8a\u6578 -intention.encapsulate.field.text=\u5c01\u88dd\u6b04\u4f4d -intention.implement.abstract.method.family=Implement abstract method -intention.implement.abstract.method.text=\u5be6\u73fe\u65b9\u6cd5 ''{0}'' -intention.override.method.text=\u91cd\u5beb\u65b9\u6cd5 ''{0}'' -intention.add.annotation.family=\u65b0\u589e\u8a3b\u89e3 -intention.add.on.demand.static.import.family=\u6309\u9700\u65b0\u589e\u975c\u614b\u532f\u5165 -intention.add.on.demand.static.import.text=\u70ba ''{0}'' \u6309\u9700\u65b0\u589e\u975c\u614b\u532f\u5165 -intention.add.single.member.static.import.family=\u65b0\u589e\u55ae\u500b\u6210\u54e1\u975c\u614b\u532f\u5165 -intention.add.single.member.static.import.text=\u70ba ''{0}'' \u65b0\u589e\u975c\u614b\u532f\u5165 -intention.use.single.member.static.import.text=\u70ba ''{0}'' \u4f7f\u7528\u975c\u614b\u532f\u5165 -intention.add.single.member.import.text=\u70ba ''{0}'' \u65b0\u589e\u532f\u5165 -intention.add.explicit.type.arguments.family=\u65b0\u589e\u986f\u5f0f\u7684\u985e\u578b\u53c3\u6578 -intention.replace.concatenation.with.formatted.output.family=\u7528\u683c\u5f0f\u5316\u8f38\u51fa\u53d6\u4ee3\u9023\u63a5 -intention.replace.concatenation.with.formatted.output.text=\u7528 'java.text.MessageFormat.format()' \u53d6\u4ee3 '+' -intention.color.chooser.dialog=\u9078\u53d6\u984f\u8272 -intention.convert.to.basic.latin=\u8f49\u63db\u70ba\u57fa\u672c\u7684\u62c9\u4e01 -intention.surround.resource.with.ARM.block=\u7528 try-with-resources \u5305\u570d -intention.surround.with.ARM.block.template='try-with-resources' -dialog.create.field.from.parameter.title=\u5efa\u7acb\u6b04\u4f4d -dialog.create.field.from.parameter.already.exists.text=\u4f7f\u7528\u73fe\u6709\u6b04\u4f4d ''{0}''\uff1f -dialog.create.field.from.parameter.already.exists.title=\u6b04\u4f4d\u5df2\u7d93\u5b58\u5728 -dialog.create.field.from.parameter.field.type.label=\u6b04\u4f4d\u7684\u985e\u578b: -dialog.create.field.from.parameter.field.name.label=\u540d\u7a31: -dialog.create.field.from.parameter.declare.final.checkbox=\u5ba3\u544a final(&F) -dialog.create.class.destination.package.label=\u76ee\u6a19\u5305\uff1a -dialog.create.class.package.chooser.title=\u9078\u53d6\u76ee\u6a19\u5305 -create.directory.command=\u5efa\u7acb\u76ee\u9304 -dialog.create.class.label=\u5efa\u7acb {0}: -dialog.create.class.name=\u5efa\u7acb {0} {1} -intention.implement.abstract.class.family=\u5be6\u73fe\u62bd\u50cf\u985e\u5225\u6216\u4ecb\u9762 -intention.implement.abstract.class.default.text=\u5be6\u73fe\u62bd\u50cf\u985e\u5225 -intention.implement.abstract.class.interface.text=\u5be6\u73fe\u4ecb\u9762 -intention.implement.abstract.class.subclass.text=\u5efa\u7acb\u5b50\u985e\u5225 -intention.error.cannot.create.class.message=\u7121\u6cd5\u5efa\u7acb\u985e\u5225 ''{0}'' -intention.error.cannot.create.class.title=\u5efa\u7acb\u985e\u5225\u5931\u6557 -intention.assign.field.from.parameter.text=\u5c07\u53c3\u6578\u5206\u914d\u7d66 ''{0}'' \u6b04\u4f4d -intention.assign.field.from.parameter.family=\u5c07\u53c3\u6578\u5206\u914d\u7d66\u6b04\u4f4d -intention.create.field.from.parameter.text=\u5efa\u7acb\u53c3\u6578 ''{0}'' \u7684\u6b04\u4f4d -intention.create.field.from.parameter.family=\u5efa\u7acb\u6b04\u4f4d\u53c3\u6578 -intention.bind.fields.from.parameters.text=\u5c07 {0} \u53c3\u6578\u7d81\u5b9a\u5230\u6b04\u4f4d -intention.bind.fields.from.parameters.family=\u5c07\u53c3\u6578\u7d81\u5b9a\u5230\u6b04\u4f4d -intention.implement.abstract.method.searching.for.descendants.progress=\u5c0b\u627e\u7684\u5f8c\u4ee3... -intention.implement.abstract.method.error.no.classes.message=\u6c92\u6709\u627e\u5230\u53ef\u4ee5\u5be6\u73fe\u6b64\u65b9\u6cd5\u7684\u985e\u5225 -intention.implement.abstract.method.error.no.classes.title=\u6c92\u6709\u627e\u5230\u7684\u985e\u5225 -intention.implement.abstract.method.class.chooser.title=\u9078\u53d6\u5be6\u73fe\u985e\u5225 -intention.implement.abstract.method.command.name=\u5be6\u73fe\u65b9\u6cd5 -intention.invert.if.condition=\u53cd\u8f49 'if' \u689d\u4ef6 -intention.extract.if.condition.text=\u64f7\u53d6 if ({0}) -intention.extract.if.condition.family=\u64f7\u53d6 if \u689d\u4ef6 -intention.underscores.in.literals.family=\u6578\u5b57\u6587\u5b57\u4e2d\u7684\u4e0b\u5283\u7dda -intention.remove.literal.underscores=\u5f9e\u6587\u5b57\u4e2d\u79fb\u9664\u4e0b\u5283\u7dda -intention.insert.literal.underscores=\u5c07\u4e0b\u5283\u7dda\u63d2\u5165\u6587\u5b57 -intention.replace.cast.with.var.text=\u7528 ''{1}'' \u53d6\u4ee3 ''{0}'' -intention.replace.cast.with.var.family=\u7528\u8b8a\u6578\u53d6\u4ee3 cast -intention.convert.color.representation.text=\u8f49\u63db\u70ba ''new Color{0}'' -intention.convert.color.representation.family=\u8f49\u63db\u984f\u8272\u8868\u793a -intention.break.string.on.line.breaks.text=\u5728 '\\n' \u4e0a\u4e2d\u65b7\u5b57\u4e32 -intention.unwrap.else.branch=\u89e3\u958b 'else' \u5206\u652f -intention.unwrap.else.branch.changes.semantics=\u89e3\u958b 'else' \u5206\u652f(\u6539\u8b8a\u8a9e\u7fa9) - - -intention.create.test=\u5efa\u7acb\u6e2c\u8a66 -intention.create.test.dialog.testing.library=\u6e2c\u8a66\u5eab:(&L) -intention.create.test.dialog.language=\u8a9e\u8a00: -intention.create.test.dialog.class.name=\u985e\u5225\u540d: -intention.create.test.dialog.super.class=\u8d85\u985e\u5225: -intention.create.test.dialog.choose.super.class=\u9078\u53d6\u8d85\u985e\u5225 -intention.create.test.dialog.generate=\u7522\u751f: -intention.create.test.dialog.show.inherited=\u986f\u793a\u7e7c\u627f\u7684\u65b9\u6cd5(&I) -intention.create.test.dialog.setUp=setUp/@Before(&U) -intention.create.test.dialog.tearDown=tearDown/@After(&D) -intention.create.test.dialog.select.methods=\u7522\u751f\u6e2c\u8a66\u65b9\u6cd5\u70ba:(&M) -intention.create.test.dialog.library.not.found={0} \u5eab\u5728\u8a72\u6a21\u7d44\u4e2d\u672a\u627e\u5230 -intention.create.test.dialog.fix.library=\u4fee\u5fa9 -intention.create.test.dialog.java=Java - -lightbulb.tooltip=\u9ede\u64ca\u6216\u6309 {0} -dialog.intention.settings.intention.list.title=\u610f\u5411\u6e05\u55ae -dialog.intention.settings.description.panel.title=\u63cf\u8ff0 -dialog.intention.settings.description.usage.example.title=\u4f7f\u7528\u793a\u4f8b -intention.settings=\u610f\u5411 -intention.settings.category.text=\u60a8\u9078\u53d6\u4e86\u610f\u5411\u985e\u5225 {0}.
    \u900f\u904e\u9ede\u64ca\u6838\u53d6\u65b9\u584a\uff0c\u60a8\u53ef\u4ee5\u555f\u7528/\u7981\u7528\u6b64\u985e\u5225\u7684\u6240\u6709\u610f\u5411\u3002\u8981\u555f\u7528/\u7981\u7528\u4e00\u500b\u7279\u5b9a\u610f\u5411\uff0c\u5728\u8a72\u985e\u5225\u88e1\u9762\u9078\u53d6\u3002 -templates.postfix.settings.category.text=\u4f60\u9078\u53d6\u4e86\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168\u8a9e\u8a00\u3002
    \u900f\u904e\u9ede\u64ca\u6838\u53d6\u65b9\u584a\uff0c\u60a8\u53ef\u4ee5\u555f\u7528/\u7981\u7528\u8a72\u985e\u5225\u7684\u6240\u6709\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168\u7bc4\u672c\u3002
    \u8981\u555f\u7528/\u7981\u7528\u4e00\u500b\u5f8c\u7f6e\u5b57\u5143\u7bc4\u672c\uff0c\u5728\u8a72\u7d44\u88e1\u9078\u53d6\u3002 -templates.postfix.settings.category.before=\u6b64\u8655\u5c07\u986f\u793a\u5177\u6709\u6240\u9078\u7bc4\u672c\u7684\u793a\u4f8b\u4ee3\u78bc\u3002\n \u9583\u720d\u7684\u77e9\u5f62 \u986f\u793a\u610f\u5411\u9069\u7528\u7684\u5730\u65b9\u3002 -templates.postfix.settings.category.after=\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168\u57f7\u884c\u7684\u7d50\u679c\u5c07\u986f\u793a\u5728\u9019\u88e1\u3002 -javadoc.description.copied.from.interface=\u63cf\u8ff0\u5f9e\u4ecb\u9762\u8907\u88fd: -javadoc.description.copied.from.class=\u63cf\u8ff0\u5f9e\u985e\u5225\u8907\u88fd: -javadoc.description.copied.from.field=\u63cf\u8ff0\u5f9e\u6b04\u4f4d\u8907\u88fd\uff1a -javadoc.deprecated=\u904e\u6642\u7684 -javadoc.since=\u81ea: -javadoc.see.also=\u8acb\u53c3\u95b1: -javadoc.parameters=\u53c3\u6578: -javadoc.returns=\u8fd4\u56de: -javadoc.throws=\u62cb\u51fa: -javadoc.method.in.interface={0} \u5728\u4ecb\u9762 {1} -javadoc.method.in.class={0} \u5728\u985e\u5225 {1} -javadoc.method.overrides=\u91cd\u5beb: -javadoc.method.specified.by=\u6307\u5b9a\u8005: -javadoc.external.fetch.error.message=\u7121\u6cd5\u7372\u53d6\u9060\u7aef\u6587\u4ef6\uff1a\u5167\u90e8\u932f\u8aa4 -searching.for.implementations=\u641c\u7d22\u5be6\u73fe... - -goto.implementation.chooserTitle=\u9078\u53d6 {0} \u7684\u5be6\u73fe\u65b9\u6cd5({1} \u627e\u5230 {2}) -goto.implementation.findUsages.title={0} \u7684\u5be6\u73fe -goto.implementation.notFound=\u627e\u4e0d\u5230\u5be6\u73fe - -goto.test.chooserTitle.test=\u9078\u53d6 {0} \u7684\u6e2c\u8a66({1} \u627e\u5230 {2}) -goto.test.findUsages.test.title={0} \u7684\u6e2c\u8a66 -goto.test.chooserTitle.subject=\u9078\u53d6 {0} \u7684\u6e2c\u8a66\u7269\u4ef6({1} \u627e\u5230 {2}) -goto.test.findUsages.subject.title={0} \u7684\u6e2c\u8a66\u7269\u4ef6 -goto.test.notFound=\u6c92\u6709\u627e\u5230\u6e2c\u8a66\u7269\u4ef6 - -incremental.search.tooltip.prefix=\u641c\u7d22: -goto.super.property.chooser.title=\u9078\u53d6\u8d85\u985e\u5225\u5c6c\u6027 -goto.super.method.chooser.title=\u9078\u53d6\u8d85\u985e\u5225\u65b9\u6cd5 -goto.super.method.of.chooser.title=\u9078\u53d6 {0} \u7684\u8d85\u985e\u5225\u65b9\u6cd5 -goto.super.method.findUsages.title={0} \u7684\u8d85\u985e\u5225\u65b9\u6cd5 -goto.super.class.chooser.title=\u9078\u53d6\u8d85\u985e\u5225\u6216\u4ecb\u9762 -javadoc.action.back=\u5411\u5f8c -javadoc.action.forward=\u5411\u524d -javadoc.action.view.external=\u6aa2\u8996\u5916\u90e8\u6587\u4ef6 -javadoc.documentation.not.found.message=\u627e\u4e0d\u5230\u6b64\u5143\u7d20\u7684\u6587\u4ef6\u3002\n\u8acb\u5728\u300c\u9805\u76ee\u8a2d\u5b9a\u300d\u4e2d\u5c07\u6240\u6709\u9700\u8981\u7684\u8def\u5f91\u65b0\u589e\u5230 API \u6587\u4ef6\u3002 -javadoc.documentation.not.found.title=\u6c92\u6709\u6587\u4ef6 -javadoc.fetching.progress=\u7372\u53d6\u6587\u4ef6... -no.documentation.found=\u6c92\u6709\u627e\u5230\u6587\u4ef6\u3002 -javadoc.constructor.candidates=new {0}() \u7684\u5019\u9078\u662f:
    {1} -javadoc.candidates=\u8abf\u7528 {0} \u7684\u65b9\u6cd5\u5019\u9078\u662f:

    {1} -javadoc.candidates.not.found=\u6c92\u6709\u627e\u5230\u8abf\u7528 {0} \u7684\u65b9\u6cd5\u5019\u9078\u3002 -declaration.navigation.title=\u9078\u53d6\u5ba3\u544a -template.shortcut.enter=\u56de\u8eca -template.shortcut.tab=Tab -template.shortcut.space=\u7a7a\u683c -template.shortcut.custom=\u81ea\u8a02 -template.shortcut.none=\u6c92\u6709 -dialog.edit.live.template.title=\u7de8\u8f2f\u4ee3\u78bc\u7bc4\u672c -dialog.add.live.template.title=\u65b0\u589e\u4ee3\u78bc\u7bc4\u672c -templates.no.defined=\u5728\u9019\u500b\u5167\u5bb9\u4e2d\u6c92\u6709\u5b9a\u7fa9\u7bc4\u672c -templates.surround.no.defined=\u5728\u6b64\u5167\u5bb9\u4e2d\u6c92\u6709\u5b9a\u7fa9\u5305\u570d\u7bc4\u672c -templates.settings.page.title=\u4ee3\u78bc\u7bc4\u672c -templates.select.template.chooser.title=\u9078\u53d6\u7bc4\u672c -templates.dialog.edit.variables.title=\u7de8\u8f2f\u7bc4\u672c\u8b8a\u6578 -templates.dialog.edit.variables.border.title=\u8b8a\u6578 -templates.dialog.edit.variables.action.move.up=\u4e0a\u79fb(&U) -templates.dialog.edit.variables.action.move.down=\u4e0b\u79fb(&D) -templates.dialog.edit.variables.table.column.name=\u540d\u7a31 -templates.dialog.edit.variables.table.column.expression=\u904b\u7b97\u5f0f -templates.dialog.edit.variables.table.column.default.value=\u9810\u8a2d\u503c -templates.dialog.edit.variables.table.column.skip.if.defined=\u5982\u679c\u5df2\u5b9a\u7fa9\u5247\u8df3\u904e -templates.dialog.table.column.abbreviation=\u7e2e\u5beb -templates.dialog.table.column.description=\u63cf\u8ff0 -templates.dialog.table.column.active=\u555f\u7528 -templates.dialog.shortcut.chooser.label=\u9810\u8a2d\u5c55\u958b\u900f\u904e -dialog.copy.live.template.title=\u8907\u88fd\u4ee3\u78bc\u7bc4\u672c -dialog.edit.template.shortcut.default=\u9810\u8a2d({0}) -dialog.edit.template.template.text.title=\u7bc4\u672c\u6587\u5b57:(&T) -dialog.edit.template.button.edit.variables=\u7de8\u8f2f\u8b8a\u6578(&E) -dialog.edit.template.label.abbreviation=\u7e2e\u5beb:(&B) -dialog.edit.template.label.group=\u7d44:(&G) -dialog.edit.template.label.description=\u63cf\u8ff0:(&D) -dialog.edit.template.options.title=\u9078\u9805 -dialog.edit.template.label.expand.with=\u5c55\u958b(&X) -dialog.edit.template.checkbox.reformat.according.to.style=\u6839\u64da\u6a23\u5f0f\u91cd\u65b0\u683c\u5f0f\u5316(&R) -dialog.edit.template.checkbox.shorten.fq.names=\u7e2e\u77ed FQ \u540d\u7a31(&F) -dialog.edit.template.checkbox.use.static.import=\u5982\u679c\u53ef\u80fd\uff0c\u4f7f\u7528\u975c\u614b\u532f\u5165(&I) -dialog.edit.template.context.title=\u5167\u5bb9 -dialog.edit.template.checkbox.html=HTML(&H) -dialog.edit.template.checkbox.xml=XML(&X) -dialog.edit.template.checkbox.jsp=JSP(&P) -dialog.edit.template.checkbox.smart.type.completion=\u667a\u6167\u578b\u985e\u578b\u88dc\u5168(&O) -dialog.edit.template.error.title=\u7121\u6cd5\u5132\u5b58 -dialog.edit.template.error.malformed.abbreviation=\u7121\u6cd5\u5132\u5b58\u7bc4\u672c\u3002\n\u7bc4\u672c\u7e2e\u5beb\u61c9\u50c5\u5305\u542b\u5b57\u6bcd\uff0c\u6578\u5b57\uff0c\u9ede\u548c\u9023\u5b57\u5143\u3002 -dialog.edit.template.error.already.exists=\u7121\u6cd5\u5132\u5b58\u7bc4\u672c\u3002\n\u7e2e\u5beb\u70ba \"{0}\" \u7684\u7bc4\u672c\n\u5df2\u7d93\u5b58\u5728\u65bc\u7d44 \"{1}\" \u4e2d\u3002\n\u8acb\u9078\u53d6\u5176\u4ed6\u7e2e\u5beb\u6216\u7d44\u3002 -finish.template.command=\u5b8c\u6210\u7bc4\u672c -insert.code.template.command=\u63d2\u5165\u4ee3\u78bc\u7bc4\u672c -template.next.variable.command=\u8f49\u5230\u4e0b\u4e00\u500b\u4ee3\u78bc\u7bc4\u672c\u9078\u9805\u5361 -template.previous.variable.command=\u8f49\u5230\u4e0a\u4e00\u500b\u4ee3\u78bc\u7bc4\u672c\u9078\u9805\u5361 -macro.array.variable=arrayVariable() -macro.capitalize.string=capitalize(\u5b57\u4e32) -macro.cast.to.left.side.type=castToLeftSideType() -macro.classname=className() -macro.component.type.of.array=componentTypeOf(Array) -macro.current.package=currentPackage() -macro.decapitalize.string=decapitalize(\u5b57\u4e32) -macro.firstWord.string=firstWord(\u5b57\u4e32) -macro.undescoresToSpaces.string=underscoresToSpaces(\u5b57\u4e32) -macro.undescoresToCamelCase.string=underscoresToCamelCase(\u5b57\u4e32) -macro.capitalizeAndUnderscore.string=capitalizeAndUnderscore(\u5b57\u4e32) -macro.descendant.classes.enum=descendantClassesEnum(\u5b57\u4e32) -macro.enum=\u679a\u8209(...) -macro.expected.type=expectedType() -macro.groovy.script=groovyScript(\"groovy\u4ee3\u78bc\") -macro.guess.element.type.of.container=guessElementType(Container) -macro.expression.type=expressionType(Expression) -macro.iterable.component.type=iterableComponentType(ArrayOrIterable) -macro.iterable.variable=iterableVariable() -macro.linenumber=lineNumber() -macro.methodname=methodName() -macro.method.parameters=methodParameters() -macro.qualified.class.name=qualifiedClassName() -macro.right.side.type=rightSideType() -macro.suggest.index.name=suggestIndexName() -macro.suggest.variable.name=suggestVariableName() -macro.suggest.first.variable.name=suggestFirstVariableName() -macro.variable.of.type=variableOfType(Type) -macro.file.name=\u6a94\u6848\u540d() -macro.file.name.without.extension=fileNameWithoutExtension() -command.name.surround.with.runtime.cast=\u7528\u57f7\u884c\u6642\u8f49\u63db\u5305\u570d -inspection.i18n.expression.is.invalid.error.message=\u570b\u969b\u5316\u904b\u7b97\u5f0f\u7bc4\u672c\u4e0d\u662f\u6709\u6548\u7684\u904b\u7b97\u5f0f -inspection.error.dialog.title=\u932f\u8aa4 -livetemplate.description.tag.pair=\u6a19\u7c64\u5c0d -livetemplate.description.itar=\u8fed\u4ee3\u9663\u5217\u5143\u7d20 -livetemplate.description.itco=\u8fed\u4ee3 java.util.Collection \u7684\u5143\u7d20 -livetemplate.description.iten=\u8fed\u4ee3 java.util.Enumeration -livetemplate.description.itit=\u8fed\u4ee3 java.util.Iterator -livetemplate.description.itli=\u8fed\u4ee3 java.util.List \u7684\u5143\u7d20 -livetemplate.description.ittok=\u8fed\u4ee3\u5b57\u4e32\u4e2d\u7684\u5b57\u5143 -livetemplate.description.itve=\u8fed\u4ee3 java.util.Vector \u7684\u5143\u7d20 -livetemplate.description.ritar=\u4ee5\u76f8\u53cd\u7684\u9806\u5e8f\u8fed\u4ee3\u9663\u5217\u7684\u5143\u7d20 -livetemplate.description.iter=\u7528 J2SDK 5.0\u7684\u8a9e\u6cd5\u8fed\u4ee3 Iterable | \u9663\u5217 -livetemplate.description.itover=\u5728 Iterable \u6216 \u9663\u5217\u4e0a\u4f7f\u7528 J2SDK 5.0 \u7684\u8a9e\u6cd5\u9032\u884c\u8fed\u4ee3 -livetemplate.description.inst=\u4f7f\u7528 instanceof \u6aa2\u67e5\u7269\u4ef6\u985e\u578b\u4e26\u5c07\u5176\u964d\u7d1a -livetemplate.description.lst=\u7372\u53d6\u9663\u5217\u7684\u6700\u5f8c\u4e00\u500b\u5143\u7d20 -livetemplate.description.mn=\u70ba\u8b8a\u6578\u8a2d\u5b9a\u8f03\u5c0f\u7684\u503c -livetemplate.description.mx=\u70ba\u8b8a\u6578\u8a2d\u5b9a\u66f4\u5927\u7684\u503c -livetemplate.description.psvm=main() \u65b9\u6cd5\u5ba3\u544a -livetemplate.description.toar=\u5c07 java.util.Collection \u7684\u5143\u7d20\u5b58\u5132\u5230\u9663\u5217\u4e2d -livetemplate.description.lazy=\u57f7\u884c\u5ef6\u9072\u521d\u59cb\u5316 -livetemplate.description.if.not.null=\u63d2\u5165 ''if not null'' \u8a9e\u53e5 -livetemplate.description.if.null=\u63d2\u5165 ''if null'' \u8a9e\u53e5 -livetemplate.description.geti=\u63d2\u5165\u55ae\u4f8b\u65b9\u6cd5 getInstance -livetemplate.description.serr=\u5217\u5370\u4e00\u500b\u5b57\u4e32\u5230 System.err -livetemplate.description.sout=\u5217\u5370\u4e00\u500b\u5b57\u4e32\u5230 System.out -livetemplate.description.souf=\u5217\u5370\u4e00\u500b\u683c\u5f0f\u5316\u5b57\u4e32\u5230 System.out -livetemplate.description.soutm=\u5217\u5370\u76ee\u524d\u7684\u985e\u5225\u540d\u548c\u65b9\u6cd5\u540d\u5230 System.out -livetemplate.description.soutp=\u5217\u5370\u65b9\u6cd5\u53c3\u6578\u7684\u540d\u7a31\u548c\u503c\u5230 System.out -livetemplate.description.soutv=\u5217\u5370\u4e00\u500b\u503c System.out -livetemplate.description.st=String -livetemplate.description.psf=public static final -livetemplate.description.prsf=private static final -livetemplate.description.psfi=public static final int -livetemplate.description.psfs=public static final String -livetemplate.description.thr=throw new -livetemplate.description.surround.braces=\u7528{}\u5305\u570d -livetemplate.description.surround.parens=\u7528 () \u5305\u570d -livetemplate.description.surround.tag=\u7528 \u5305\u570d -livetemplate.description.surround.tag.in.htmlorjsp=\u5728 HTML/JSP \u4e2d\u7528 \u5305\u570d -livetemplate.description.surround.cdata.in.xmlorhtmlorjsp=\u7528 CDATA \u90e8\u4efd\u5305\u570d -livetemplate.description.surround.with.callable=\u7528 Callable \u5305\u570d -livetemplate.description.surround.with.read.lock=\u7528 ReadWriteLock.readLock \u5305\u570d -livetemplate.description.surround.with.write.lock=\u7528 ReadWriteLock.writeLock \u5305\u570d -quickfix.add.variable.text=\u521d\u59cb\u5316\u8b8a\u6578 ''{0}'' -quickfix.add.variable.family.name=\u521d\u59cb\u5316\u8b8a\u6578 -inspection.i18n.quickfix.annotate.as=\u8a3b\u89e3\u70ba @{0} -inspection.i18n.quickfix.annotate.element.as=\u8a3b\u89e3 {0} ''{1}'' \u70ba @{2} -disable.intention.action=\u7981\u7528 ''{0}'' -enable.intention.action=\u555f\u7528 ''{0}'' -under.construction.string=\u6b63\u5728\u69cb\u5efa\u3002 -inspection.i18n.option.ignore.comment.pattern=\u5ffd\u7565\u5305\u542b\u6b64\u8a3b\u89e3\u7684\u884c(java.util.Pattern \u683c\u5f0f\u7684\u6a21\u5f0f)\uff1a -inspection.i18n.option.ignore.comment.title=Non-Nls \u8a3b\u89e3\u6a21\u5f0f -inspection.i18n.option.ignore.assigned.to.constants=\u5ffd\u7565\u5206\u914d\u7d66\u5e38\u6578\u7684\u6587\u5b57 -inspection.i18n.option.ignore.tostring=\u5ffd\u7565 toString() \u65b9\u6cd5\u7684\u5167\u5bb9 -intention.move.initializer.to.constructor=\u5c07\u521d\u59cb\u5316\u5668\u79fb\u5230\u69cb\u9020\u51fd\u6578 -intention.move.initializer.to.set.up=\u5c07\u521d\u59cb\u5316\u5668\u79fb\u52d5\u5230 setUp \u65b9\u6cd5 -intention.move.field.assignment.to.declaration=\u5c07\u8ce6\u503c\u79fb\u5230\u6b04\u4f4d\u5ba3\u544a -i18nize.jsp.error=\u8acb\u9078\u53d6 JSP \u6587\u5b57\u9032\u884c\u570b\u969b\u5316\u3002\n\u78ba\u4fdd\u60a8\u6c92\u6709\u9078\u53d6\u4efb\u4f55 scriptlet\uff0c\u81ea\u8a02\u6a19\u7c64\u6216\u5176\u4ed6\u5176\u4ed6\u8a9e\u8a00\u5143\u7d20\u3002\n\u6b64\u5916\uff0c\u9078\u53d6\u5167\u7684 HTML \u6a19\u7c64\u5fc5\u9808\u5e73\u8861\u3002 -i18nize.error.title=\u4e0d\u80fd\u570b\u969b\u5316\u6240\u9078\u5167\u5bb9 -i18nize.error.message=\u60a8\u53ea\u80fd\u570b\u969b\u5316 Java \u5b57\u4e32\u6587\u5b57\u6216\u5176\u5b50\u5b57\u4e32\u3002\n\u8acb\u5c07\u63d2\u5165\u7b26\u6307\u5411 Java \u5b57\u4e32\u6587\u5b57\u6216\u9078\u53d6\u5176\u4e2d\u7684\u4e00\u90e8\u4efd\u3002 -display.coverage.prompt=\u8981\u986f\u793a ''{0}'' \u7684\u8986\u5beb\u7387\u8cc7\u6599\u55ce\uff1f -code.coverage=\u4ee3\u78bc\u8986\u5beb\u7387 -coverage.button.add.package=\u65b0\u589e\u5305 -coverage.pattern.filter.editor.choose.package.title=\u9078\u53d6\u5305 -no.coverage=\u6c92\u6709\u8986\u5beb -code.coverage.is.not.supported=jre 5.0\u6216\u66f4\u9ad8\u7248\u672c\u652f\u63f4\u4ee3\u78bc\u8986\u5beb -title.popup.show.coverage=\u8986\u5beb\u7387\u5957\u4ef6 -prompt.remove.coverage=\u4f60\u8981\u79fb\u9664 ''{0}'' \u8986\u5beb\u7387\u8cc7\u6599\u55ce? -title.remove.coverage.data=\u79fb\u9664\u8986\u5beb\u7387\u8cc7\u6599 -coverage.data.outdated=\u8986\u5beb\u7387\u8cc7\u6599\u5df2\u904e\u671f -coverage.data.not.found=\u672a\u627e\u5230\u8986\u5beb\u7387\u8cc7\u6599 -error.cannot.resolve.class=\u7121\u6cd5\u5256\u6790\u985e\u5225 ''{0}'' -implementation.view.title={0} \u7684\u5b9a\u7fa9 -javadoc.info.title=\u6587\u4ef6\u70ba {0} -intention.intercept.ejb.method.or.class.family=\u65b0\u589e EJB \u6514\u622a\u5668 -intention.intercept.ejb.method.or.class.class.text=\u70ba EJB \u985e\u5225 ''{0}'' \u65b0\u589e\u6514\u622a\u5668 -intention.intercept.ejb.method.or.class.method.text=\u70ba\u696d\u52d9\u65b9\u6cd5 ''{0}'' \u65b0\u589e\u6514\u622a\u5668 -intention.edit.interceptor.binding.family=\u6514\u622a\u5668\u7d81\u5b9a -intention.edit.interceptor.binding.text=\u7de8\u8f2f\u6514\u622a\u5668 ''{0}'' \u7684\u7d81\u5b9a -powered.by=\u63d0\u4f9b\u8005 -powered.by.plugin=''{0}'' \u589e\u76ca\u96c6 -error.cannot.convert.default.message=\u7121\u6548\u7684\u503c:''{0}'' -error.cannot.resolve.default.message=\u7121\u6cd5\u5256\u6790\u7b26\u865f ''{0}'' -error.cannot.resolve.0.1=\u7121\u6cd5\u5256\u6790 {0} ''{1}'' -unknown.encoding.0=\u672a\u77e5\u7de8\u78bc\uff1a''{0}'' -error.unknown.enum.value.message=\u672a\u77e5\u7684\u679a\u8209\u503c ''{0}'' -i18nize.cant.create.properties.file.because.its.name.is.associated=\u4e0d\u80fd\u5efa\u7acb\u5c6c\u6027\u6a94\u6848 ''{0}''\uff0c\u56e0\u70ba\u5b83\u7684\u540d\u7a31\u8207 {1} \u76f8\u95dc\u806f\u3002 -i18nize.error.creating.properties.file=\u5efa\u7acb\u5c6c\u6027\u6a94\u6848\u6642\u932f\u8aa4 -node.method.tooltip=\u65b9\u6cd5 -node.field.tooltip=\u6b04\u4f4d -node.annotation.tooltip=\u8a3b\u89e3 -node.anonymous.class.tooltip=\u533f\u540d\u985e\u5225 -node.enum.tooltip=\u679a\u8209 -node.exception.tooltip=\u7570\u5e38 -node.interface.tooltip=\u4ecb\u9762 -node.junit.test.tooltip=JUnit \u6e2c\u8a66 -node.runnable.class.tooltip=Runnable \u985e\u5225 -node.class.tooltip=\u985e\u5225 -node.excluded.flag.tooltip=\u6392\u9664 -node.abstract.flag.tooltip=Abstract -node.final.flag.tooltip=Final -node.static.flag.tooltip=Static -multiple.implementations.tooltip=\u591a\u500b\u5be6\u73fe -static.class.initializer={0} \u985e\u5225\u521d\u59cb\u5316\u5668 - -# suppress inspection "UnusedProperty" -intentions.category.ejb=EJB -set.language.level=\u8a2d\u5b9a\u8a9e\u8a00\u7d1a\u5225 -set.language.level.to.0=\u8a2d\u5b9a\u8a9e\u8a00\u7d1a\u5225\u70ba {0} -remove.annotation=\u79fb\u9664\u8a3b\u89e3 -deannotate.intention.action.text=\u53d6\u6d88\u8a3b\u89e3 -deannotate.intention.chooser.title=\u9078\u53d6\u8981\u522a\u9664\u7684\u8a3b\u89e3 -javadoc.type.parameters=\u985e\u578b\u53c3\u6578: -highlight.overridden.classes.chooser.title=\u9078\u53d6\u8981\u7a81\u51fa\u986f\u793a\u8986\u5beb\u65b9\u6cd5\u7684\u985e\u5225 -no.methods.overriding.0.are.found=\u6c92\u6709\u627e\u5230 {0, choice, 0#|1# '{1}' |2#these classes} \u91cd\u5beb\u65b9\u6cd5 -copy.abstract.method.no.existing.implementations.found=\u627e\u4e0d\u5230\u73fe\u6709\u7684\u5be6\u73fe -copy.abstract.method.intention.name=\u4f7f\u7528 ''{0}'' \u7684\u73fe\u6709\u5be6\u73fe -copy.abstract.method.popup.title=\u9078\u53d6\u8981\u8907\u88fd\u7684\u5be6\u73fe -copy.abstract.method.title=\u4f7f\u7528\u62bd\u50cf\u65b9\u6cd5\u5be6\u73fe -i18nize.empty.file.path=\u8acb\u6307\u5b9a\u5c6c\u6027\u7684\u6a94\u6848\u8def\u5f91 -choose.type.popup.title=\u9078\u53d6\u985e\u578b -cast.expression=\u8f49\u63db\u904b\u7b97\u5f0f -cast.to.0=\u8f49\u63db\u70ba ''{0}'' -class.completion.file.path=\u518d\u6b21\u6309 {0} \u641c\u7d22\u6240\u6709\u7b26\u5408\u7684\u9805\u76ee\u6a94\u6848 -class.completion.file.path.all.variants=\u6309 {0} \u641c\u7d22\u4efb\u4f55\u985e\u578b\u7684\u7b26\u5408\u6a94\u6848 -property.has.more.parameters.than.passed=\u5c6c\u6027 ''{0}'' \u671f\u671b {1} {1, choice, 1#\u500b\u53c3\u6578|2#\u500b\u53c3\u6578}, \u50b3\u4e86 {2} -create.file.family=\u5efa\u7acb\u6a94\u6848 -rename.file.reference.family=\u91cd\u65b0\u547d\u540d\u6a94\u6848\u53c3\u8003 -rename.file.reference.text=\u91cd\u65b0\u547d\u540d\u6a94\u6848\u53c3\u8003\u70ba {0} -create.directory.text=\u5efa\u7acb\u76ee\u9304 {0} -create.file.text=\u5efa\u7acb\u6a94\u6848 {0} -create.tagfile.text=\u5efa\u7acb\u6a19\u8a18\u6a94\u6848 {0} -rename.file.fix=\u91cd\u65b0\u547d\u540d\u6a94\u6848 -rename.element.family=\u91cd\u65b0\u547d\u540d\u5143\u7d20 -rename.public.class.text=\u5c07\u985e\u5225 ''{0}'' \u91cd\u65b0\u547d\u540d\u70ba ''{1}'' -rename.named.element.text=\u5c07 ''{0}'' \u91cd\u65b0\u547d\u540d\u70ba ''{1}'' -dialog.edit.template.checkbox.html.text=HTML \u6587\u5b57 -dialog.edit.template.checkbox.xsl.text=XSL \u6587\u5b57 -highlight.imported.classes.chooser.title=\u9078\u53d6 Imported \u985e\u5225\u9ad8\u4eae\u986f\u793a -highlight.imported.members.chooser.title=\u9078\u53d6 Imported \u6210\u54e1\u9ad8\u4eae\u986f\u793a -javadoc.resolved.value=\u5256\u6790\u503c: -javadoc.error.resolving.url=\u7121\u6cd5\u5256\u6790\u7db2\u5740 {0}

    \u5728project settings \u4e2d\u8a2d\u5b9a API \u6587\u4ef6\u53ef\u80fd\u6703\u6709\u8aaa\u660e\u3002 - -inlay.hints.show.settings=\u5c07\u65b9\u6cd5 ''{0}'' \u65b0\u589e\u5230\u9ed1\u540d\u55ae... -inlay.hints.show.settings.description=\u958b\u555f\u53c3\u6578\u540d\u7a31\u63d0\u793a\u8a2d\u5b9a -inlay.hints.blacklist.method=\u4e0d\u986f\u793a\u76ee\u524d\u65b9\u6cd5\u7684\u63d0\u793a -inlay.hints.blacklist.method.description=\u5c07\u76ee\u524d\u65b9\u6cd5\u65b0\u589e\u5230\u53c3\u6578\u540d\u7a31\u63d0\u793a\u9ed1\u540d\u55ae -inlay.hints.intention.family.name=\u53c3\u6578\u540d\u7a31\u63d0\u793a -inlay.hints.enable.action.text=\u555f\u7528\u53c3\u6578\u540d\u7a31\u63d0\u793a -inlay.hints.disable.action.text=\u7981\u7528\u63d0\u793a -inlay.hints.blacklist.pattern.explanation=\u5c0d\u65bc\u7b26\u5408\u4efb\u4f55\u9019\u4e9b\u6a21\u5f0f\u7684\u65b9\u6cd5\uff0c\u4e0d\u6703\u986f\u793a\u5167\u5d4c\u53c3\u6578\u540d\u7a31\u63d0\u793a\u3002
    \u6a21\u5f0f\u5728\u5b8c\u5168\u9650\u5b9a\u7684\u65b9\u6cd5\u540d\u7a31\uff0c\u53c3\u6578\u6578\u548c\u53c3\u6578\u540d\u7a31\u4e0a\u7b26\u5408\u3002

    • java.lang matches all methods from java.lang package
    • java.lang.*(*, *) matches all methods from the java.lang package with two parameters
    • (*info) matches all single parameter methods where the parameter name ends with info
    • (key, value) matches all methods with parameters key and value
    • *.put(key, value) matches all put methods with key and value parameters
    -inlay.hints.disable.custom.option=\u7981\u7528 ''{0}'' -inlay.hints.enable.custom.option=\u555f\u7528 ''{0}'' - -intention.extract.set.from.comparison.chain.family=\u5f9e\u6bd4\u8f03\u93c8\u4e2d\u64f7\u53d6\u96c6\u5408 -intention.extract.set.from.comparison.chain.duplicates={0} \u5075\u6e2c\u5230\u9019\u500b\u985e\u5225\u4e2d\u7684 {1} \u500b\u4ee3\u78bc\u7247\u65b7\u53ef\u4ee5\u53d6\u4ee3\u70ba\u65b0\u7684\u5efa\u7acb\u96c6\u3002\u4f60\u60f3\u53d6\u4ee3\u5b83{1,choice,1#|2#\u5011}\u55ce? - -block.comment.intersects.existing.comment=\u9078\u53d6\u5340\u57df\u8207\u73fe\u6709\u8a3b\u89e3\u76f8\u4ea4 -block.comment.wrapping.suffix=\u9078\u53d6\u5340\u57df\u5305\u542b\u5340\u584a\u8a3b\u89e3\u5f8c\u7f6e\u5b57\u5143 -block.comment.nested.comment=\u9078\u53d6\u5340\u57df\u5305\u542b\u5340\u584a\u8a3b\u89e3\uff0c\n\u5305\u570d\u7684\u7bc4\u570d\u88ab\u8a3b\u89e3\u3002 - -intention.unroll.loop.family=\u5c55\u958b\u5faa\u74b0 - -parameter.info.switch.overload.shortcuts=Switch \u7528 {0} \u6216 {1} -parameter.info.switch.overload.shortcuts.single=Switch \u7528 {0} \ No newline at end of file diff --git a/resources_en/messages/CommonBundle_zh_TW.properties b/resources_en/messages/CommonBundle_zh_TW.properties deleted file mode 100644 index a672f22..0000000 --- a/resources_en/messages/CommonBundle_zh_TW.properties +++ /dev/null @@ -1,169 +0,0 @@ -button.yes=\u662f(&Y) -button.no=\u5426(&N) -dialog.options.do.not.show=\u4ee5\u5f8c\u4e0d\u518d\u986f\u793a\u9019\u500b\u5c0d\u8a71\u65b9\u584a -dialog.options.do.not.ask=\u8a18\u4f4f\uff0c\u4e0d\u518d\u8a62\u554f(&R) -dialog.title.choose.date=\u9078\u53d6\u65e5\u671f -dialog.ioexception.proxy=\u8a2d\u5b9a HTTP \u4ee3\u7406 -dialog.ioexception.tryagain=\u91cd\u8a66 -button.cancel=\u53d6\u6d88 -button.ok=\u78ba\u5b9a -button.help=\u8aaa\u660e -button.retry=\u91cd\u8a66(&R) -button.skip=\u8df3\u904e -editbox.password=\u5bc6\u78bc:(&P) -checkbox.remember.password=\u8a18\u4f4f(&R) -editbox.login=\u767b\u5165:(&L) -checkbox.use.http.proxy=\u624b\u52d5\u4ee3\u7406\u8a2d\u5b9a -checkbox.proxy.authentication=\u4ee3\u7406\u9a57\u8b49(&A) -checkbox.use.http.proxy.pac=\u81ea\u52d5\u5075\u6e2c\u4ee3\u7406\u8a2d\u5b9a -tooltip.http.proxy.pac=\u9019\u5c07\u5617\u8a66\u4f7f\u7528\u60a8\u7684\u7cfb\u7d71\u8a2d\u5b9a\uff0c\u9019\u5c07\u6709\u7528\u5982\u679c\u60a8\u7684\u7cfb\u7d71\u4f7f\u7528\u4ee3\u7406\u81ea\u52d5\u8a2d\u5b9a\u6a94\u6848(.pac)\u3002 -editbox.port.number= \u901a\u8a0a\u57e0\u865f:(&N) -editbox.host.name= \u4e3b\u6a5f\u540d:(&H) -title.http.proxy.settings=HTTP \u4ee3\u7406\u8a2d\u5b9a -tree.node.loading=\u8f09\u5165\u4e2d... -title.error=\u932f\u8aa4 -title.warning=\u8b66\u544a -button.continue=\u7e7c\u7e8c(&T) -button.yes.for.all=\u5168\u662f(&A) -button.no.for.all=\u5168\u5426(&O) -button.apply=\u5957\u7528(&A) -action.close=\u95dc\u9589(&C) -action.help=\u8aaa\u660e -action.rerun=\u91cd\u65b0\u57f7\u884c -button.reset=\u91cd\u8a2d(&R) -button.delete=\u522a\u9664 -button.copy=\u8907\u88fd... -button.close=\u95dc\u9589(&C) -exception.directory.can.not.create=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304 {0} -exception.directory.is.not.readable=\u76ee\u9304\u4e0d\u53ef\u8b80 {0} -exception.directory.is.invalid=\u76ee\u9304\u7121\u6548 {0} -button.add=\u65b0\u589e -button.add.a=\u65b0\u589e(&A) -action.refresh=\u66f4\u65b0 -close.action.name=\u95dc\u9589 -button.edit=\u7de8\u8f2f -button.remove=\u79fb\u9664 -button.remove.r=\u79fb\u9664(&R) - -title.settings=\u8a2d\u5b9a -title.settings.mac=\u9996\u9078\u9805 -action.settings=\u8a2d\u5b9a...(_T) -action.settings.mac=\u9996\u9078\u9805... -action.settings.description=\u7de8\u8f2f\u61c9\u7528\u7a0b\u5f0f\u8a2d\u5b9a -action.settings.description.mac=\u7de8\u8f2f\u61c9\u7528\u7a0b\u5f0f\u9996\u9078\u9805 -action.settings.path=\u6a94\u6848 | \u8a2d\u5b9a -action.settings.path.mac=\u9996\u9078\u9805 - -#date format -date.format.less.than.a.minute=\u4e0d\u5230\u4e00\u5206\u9418 -date.format.right.now=\u99ac\u4e0a - -date.format.minutes.ago={0,choice, 0#\u7247\u523b|1#1 \u5206\u9418|2#{0,number} \u5206\u9418|60#1 \u5c0f\u6642}\u4e4b\u524d -date.format.today=\u4eca\u5929 -date.format.yesterday=\u6628\u5929 - -date.format.a.few.moments.ago=\u525b\u624d -date.format.in.a.few.moments=\u7a0d\u5f8c - -date.format.n.days={0,number} \u5929 -date.format.n.minutes={0,number} \u5206\u9418 -date.format.n.hours={0,number} \u5c0f\u6642 -date.format.n.months={0,number} \u6708 -date.format.n.weeks={0,number} \u500b\u661f\u671f -date.format.n.years={0,number} \u5e74 - -date.format.in.n.days={0,number} \u5929\u5167 -date.format.in.n.minutes={0,number} \u5206\u9418\u5167 -date.format.in.n.hours={0,number} \u5c0f\u6642\u5167 -date.format.in.n.months={0,number} \u500b\u6708\u5167 -date.format.in.n.weeks={0,number} \u661f\u671f\u5167 -date.format.in.n.years={0,number} \u5e74\u5167 - -date.format.n.days.ago={0,number} \u5929\u524d -date.format.n.minutes.ago={0,number} \u5206\u9418\u524d -date.format.n.hours.ago={0,number} \u5c0f\u6642\u524d -date.format.n.months.ago={0,number} \u500b\u6708\u524d -date.format.n.weeks.ago={0,number} \u661f\u671f\u524d -date.format.n.years.ago={0,number} \u5e74\u524d - -#IO error messages -incorrect.function.error.message=\u4e0d\u6b63\u78ba\u7684\u51fd\u6578\u3002 -the.system.cannot.find.the.file.specified.error.message=\u7cfb\u7d71\u7121\u6cd5\u627e\u5230\u6307\u5b9a\u7684\u6a94\u6848\u3002 -the.system.cannot.find.the.path.specified.error.message=\u7cfb\u7d71\u7121\u6cd5\u627e\u5230\u6307\u5b9a\u7684\u8def\u5f91\u3002 -the.system.cannot.open.the.file.error.message=\u7cfb\u7d71\u7121\u6cd5\u958b\u555f\u6a94\u6848\u3002 -access.is.denied.error.message=\u5b58\u53d6\u88ab\u62d2\u7d55\u3002 -the.handle.is.invalid.error.message=\u53e5\u67c4\u7121\u6548\u3002 -the.storage.control.blocks.were.destroyed.error.message=\u5b58\u5132\u63a7\u5236\u5340\u584a\u88ab\u7834\u58de\u3002 -not.enough.storage.is.available.to.process.this.command.error.message=\u6c92\u6709\u8db3\u5920\u7684\u5b58\u5132\u53ef\u7528\u65bc\u8655\u7406\u6b64\u547d\u4ee4\u3002 -the.storage.control.block.address.is.invalid.error.message=\u5b58\u5132\u63a7\u5236\u5340\u584a\u4f4d\u5740\u7121\u6548\u3002 -the.environment.is.incorrect.error.message=\u74b0\u5883\u4e0d\u6b63\u78ba\u3002 -an.attempt.was.made.to.load.a.program.with.an.incorrect.format.error.message=\u8a66\u5716\u4f7f\u7528\u4e0d\u6b63\u78ba\u7684\u683c\u5f0f\u8f09\u5165\u7a0b\u5f0f\u3002 -the.access.code.is.invalid.error.message=\u5b58\u53d6\u4ee3\u78bc\u7121\u6548\u3002 -the.data.is.invalid.error.message=\u8cc7\u6599\u7121\u6548\u3002 -not.enough.storage.is.available.to.complete.this.operation.error.message=\u6c92\u6709\u8db3\u5920\u7684\u5b58\u5132\u53ef\u7528\u4f86\u5b8c\u6210\u6b64\u64cd\u4f5c\u3002 -the.system.cannot.find.the.drive.specified.error.message=\u7cfb\u7d71\u7121\u6cd5\u627e\u5230\u6307\u5b9a\u7684\u78c1\u789f\u6a5f\u3002 -the.directory.cannot.be.removed.error.message=\u76ee\u9304\u7121\u6cd5\u88ab\u522a\u9664\u3002 -the.system.cannot.move.the.file.to.a.different.disk.drive.error.message=\u7cfb\u7d71\u7121\u6cd5\u5c07\u6a94\u6848\u79fb\u5230\u4e0d\u540c\u7684\u78c1\u789f\u78c1\u789f\u6a5f\u3002 -there.are.no.more.files.error.message=\u6c92\u6709\u66f4\u591a\u6a94\u6848\u3002 -the.media.is.write.protected.error.message=\u5a92\u9ad4\u662f\u5beb\u4fdd\u8b77\u7684\u3002 -the.system.cannot.find.the.device.specified.error.message=\u7cfb\u7d71\u7121\u6cd5\u627e\u5230\u6307\u5b9a\u8a2d\u5099\u3002 -the.device.is.not.ready.error.message=\u8a2d\u5099\u5c1a\u672a\u6e96\u5099\u5c31\u7dd2\u3002 -the.device.does.not.recognize.the.command.error.message=\u8a2d\u5099\u7121\u6cd5\u8fa8\u8b58\u8a72\u547d\u4ee4\u3002 -data.error.cyclic.redundancy.check.error.message=\u8cc7\u6599\u932f\u8aa4 (\u5faa\u74b0\u5099\u63f4\u6aa2\u67e5)\u3002 -the.program.issued.a.command.but.the.command.length.is.incorrect.error.message=\u7a0b\u5f0f\u63d0\u4f9b\u4e86\u4e00\u500b\u547d\u4ee4, \u4f46\u547d\u4ee4\u9577\u5ea6\u4e0d\u6b63\u78ba\u3002 -the.drive.cannot.locate.a.specific.area.or.track.on.the.disk.error.message=\u78c1\u789f\u6a5f\u7121\u6cd5\u5728\u78c1\u789f\u4e0a\u627e\u5230\u6307\u5b9a\u5340\u57df\u6216\u78c1\u9053\u3002 -the.specified.disk.or.diskette.cannot.be.accessed.error.message=\u6307\u5b9a\u7684\u78c1\u789f\u6216\u8edf\u76e4\u7121\u6cd5\u5b58\u53d6\u3002 -the.drive.cannot.find.the.sector.requested.error.message=\u78c1\u789f\u6a5f\u7121\u6cd5\u627e\u5230\u8981\u6c42\u7684\u6247\u5340\u3002 -#0 - file list -failed.to.make.the.following.files.writable.error.message=\u672a\u80fd\u5c07\u4e0b\u5217\u6a94\u6848\u6539\u70ba\u53ef\u5beb\u5165: {0} -failed.to.make.file.writeable.error.message=\u672a\u80fd\u5c07\u6a94\u6848\u6539\u70ba\u53ef\u5beb\u5165: {0}\u3002 - -#formatting -format.file.size.bytes={0} B -format.file.size.kbytes={0} KB -format.file.size.mbytes={0} MB - -profiling.capture.snapshot.progress=\u6355\u6349\u8a18\u61b6\u9ad4\u5feb\u7167 -profiling.compress.snapshot.progress=\u58d3\u7e2e\u8a18\u61b6\u9ad4\u5feb\u7167 -profiling.capture.snapshot.success=\u6355\u7372\u7684\u5feb\u7167 ''{0}'' \u88ab\u653e\u7f6e\u5728\u4f7f\u7528\u8005\u4e3b\u76ee\u9304\u4e2d\u3002\u5728 {2} \u4e2d\u986f\u793a\u3002 -profiling.capture.snapshot.error=\u7121\u6cd5\u6355\u7372\u5feb\u7167\uff1a{0} - -cannot.undo.dialog.title=\u7121\u6cd5\u9084\u539f -cannot.undo.error.other.affected.files.changed.message=\u53d7\u6b64\u64cd\u4f5c\u5f71\u97ff\u7684\u4ee5\u4e0b\u6a94\u6848\u5df2\u8b8a\u66f4\uff1a -cannot.undo.error.contains.nonundoable.changes.message=\u4ee5\u4e0b\u6a94\u6848\u6709\u7121\u6cd5\u9084\u539f\u7684\u8b8a\u66f4\uff1a -undo.dialog.title=\u9084\u539f -redo.command.confirmation.text=\u91cd\u505a {0} -redo.confirmation.title=\u91cd\u505a -undo.command.confirmation.text=\u9084\u539f {0} -cannot.redo.dialog.title=\u7121\u6cd5\u91cd\u8907 -drop.undo.history.command.name=\u865b\u64ec\u7684 -cannot.undo.message=\u7121\u6cd5\u9084\u539f -cannot.redo.message=\u7121\u6cd5\u91cd\u8907 -local.vcs.action.name.undo.command=\u9084\u539f {0} -local.vcs.action.name.redo.command=\u91cd\u505a {0} - -error.reading.color.scheme.from.file.error.message=\u5f9e {0} \u8b80\u53d6\u984f\u8272\u5c08\u6848\u6642\u932f\u8aa4 -button.background=\u5f8c\u53f0(&B) -button.load.file=\u8f09\u5165\u6a94\u6848 -date.frequency=\u4e00\u6b21 {0} -name.label.text=\u540d\u7a31:(&M) -smth.already.exist.error.message=\u540d\u7a31\u70ba ''{1}'' \u7684 {0} \u5df2\u7d93\u5b58\u5728 -comparison.policy.default.name=\u9810\u8a2d -comparison.policy.trim.space.name=\u6e05\u9664\u7a7a\u683c -comparison.policy.ignore.spaces.name=\u5ffd\u7565\u7a7a\u683c - -safe.write.failed=\u7121\u6cd5\u5132\u5b58 {0}\u3002\n\u7121\u6cd5\u5efa\u7acb\u81e8\u6642\u6a94\u6848({1})\u3002\n\u6a94\u6848\u4fdd\u6301\u4e0d\u8b8a\u3002 -safe.write.drop.old=\u7121\u6cd5\u5132\u5b58 {0}\u3002\n\u7121\u6cd5\u522a\u9664\u4e2d\u9593\u6a94\u6848 ({1}) \u3002\n\u6a94\u6848\u4fdd\u6301\u4e0d\u8b8a\u3002 -safe.write.rename.original=\u7121\u6cd5\u5132\u5b58 {0}\u3002\n\u6a94\u6848\u4fdd\u6301\u4e0d\u8b8a\u3002\n\u60a8\u7684\u8b8a\u66f4\u5df2\u5beb\u5165 {1}\u3002 -safe.write.rename.backup=\u7121\u6cd5\u5132\u5b58 {0}\u3002\n\u8a72\u6a94\u6848\u5df2\u91cd\u65b0\u547d\u540d\u70ba {1}\u3002\n\u60a8\u7684\u8b8a\u66f4\u5df2\u5beb\u5165 {2}\u3002 -safe.write.drop.temp=\u7121\u6cd5\u522a\u9664\u81e8\u6642\u6a94\u6848 {0}\u3002 - -vfs.broken.link=\u7121\u6548\u9023\u63a5 -label.system.proxy.used=\u4f60\u7684 JVM \u5c6c\u6027 'java.net.useSystemProxies' \u8a2d\u5b9a\u70ba true\u3002
    \u8a72\u53c3\u6578\u5c07\u4f7f\u90e8\u4efd\u7db2\u8def\u64cd\u4f5c\u4f7f\u7528\u7cfb\u7d71\u4ee3\u7406\u8a2d\u5b9a\u3002
    \u5982\u679c\u60a8\u4e0d\u60f3\u4f7f\u7528\u7cfb\u7d71\u4ee3\u7406\u8a2d\u5b9a, \u8acb\u7981\u7528\u8a72\u5c6c\u6027 -http.noproxy=\u6c92\u6709\u4ee3\u7406 -http.proxy.type=HTTP -socks.proxy.type=SOCKS -autodetected.proxies.clear.button=\u6e05\u9664\u5bc6\u78bc -label.old.way.jvm.property.used=\u4f60\u7684 JVM \u5c6c\u6027 \"{0}\" \u8a2d\u5b9a\u70ba \"{1}\" \u3002
    \u9019\u53ef\u80fd\u5c0e\u81f4\u4e0d\u6b63\u78ba\u7684\u884c\u70ba\u3002\u4ee3\u7406\u61c9\u300c\u8a2d\u5b9a| HTTP \u4ee3\u7406\u300d\u4e2d\u8a2d\u5b9a
    \u8a72 JVM \u5c6c\u6027\u5df2\u904e\u820a\uff0c\u4e0d\u88ab Oracle \u63a8\u85a6\u4f7f\u7528\u3002
    (\u6ce8\u610f\uff1a\u5b83\u53ef\u80fd\u7531\u4e00\u4e9b\u4ee3\u78bc\u52d5\u614b\u8a2d\u5b9a\u3002) -label.proxy.exceptions.text=\u4f8b\u5982: *.domain.com, 192.168.* -checkbox.automatic.proxy.configuration.url=\u81ea\u52d5\u4ee3\u7406\u8a2d\u5b9a URL\uff1a \ No newline at end of file diff --git a/resources_en/messages/CompilerBundle.properties b/resources_en/messages/CompilerBundle.properties index 80c7abf..f5796a7 100644 --- a/resources_en/messages/CompilerBundle.properties +++ b/resources_en/messages/CompilerBundle.properties @@ -147,6 +147,16 @@ button.text.checkin.handler.commit=&Commit button.text.checkin.handler.show.errors=&Show Errors checkbox.text.compile.affected.unloaded.modules=Compile affected &unloaded modules +notification.title.delete.old.output.directories=Clean up old output directories +notification.content.delete.old.output.directories={0, choice, 1#An output directory which doesn''t|2#{0} output directories which don''''t} correspond to existing modules {0, choice, 1#is|2#are} found under {1}. You may delete {0, choice, 1#this directory|2#these directories} to save disk space. +notification.action.text.cleanup=Clean Up... +notification.action.text.do.not.ask=Do not ask again +dialog.title.delete.old.outputs=Delete Old Output Directories +progress.text.deleting.directory=Deleting directory {0}... +progress.text.synchronizing.output.directories=Synchronizing output directories... +dialog.text.delete.old.outputs=The following {0, choice, 1#directory|2#directories} will be deleted. You will not be able to undo this operation!
    {1} +button.text.delete.old.outputs=Delete + #artifacts dialog.title.output.directory.for.artifact=Output Directory for Artifact chooser.description.select.output.directory.for.0.artifact=Select output directory for ''{0}'' artifact diff --git a/resources_en/messages/CompilerBundle_zh_CN.properties b/resources_en/messages/CompilerBundle_zh_CN.properties index 8e320d3..0986de8 100644 --- a/resources_en/messages/CompilerBundle_zh_CN.properties +++ b/resources_en/messages/CompilerBundle_zh_CN.properties @@ -146,6 +146,16 @@ button.text.checkin.handler.commit=&Commit button.text.checkin.handler.show.errors=&Show Errors checkbox.text.compile.affected.unloaded.modules=Compile affected &unloaded modules +notification.title.delete.old.output.directories=Clean up old output directories +notification.content.delete.old.output.directories={0, choice, 1#An output directory which doesn''t|2#{0} output directories which don''''t} correspond to existing modules {0, choice, 1#is|2#are} found under {1}. You may delete {0, choice, 1#this directory|2#these directories} to save disk space. +notification.action.text.cleanup=Clean Up... +notification.action.text.do.not.ask=Do not ask again +dialog.title.delete.old.outputs=Delete Old Output Directories +progress.text.deleting.directory=Deleting directory {0}... +progress.text.synchronizing.output.directories=Synchronizing output directories... +dialog.text.delete.old.outputs=The following {0, choice, 1#directory|2#directories} will be deleted. You will not be able to undo this operation!
    {1} +button.text.delete.old.outputs=Delete + #artifacts dialog.title.output.directory.for.artifact=\u6784\u4ef6\u8f93\u51fa\u76ee\u5f55 chooser.description.select.output.directory.for.0.artifact=\u4e3a ''{0}'' \u6784\u4ef6\u9009\u62e9\u8f93\u51fa\u76ee\u5f55 diff --git a/resources_en/messages/CompilerBundle_zh_TW.properties b/resources_en/messages/CompilerBundle_zh_TW.properties deleted file mode 100644 index dc5acc5..0000000 --- a/resources_en/messages/CompilerBundle_zh_TW.properties +++ /dev/null @@ -1,179 +0,0 @@ -message.category.error=\u932f\u8aa4 -message.category.warning=\u8b66\u544a -message.category.information=\u8a0a\u606f -message.category.statistics=\u7d71\u8a08 -error.copying=\u8907\u88fd\u932f\u8aa4 {0}\n\u5230 {1}:\n{2} -file.copying.compiler.description=\u6a94\u6848\u8907\u88fd\u7de8\u8b6f -error.javac.out.of.memory=\u8a18\u61b6\u9ad4\u4e0d\u8db3\u3002\u5728 Project Properties|Compiler \uff08\u9805\u76ee\u5c6c\u6027|\u7de8\u8b6f\u5668\uff09\u8a2d\u5b9a\u4e2d\u589e\u52a0\u6700\u5927\u5806\u5927\u5c0f\u3002 -progress.loading.classes=\u8f09\u5165\u985e\u5225... -progress.compiling.class=\u7de8\u8b6f {0}... -progress.parsing.file=\u5256\u6790 {0}... -label.generate.ant.script.use.jdk.definitions=\u4f7f\u7528\u9805\u76ee\u6a94\u6848\u5b9a\u7fa9\u7684 JDK -label.generate.ant.script.overwrite.files=\u8986\u5beb\u4ee5\u524d\u7522\u751f\u7684\u6a94\u6848 -label.generate.ant.script.backup.files=\u5099\u4efd\u4ee5\u524d\u7522\u751f\u7684\u6a94\u6848 -label.generate.ant.script.single.file=\u7522\u751f\u55ae\u6a94\u6848 Ant \u69cb\u5efa -label.generate.ant.script.generate.multiple.files=\u7522\u751f\u591a\u500b\u6a94\u6848 Ant \u69cb\u5efa (\u9700\u8981 Ant 1.6\u6216\u66f4\u9ad8\u7248\u672c\u4f86\u57f7\u884c) -label.generate.ant.script.enable.ui.forms.compilation=\u555f\u7528 UI \u5f62\u5f0f\u7de8\u8b6f (\u9700\u8981\u5f9e IDEA \u5206\u914d \"javac2\" Ant \u5de5\u4f5c) -action.compile.description.module=\u6a21\u7d44 ''{0}'' -action.compile.description.selected.files=\u6240\u9078\u7684\u6a94\u6848 -rebuild.lvcs.label.no.errors=''{0}'' \u6c92\u6709\u4efb\u4f55\u932f\u8aa4 -rebuild.lvcs.label.with.errors=''{0}'' \u6709\u932f\u8aa4 -message.ant.files.generated.ok=Ant \u69cb\u5efa\u6a94\u6848\u6210\u529f\u7522\u751f:\n{0} -error.ant.files.generate.failed=\u7121\u6cd5\u7522\u751f Ant \u69cb\u5efa\u6307\u4ee4\u78bc: {0} -error.ant.files.backup.failed=\u7121\u6cd5\u5099\u4efd\u6a94\u6848 {0} -generate.ant.build.dialog.cyclic.modules.table.title=\u5faa\u74b0\u6a21\u7d44\u4f9d\u8cf4 -generate.ant.build.dialog.cyclic.modules.table.description=\u67d0\u4e9b\u6a21\u7d44\u5177\u6709\u5faa\u74b0\u4f9d\u8cf4\u6027\u3002\n\u70ba\u4e86\u7522\u751f ant \u69cb\u5efa\u6307\u4ee4\u78bc\uff0c\u8acb\u70ba\u6bcf\u500b\u4f9d\u8cf4\u5faa\u74b0\u9078\u53d6 \"\u4e3b\"(\u4ee3\u8868)\u6a21\u7d44\u3002\n\u5faa\u74b0\u4e2d\u6240\u6709\u6a21\u7d44\u7684\u6e90\u4ee3\u78bc\u5c07\u88ab\u7de8\u8b6f\u5230\u4e3b\u6a21\u7d44\u7684\u8f38\u51fa\u8cc7\u6599\u593e\u4e2d;\n\u5faa\u74b0\u4e2d\u7684\u6240\u6709\u6a21\u7d44\u5c07\u4f7f\u7528\u5206\u914d\u7d66\u4e3b\u6a21\u7d44\u7684 JDK;\n\u4efb\u4f55\u5efa\u7acb\u7684 JAR \u6a94\u6848\u5c07\u4ee5\u4e3b\u6a21\u7d44\u7684\u540d\u7a31\u547d\u540d\u3002 -generate.ant.build.dialog.cyclic.modules.table.number.column.header=\u5faa\u74b0 -generate.ant.build.dialog.cyclic.modules.table.name.column.header=\u4e3b\u6a21\u7d44 -action.make.selected.modules.text=\u69cb\u5efa\u6240\u9078\u6a21\u7d44(_M) -generated.ant.build.disable.tests.property.comment=\u5982\u679c\u4e0d\u9700\u8981\u6e2c\u8a66\u7de8\u8b6f\uff0c\u8acb\u53d6\u6d88\u8a3b\u89e3\u4ee5\u4e0b\u5c6c\u6027 -generated.ant.build.compiler.options.comment=\u7de8\u8b6f\u5668\u9078\u9805 -generated.ant.build.project.libraries.comment=\u9805\u76ee\u5eab -generated.ant.build.global.libraries.comment=\u5168\u5c40\u5eab -generated.ant.build.jdk.definitions.comment=JDK \u5b9a\u7fa9 -message.resource.patterns.format.changed=\u8cc7\u6e90\u7bc4\u672c\u7684\u683c\u5f0f\u767c\u751f\u4e86\u8b8a\u5316\u3002\n{0} \u7121\u6cd5\u8f49\u63db\u73fe\u6709\u7684\u898f\u5247\u904b\u7b97\u5f0f\u6a21\u5f0f:\n{1}\n\u8acb\u8f38\u5165\u65b0\u683c\u5f0f\u7684\u6a21\u5f0f\u3002\n\u6bcf\u500b\u8cc7\u6e90\u7684\u6a21\u5f0f\u53ef\u80fd\u5305\u542b\u4ee5\u4e0b\u842c\u7528\u5b57\u5143\uff1a\n?- \u4e00\u500b\u5b57\u5143\n* - 0\u500b\u6216\u66f4\u591a\u5b57\u5143\n!- \u5426\u5b9a\u6a21\u5f0f\uff08\u50c5\u5728\u6a21\u5f0f\u958b\u59cb\u8655\u5141\u8a31\uff09\nUse ; (\u5206\u865f) \u4f86\u5206\u9694\u8cc7\u6e90\u6a21\u5f0f;\n\u4f7f\u7528\u53cd\u659c\u69d3(\"\\\")\u4f86\u8f49\u7fa9 \"!\" \u5b57\u5143\u3002\n\u60a8\u53ef\u80fd\u9084\u9700\u8981\u4fee\u6539\u7bc4\u672c\u9805\u76ee\u8a2d\u5b9a\u3002\n\u6309 ''{2}'' \u63a5\u53d7\u8f38\u5165\u7684\u6a21\u5f0f\uff0c''{3}'' \u4ee5\u65b0\u683c\u5f0f\u8f09\u5165\u9810\u8a2d\u6a21\u5f0f\u3002 -pattern.conversion.dialog.title=\u6a21\u5f0f\u8f49\u63db -error.bad.resource.patterns=\u4e0b\u9762\u7684\u8cc7\u6e90\u6a21\u5f0f\u7570\u5e38\u7684:{0} -bad.resource.patterns.dialog.title=\u7570\u5e38\u8cc7\u6e90\u6a21\u5f0f -compiler.results.export.text.prefix=\u884c({0}) -value.undefined=\u672a\u5b9a\u7fa9 -generated.ant.build.bootclasspath.comment=\u8def\u5f91\u88ab\u5217\u5165\u7de8\u8b6f bootclasspath -generated.ant.build.cleanup.module.task.comment=\u6e05\u7406\u6a21\u7d44 -generated.ant.build.clean.all.task.comment=\u6e05\u7406\u6240\u6709 -generated.ant.build.compile.modules.main.target.comment=\u7de8\u8f2f {0,choice, 1#\u6a21\u7d44|2#\u6a21\u7d44} {1} -generated.ant.build.compile.modules.production.classes.target.comment=\u7de8\u8b6f {0,choice, 1#\u6a21\u7d44|2#\u6a21\u7d44} {1}; \u751f\u7522\u985e\u5225 -generated.ant.build.compile.modules.tests.target.comment=\u7de8\u8b6f {0,choice, 1#\u6a21\u7d44|2#\u6a21\u7d44} {1}; \u6e2c\u8a66\u985e\u5225 -generated.ant.build.modules.section.title=\u6a21\u7d44 -generated.ant.build.initialization.section.title=\u69cb\u5efa\u521d\u59cb\u5316 -generated.ant.build.initialization.section.comment=\u5728\u9019\u500b\u76ee\u6a19\u4e2d\u57f7\u884c\u4efb\u4f55\u69cb\u5efa\u521d\u59cb\u5316 -generated.ant.build.build.all.modules.target.name=\u69cb\u5efa\u6240\u6709\u6a21\u7d44 -generated.ant.build.build.all.target.name=\u69cb\u5efa\u6240\u6709 -generated.ant.build.building.concrete.module.section.title=\u6a21\u7d44 {0} -compiler.error.exception=\u932f\u8aa4: {0} -status.compilation.aborted=\u7de8\u8b6f\u4e2d\u6b62 -status.all.up.to.date=\u6240\u6709\u6a94\u6848\u90fd\u662f\u6700\u65b0\u7684 -compiler.error.failed.to.delete=\u522a\u9664 {0} \u5931\u6557 -progress.updating.caches=\u66f4\u65b0\u5feb\u53d6... -compiler.content.name.compile=\u91cd\u5efa -compiler.content.name.make=\u69cb\u5efa -status.compilation.completed.successfully.with.warnings=\u7de8\u8b6f\u5b8c\u6210\u6709 {0} {0,choice, 0#\u500b\u8b66\u544a|1#\u500b\u8b66\u544a|2#\u500b\u8b66\u544a} -status.compilation.completed.successfully=\u7de8\u8b6f\u6210\u529f\u5b8c\u6210 -status.compilation.completed.successfully.with.warnings.and.errors=\u7de8\u8b6f\u5b8c\u6210\u6709 {0} {0,choice, 0#\u500b\u932f\u8aa4|1#\u500b\u932f\u8aa4|2#\u500b\u932f\u8aa4} \u548c {1} {1,choice, 0#\u500b\u8b66\u544a|1#\u500b\u8b66\u544a|2#\u500b\u8b66\u544a} -progress.executing.precompile.tasks=\u57f7\u884c\u9810\u7de8\u8b6f\u5de5\u4f5c... -progress.executing.postcompile.tasks=\u57f7\u884c\u7de8\u8b6f\u5f8c\u7684\u5de5\u4f5c... -error.failed.to.create.directory=\u5efa\u7acb\u76ee\u9304\u5931\u6557 {0} -error.chunk.modules.must.have.same.jdk=\u4ee5\u4e0b\u6a21\u7d44\u5fc5\u9808\u6307\u5b9a\u76f8\u540c\u7684 JDK\uff0c\u56e0\u70ba\u5b83\u5011\u4e4b\u9593\u7684\u5faa\u74b0\u4f9d\u8cf4\u95dc\u4fc2\n{0}\n\u8acb\u66f4\u65b0\u6a21\u7d44\u8a2d\u5b9a -error.chunk.modules.must.have.same.language.level=\u4ee5\u4e0b\u6a21\u7d44\u5fc5\u9808\u5177\u6709\u76f8\u540c\u7684\u8a9e\u8a00\u7d1a\u5225\uff0c\u56e0\u70ba\u5b83\u5011\u4e4b\u9593\u7684\u5faa\u74b0\u4f9d\u8cf4\u95dc\u4fc2:\n{0}\n\u8acb\u66f4\u65b0\u6a21\u7d44\u8a2d\u5b9a -warning.sources.under.output.paths=\u7de8\u8b6f\u5668\u9078\u9805 \"\u91cd\u5efa\u6642\u6e05\u9664\u8f38\u51fa\u76ee\u9304\" \u76ee\u524d\u8655\u65bc\u958b\u555f\u72c0\u614b\u3002\n\u4f46\u662f\uff0c\u4f86\u6e90\u6a94\u6848\u53ef\u80fd\u5b58\u5728\u65bc\u4ee5\u4e0b\u8f38\u51fa\u8def\u5f91\u4e2d\n{0}\n\u7de8\u8b6f\u5c07\u5728\u4e0d\u6e05\u9664\u8f38\u51fa\u76ee\u9304\u7684\u60c5\u6cc1\u4e0b\u9032\u884c\u3002 -action.compiler.properties.text=\u7de8\u8b6f\u5668\u5c6c\u6027 -actions.exclude.from.compile.text=\u5f9e\u7de8\u8b6f\u4e2d\u6392\u9664 -progress.checking.dependencies=\u6aa2\u67e5\u4f9d\u8cf4... -progress.found.dependent.files=\u627e\u5230 {0} \u500b\u4f9d\u8cf4\u6a94\u6848 -error.compiler.internal.error=\u7de8\u8b6f\u5668\u5167\u90e8\u932f\u8aa4\u3002\u9032\u7a0b\u4ee5\u7d50\u675f\u4ee3\u78bc {0} \u7d42\u6b62 -error.bad.class.file.format=\u932f\u8aa4\u7684\u985e\u5225\u6a94\u6848\u683c\u5f0f:\n{0} -java.compiler.description=Java \u7de8\u8b6f\u5668 -resource.compiler.description=\u8cc7\u6e90\u7de8\u8b6f\u5668 -rmi.compiler.description=RMI \u7de8\u8b6f\u5668 -error.jdk.not.specified=\u7121\u6cd5\u555f\u52d5\u7de8\u8b6f\u5668\uff1a\u6c92\u6709\u70ba {0,choice, 1#module|2#modules\n} {1} \u6a21\u7d44\u6307\u5b9a SDK\u3002\n\u5728\u300c\u9805\u76ee\u7d50\u69cb\u300d\u5c0d\u8a71\u65b9\u584a\u4e2d\u6307\u5b9a SDK\u3002 -error.output.not.specified=\u7121\u6cd5\u555f\u52d5\u7de8\u8b6f\u5668\uff1a\u6c92\u6709\u70ba {0,choice, 1#module|2#modules\n} {1} \u6a21\u7d44\u6307\u5b9a\u8f38\u51fa\u8def\u5f91\u3002\n\u5728\u8a2d\u5b9a\u9805\u76ee\u4e2d\u6307\u5b9a\u8f38\u51fa\u8def\u5f91\u3002 -statistics.files.classes=\u6a94\u6848: {0} -\u985e\u5225: {1} -compiler.javac.name=Javac -javac.error.jdk.home.missing=\u627e\u4e0d\u5230 JDK ''{0}'' \u7684\u4e3b\u76ee\u9304 ''{1}''\u3002\n\u66f4\u65b0 JDK \u8a2d\u5b9a\u3002 -javac.error.unknown.jdk.version=\u7121\u6cd5\u78ba\u5b9a JDK {0} \u7684\u7248\u672c\u3002\n\u66f4\u65b0 JDK \u8a2d\u5b9a\u3002 -compiler.configurable.display.name=\u7de8\u8b6f\u5668 -label.option.compile.in.background=\u5728\u5f8c\u53f0\u7de8\u8b6f(&o) -label.option.clear.output.directory.on.rebuild=\u5728\u91cd\u5efa\u6642\u6e05\u9664\u8f38\u51fa\u76ee\u9304(&l) -label.option.resource.patterns.text=\u8cc7\u6e90\u6a21\u5f0f\uff1a -error.compiler.configurable.malformed.patterns=\u4ee5\u4e0b\u8cc7\u6e90\u6a21\u5f0f\u683c\u5f0f\u932f\u8aa4\uff1a\n{0} -exclude.from.compile.table.path.column.name=\u8def\u5f91 -exclude.from.compile.table.recursively.column.name=\u905e\u6b78 -no.excludes=\u4e0d\u6392\u9664 -option.use.compiler.text=\u4f7f\u7528\u7de8\u8b6f\u5668: -java.compiler.option.additional.command.line.parameters=\u9644\u52a0\u547d\u4ee4\u5217\u53c3\u6578: -java.compiler.option.generate.no.warnings=\u4e0d\u7522\u751f\u8b66\u544a -java.compiler.option.generate.debugging.info=\u7522\u751f\u8a3a\u65b7\u8a0a\u606f -java.compiler.option.report.deprecated=\u5831\u544a\u4f7f\u7528\u5df2\u68c4\u7528\u7684\u529f\u80fd -javac.option.max.heap.size=\u6700\u5927\u5806\u5927\u5c0f (MB): -javac.options.group.title=Javac \u9078\u9805 -rmic.option.generate.iiop.stubs=\u7522\u751f IIOP \u5b58\u6839 -rmic.option.enable.rmi.stubs=\u555f\u7528 RMI \u5b58\u6839\u7522\u751f -compile.progress.title=\u7de8\u8b6f\u9032\u5ea6 -statistics.error.count={0} {0,choice, 0#\u500b\u932f\u8aa4|1#\u500b\u932f\u8aa4|2#\u500b\u932f\u8aa4} -statistics.warnings.count={0} {0,choice, 0#\u500b\u8b66\u544a|1#\u500b\u8b66\u544a|2#\u500b\u8b66\u544a} -compiler.running.dialog.title=\u7de8\u8b6f\u5668\u57f7\u884c\u4e2d -warning.compiler.running.on.project.close=\u7de8\u8b6f\u5668\u6b63\u5728\u57f7\u884c\u3002\u7e7c\u7e8c\u9032\u884c\u9805\u76ee\u95dc\u9589\uff1f -warning.compiler.running.on.toolwindow.close=\u7de8\u8b6f\u5668\u6b63\u5728\u57f7\u884c\u3002\u7d42\u6b62\u5b83\uff1f -add.notnull.assertions=\u70ba\u975e\u7a7a\u8a3b\u89e3\u65b9\u6cd5\u548c\u53c3\u6578\u65b0\u589e\u57f7\u884c\u6642\u65b7\u8a00(&a) - -compiler.eclipse.name=Eclipse -eclipse.options.group.title=Eclipse \u9078\u9805 -generate.ant.build.title=\u7522\u751f Ant \u69cb\u5efa -generate.ant.build.progress.message=\u7522\u751f Ant \u69cb\u5efa... - -#artifacts -packaging.element.text.output.root= -label.text.main.class=\u4e3b\u8981\u985e\u5225:(&M) -label.text.class.path=\u985e\u5225\u8def\u5f91:(&P) -element.type.name.artifact=\u69cb\u4ef6 -dialog.title.choose.artifacts=\u9078\u53d6\u69cb\u4ef6 -node.text.0.directory.content=''{0}'' \u76ee\u9304\u5167\u5bb9 -element.type.name.library.files=\u5eab\u6a94\u6848 -node.text.0.compile.output=''{0}'' \u7de8\u8b6f\u8f38\u51fa -node.text.0.test.compile.output=''{0}'' \u6e2c\u8a66\u7de8\u8b6f\u8f38\u51fa -node.text.0.with.dependencies=''{0}'' \u6709\u4f9d\u8cf4\u95dc\u4fc2 -element.type.name.module.output=\u6a21\u7d44\u8f38\u51fa -element.type.name.module.test.output=\u6a21\u7d44\u6e2c\u8a66\u8f38\u51fa -element.type.name.directory=\u76ee\u9304 -element.type.name.archive=\u5b58\u6a94 -artifact.type.plain=\u5176\u4ed6 -build.artifacts.before.run.description.empty=\u69cb\u5efa\u69cb\u4ef6 -build.artifacts.before.run.description.single=\u69cb\u5efa ''{0}'' \u69cb\u4ef6 -build.artifacts.before.run.description.multiple=\u69cb\u5efa {0} \u69cb\u4ef6 -build.artifacts.before.run.selector.title=\u9078\u53d6\u69cb\u4ef6 - -message.text.destination.is.directory={0} \u76ee\u6a19\u662f\u4e00\u500b\u76ee\u9304\u3002 -message.text.error.copying.file.to.file=\u8907\u88fd ''{0}'' \u5230 ''{1}'' \u932f\u8aa4\u3002 -message.text.compiling.item.deployment.descriptor.could.not.be.found=\u7de8\u8b6f {0}\uff1a\u7121\u6cd5\u627e\u5230\u90e8\u7f72\u9805\u76ee ''{1}'' -message.text.compiling.module.message=\u7de8\u8b6f {0}: {1} -message.text.xml.file.invalid=XML \u6a94\u6848 ''{0}'' \u7121\u6548 -mesage.text.deployment.descriptor.file.not.exist=\u90e8\u7f72\u63cf\u8ff0\u7b26\u6a94\u6848 ''{0}'' \u4e0d\u5b58\u5728 -message.text.deployment.description.invalid.file=\u7121\u6548\u6a94\u6848 -warning.text.file.has.been.changed=\u7de8\u8b6f\u671f\u9593\u6a94\u6848\u5df2\u8b8a\u66f4\uff0c\u6aa2\u67e5\u9a57\u8b49\u8df3\u904e - -dialog.message.compilation.of.unloaded.modules.failed=There are unloaded modules in the project which depend on changed files.
    Compilation of these modules finished with errors. -dialog.title.compilation.failed=Compilation Failed -button.text.checkin.handler.commit=&Commit -button.text.checkin.handler.show.errors=&Show Errors -checkbox.text.compile.affected.unloaded.modules=Compile affected &unloaded modules - -#artifacts -dialog.title.output.directory.for.artifact=\u69cb\u4ef6\u8f38\u51fa\u76ee\u9304 -chooser.description.select.output.directory.for.0.artifact=\u70ba ''{0}'' \u69cb\u4ef6\u9078\u53d6\u8f38\u51fa\u76ee\u9304 - -#package file action -action.name.package.file=\u5305\u6a94\u6848 -action.description.package.file=\u66f4\u65b0\u5c0d\u61c9\u69cb\u4ef6\u4e2d\u7684\u6a94\u6848 -message.tect.package.file.io.error=IO \u932f\u8aa4:\n{0} -command.name.package.file=\u5305\u6a94\u6848 -status.text.file.has.been.packaged={0, choice, 1#\u6a94\u6848|2#\u6a94\u6848} {1} {0, choice, 1#\u5df2\u7d93|2#\u5df2\u7d93} \u6253\u5305\u5728 {2} \u88e1\u3002 -action.name.package.files=\u5305\u6a94\u6848 - -# validation -validation.display.name=\u9a57\u8b49 -action.name.exclude.from.validation=\u5f9e\u9a57\u8b49\u4e2d\u6392\u9664 -no.validators=\u6c92\u6709\u9a57\u8b49\u53ef\u7528 - -generate.ant.build.custom.compiler.conflict.title=\u885d\u7a81\u7684\u81ea\u8a02\u7de8\u8b6f\u5668\u5340\u584a -generate.ant.build.custom.compiler.conflict.message=\u4e0b\u9762\u5217\u51fa\u7684\u5340\u584a\u4f7f\u7528\u591a\u500b\u81ea\u8a02\u7de8\u8b6f\u5668\u3002
    \u4f60\u9700\u8981\u70ba\u5b83\u5011\u624b\u52d5\u89e3\u6c7a\u7de8\u8b6f\u5668
    \u885d\u7a81\u3002\u7de8\u8b6f\u5de5\u4f5c\u9084\u5c07\u5305\u542b
    \u5931\u6557\u5de5\u4f5c\u3002
      {0}
    -generate.ant.build.custom.compiler.conflict.message.row=
  • {0}
  • -generated.ant.build.compile.modules.fail.custom.compilers=\u81ea\u8a02\u7de8\u8b6f\u5668\u4e4b\u9593\u7684\u885d\u7a81\u8981\u624b\u52d5\u89e3\u6c7a\u3002 -generated.ant.build.custom.compilers.comment=\u8a3b\u518a\u81ea\u8a02\u7684\u7de8\u8b6f\u5668\u5de5\u4f5c\u5b9a\u7fa9 -label.generate.ant.script.inline.runtime.classpaths=\u5167\u806f\u57f7\u884c\u6642\u985e\u5225\u8def\u5f91 -label.generate.ant.script.generate.idea.home=\u70ba idea.home \u5c6c\u6027\u4f7f\u7528\u76ee\u524d\u7684 IDEA \u5be6\u4f8b -label.option.autoshow.first.error=\u81ea\u52d5\u986f\u793a\u7de8\u8f2f\u5668\u4e2d\u7684\u7b2c\u4e00\u500b\u932f\u8aa4(&e) -label.generate.ant.script.filename=\u8f38\u51fa\u6a94\u6848\u540d: -label.option.display.notification.popup=\u5728\u69cb\u5efa\u5b8c\u6210\u5f8c\u986f\u793a\u901a\u77e5 - -compiler.ref.service.validation.task.name=\u53cd\u5411\u53c3\u7167\u7d22\u5f15\u9a57\u8b49 -compiler.ref.service.validation.progress.text=\u9a57\u8b49\u53cd\u5411\u53c3\u7167\u7d22\u5f15 -java.compiler.option.prefer.target.jdk.compiler=\u76e1\u53ef\u80fd\u4f7f\u7528\u6a21\u7d44\u76ee\u6a19 JDK \u7684\u7de8\u8b6f\u5668 \ No newline at end of file diff --git a/resources_en/messages/CompletionBundle.properties b/resources_en/messages/CompletionBundle.properties deleted file mode 100644 index dfa4ba8..0000000 --- a/resources_en/messages/CompletionBundle.properties +++ /dev/null @@ -1,10 +0,0 @@ -completion.smart.type.generate.anonymous.body=generate anonymous body -completion.smarttype.select.methods.to.override=Select Methods to Override -completion.no.suggestions.of.type=No suggestions of type {0} -completion.unknown.type=Unknown type {0} -completion.smart.hint=Press {0} to show only variants that are suitable by type -completion.smart.chain.hint=Press {0} once more to search across chained method calls -completion.smart.toar.hint=Press {0} once more to find collections of {1} -completion.smart.aslist.hint=Press {0} once more to find arrays of {1} -completion.class.name.hint=Press {0} again to view all accessible classes -completion.class.name.hint.2=Press {0} once more to ignore module dependencies while searching \ No newline at end of file diff --git a/resources_en/messages/CompletionBundle_zh_CN.properties b/resources_en/messages/CompletionBundle_zh_CN.properties deleted file mode 100644 index 896b145..0000000 --- a/resources_en/messages/CompletionBundle_zh_CN.properties +++ /dev/null @@ -1,10 +0,0 @@ -completion.smart.type.generate.anonymous.body=\u751f\u6210\u533f\u540d\u4f53 -completion.smarttype.select.methods.to.override=\u9009\u62e9\u8981\u91cd\u5199\u7684\u65b9\u6cd5 -completion.no.suggestions.of.type=\u6ca1\u6709 {0} \u7c7b\u578b\u7684\u5efa\u8bae -completion.unknown.type=\u672a\u77e5\u7c7b\u578b {0} -completion.smart.hint=\u6309 {0} \u663e\u793a\u4ec5\u9002\u7528\u4e8e\u7c7b\u578b\u7684\u53d8\u91cf -completion.smart.chain.hint=\u518d\u6309 {0} \u641c\u7d22\u94fe\u5f0f\u7684\u65b9\u6cd5\u8c03\u7528 -completion.smart.toar.hint=\u518d\u6309 {0} \u67e5\u627e {1} \u7684\u96c6\u5408 -completion.smart.aslist.hint=\u518d\u6309 {0} \u67e5\u627e {1} \u7684\u6570\u7ec4 -completion.class.name.hint=\u518d\u6309 {0} \u67e5\u770b\u6240\u6709\u53ef\u8bbf\u95ee\u7684\u7c7b -completion.class.name.hint.2=\u518d\u6309 {0} \u5728\u641c\u7d22\u65f6\u5ffd\u7565\u6a21\u5757\u4f9d\u8d56 \ No newline at end of file diff --git a/resources_en/messages/CompletionBundle_zh_TW.properties b/resources_en/messages/CompletionBundle_zh_TW.properties deleted file mode 100644 index efae188..0000000 --- a/resources_en/messages/CompletionBundle_zh_TW.properties +++ /dev/null @@ -1,10 +0,0 @@ -completion.smart.type.generate.anonymous.body=\u7522\u751f\u533f\u540d\u9ad4 -completion.smarttype.select.methods.to.override=\u9078\u53d6\u8981\u91cd\u5beb\u7684\u65b9\u6cd5 -completion.no.suggestions.of.type=\u6c92\u6709 {0} \u985e\u578b\u7684\u5efa\u8b70 -completion.unknown.type=\u672a\u77e5\u985e\u578b {0} -completion.smart.hint=\u6309 {0} \u986f\u793a\u50c5\u9069\u7528\u65bc\u985e\u578b\u7684\u8b8a\u6578 -completion.smart.chain.hint=\u518d\u6309 {0} \u641c\u7d22\u93c8\u5f0f\u7684\u65b9\u6cd5\u8abf\u7528 -completion.smart.toar.hint=\u518d\u6309 {0} \u641c\u5c0b {1} \u7684\u96c6\u5408 -completion.smart.aslist.hint=\u518d\u6309 {0} \u641c\u5c0b {1} \u7684\u9663\u5217 -completion.class.name.hint=\u518d\u6309 {0} \u6aa2\u8996\u6240\u6709\u53ef\u5b58\u53d6\u7684\u985e\u5225 -completion.class.name.hint.2=\u518d\u6309 {0} \u5728\u641c\u7d22\u6642\u5ffd\u7565\u6a21\u7d44\u4f9d\u8cf4 \ No newline at end of file diff --git a/resources_en/messages/DaemonBundle.properties b/resources_en/messages/DaemonBundle.properties index 2b4b345..36cc370 100644 --- a/resources_en/messages/DaemonBundle.properties +++ b/resources_en/messages/DaemonBundle.properties @@ -47,3 +47,6 @@ inspection.collapse.description=less... import.popup.text={0}? import.popup.multiple={0}? (multiple choices...) + +service.provides=Provides service {0}
    Click to navigate
    +service.uses=Uses service {0}
    Click to navigate
    \ No newline at end of file diff --git a/resources_en/messages/DaemonBundle_zh_CN.properties b/resources_en/messages/DaemonBundle_zh_CN.properties index daa5489..e886893 100644 --- a/resources_en/messages/DaemonBundle_zh_CN.properties +++ b/resources_en/messages/DaemonBundle_zh_CN.properties @@ -47,3 +47,6 @@ inspection.collapse.description=\u66f4\u5c11... import.popup.text={0}? import.popup.multiple={0}?(\u591a\u91cd\u9009\u62e9...) + +service.provides=Provides service {0}
    Click to navigate
    +service.uses=Uses service {0}
    Click to navigate
    \ No newline at end of file diff --git a/resources_en/messages/DaemonBundle_zh_TW.properties b/resources_en/messages/DaemonBundle_zh_TW.properties deleted file mode 100644 index c530fb9..0000000 --- a/resources_en/messages/DaemonBundle_zh_TW.properties +++ /dev/null @@ -1,49 +0,0 @@ -method.is.implemented.too.many=\u5df2\u7d93\u5be6\u73fe -method.is.overridden.too.many=\u5728\u5b50\u985e\u5225\u4e2d\u88ab\u8986\u5beb -interface.is.implemented.too.many=\u5df2\u7d93\u5be6\u73fe -class.is.subclassed.too.many=\u6709\u5b50\u985e\u5225 - -method.implements=\u5728 {1} \u4e2d\u7684\u5be6\u73fe\u65b9\u6cd5 -method.implements.in=\u5728 {1} \u4e2d\u7684\u5be6\u73fe\u65b9\u6cd5 ''{0}'' - -method.overrides=\u5728 {1} \u4e2d\u7684\u8986\u5beb\u65b9\u6cd5 -method.overrides.in=\u5728 {1} \u4e2d\u7684\u8986\u5beb\u65b9\u6cd5 ''{0}'' - -analysis.hasnot.been.run=\u6c92\u6709\u57f7\u884c\u4efb\u4f55\u5206\u6790 - -no.syntax.highlighting.performed=\u6c92\u6709\u57f7\u884c\u4efb\u4f55\u8a9e\u6cd5\u9ad8\u4eae -no.inspections.performed=\u6c92\u6709\u57f7\u884c\u4efb\u4f55\u6aa2\u67e5 - -# These two aren't unused! -# suppress inspection "UnusedProperty" -no.syntax.highlighting.performed.for=\u6c92\u6709\u70ba {0} \u57f7\u884c\u8a9e\u6cd5\u9ad8\u4eae -# suppress inspection "UnusedProperty" -no.inspections.performed.for=\u6c92\u6709\u57f7\u884c\u6aa2\u67e5 {0} - -pass.syntax=\u8a9e\u6cd5\u5206\u6790 -pass.inspection=\u6aa2\u67e5 -pass.wolf=\u6aa2\u67e5\u7d05\u8272\u6a94\u6848 -pass.whole.inspections=\u6162\u901f\u6aa2\u67e5 -analysis.completed=\u5206\u6790\u5b8c\u6210 - -no.errors.or.warnings.found=\u6c92\u6709\u767c\u73fe\u554f\u984c -no.errors.or.warnings.found.so.far=\u5230\u76ee\u524d\u70ba\u6b62\u6c92\u6709\u767c\u73fe\u554f\u984c -errors.found.so.far=\u76ee\u524d\u767c\u73fe {0}{1} -errors.found=\u767c\u73fe {0}{1} - -method.is.implemented.header=\u5df2\u5be6\u73fe\u65bc
    -method.is.overriden.header=\u5df2\u8986\u5beb\u65bc
    -interface.is.implemented.by.header=\u5df2\u7531
    \u5be6\u73fe -class.is.subclassed.by.header=\u5df2\u88ab
    \u4f5c\u70ba\u5b50\u985e\u5225 - -navigation.title.super.method=\u9078\u53d6 {0} \u7684\u8d85\u985e\u5225\u65b9\u6cd5 -navigation.findUsages.title.super.method={0} \u7684\u8d85\u985e\u5225\u65b9\u6cd5 -navigation.title.implementation.method=\u9078\u53d6 {0} \u7684\u5be6\u73fe({1} \u500b\u65b9\u6cd5\u5df2\u627e\u5230) -navigation.title.overrider.method=\u9078\u53d6 {0} \u7684\u91cd\u5beb\u65b9\u6cd5({1} \u500b\u65b9\u6cd5\u5df2\u627e\u5230) -navigation.title.subclass=\u9078\u53d6 {0} \u7684\u5b50\u985e\u5225({1} \u500b\u985e\u5225\u5df2\u627e\u5230 {2}) -performing.code.analysis=\u57f7\u884c\u4ee3\u78bc\u5206\u6790 -inspection.extended.description=\u66f4\u591a... -inspection.collapse.description=\u66f4\u5c11... - -import.popup.text={0}? -import.popup.multiple={0}?(\u591a\u91cd\u9078\u53d6...) diff --git a/resources_en/messages/DebuggerBundle.properties b/resources_en/messages/DebuggerBundle.properties index eba84d5..46b0999 100644 --- a/resources_en/messages/DebuggerBundle.properties +++ b/resources_en/messages/DebuggerBundle.properties @@ -30,6 +30,7 @@ error.modification.watchpoints.not.supported=Target VM does not support modifica error.native.method.exception=None of the frames through and including frame may be native error.executing.finally=Error while executing finally blocks: {0} error.early.return=Error while doing early return: {0} +error.throw.exception=Error while throwing exception: {0} warning.finally.block.detected=Non-empty finally blocks detected: button.drop.anyway=Do Not Execute button.execute.finally=Execute Finally Blocks @@ -49,7 +50,7 @@ status.process.terminated=Process terminated status.disconnected=Disconnected from the target VM, address: ''{0}'', transport: ''{1}'' status.stopped.at.cursor=Stopped at cursor status.line.breakpoint.reached=Breakpoint reached at {0}({1}:{2,number,#}) -status.line.breakpoint.reached.full.trace=Breakpoint reached at {0} +status.line.breakpoint.reached.full.trace=Breakpoint reached export.threads.stackframe.format=at {0}({1}:{2,number,#}) status.generic.breakpoint.reached=Breakpoint reached status.thread.blocked.by=Stepping in thread {0} is blocked by thread {1} @@ -70,7 +71,7 @@ status.connect.failed=Failed to establish connection to the target VM, address: error.debugger.already.listening=Debugger is already listening transport.name.shared.memory=shared memory transport.name.socket=socket -error.debug.connector.not.found=Cannot connect using transport ''{0}'': required connector not found. Check your JDK installation. +error.debug.connector.not.found=Required connector ''{0}'' not found. Check your JDK installation. error.no.debug.listen.port=The port to listen at unspecified error.no.debug.attach.port=The port to attach to unspecified error.no.shmem.address=Shared memory address unspecified @@ -204,6 +205,7 @@ label.base.renderer.configurable.show.fq.names=Fully &qualified names label.base.renderer.configurable.show.object.id=Object &id label.base.renderer.configurable.show.hex.value=Show hex value for primitives label.base.renderer.configurable.show.strings.type=Show type for strings +label.base.renderer.configurable.populate.throwable.stack=Auto populate Throwable object's stacktrace label.base.renderer.configurable.alternate.view=Enable alternative view for Coll&ections classes label.base.renderer.configurable.enable.toString=Enable 't&oString()' object view: label.base.renderer.configurable.all.overriding=For all classes that override 'toString()' method @@ -490,6 +492,7 @@ breakpoint.properties.panel.option.dependency.type.lable=After breakpoint was hi watchs.add.text=Add to watches breakpoint.properties.panel.option.suspend.default=Make De&fault frame.panel.frames.not.available=Frames not available for unsuspended thread +frame.panel.async.stacktrace=Async stacktrace error.corrupt.debug.info=Debug info might be corrupt: {0} action.kill.process.text=Kill Process action.kill.process.description=Forcibly terminate debugged application diff --git a/resources_en/messages/DebuggerBundle_zh_CN.properties b/resources_en/messages/DebuggerBundle_zh_CN.properties index 9d6c644..e110157 100644 --- a/resources_en/messages/DebuggerBundle_zh_CN.properties +++ b/resources_en/messages/DebuggerBundle_zh_CN.properties @@ -30,6 +30,7 @@ error.modification.watchpoints.not.supported=\u76ee\u6807 VM \u4e0d\u652f\u6301\ error.native.method.exception=\u6ca1\u6709\u901a\u8fc7\u548c\u5305\u542b\u4efb\u4f55\u5e27\uff0c\u5e27\u53ef\u80fd\u90fd\u4e0d\u662f\u672c\u5730\u7684 error.executing.finally=\u6267\u884c finally \u5757\u65f6\u51fa\u9519\uff1a{0} error.early.return=\u63d0\u524d\u8fd4\u56de\u65f6\u51fa\u9519\uff1a{0} +error.throw.exception=Error while throwing exception: {0} warning.finally.block.detected=\u68c0\u6d4b\u5230\u975e\u7a7a\u7684 finally \u5757\uff1a button.drop.anyway=\u4e0d\u6267\u884c button.execute.finally=\u6267\u884c finally \u5757 @@ -49,7 +50,7 @@ status.process.terminated=\u8fdb\u7a0b\u5df2\u7ec8\u6b62 status.disconnected=\u4e0e\u76ee\u6807\u865a\u62df\u673a\u65ad\u5f00\u8fde\u63a5\uff0c\u5730\u5740\uff1a''{0}''\uff0c\u4f20\u8f93\uff1a''{1}'' status.stopped.at.cursor=\u505c\u6b62\u5728\u5149\u6807\u4f4d\u7f6e status.line.breakpoint.reached=\u65ad\u70b9\u5230\u8fbe {0}({1}:{2,number,#}) -status.line.breakpoint.reached.full.trace=\u65ad\u70b9\u5230\u8fbe {0} +status.line.breakpoint.reached.full.trace=Breakpoint reached export.threads.stackframe.format=\u5728 {0}({1}:{2,number,#}) status.generic.breakpoint.reached=\u65ad\u70b9\u5230\u8fbe status.thread.blocked.by=\u8fdb\u884c\u7684\u7ebf\u7a0b {0} \u88ab\u7ebf\u7a0b {1} \u963b\u585e @@ -70,7 +71,7 @@ status.connect.failed=\u672a\u80fd\u4e0e\u76ee\u6807\u865a\u62df\u673a\u5efa\u7a error.debugger.already.listening=\u8c03\u8bd5\u5668\u5df2\u7ecf\u5728\u76d1\u542c transport.name.shared.memory=\u5171\u4eab\u5185\u5b58 transport.name.socket=socket -error.debug.connector.not.found=\u65e0\u6cd5\u4f7f\u7528\u4f20\u8f93 ''{0}'' \u8fde\u63a5\uff1a\u672a\u627e\u5230\u6240\u9700\u7684\u8fde\u63a5\u5668\u3002\u68c0\u67e5\u4f60\u7684 JDK \u5b89\u88c5\u3002 +error.debug.connector.not.found=Required connector ''{0}'' not found. Check your JDK installation. error.no.debug.listen.port=\u672a\u6307\u5b9a\u76d1\u542c\u7aef\u53e3 error.no.debug.attach.port=\u672a\u6307\u5b9a\u9644\u52a0\u7aef\u53e3 error.no.shmem.address=\u672a\u6307\u5b9a\u5171\u4eab\u5185\u5b58\u5730\u5740 @@ -204,6 +205,7 @@ label.base.renderer.configurable.show.fq.names=\u5b8c\u5168\u9650\u5b9a\u540d(&q label.base.renderer.configurable.show.object.id=\u5bf9\u8c61 id(&i) label.base.renderer.configurable.show.hex.value=\u4e3a\u539f\u503c\u663e\u793a\u5341\u516d\u8fdb\u5236\u503c label.base.renderer.configurable.show.strings.type=\u663e\u793a\u5b57\u7b26\u4e32\u7684\u7c7b\u578b +label.base.renderer.configurable.populate.throwable.stack=Auto populate Throwable object's stacktrace label.base.renderer.configurable.alternate.view=\u4e3a\u96c6\u5408\u7c7b\u542f\u7528\u53ef\u9009\u89c6\u56fe(&e) label.base.renderer.configurable.enable.toString=\u542f\u7528 'toString()' \u5bf9\u8c61\u89c6\u56fe:(&o) label.base.renderer.configurable.all.overriding=\u4e3a\u91cd\u5199\u4e86 'toString()' \u65b9\u6cd5\u7684\u6240\u6709\u7c7b @@ -490,6 +492,7 @@ breakpoint.properties.panel.option.dependency.type.lable=\u65ad\u70b9\u88ab\u547 watchs.add.text=\u6dfb\u52a0\u5230\u89c2\u5bdf\u70b9 breakpoint.properties.panel.option.suspend.default=\u4f7f\u9ed8\u8ba4(&f) frame.panel.frames.not.available=\u672a\u6682\u505c\u7ebf\u7a0b\u7684\u6862\u4e0d\u53ef\u7528 +frame.panel.async.stacktrace=Async stacktrace error.corrupt.debug.info=\u8c03\u8bd5\u4fe1\u606f\u53ef\u80fd\u5df2\u635f\u574f\uff1a{0} action.kill.process.text=\u6740\u6b7b\u8fdb\u7a0b action.kill.process.description=\u5f3a\u884c\u7ec8\u6b62\u8c03\u8bd5\u5e94\u7528 diff --git a/resources_en/messages/DebuggerBundle_zh_TW.properties b/resources_en/messages/DebuggerBundle_zh_TW.properties deleted file mode 100644 index 9f3cb00..0000000 --- a/resources_en/messages/DebuggerBundle_zh_TW.properties +++ /dev/null @@ -1,502 +0,0 @@ -evaluation.error.empty.code.fragment=\u671f\u671b\u4ee3\u78bc\u7247\u6bb5 -evaluation.error.cannot.evaluate.tostring=\u7121\u6cd5\u5256\u6790 {0}.toString() -evaluation.error.unsupported.expression.type=\u4e0d\u652f\u63f4\u7684\u904b\u7b97\u5f0f\u985e\u578b -internal.error.locations.of.line=\u5f9e ''{0}'' \u8f09\u5165\u8a3a\u65b7\u8a0a\u606f\u767c\u751f\u5167\u90e8\u932f\u8aa4\u3002\u8a72\u985e\u5225\u5c07\u4e0d\u80fd\u4f7f\u7528\u65b7\u9ede\u3002 -evaluation.error.inconsistent.debug.info=\u8a3a\u65b7\u8a0a\u606f\u4e0d\u76f8\u540c -evaluation.error.boolean.value.expected.in.condition=\u904b\u7b97\u5f0f\u671f\u671b 'boolean' \u503c -evaluation.error.boolean.condition.expected=\u904b\u7b97\u5f0f\u671f\u671b ''boolean'' \u503c -evaluation.error.process.exited=\u7121\u6cd5\u8a08\u7b97\uff1a\u9032\u7a0b\u5df2\u7d50\u675f -evaluation.error.stack.frame.unavailable=\u5806\u758a\u5e40\u4e0d\u53ef\u7528 -evaluation.error.nested.evaluation=\u5728\u53e6\u4e00\u4eba\u65b9\u6cd5\u7684\u8a08\u7b97\u4e2d\uff0c\u8a08\u7b97\u662f\u4e0d\u652f\u63f4\u7684 -evaluation.error.sources.out.of.sync=\u6e90\u4ee3\u78bc\u4e0d\u5c0d\u61c9\u65bc\u6b63\u5728\u57f7\u884c\u7684\u4ee3\u78bc -evaluation.error.cannot.find.stackframe.source=\u627e\u4e0d\u5230\u76ee\u524d\u5806\u758a\u5e40\u7684\u6e90\u78bc\u985e\u5225 -evaluation.error.cannot.find.source=\u627e\u4e0d\u5230 {0} \u7684\u6e90\u78bc\u985e\u5225 -evaluation.error.object.collected=\u7269\u4ef6\u5df2\u7d93\u88ab\u56de\u6536 -evaluation.error.thread.collected=\u57f7\u884c\u7dd2\u5df2\u7d93\u88ab\u56de\u6536 -evaluation.error.array.collected=\u9663\u5217\u5df2\u7d93\u88ab\u56de\u6536 -evaluation.error.thread.resumed=\u57f7\u884c\u7dd2\u5df2\u88ab\u6062\u5fa9 -evaluation.error.debug.info.unavailable=\u8a3a\u65b7\u8a0a\u606f\u4e0d\u53ef\u7528 -evaluation.error.invalid.expression=\u7121\u6548\u904b\u7b97\u5f0f\uff1a{0} -evaluation.error.unknown.expression.type=\u904b\u7b97\u5f0f\u985e\u578b\u672a\u77e5\uff1a{0} -evaluation.error.unknown.expression.operand=\u904b\u7b97\u5f0f\u904b\u7b97\u5143\u672a\u77e5\uff1a{0} -evaluation.error.type.mismatch=\u985e\u578b\u4e0d\u7b26\u5408 -evaluation.error.class.not.loaded=\u985e\u5225 ''{0}'' \u6c92\u6709\u8f09\u5165 -evaluation.error.thread.not.at.breakpoint=\u7121\u6cd5\u8a08\u7b97\uff1a\u57f7\u884c\u7dd2\u5728\u65b7\u9ede\u8655\u4e0d\u88ab\u66ab\u505c -evaluation.error.method.exception=\u65b9\u6cd5\u62cb\u51fa ''{0}'' \u7570\u5e38\u3002 -evaluation.error.surrounded.expression.null=\u5305\u570d\u7684\u904b\u7b97\u5f0f\u70ba\u7a7a -title.customize.data.views=\u81ea\u8a02\u8cc7\u6599\u6aa2\u8996 -title.evaluating=\u8a08\u7b97... -error.modification.watchpoints.not.supported=\u76ee\u6a19 VM \u4e0d\u652f\u63f4\u4fee\u6539\u89c0\u5bdf\u9ede -error.native.method.exception=\u6c92\u6709\u900f\u904e\u548c\u5305\u542b\u4efb\u4f55\u5e40\uff0c\u5e40\u53ef\u80fd\u90fd\u4e0d\u662f\u672c\u6a5f\u7684 -error.executing.finally=\u57f7\u884c finally \u5340\u584a\u6642\u932f\u8aa4\uff1a{0} -error.early.return=\u63d0\u524d\u8fd4\u56de\u6642\u932f\u8aa4\uff1a{0} -warning.finally.block.detected=\u5075\u6e2c\u5230\u975e\u7a7a\u7684 finally \u5340\u584a\uff1a -button.drop.anyway=\u4e0d\u57f7\u884c -button.execute.finally=\u57f7\u884c finally \u5340\u584a -drop.frame.error.no.information=\u95dc\u65bc\u5e40\u7684\u8a0a\u606f\u4e0d\u53ef\u7528 -action.remove.watch.text={0,choice, 1#\u79fb\u9664\u89c0\u5bdf\u9ede|2#\u79fb\u9664\u89c0\u5bdf\u9ede} -progress.evaluating=\u8a08\u7b97 {0} -action.resume.thread.text.resume=\u7e7c\u7e8c -action.resume.thread.text.unfreeze=\u89e3\u51cd -action.interrupt.thread.text=\u4e2d\u65b7 -title.set.value=\u8a2d\u5b9a\u503c -warning.recalculate=\u8a72\u503c\u5c07\u88ab\u91cd\u65b0\u8a08\u7b97 -warning.source.code.not.match=\u6e90\u4ee3\u78bc\u8207\u4f4d\u5143\u7d44\u78bc\u4e0d\u7b26\u5408 -progress.set.value=\u8a2d\u5b9a\u503c... -action.add.field.watchpoint.text=\u65b0\u589e\u6b04\u4f4d\u89c0\u5bdf\u9ede -status.process.started=\u9032\u7a0b\u5df2\u555f\u52d5 -status.process.terminated=\u9032\u7a0b\u5df2\u7d42\u6b62 -status.disconnected=\u8207\u76ee\u6a19\u865b\u64ec\u6a5f\u4e2d\u65b7\u9023\u63a5\uff0c\u4f4d\u5740:''{0}''\uff0c\u50b3\u8f38\uff1a''{1}'' -status.stopped.at.cursor=\u505c\u6b62\u5728\u6e38\u6a19\u4f4d\u7f6e -status.line.breakpoint.reached=\u65b7\u9ede\u5230\u9054 {0}({1}:{2,number,#}) -status.line.breakpoint.reached.full.trace=\u65b7\u9ede\u5230\u9054 {0} -export.threads.stackframe.format=\u5728 {0}({1}:{2,number,#}) -status.generic.breakpoint.reached=\u65b7\u9ede\u5230\u9054 -status.thread.blocked.by=\u9032\u884c\u7684\u57f7\u884c\u7dd2 {0} \u88ab\u57f7\u884c\u7dd2 {1} \u963b\u585e -status.thread.blocked.by.resume=\u7e7c\u7e8c {0} -status.breakpoint.reached.in.thread=\u7e7c\u9ede\u7dda\u4e0a\u7a0b {0} \u4e2d\u5230\u9054 -status.breakpoint.reached.in.thread.switch=\u5207\u63db\u57f7\u884c\u7dd2 -status.method.entry.breakpoint.reached=\u653e\u6cd5 ''{0}'' \u9032\u5165\u5728 {1}({2}:{3,number,#}) -status.method.exit.breakpoint.reached=\u65b9\u6cd5\u65b7\u9ede\u5230\u9054\u3002\u65b9\u6cd5 ''{0}'' \u5c07\u5728 {1}({2}:{3,number,#}) \u7d50\u675f\u3002 -status.exception.breakpoint.reached=\u7570\u5e38\u65b7\u9ede\u9054\u5230 -status.exception.breakpoint.reached.details=\u57f7\u884c\u7dd2 ''{1}'' \u4e2d\u7684\u7570\u5e38 ''{0}'' -status.field.watchpoint.reached=\u6b04\u4f4d\u89c0\u5bdf\u9ede\u5230\u9054 -status.field.watchpoint.reached.access='{'{0}@{5}'}' .{1} \u5c07\u5728 {2}({3}:{4,number,#}) \u5b58\u53d6 -status.static.field.watchpoint.reached.access={0}.{1} \u5c07\u5728 {2}({3}:{4,number,#}) \u5b58\u53d6 -status.field.watchpoint.reached.modification='{'{0}@{7}'}' .{1} \u5c07\u5728 {4}({5}:{6,number,#}) \u4fee\u6539\u3002\u76ee\u524d\u503c =''{2}''. \u65b0\u7684\u503c =''{3}'' -status.static.field.watchpoint.reached.modification={0}.{1} \u5c07\u5728 {4}({5}:{6,number,#}) \u4fee\u6539\u3002\u76ee\u524d\u503c =''{2}''. \u65b0\u7684\u503c =''{3}'' -status.connected=\u9023\u63a5\u5230\u76ee\u6a19\u865b\u64ec\u6a5f\uff0c\u4f4d\u5740:''{0}''\uff0c\u50b3\u8f38:''{1}'' -status.connect.failed=\u672a\u80fd\u8207\u76ee\u6a19\u865b\u64ec\u6a5f\u5efa\u7acb\u9023\u63a5\uff0c\u4f4d\u5740:''{0}''\uff0c\u50b3\u8f38:''{1}'' -error.debugger.already.listening=\u8a3a\u65b7\u5668\u5df2\u7d93\u5728\u76e3\u807d -transport.name.shared.memory=\u5171\u7528\u8a18\u61b6\u9ad4 -transport.name.socket=socket -error.debug.connector.not.found=\u7121\u6cd5\u4f7f\u7528\u50b3\u8f38 ''{0}'' \u9023\u63a5\uff1a\u672a\u627e\u5230\u6240\u9700\u7684\u9023\u63a5\u5668\u3002\u6aa2\u67e5\u4f60\u7684 JDK \u5b89\u88dd\u3002 -error.no.debug.listen.port=\u672a\u6307\u5b9a\u76e3\u807d\u901a\u8a0a\u57e0 -error.no.debug.attach.port=\u672a\u6307\u5b9a\u9644\u52a0\u901a\u8a0a\u57e0 -error.no.shmem.address=\u672a\u6307\u5b9a\u5171\u7528\u8a18\u61b6\u9ad4\u4f4d\u5740 -debugger.jdi.bootstrap.error={0}\u3002\u6aa2\u67e5\u4f60\u7684 JDK \u5b89\u88dd\u3002 -warning.jdk140.unstable=\u8a3a\u65b7\u7a0b\u5f0f\u7684\u865b\u64ec\u6a5f\u7248\u672c\u662f \"1.4.0\"\u3002\nJ2SDK 1.4.0\u8a18\u9304\u7684\u932f\u8aa4\u53ef\u80fd\u6703\u5c0e\u81f4\u4e0d\u7a69\u5b9a\u7684\u8a3a\u65b7\u5668\u7684\u884c\u70ba\u3002\n\u6211\u5011\u5efa\u8b70\u4f7f\u7528 J2SDK 1.4.001\u6216\u66f4\u9ad8\u7684\u7248\u672c\u3002(_0) -title.jdk140.unstable=\u865b\u64ec\u6a5f\u7248\u672c\u8b66\u544a -message.remote.jre.version.mismatch=\u76ee\u6a19 JRE \u7248\u672c({0})\n\u4e0d\u7b26\u5408\u9805\u76ee JDK \u7248\u672c({1})\uff0c\n\u5c07\u4f7f\u7528\u6e90\u65bc JDK \u7684\uff1a{2} -message.breakpoint.skipped=\u5728 {0} \u8df3\u904e\u65b7\u9ede\u56e0\u70ba\u5176\u767c\u751f\u65bc\u8a3a\u65b7\u5668\u8a08\u7b97\u5167\u90e8 -error.invalid.argument={0,choice, 1#\u7121\u6548\u53c3\u6578|2#\u7121\u6548\u53c3\u6578} -error.vm.disconnected=\u865b\u64ec\u6a5f\u4e2d\u65b7\u3002\u76ee\u6a19\u865b\u64ec\u6a5f\u95dc\u9589\u9023\u63a5 -error.unknown.host=\u4e0d\u80fd\u9023\u63a5\u9060\u7aef\u9032\u7a0b\uff0c\u4e3b\u6a5f\u672a\u77e5 -error.cannot.open.debugger.port=\u7121\u6cd5\u958b\u555f\u8a3a\u65b7\u5668\u901a\u8a0a\u57e0 -error.exception.while.connecting=\u9023\u63a5\u5230\u9060\u7aef\u9032\u7a0b\u7684\u932f\u8aa4\u3002\n\u7570\u5e38\u767c\u751f: {0}\n\u7570\u5e38\u8a0a\u606f: {1} -status.waiting.attach=\u8a3a\u65b7\u5668\u6b63\u5728\u7b49\u5f85\u61c9\u7528\u7a0b\u5f0f\u555f\u52d5; \u8a3a\u65b7\u4f4d\u5740:''{0}''; \u50b3\u8f38\uff1a''{1}'' -status.listening=\u76e3\u807d\u9023\u63a5\uff0c\u4f4d\u5740:''{0}''\uff0c\u50b3\u8f38:''{1}'' -status.connecting=\u9023\u63a5\u5230\u76ee\u6a19\u865b\u64ec\u6a5f\uff0c\u4f4d\u5740:''{0}''\uff0c\u50b3\u8f38:''{1}'' -status.app.running=\u5957\u7528\u6b63\u5728\u57f7\u884c -status.debug.stopped=\u8a3a\u65b7\u505c\u6b62 -status.waiting.evaluation.result=\u7b49\u5f85\u6700\u5f8c\u4e00\u500b\u8a3a\u65b7\u5668\u547d\u4ee4\u5b8c\u6210 -status.step.out=\u6b65\u51fa -status.step.into=\u6b65\u5165 -status.step.over=\u6b65\u904e -status.run.to.cursor=\u57f7\u884c\u81f3\u6e38\u6a19\u8655 -status.process.resumed=\u9032\u7a0b\u7e7c\u7e8c -status.paused.in.another.thread=\u5728\u53e6\u4e00\u500b\u57f7\u884c\u7dd2\u4e2d\u66ab\u505c -error.pop.bottom.stackframe=\u4e0d\u80fd\u5f48\u51fa\u5e95\u90e8\u6968 -error.pop.stackframe=\u5f48\u51fa\u6968\u6642\u767c\u751f\u932f\u8aa4\uff1a{0} -error.class.not.loaded=\u985e\u5225\u672a\u8f09\u5165\uff1a{0} -string.file.line.position=\u985e\u5225\u5728 {0}:{1} -string.null.context=\u7a7a\u5167\u5bb9 -evaluation.error.array.reference.expected=\u9810\u671f\u9663\u5217\u53c3\u7167 -evaluation.error.invalid.index.expression=\u7121\u6548\u7684\u7d22\u5f15\u904b\u7b97\u5f0f -evaluation.error.not.rvalue=\u8ce6\u503c\u7684\u53f3\u908a\u90e8\u4efd\u4e0d\u662f\u4e00\u500b\u503c -evaluation.error.not.lvalue=\u8ce6\u503c\u7684\u5de6\u908a\u90e8\u4efd\u4e0d\u662f\u4e00\u500b\u503c -evaluation.error.incompatible.types=''{0}'' \u64cd\u4f5c\u4e0d\u76f8\u5bb9\u7684\u985e\u578b -evaluation.error.lebeled.loops.not.found=\u6c92\u6709\u6a19\u7c64\u70ba ''{0}'' \u7684\u5faa\u74b0\u8a9e\u53e5 -evaluation.error.reference.type.expected=\u9810\u671f\u53c3\u7167\u985e\u578b -evaluation.error.variable.not.declared=\u8b8a\u6578 ''{0}'' \u6c92\u6709\u88ab\u5ba3\u544a -evaluation.error.variable.already.declared=\u8b8a\u6578 ''{0}'' \u5df2\u7d93\u5ba3\u544a -evaluation.error.operation.not.supported=\u64cd\u4f5c ''{0}'' \u4e0d\u652f\u63f4 -evaluation.error.statement.not.supported=\u8a9e\u53e5 ''{0}'' \u4e0d\u652f\u63f4 -evaluation.error.incompatible.variable.initializer.type=''{0}'' \u7684\u521d\u59cb\u5316\u5668\u5177\u6709\u4e0d\u76f8\u5bb9\u7684\u985e\u578b -evaluation.error.local.variable.missing.from.class.closure=\u5c40\u90e8\u8b8a\u6578 ''{0}'' \u5728\u985e\u5225\u9589\u5305\u4e2d\u6c92\u6709\u627e\u5230 -evaluation.error.local.variable.missing=\u7121\u6cd5\u627e\u5230\u5c40\u90e8\u8b8a\u6578 ''{0}'' -evaluation.error.cannot.resolve.field.class=\u4e0d\u80fd\u5256\u6790\u5305\u542b\u6b04\u4f4d ''{0}'' \u7684\u985e\u5225 -evaluation.error.cannot.sources.for.field.class=\u4e0d\u80fd\u627e\u5230\u5305\u542b\u6b04\u4f4d ''{0}'' \u7684\u985e\u5225\u7684\u6e90 -evaluation.error.identifier.expected=\u9810\u671f\u8b58\u5225\u78bc\uff0c\u800c\u4e0d\u662f ''{0}'' -evaluation.error.qualifier.type.unknown=''{0}'' \u7684\u985e\u578b\u672a\u77e5 -evaluation.error.cannot.evaluate.qualifier=\u4e0d\u80fd\u5256\u6790\u9650\u5b9a\u7b26 ''{0}'' -evaluation.error.method.not.found=\u65b9\u6cd5 ''{0}'' \u672a\u627e\u5230 -evaluation.error.cannot.resolve.class=\u7121\u6cd5\u5256\u6790\u985e\u5225 ''{0}'' -evaluation.error.invalid.array.dimension.expression=\u5c0d\u65bc\u9663\u5217\u7dad\u5ea6: {0} \u662f\u7121\u6548\u7684\u904b\u7b97\u5f0f -evaluation.error.multi.dimensional.arrays.creation.not.supported=\u4e0d\u652f\u63f4\u5efa\u7acb\u591a\u7dad\u9663\u5217 -evaluation.error.anonymous.class.evaluation.not.supported=\u4e0d\u652f\u63f4\u533f\u540d\u985e\u5225\u5256\u6790 -evaluation.error.lambda.evaluation.not.supported=\u4e0d\u652f\u63f4 Lambdas \u5256\u6790 -evaluation.error.method.reference.evaluation.not.supported=\u4e0d\u652f\u63f4\u65b9\u6cd5\u53c3\u7167\u5256\u6790 -evaluation.error.no.static.field=\u6c92\u6709\u8a72\u975c\u614b\u6b04\u4f4d\uff1a''{0}'' -evaluation.error.no.instance.field=\u6c92\u6709\u8a72\u5be6\u4f8b\u6b04\u4f4d\uff1a''{0}'' -evaluation.error.class.or.array.expected=\u5256\u6790\u6b04\u4f4d ''{0}'' \u6642\u9810\u671f\u985e\u5225\u6216\u9663\u5217\u985e\u578b -evaluation.error.evaluating.field=\u5256\u6790\u6b04\u4f4d\u932f\u8aa4 :''{0}'' -evaluation.error.evaluating.method=\u5256\u6790\u65b9\u6cd5\u932f\u8aa4 :''{0}'' -evaluation.error.object.reference.expected=\u9810\u671f\u7269\u4ef6\u53c3\u7167 -evaluation.error.no.stackframe=\u7121\u6cd5\u5256\u6790\uff1a\u5806\u758a\u5e40\u4e0d\u53ef\u7528 -evaluation.error.no.static.method=\u6c92\u6709\u8a72\u975c\u614b\u65b9\u6cd5:''{0}'' -evaluation.error.no.instance.method=\u6c92\u6709\u8a72\u5be6\u4f8b\u65b9\u6cd5:''{0}'' -evaluation.error.array.type.expected=\u9810\u671f\u9663\u5217\u985e\u578b -evaluation.error.array.dimention.numeric.value.expected=\u9663\u5217\u7dad\u5ea6\u9810\u671f\u662f\u6578\u503c -evaluation.error.cannot.evaluate.array.initializer=\u7121\u6cd5\u5256\u6790\u9663\u5217\u521d\u59cb\u5316\u5668 -evaluation.error.incompatible.array.initializer.type=\u521d\u59cb\u5316\u5668\u985e\u578b\u8207\u9663\u5217\u7684\u7d44\u4ef6\u985e\u578b\u4e0d\u76f8\u5bb9 -evaluation.error.invalid.array.size=\u7121\u6548\u7684\u9663\u5217\u5927\u5c0f -evaluation.error.cannot.initialize.array=\u7121\u6cd5\u521d\u59cb\u5316\u9663\u5217 -evaluation.error.cannot.evaluate.class.type=\u4e0d\u80fd\u5256\u6790\u985e\u5225\u985e\u578b -evaluation.error.cannot.resolve.constructor=\u7121\u6f22\u5256\u6790\u69cb\u9020\u65b9\u6cd5 ''{0}'' -evaluation.error.this.not.avalilable='this' \u662f\u4e0d\u53ef\u7528\u7684 -evaluation.error.cannot.cast.null=\u4e0d\u80fd\u5c07 null \u8f49\u63db\u70ba ''{0}'' -evaluation.error.cannot.cast.numeric=\u7121\u6cd5\u5c07\u6578\u503c\u8f49\u63db\u70ba ''{0}''' -evaluation.error.cannot.cast.boolean=\u7121\u6cd5\u5c07\u5e03\u6797\u503c\u8f49\u63db\u70ba ''{0}'' -evaluation.error.cannot.cast.char=\u7121\u6cd5\u5c07 char \u503c\u8f49\u63db\u70ba ''{0}'' -evaluation.error.cannot.cast.object=\u7121\u6cd5\u5c07 ''{0}'' \u8f49\u63db\u70ba ''{1}'' -evaluation.error.numeric.expected=\u9810\u671f\u6578\u5b57\u503c -evaluation.error.integer.expected=\u9810\u671f\u6574\u578b\u503c -evaluation.error.boolean.expected=\u9810\u671f\u5e03\u6797\u503c -status.invalid.breakpoint.out.of.class=\u65b7\u9ede\u4e0d\u5c6c\u65bc\u4efb\u4f55\u985e\u5225 -error.invalid.breakpoint.source.changed=\u4f86\u6e90\u6a94\u6848\u5df2\u8b8a\u66f4\u6216\u627e\u5230\u7684\u4f86\u6e90\u6a94\u6848\u8207\u65b7\u9ede\u7684\u6a94\u6848\u4e0d\u5c0d\u61c9 -error.invalid.breakpoint.source.not.found=\u5728\u9805\u76ee\u985e\u5225\u8def\u5f91\u4e2d\u627e\u5230\u7684\u985e\u5225 {0}\uff0c\u6c92\u6709\u76f8\u95dc\u7684\u4f86\u6e90\u6a94\u6848 -status.paused=\u66ab\u505c -status.thread.monitor=\u76e3\u8996\u5668 -status.thread.not.started=\u672a\u958b\u59cb(_S) -status.thread.running=\u57f7\u884c\u4e2d -status.thread.sleeping=\u4f11\u7720\u4e2d -status.thread.unknown=\u672a\u77e5 -status.thread.wait=\u7b49\u5f85 -status.thread.zombie=\u6bad\u5c4d -status.thread.undefined=\u672a\u5b9a\u7fa9 -string.debugger.runner.description=\u8a3a\u65b7\u6240\u9078\u7684\u8a2d\u5b9a -debugger.runner.start.action.text=\u8a3a\u65b7(&D) -progress.hotswap.scanning.path=\u6383\u7784\u4e2d: {0} -progress.hotswap.scanning.classes=\u6383\u7784\u985e\u5225\u91cd\u65b0\u8f09\u5165... -progress.hotswap.reloading=\u91cd\u65b0\u8f09\u5165\u985e\u5225... -warning.hotswap.ignored.breakpoints=\u5c0d\u65bc\u8a72\u65b9\u6cd5\u7684\u904e\u6642\u7248\u672c\uff0c\u65b7\u9ede\u5c07\u88ab\u5ffd\u7565 -error.operation.canceled=\u64cd\u4f5c\u53d6\u6d88 -error.operation.not.supported.by.vm=VM \u4e0d\u652f\u63f4\u7684\u64cd\u4f5c -error.class.def.not.found=\u627e\u4e0d\u5230\u985e\u5225\u5b9a\u7fa9\uff1a{0} -error.verification.error=\u9a57\u8b49\u932f\u8aa4: {0} -error.unsupported.class.version=\u4e0d\u652f\u63f4\u7684\u985e\u5225\u7248\u672c : {0} -error.class.format.error=\u985e\u5225\u683c\u5f0f\u932f\u8aa4: {0} -error.class.circularity.error=\u985e\u5225\u5faa\u74b0\u932f\u8aa4: {0} -error.exception.while.reloading=\u7576\u91cd\u65b0\u8f09\u5165\u985e\u5225\u6642\u7570\u5e38: {0} : {1} -status.hotswap.loaded.classes.up.to.date=\u8f09\u5165\u7684\u985e\u5225\u662f\u6700\u65b0\u7684\u3002\u6c92\u6709\u5167\u5bb9\u91cd\u65b0\u8f09\u5165 -error.io.error=I/O \u932f\u8aa4 -status.classes.reloaded={0,number} {0,choice, 0#\u500b\u985e\u5225|1#\u500b\u985e\u5225|2#\u500b\u985e\u5225} \u91cd\u65b0\u8f09\u5165 -status.classes.not.all.versions.reloaded={0} / {1} {1,choice, 1#\u500b\u985e\u5225|2#\u500b\u985e\u5225} \u6c92\u6709\u6240\u6709\u7248\u672c\u90fd\u91cd\u65b0\u8f09\u5165 -error.cannot.create.void.value=\u4e0d\u80fd\u5efa\u7acb\u7a7a\u7684\u503c -warning.range.too.big=\u6307\u5b9a\u7bc4\u570d\u904e\u5927\u3002{0} \u9700\u8981\u592a\u591a\u8cc7\u6e90\u4f86\u57f7\u884c\u8981\u6c42\u64cd\u4f5c\u3002\u60a8\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f -title.range.too.big=\u7bc4\u570d\u592a\u5927 -error.array.renderer.configurable.start.index.less.than.zero=\u958b\u59cb\u7d22\u5f15\u5c0f\u65bc0 -error.array.renderer.configurable.end.index.less.than.start=\u7d50\u675f\u7d22\u5f15\u5c0f\u65bc\u958b\u59cb\u7d22\u5f15 -label.array.renderer.configurable.start.index=\u9663\u5217\u958b\u59cb\u7d22\u5f15\uff1a(&r) -label.array.renderer.configurable.end.index=\u7d50\u675f\u7d22\u5f15\uff1a(&d) -label.array.renderer.configurable.max.count1=\u986f\u793a\u6700\u5927\u503c(&m) -label.array.renderer.configurable.max.count2=\u9663\u5217\u5143\u7d20 -label.base.renderer.configurable.autoscroll=\u81ea\u52d5\u6372\u52d5\u5230\u65b0\u7684\u5c40\u90e8\u8b8a\u6578(&l) -label.base.renderer.configurable.show.synthetic.fields=Synthetic \u6b04\u4f4d(&y) -label.base.renderer.configurable.show.val.fields.as.locals=$val \u6b04\u4f4d\u70ba\u672c\u6a5f\u8b8a\u6578(&v) -label.base.renderer.configurable.sort.alphabetically=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f(&l) -label.base.renderer.configurable.hide.null.array.elements=\u96b1\u85cf\u7a7a\u9663\u5217\u5143\u7d20(&n) -label.base.renderer.configurable.show.static.fields=\u975c\u614b\u6b04\u4f4d(&S) -label.base.renderer.configurable.show.static.final.fields=\u975c\u614b final \u6b04\u4f4d(&f) -label.base.renderer.configurable.show.declared.type=\u5ba3\u544a\u985e\u578b(&t) -label.base.renderer.configurable.show.fq.names=\u5b8c\u5168\u9650\u5b9a\u540d(&q) -label.base.renderer.configurable.show.object.id=\u7269\u4ef6 id(&i) -label.base.renderer.configurable.show.hex.value=\u70ba\u539f\u503c\u986f\u793a\u5341\u516d\u9032\u4f4d\u503c -label.base.renderer.configurable.show.strings.type=\u986f\u793a\u5b57\u4e32\u7684\u985e\u578b -label.base.renderer.configurable.alternate.view=\u70ba\u96c6\u5408\u985e\u5225\u555f\u7528\u53ef\u9078\u6aa2\u8996(&e) -label.base.renderer.configurable.enable.toString=\u555f\u7528 'toString()' \u7269\u4ef6\u6aa2\u8996:(&o) -label.base.renderer.configurable.all.overriding=\u70ba\u91cd\u5beb\u4e86 'toString()' \u65b9\u6cd5\u7684\u6240\u6709\u985e\u5225 -label.base.renderer.configurable.classes.from.list=\u70ba\u4f86\u81ea\u6e05\u55ae\u7684\u985e\u5225: -label.compound.renderer.configurable.show.type=\u986f\u793a\u985e\u578b\u548c\u7269\u4ef6 id -label.compound.renderer.configurable.ondemand=On-demand -label.compound.renderer.configurable.use.default.renderer=\u4f7f\u7528\u9810\u8a2d\u7684\u6e32\u67d3\u5668 -label.compound.renderer.configurable.use.expression=\u4f7f\u7528\u4e0b\u6e05\u55ae\u9054\u5f0f\uff1a -label.compound.renderer.configurable.use.expression.list=\u4f7f\u7528\u904b\u7b97\u5f0f\u6e05\u55ae\uff1a -label.compound.renderer.configurable.apply.to=\u5c07\u6e32\u67d3\u5668\u5957\u7528\u5230\u985e\u578b\u7684\u7269\u4ef6(\u5b8c\u5168\u9650\u5b9a\u540d): -label.compound.renderer.configurable.when.rendering=\u7576\u6e32\u67d3\u4e00\u500b\u7bc0\u9ede\u7684\u6642\u5019 -label.compound.renderer.configurable.when.expanding=\u7576\u64f4\u5145\u4e00\u500b\u7bc0\u9ede\u7684\u6642\u5019 -label.compound.renderer.configurable.test.can.expand=\u6e2c\u8a66\u4e00\u500b\u7bc0\u9ede\u662f\u5426\u53ef\u4ee5\u64f4\u5145(\u53ef\u9078): -title.compound.renderer.configurable.choose.renderer.reference.type=\u6e32\u67d3\u5668\u53c3\u7167\u985e\u578b -text.base.renderer.configurable.no.class.patterns=\u6c92\u6709\u8a2d\u5b9a\u985e\u5225\u6a21\u5f0f -label.compound.renderer.configurable.append.default.children=\u65b0\u589e\u9810\u8a2d children -button.add=\u65b0\u589e -button.remove=\u79fb\u9664(&R) -button.move.up=\u4e0a\u79fb(&U) -button.move.down=\u4e0b\u79fb(&D) -label.compound.renderer.configurable.table.header.name=\u540d\u7a31 -label.compound.renderer.configurable.table.header.expression=\u904b\u7b97\u5f0f -label.compound.renderer.configurable.table.header.ondemand=On-demand -label.debugger.hotswap.configurable.hotswap.background=\u5728\u5f8c\u53f0\u91cd\u65b0\u8f09\u5165\u985e\u5225(&b) -label.debugger.hotswap.configurable.compile.before.hotswap=\u5728\u91cd\u65b0\u8f09\u5165\u985e\u5225\u4e4b\u524d\u69cb\u5efa\u9805\u76ee -label.debugger.hotswap.configurable.enable.vm.hang.warning=\u555f\u7528 'JVM \u5c07\u639b\u8d77' \u8b66\u544a -label.debugger.hotswap.configurable.reload.classes=\u7de8\u8b6f\u5f8c\u91cd\u65b0\u8f09\u5165\u985e\u5225\uff1a -label.debugger.hotswap.configurable.always=\u7e3d\u662f(&A) -label.debugger.hotswap.configurable.never=\u5f9e\u4e0d(&N) -label.debugger.hotswap.configurable.ask=\u8a62\u554f(&k) -label.debugger.launching.configurable.force.classic.vm=\u70ba JDK 1.3.x \u53ca\u66f4\u65e9\u7684\u7248\u672c\u5f37\u5236\u4f7f\u7528\u7d93\u5178 VM(&i) -label.debugger.launching.configurable.disable.jit=\u7981\u7528 JIT -label.debugger.launching.configurable.debugger.transport=\u50b3\u8f38: -label.debugger.launching.configurable.socket=Socket(&S) -label.debugger.launching.configurable.shmem=\u5171\u7528\u8a18\u61b6\u9ad4(&m) -label.debugger.general.configurable.show.alternative.source=\u986f\u793a\u53ef\u9078\u8cc7\u6e90\u5207\u63db\u5668 -label.debugger.general.configurable.kill.immediately=\u7acb\u5373\u505c\u6b62\u8a3a\u65b7\u904e\u7a0b -label.debugger.general.configurable.skip.synthetic.methods=\u8df3\u904e synthetic \u65b9\u6cd5(&p) -label.debugger.general.configurable.skip.constructors=\u8df3\u904e\u69cb\u9020\u5668(&c) -label.debugger.general.configurable.skip.classLoaders=\u8df3\u904e\u985e\u5225\u8f09\u5165\u5668(&o) -label.debugger.general.configurable.skip.simple.getters=\u8df3\u904e\u7c21\u55ae getter \u65b9\u6cd5(&g) -label.debugger.general.configurable.step.filters.list.header=\u4e0d\u6b65\u5165\u985e\u5225(&i) -label.debugger.general.configurable.evaluate.finally.on.pop=\u5728\u5f48\u51fa\u6968\u548c\u63d0\u524d\u8fd4\u56de\u6642\u5256\u6790 finally \u5340\u584a\uff1a -label.debugger.general.configurable.evaluate.finally.always=\u7e3d\u662f(&A) -label.debugger.general.configurable.evaluate.finally.never=\u5f9e\u4e0d(&e) -label.debugger.general.configurable.evaluate.finally.ask=\u8a62\u554f(&k) -label.debugger.general.configurable.resume.only.current.thread=\u50c5\u6062\u5fa9\u76ee\u524d\u57f7\u884c\u7dd2 -label.threads.view.configurable.show.source.file.name=\u986f\u793a\u4f86\u6e90\u6a94\u6848\u540d -label.threads.view.configurable.show.class.name=\u986f\u793a\u985e\u5225\u540d -label.threads.view.configurable.show.package=\u986f\u793a\u5305\u540d -label.threads.view.configurable.show.line.number=\u986f\u793a\u884c\u865f(&l) -label.threads.view.configurable.current.thread.on.top=\u79fb\u52d5\u76ee\u524d\u57f7\u884c\u7dd2\u5230\u9802\u90e8 -label.threads.view.configurable.show.stack.frames.for.synthetic.methods=\u70ba synthetic \u65b9\u6cd5\u986f\u793a\u5806\u758a\u6968(&f) -label.threads.view.configurable.show.thread.groups=\u986f\u793a\u57f7\u884c\u7dd2\u7d44(&g) -label.capture.configurable.capture.variables=\u6355\u7372\u5c40\u90e8\u8b8a\u6578(\u53ef\u80fd\u6703\u5927\u5927\u6e1b\u6162\u57f7\u884c\u901f\u5ea6) -label.capture.configurable.debugger.agent=Instrumenting agent(\u9700\u8981\u8a3a\u65b7\u5668\u555f\u52d5) -threads.view.configurable.display.name=\u81ea\u8a02\u57f7\u884c\u7dd2\u6aa2\u8996 -user.renderers.configurable.display.name=Java \u985e\u578b\u6e32\u67d3\u5668 -async.stacktraces.configurable.display.name=\u7570\u6b65\u5806\u758a\u8ffd\u8e64 -label.user.renderers.configurable.renderer.name=\u6e32\u67d3\u5668\u540d\u5b57\uff1a -text.user.renderers.configurable.no.renderers=\u6c92\u6709\u6e32\u67d3\u5668 -button.copy=\u8907\u88fd -user.renderers.configurable.button.description.add=\u65b0\u589e\u65b0\u7684\u6e32\u67d3\u5668 -user.renderers.configurable.button.description.remove=\u79fb\u9664\u9078\u53d6\u7684\u6e32\u67d3\u5668 -user.renderers.configurable.button.description.copy=\u8907\u88fd\u9078\u53d6\u7684\u6e32\u67d3\u5668 -user.renderers.configurable.button.description.move.up=\u4e0a\u79fb\u6e32\u67d3\u5668 -user.renderers.configurable.button.description.move.down=\u4e0b\u79fb\u6e32\u67d3\u5668 -label.complete.input.dialog.expression=\u8f38\u5165\u904b\u7b97\u5f0f -debugger.session.tab.threads.title=\u57f7\u884c\u7dd2 -debugger.session.tab.log.content.name=\u65e5\u8a8c: {0} -debugger.session.tab.watches.title.with.size=\u89c0\u5bdf\u9ede ({0}) -button.close.no.mnemonic=\u95dc\u9589 -button.evaluate=\u8a08\u7b97(&v) -threads.export.dialog.title=\u532f\u51fa\u57f7\u884c\u7dd2 -button.save=\u5132\u5b58 -label.threads.export.dialog.file=\u532f\u51fa\u5230\u6a94\u6848: -error.threads.export.dialog.file.is.directory=\u6307\u5b9a\u7684\u6a94\u6848\u662f\u4e00\u500b\u76ee\u9304\u3002\n\u8acb\u6307\u5b9a\u6b63\u78ba\u7684\u6a94\u6848\u540d\u3002 -error.threads.export.dialog.file.already.exists=\u6a94\u6848 ''{0}'' \u5df2\u7d93\u5b58\u5728\u3002\u4f60\u60f3\u8986\u5beb\u5b83\u55ce\uff1f -threads.export.attribute.label.daemon=\u5b88\u8b77 -threads.export.attribute.label.group=\u5728 ''{0}'' \u7d44\u4e2d -threads.export.attribute.label.status=\u72c0\u614b:''{0}'' -threads.export.attribute.label.priority=prio={0} -threads.export.attribute.label.tid=tid=0x{0} -threads.export.attribute.label.nid=nid={0} -threads.export.attribute.label.blocks.thread=\u5340\u584a {0} -threads.export.attribute.label.waiting.for.thread=\u7b49\u5f85 {0} \u91cb\u653e\u9396 {1} -threads.export.attribute.label.locked=\u9396 {0} -threads.export.attribute.label.object-id=<0x{0}> (a {1}) -threads.export.attribute.error.incompatible.state=\u4e0d\u76f8\u5bb9\u7684\u57f7\u884c\u7dd2\u72c0\u614b:\u57f7\u884c\u7dd2\u6c92\u6709\u66ab\u505c -export.dialog.copy.action.description=\u5c07\u6587\u5b57\u8907\u88fd\u5230\u526a\u8cbc\u7c3f(&C) -evaluate.expression.dialog.title=\u904b\u7b97\u5f0f\u8a08\u7b97 -label.evaluate.dialog.language=\u8a9e\u8a00: -label.evaluate.dialog.expression=\u904b\u7b97\u5f0f:(&E) -label.evaluate.dialog.result=\u7d50\u679c:(&R) -action.evaluate.expression.dialog.switch.mode.description=\u4ee3\u78bc\u7247\u6bb5\u6a21\u5f0f(&M) -label.generic.debugger.parameters.patcher.configurable.shmem=\u5171\u7528\u8a18\u61b6\u9ad4(&m) -label.generic.debugger.parameters.patcher.configurable.socket=Socket(&S) -button.debugger.settings=\u8a3a\u65b7\u5668\u8a2d\u5b9a... -label.generic.debugger.parameters.patcher.configurable.transport=\u50b3\u8f38: -label.generic.debugger.parameters.patcher.configurable.shmem.address=\u5171\u7528\u8a18\u61b6\u9ad4\u4f4d\u5740: -get.jpda.dialog.title=\u7f3a\u5c11 JPDA \u5eab -label.get.jpda.dialog.prompt=\u8981\u7372\u5f97 JPDA \u5eab\uff0c\u8acb\u62dc\u8a2a -label.get.jpda.dialog.error.description=\u7121\u6cd5\u555f\u52d5\u8a3a\u65b7\uff1a\u7f3a\u5c11 JDK \u4e3b\u76ee\u9304\u7684\u8a3a\u65b7\u5eab -progress.hot.swap.title=\u71b1\u5207\u63db -status.hot.swap.completed.with.errors=\u71b1\u5207\u63db\u5931\u6557\u3002 -status.hot.swap.completed.restart=\u91cd\u555f\u8a3a\u65b7\u6703\u8a71 -status.hot.swap.completed.stop=\u505c\u6b62\u8a3a\u65b7\u6703\u8a71 -status.hot.swap.completed.with.warnings=\u71b1\u4ea4\u63db\u5b8c\u6210 \u5e36\u6709\u8b66\u544a -label.generic.debugger.parameters.patcher.configurable.port=\u901a\u8a0a\u57e0: -status.hotswap.uptodate=\u8f09\u5165\u7684\u985e\u5225\u662f\u6700\u65b0\u7684\u3002\u6c92\u6709\u5167\u5bb9\u91cd\u65b0\u8f09\u5165\u3002 -add.instance.filter.dialog.title=\u65b0\u589e\u5be6\u4f8b\u904e\u6ffe\u5668 -add.instance.filter.dialog.prompt=\u8f38\u5165\u5be6\u4f8b ID: -add.instance.filter.dialog.error.numeric.value.expected=\u5be6\u4f8b ID \u61c9\u8a72\u662f 'long' \u985e\u578b\u7684\u6578\u503c -position.highlighter.stripe.tooltip=\u57f7\u884c\u884c -hotswap.dialog.title.with.session=\u91cd\u65b0\u8f09\u5165\u6539\u8b8a\u7684\u985e\u5225\u70ba {0} -hotswap.dialog.title=\u91cd\u65b0\u8f09\u5165\u5df2\u8b8a\u66f4\u7684\u985e\u5225 -hotswap.dialog.run.prompt=\u6709\u4e9b\u985e\u5225\u5df2\u7d93\u6539\u8b8a\u4e86\u3002\u73fe\u5728\u91cd\u65b0\u8f09\u5165\u6539\u8b8a\u7684\u985e\u5225\uff1f -hotswap.dialog.hang.warning=JVM \u76ee\u524d\u8655\u65bc\u66ab\u505c\u72c0\u614b\u3002\n\u4f7f\u7528\u6d3b\u52d5\u7684\u7b2c\u4e09\u65b9 JVM \u4ee3\u7406\u91cd\u65b0\u8f09\u5165\u985e\u5225\u53ef\u80fd\u5c0e\u81f4 JVM \u639b\u8d77\u3002 -hotswap.dialog.hang.question=\u4f60\u4ecd\u60f3\u91cd\u65b0\u8f09\u5165\u4fee\u6539\u904e\u7684\u985e\u5225\u55ce? -evaluate.statement.dialog.title=\u4ee3\u78bc\u7247\u6bb5\u8a08\u7b97 -label.evaluation.dialog.statements=\u8981\u8a08\u7b97\u7684\u8a9e\u53e5\uff1a(&e) -action.evaluate.statement.dialog.switch.mode.description=\u904b\u7b97\u5f0f\u6a21\u5f0f(&M) -label.add.field.breakpoint.dialog.fq.name=\u985e\u5225\u7684\u5b8c\u5168\u9650\u5b9a\u540d\uff1a -label.add.field.breakpoint.dialog.field.name=\u6b04\u4f4d\u540d\uff1a -add.field.breakpoint.dialog.title=\u65b0\u589e\u6b04\u4f4d\u89c0\u5bdf\u9ede -add.field.breakpoint.dialog.classchooser.title=\u9078\u53d6\u6b04\u4f4d\u7684\u985e\u5225 -add.field.breakpoint.dialog.field.chooser.title={0,choice, 0#\u985e\u5225\u6c92\u6709\u6b04\u4f4d|1#\u9078\u53d6\u6b04\u4f4d} -breakpoint.any.exception.display.name=\u4efb\u4f55\u7570\u5e38 -breakpoint.log.message=\"\u5230\u9054 {0}\" -action.enable.text=\u555f\u7528 -action.disable.text=\u7981\u7528 -breakpoint.manager.action.view.breakpoints.text=\u6aa2\u8996\u65b7\u9ede -action.remove.text=\u79fb\u9664 -value.none= -breakpoint.table.header.column.enabled=\u555f\u7528 -breakpoint.table.header.column.name=\u540d\u7a31 -default.package.name= -class.filters.dialog.title=\u985e\u5225\u904e\u6ffe\u5668 -class.filters.dialog.inclusion.filters.group=\u985e\u5225\u904e\u6ffe\u5668 -class.filters.dialog.exclusion.filters.group=\u985e\u5225\u6392\u9664\u904e\u6ffe\u5668 -instance.filters.dialog.title=\u5be6\u4f8b\u904e\u6ffe\u5668 -instance.filters.dialog.instance.filters.group=\u5be6\u4f8b\u904e\u6ffe\u5668 -breakpoint.exception.breakpoint.display.name=''{0}'' -exception.breakpoints.tab.title=java \u7570\u5e38\u65b7\u9ede -field.watchpoints.tab.title=java \u6b04\u4f4d\u89c0\u5bdf\u9ede -line.breakpoints.tab.title=java \u884c\u65b7\u9ede -method.breakpoints.tab.title=java \u65b9\u6cd5\u65b7\u9ede -method.breakpoints.slowness.warning=\u65b9\u6cd5\u65b7\u9ede\u53ef\u80fd\u6703\u5927\u5927\u6e1b\u6162\u8a3a\u65b7\u901f\u5ea6 -title.error.evaluating.breakpoint.condition=\u65b7\u9ede\u689d\u4ef6\u932f\u8aa4 -title.error.evaluating.breakpoint.action=\u65b7\u9ede\u64cd\u4f5c\u932f\u8aa4 -error.evaluating.breakpoint.condition.or.action=\u8655\u7406\u865b\u64ec\u6a5f\u4e8b\u4ef6\u4e2d\u7684\u554f\u984c:\n\u65b7\u9ede:''{0}'' \u932f\u8aa4: {1}\n\u4f60\u60f3\u5728\u65b7\u9ede\u8655\u505c\u6b62\u55ce? -error.unable.to.evaluate.expression=\u4e0d\u80fd\u8a08\u7b97\u904b\u7b97\u5f0f -error.unable.to.evaluate.capture.expression=\u7121\u6cd5\u8a08\u7b97\u6355\u7372\u9375\u904b\u7b97\u5f0f\uff1a{0} -error.unable.to.evaluate.insert.expression=\u7121\u6cd5\u8a08\u7b97\u63d2\u5165\u9375\u904b\u7b97\u5f0f\uff1a{0} -breakpoint.properties.panel.option.pass.count=\u900f\u904e\u6578\uff1a(&P) -breakpoint.properties.panel.option.class.filters=\u985e\u5225\u904e\u6ffe\u5668:(&l) -breakpoint.properties.panel.option.instance.filters=\u5be6\u4f8b\u904e\u6ffe\u5668:(&I) -breakpoint.properties.panel.option.condition=\u689d\u4ef6:(&n) -breakpoint.properties.panel.option.suspend.all=\u5168\u90e8 -breakpoint.properties.panel.option.suspend.none=\u6c92\u6709 -breakpoint.properties.panel.option.suspend.thread=\u57f7\u884c\u7dd2 -breakpoint.properties.panel.option.log.expression=\u65e5\u8a8c\u8a08\u7b97\u904b\u7b97\u5f0f(&e) -breakpoint.properties.panel.option.depends.on=\u4f9d\u8cf4\u65bc: -breakpoint.properties.panel.option.log.message=\u8f38\u51fa\u65e5\u8a8c\u8a0a\u606f\u5230\u4e3b\u63a7\u53f0(&m) -breakpoint.warning=\u8b66\u544a : {0} -breakpoint.property.name.suspend.policy=\u66ab\u505c -breakpoint.property.name.log.message=\u65e5\u8a8c\u8a0a\u606f -breakpoint.property.name.log.expression=\u65e5\u8a8c\u904b\u7b97\u5f0f -breakpoint.property.name.condition=\u689d\u4ef6 -breakpoint.property.name.pass.count=\u900f\u904e\u6578 -breakpoint.property.name.class.filters=\u985e\u5225\u904e\u6ffe\u5668: -breakpoint.property.name.instance.filters=\u5be6\u4f8b\u904e\u6ffe\u5668: -breakpoint.tooltip.text=\u65b7\u9ede\u5728\u884c {0} -error.absent.exception.breakpoint.class.name=\u6c92\u6709\u7570\u5e38\u65b7\u9ede\u7684\u985e\u5225\u540d -exception.breakpoint.console.message.location.info={0}:{1,number,#} -exception.breakpoint.console.message.location.info.absent=\u6c92\u6709\u8a3a\u65b7\u8a0a\u606f -exception.breakpoint.console.message.with.thread.info=\u7570\u5e38 ''{0}'' \u767c\u751f\u65bc\u57f7\u884c\u7dd2 ''{1}'' \u5728 {2}({3}:{4,number,#}) -exception.breakpoint.console.message=\u7570\u5e38 ''{0}'' \u767c\u751f\u5728 {1}({2}:{3,number,#}) -add.exception.breakpoint.classchooser.title=\u8f38\u5165\u7570\u5e38\u985e\u5225 -label.exception.breakpoint.properties.panel.caught.exception=\u6355\u7372\u7684\u7570\u5e38(&n) -label.exception.breakpoint.properties.panel.uncaught.exception=\u672a\u6355\u7372\u7684\u7570\u5e38(&o) -label.exception.breakpoint.properties.panel.group.notifications=\u901a\u77e5 -error.invalid.breakpoint.missing.field.in.class=\u4e0d\u80fd\u627e\u5230\u6b04\u4f4d ''{0}'' \u5728\u985e\u5225 ''{1}'' \u4e2d -status.breakpoint.invalid=\u7121\u6548 -error.field.breakpoint.class.name.not.specified=\u7121\u6cd5\u65b0\u589e\u89c0\u5bdf\u9ede\uff1a\u672a\u6307\u5b9a\u985e\u5225\u540d -error.field.breakpoint.field.name.not.specified=\u7121\u6cd5\u65b0\u589e\u76e3\u8996\u9ede\uff1a\u672a\u6307\u5b9a\u6b04\u4f4d\u540d -error.field.breakpoint.field.not.found=\u7121\u6cd5\u70ba ''{0}.{1}'' \u5efa\u7acb\u6b04\u4f4d\u89c0\u5bdf\u9ede\u3002\n\u672a\u627e\u5230\u6b04\u4f4d ''{2}'' -error.field.breakpoint.class.sources.not.found=\u7121\u6cd5\u70ba ''{0}.{1}'' \u5efa\u7acb\u6b04\u4f4d\u89c0\u5bdf\u9ede\u3002\n\u6c92\u6709\u985e\u5225 ''{2}'' \u7684\u6e90\u78bc -label.filed.breakpoint.properties.panel.field.access=\u6b04\u4f4d\u5b58\u53d6\u5668(&s) -label.filed.breakpoint.properties.panel.field.modification=\u6b04\u4f4d\u4fee\u6539\u5668(&m) -label.group.watch.events=\u89c0\u5bdf\u9ede -error.failed.evaluating.breakpoint.condition=\u7121\u6cd5\u5256\u6790\u65b7\u9ede\u689d\u4ef6 ''{0}'' \u539f\u56e0: {1} -error.invalid.breakpoint.no.executable.code=\u5728\u985e\u5225 {1} \u7684 {0} \u884c\u6c92\u6709\u627e\u5230\u53ef\u57f7\u884c\u4ee3\u78bc -error.invalid.breakpoint.no.line.info=\u884c\u865f\u8a0a\u606f\u5728\u985e\u5225 {0} \u4e2d\u4e0d\u53ef\u7528 -error.invalid.breakpoint.bad.line.number=\u884c\u865f\u7121\u6548 -line.breakpoint.display.name=\u884c {0} -line.breakpoint.display.name.with.class.or.method={1} \u4e2d\u7684 {0,number,#} \u884c -error.invalid.breakpoint.method.not.found=\u985e\u5225 {0} \u4e2d\u6c92\u6709\u627e\u5230\u65b9\u6cd5 -label.method.breakpoints.processing.classes=\u8655\u7406\u6a21\u64ec\u65b9\u6cd5\u65b7\u9ede\u7684\u985e\u5225 -label.method.breakpoints.setting.breakpoints=\u8a2d\u5b9a\u6a21\u64ec\u65b9\u6cd5\u65b7\u9ede -label.method.breakpoint.properties.panel.method.entry=\u65b9\u6cd5\u9032\u5165(&y) -label.method.breakpoint.properties.panel.method.exit=\u65b9\u6cd5\u7d50\u675f(&x) -label.method.breakpoint.properties.panel.emulated=\u6a21\u64ec(&u) -button.switch.view=\u5207\u63db\u6aa2\u8996(&w) -button.list.view=\u6e05\u55ae\u6aa2\u8996 -button.tree.view=\u6a39\u6aa2\u8996 -button.flatten.packages=\u62fc\u5408\u5305(&F) -button.group.by.classes=\u7528\u985e\u5225\u7fa4\u7d44(&a) -button.group.by.methods=\u7528\u65b9\u6cd5\u7fa4\u7d44(&t) -error.cannot.build.node.children.object.collected=\u4e0d\u80fd\u6c42\u5b50\u7bc0\u9ede\u7684\u503c\uff0c\u7269\u4ef6\u5df2\u88ab\u56de\u6536\u3002{0} -error.invalid.field.name=\u7121\u6548\u6b04\u4f4d\u540d ''{0}'' -label.unknown.value= -message.node.debug.info.not.available=\u8a3a\u65b7\u8a0a\u606f\u4e0d\u53ef\u7528 -message.node.local.variables.debug.info.not.available=\u8b8a\u6578\u8a3a\u65b7\u8a0a\u606f\u4e0d\u53ef\u7528 -message.node.local.variables.not.captured=\u5c40\u90e8\u8b8a\u6578\u672a\u88ab\u6355\u7372\u7528\u65bc\u5408\u6210\uff0c\u6a4b\u6a11\u7b49\u65b9\u6cd5 -message.node.local.variables.capture.disabled=\u672c\u6a5f\u8b8a\u6578\u672a\u88ab\u6355\u7372\uff0c\u60a8\u53ef\u4ee5\u8b8a\u66f4\u5b83 -message.node.elements.null.hidden=\u4e0d\u986f\u793a null \u5143\u7d20 -message.node.all.array.elements.null=\u6240\u6709\u5143\u7d20\u5728\u7bc4\u570d({0}, {1}) \u90fd\u662f\u7a7a -message.node.all.elements.null=\u6240\u6709\u5143\u7d20\u8005\u662f\u7a7a -message.node.filtered=\u904e\u6ffe\u900f\u904e: -message.node.empty.array=\u7a7a -message.node.class.has.no.fields=\u985e\u5225\u6c92\u6709\u6b04\u4f4d -message.node.class.no.fields.to.display=\u6c92\u6709\u8981\u986f\u793a\u7684\u6b04\u4f4d -message.node.object.collected=\u7269\u4ef6\u5728\u65b9\u6cd5\u8abf\u7528\u671f\u9593\u88ab\u5783\u573e\u56de\u6536 -message.node.thread.running=\u57f7\u884c\u7dd2\u6b63\u5728\u57f7\u884c -message.node.thread.has.no.frames=\u57f7\u884c\u7dd2\u6c92\u6709\u5e40 -message.node.evaluation.not.possible=\u76ee\u6a19 VM \u4e0d\u6703\u88ab\u65b7\u9ede\u8981\u6c42\u66ab\u505c\u3002\u5728\u9019\u7a2e\u6a21\u5f0f\u4e0b\uff0c\u5c0d\u65b9\u6cd5\u7684\u5256\u6790\u662f\u4e0d\u53ef\u80fd\u7684\u3002 -message.node.show.image=\u2026 \u986f\u793a\u5716\u50cf -message.node.show.icon=\u2026 \u986f\u793a\u5716\u793a -message.node.navigate=\u2026 \u5c0e\u822a -message.node.toString=\u2026 toString() -message.node.evaluate=\u2026 \u8a08\u7b97 -label.thread.node.thread.collected=\u57f7\u884c\u7dd2 ''{0}'' \u88ab\u5783\u573e\u56de\u6536 -label.thread.node=\"{0}\"@{1}: {2} -label.thread.node.in.group=\"{0}\"@{1} \u5728\u7d44 \"{3}\": {2} \u4e2d -label.thread.group.node.group.collected=\u57f7\u884c\u7dd2\u7d44 \"{0}\" \u88ab\u5783\u573e\u56de\u6536 -label.thread.group.node=\u7d44\u7a0b\u7d44 \"{0}\"@{1} -evaluation.error.objref.expected=\u9810\u671f\u7269\u4ef6\u53c3\u7167\uff0c\u800c\u4e0d\u662f {0} -evaluation.error.invalid.type.name=\u7121\u6548\u985e\u5225\u540d\uff1a''{0}'' -label.undefined=\u672a\u5b9a\u7fa9 -label.node.descendands.expression=\u7bc0\u9ede\u5b50\u7bc0\u9ede \u904b\u7b97\u5f0f\uff1a(&d) -node.has.descendands.expression.optional='\u7bc0\u9ede\u6709\u5b50\u7bc0\u9ede' \u904b\u7b97\u5f0f (\u53ef\u9078):(&h) -label.class.label.expression.configurable.node.label=\u7bc0\u9ede\u6a19\u7c64\u904b\u7b97\u5f0f -label.named.children.configurable.node.descendants=\u7bc0\u9ede\u5b50\u7bc0\u9ede:(&s) -label.named.children.configurable.table.header.column.name=\u540d\u7a31 -label.named.children.configurable.table.header.column.expression=\u904b\u7b97\u5f0f -error.running.to.cursor.no.executable.code=\u5728 {0}:{1} \u4e2d\u6c92\u6709\u53ef\u57f7\u884c\u4ee3\u78bc -evaluation.error.local.variable.declarations.not.supported=\u9019\u88e1\u4e0d\u652f\u63f4\u5c40\u90e8\u8b8a\u6578\u5ba3\u544a\u3002 -evaluation.error.unsupported.declaration=\u7121\u6548\u5ba3\u544a:{0} \u53ea\u652f\u63f4\u5c40\u90e8\u8b8a\u6578\u5ba3\u544a\u3002 -error.jdk.not.specified=JDK \u6c92\u6709\u6307\u5b9a -error.unsupported.jdk.version=JDK {0} \u4e0d\u652f\u63f4\u8a3a\u65b7 -error.invalid.jdk.home=\u6307\u5b9a\u7684 JDK \u4e3b\u76ee\u9304\u7121\u6548\u3002{0} -error.debug.libraries.missing=JDK \u4e3b\u76ee\u9304\u7f3a\u5c11\u8a3a\u65b7\u5eab.n \u70ba\u4e86\u555f\u52d5\u8a3a\u65b7\u5668\uff0c\u61c9\u8a72\u5b89\u88dd\u5eab.n \u8acb\u62dc\u8a2a http://java.sun.com/products/jpda -error.field.not.found.in.class=\u6c92\u6709\u8a72\u6b04\u4f4d {0} \u5728 {1} \u4e2d -error.breakpoint.file.not.found=\u6a94\u6848 ''{0}'' \u672a\u627e\u5230;\u8a72\u6a94\u6848\u7684\u65b7\u9ede\u5c07\u88ab\u5ffd\u7565 -error.cannot.load.breakpoint.file=\u7121\u6cd5\u8f09\u5165\u6a94\u6848 ''{0}'';\u8a72\u6a94\u6848\u7684\u65b7\u9ede\u5c07\u88ab\u5ffd\u7565 -evaluation.error.invalid.this.expression=\u4e0d\u80fd\u66ff\u4ee3 ''{0}'' \u5230 ''{1}'' \u4f5c\u70ba ''this'' -error.invalid.type.name=\u7121\u6548\u7684\u985e\u5225\u540d ''{0}'' -error.cannot.create.expression.from.code.fragment=\u4e0d\u80fd\u5f9e\u4ee3\u78bc\u7247\u6bb5\u4e2d\u5efa\u7acb\u904b\u7b97\u5f0f\u3002 -error.invalid.local.variable.name=\u7121\u6548\u7684\u5c40\u90e8\u8b8a\u6578\u540d ''{0}'' -error.inconsistent.debug.info=\u4e0d\u76f8\u540c\u7684\u8a3a\u65b7\u8a0a\u606f -error.invalid.stackframe=\u5167\u90e8\u7570\u5e38 - \u7121\u6548\u7684\u5806\u758a\u6968 -label.breakpoint.properties.panel.group.conditions=\u904e\u6ffe\u5668 -label.breakpoint.properties.panel.group.actions=\u64cd\u4f5c -label.breakpoint.properties.panel.group.suspend.policy=\u66ab\u505c\u653f\u7b56 -active.tooltip.title=\u8a08\u7b97 {0} -active.tooltip.suggestion=\u9ede\u64ca\u9019\u88e1\u6aa2\u8996\u7269\u4ef6\u6a39 -error.text.invalid.port=\u672a\u6307\u5b9a\u901a\u8a0a\u57e0 -error.cannot.invoke.method.in.collected.thread=\u4e0d\u80fd\u8abf\u7528\u65b9\u6cd5:\u8abf\u7528\u57f7\u884c\u7dd2\u5df2\u88ab\u56de\u6536 -title.smart.step.popup=\u6b65\u5165\u7684\u65b9\u6cd5 -action.show.watches.description=\u986f\u793a\u6216\u96b1\u85cf '\u89c0\u5bdf\u9ede' \u9762\u677f -action.show.watches.text.hide=\u96b1\u85cf\u89c0\u5bdf\u9ede -action.show.watches.text.show=\u986f\u793a\u89c0\u5bdf\u9ede -action.watch.method.return.value.description=\u5141\u8a31\u89c0\u5bdf\u6700\u5f8c\u57f7\u884c\u7684\u65b9\u6cd5\u8fd4\u56de\u503c -action.watches.method.return.value.enable=\u986f\u793a\u65b9\u6cd5\u8fd4\u56de\u503c -action.watches.method.return.value.disable=\u505c\u6b62\u89c0\u5bdf\u65b9\u6cd5\u8fd4\u56de\u503c -action.watches.method.return.value.unavailable.reason=\u76ee\u6a19 VM \u4e0d\u652f\u63f4\u529f\u80fd -action.auto.variables.mode=\u81ea\u52d5\u8b8a\u6578\u6a21\u5f0f -action.auto.variables.mode.description=\u53ea\u986f\u793a\u5728\u57f7\u884c\u9ede\u9644\u8fd1\u4f7f\u7528\u7684\u8b8a\u6578 -action.maximizeContent.text -breakpoint.properties.panel.option.depends.disable.again=\u518d\u6b21\u7981\u7528 -breakpoint.properties.panel.option.depends.leave.enabled=\u7e7c\u7e8c\u555f\u7528 -breakpoint.properties.panel.option.dependency.type.lable=\u65b7\u9ede\u88ab\u547d\u4e2d\u5f8c\uff1a -watchs.add.text=\u65b0\u589e\u5230\u89c0\u5bdf\u9ede -breakpoint.properties.panel.option.suspend.default=\u4f7f\u9810\u8a2d(&f) -frame.panel.frames.not.available=\u672a\u66ab\u505c\u57f7\u884c\u7dd2\u7684\u6968\u4e0d\u53ef\u7528 -error.corrupt.debug.info=\u8a3a\u65b7\u8a0a\u606f\u53ef\u80fd\u5df2\u640d\u58de\uff1a{0} -action.kill.process.text=\u6bba\u6b7b\u9032\u7a0b -action.kill.process.description=\u5f37\u884c\u7d42\u6b62\u8a3a\u65b7\u5957\u7528 -evaluation.error.unknown.method.return.type=\u7121\u6cd5\u5256\u6790\u65b9\u6cd5\u8fd4\u56de\u985e\u578b: {0} -rule.name.group.by.class=\u6309\u985e\u5225\u7fa4\u7d44 -rule.name.group.by.package=\u6309\u5305\u7fa4\u7d44 -error.context.has.changed=\u74b0\u5883\u5df2\u7d93\u6539\u8b8a\uff0c\u64cd\u4f5c\u662f\u4e0d\u53ef\u80fd\u7684 -editor.notification.alternative.source=\u985e\u5225 {0} \u53ef\u7528\u7684\u5099\u9078\u7684\u6e90\u78bc -label.threads.view.configurable.show.prams.types=\u986f\u793a\u65b9\u6cd5\u53c3\u6578\u985e\u578b -breakpoint.properties.panel.option.catch.class.filters=\u6355\u6349\u985e\u5225\u904e\u6ffe\u5668\uff1a diff --git a/resources_en/messages/DesignerBundle_zh_TW.properties b/resources_en/messages/DesignerBundle_zh_TW.properties deleted file mode 100644 index d8694d9..0000000 --- a/resources_en/messages/DesignerBundle_zh_TW.properties +++ /dev/null @@ -1,25 +0,0 @@ -designer.toolwindow.name=\u8a2d\u8a08\u5668 -designer.toolwindow.title=\u7d44\u4ef6\u6a39 - -move_children=\u79fb\u52d5\u7d44\u4ef6 -add_children=\u79fb\u52d5\u7d44\u4ef6 -create_children=\u63d2\u5165\u7d44\u4ef6 -paste_children=\u8cbc\u4e0a -command.tool_operation=\u53ef\u8996\u5316\u7de8\u8f2f\u64cd\u4f5c -command.delete.selection=\u522a\u9664\u6240\u9078 -command.set.property.value=\u8a2d\u5b9a\u5c6c\u6027\u503c - -designer.properties.title=\u5c6c\u6027 -designer.properties.show.expert=\u986f\u793a expert \u5c6c\u6027 -designer.properties.show.columns=\u986f\u793a\u5217 -designer.properties.show.javadoc=\u986f\u793a\u6587\u4ef6 -designer.properties.javadoc.title= {0} \u5c6c\u6027\u7684\u6587\u4ef6 -designer.properties.restore_default=\u91cd\u8a2d\u9810\u8a2d\u503c -designer.properties.column1=\u5c6c\u6027 -designer.properties.column2=\u503c -designer.properties.getting.error=\u7372\u53d6\u503c\u932f\u8aa4\uff1a{0} -designer.properties.setting.error=\u8a2d\u5b9a\u503c\u932f\u8aa4\uff1a{0} -designer.properties.no_message.error=\u7121\u8a0a\u606f -designer.properties.invalid_input=\u7121\u6548\u7684\u8f38\u5165 - -tooltip.press.accelerator=\u9ede\u64ca\u6216\u6309 {0} diff --git a/resources_en/messages/DiagnosticBundle_zh_TW.properties b/resources_en/messages/DiagnosticBundle_zh_TW.properties deleted file mode 100644 index a6a8bed..0000000 --- a/resources_en/messages/DiagnosticBundle_zh_TW.properties +++ /dev/null @@ -1,96 +0,0 @@ -error.itn.returns.wrong.data=ITN \u8fd4\u56de\u932f\u8aa4\u7684\u8cc7\u6599 -error.http.result.code=HTTP \u8fd4\u56de\u4ee3\u78bc: {0} -diagnostic.out.of.memory.error=\u6c92\u6709\u8db3\u5920\u7684\u8a18\u61b6\u9ad4\u4f86\u57f7\u884c\u8981\u6c42\u7684\u64cd\u4f5c\u3002
    \u8acb\u589e\u52a0 ''{0}'' \u8a2d\u5b9a\u4e26\u91cd\u555f IDE \u4f7f\u8b8a\u66f4\u751f\u6548\u3002 -diagnostic.out.of.memory.willBeSavedTo=\u4fee\u6539\u5c07\u88ab\u5132\u5b58\u5230''{0}'' -diagnostic.out.of.memory.title=\u8a18\u61b6\u9ad4\u4e0d\u8db3 -diagnostic.out.of.memory.currentValue=(\u76ee\u524d\u503c: {0}) -diagnostic.out.of.memory.currentValue.unknown=\u672a\u77e5\u7684 -diagnostic.out.of.memory.continue=\u7e7c\u7e8c -diagnostic.out.of.memory.dump=\u8a18\u61b6\u9ad4\u8f49\u5132 -diagnostic.error.report.send=\u50b3\u9001(&S) -diagnostic.error.report.description=\u5982\u679c\u60a8\u5e0c\u671b\u5728\u60a8\u63d0\u4ea4\u7684\u7570\u5e38\u4fee\u5fa9\u6642\u7372\u5f97\u901a\u77e5\uff0c\n\u8acb\u586b\u5beb\u60a8\u7684 JetBrains \u5e33\u6236\u767b\u5165\u540d\u548c\u5bc6\u78bc\u3002 -diagnostic.error.report.login.name=\u4f7f\u7528\u8005\u540d:(&U) -diagnostic.error.report.login.password=\u5bc6\u78bc:(&P) -diagnostic.error.report.submit.error.anonymously=\u533f\u540d\u6216\u4f7f\u7528JetBrains \u5e33\u6236... \u63d0\u4ea4\u5831\u544a -diagnostic.error.report.submit.report.as=\u4ee5 {0} \u63d0\u4ea4\u5831\u544a -diagnostic.error.report.additional.info.label=\u9644\u52a0\u8a0a\u606f(\u7576\u767c\u751f\u7570\u5e38\u6642,\u4f60\u7684\u64cd\u4f5c\u6b65\u9a5f\u662f):(&A) -error.report.to.jetbrains.action=\u5831\u544a\u7d66 JetBrains(&R) -error.report.gratitude=\u611f\u8b1d\u60a8\u7684\u53cd\u994b\uff01 -error.report.authentication.failed=JetBrains \u8cec\u6236\u8a8d\u8b49\u5931\u6557\u3002\u4f60\u60f3\u91cd\u8a66\u55ce\uff1f -error.report.posting.failed=\u5831\u544a\u767c\u4f48\u5931\u6557:{0}\u3002\u4f60\u60f3\u91cd\u8a66\u55ce\uff1f -error.report.exception.title=\u932f\u8aa4\u5831\u544a -error.report.failure.message=\u932f\u8aa4\u5831\u544a\u50b3\u9001\u5931\u6557\u4e86\u3002 -error.report.new.eap.build.message=\u65b0\u69cb\u5efa {0} \u662f\u53ef\u7528\u7684\u3002 -error.report.sending.failure=\u50b3\u9001\u5931\u6557\u3002\u4f60\u60f3\u91cd\u8a66\u55ce\uff1f -error.list.message.info={0}\u3002\u81ea\u5f9e\u4e0a\u4e00\u6b21\u6e05\u9664\u5f8c\uff0c\u767c\u751f {1,choice,1#1\u6b21|2#{1} \u6b21} \u3002 -error.list.message.unread=\u672a\u8b80\u7684\u3002 -error.list.message.submission.failed=\u63d0\u4ea4\u5931\u6557 -error.list.message.submitted.as.link=\u4f5c\u70ba {1} \u63d0\u4ea4 -error.list.message.duplicate=[\u91cd\u8907] -error.list.message.submitted=\u5df2\u63d0\u4ea4 -error.list.message.blame.core=\u932f\u8aa4\u5728 {0} \u6838\u5fc3\u3002 -error.list.message.blame.plugin=\u932f\u8aa4\u5728\u589e\u76ca\u96c6 {0}\u3002 -error.list.message.blame.unknown.plugin=\u7570\u5e38\u5728 \u672a\u77e5\u589e\u76ca\u96c6\u3002 -error.list.message.index.count={0} / {1} -error.list.back.action=\u5411\u5f8c -error.list.forward.action=\u5411\u524d -error.list.title=IDE \u81f4\u547d\u932f\u8aa4 -error.list.popup.immediately.checkbox=\u4e0b\u6b21\u767c\u751f\u5167\u90e8\u932f\u8aa4\u6642,\u7acb\u5373\u5f48\u51fa\u9019\u500b\u8996\u7a97 -error.list.shutdown.action=\u95dc\u6389(_D) -error.list.clear.action=\u6e05\u9664\u4e26\u95dc\u9589(_C) -error.list.submit.action=\u63d0\u4ea4 -error.list.submit.action.description=\u5831\u544a\u7d66 JetBrains -error.list.close.action=\u95dc\u9589(_L) -error.list.restart.action=\u91cd\u555f(_E) -error.list.disable.plugin=\u7981\u7528\u589e\u76ca\u96c6...(&D) -error.list.disable.plugin.0=\u7981\u7528\u589e\u76ca\u96c6 {0} -error.notification.tooltip=IDE \u5167\u90e8\u932f\u8aa4.
    \u9ede\u64ca\u4ee5\u6aa2\u8996\u7d30\u7bc0\u8a0a\u606f\u4e26\u50b3\u9001 bug \u5831\u544a\u7d66 JetBrains. -error.notification.empty.text=\u6c92\u6709 IDE \u81f4\u547d\u932f\u8aa4 -error.new.notification.title=IDE \u932f\u8aa4\u767c\u751f -error.new.notification.link=\u6aa2\u8996\u7d30\u7bc0\u53ca\u63d0\u4ea4\u5831\u544a -error.monitor.too.many.errors=\u592a\u591a\u7684 IDE \u81f4\u547d\u932f\u8aa4\u3002\u76e3\u6e2c\u505c\u6b62\u3002 -error.report.title=\u932f\u8aa4\u5831\u544a -log.monitor.no.files=\u6c92\u6709\u9644\u52a0\u65e5\u8a8c\u6a94\u6848 -log.monitor.remove.button=\u79fb\u9664(&R) -log.monitor.add.button=\u65b0\u589e(&D) -log.monitor.group=\u65e5\u8a8c\u6a94\u6848\u5c07\u986f\u793a\u5728\u4e3b\u63a7\u53f0 -log.monitor.log.file.column=\u65e5\u8a8c\u6a94\u6848\u9805\u76ee -log.monitor.is.active.column=\u662f\u555f\u7528\u7684 -log.monitor.is.skipped.column=\u8df3\u904e\u5167\u5bb9 -log.monitor.edit.aliases.title=\u7de8\u8f2f\u65e5\u8a8c\u6a94\u6848\u5225\u540d -log.monitor.edit.aliases.name=\u5225\u540d:(&A) -log.monitor.edit.aliases.location=\u65e5\u8a8c\u6a94\u6848\u4f4d\u7f6e:(&L) -log.monitor.edit.aliases.show.all.checkbox.title=\u986f\u793a\u6240\u6709\u7b26\u5408\u6a21\u5f0f\u7684\u6a94\u6848(&S) -log.console.filter.show.errors=\u932f\u8aa4 -log.console.filter.show.errors.and.warnings=\u8b66\u544a -log.console.filter.show.all=\u6240\u6709 -title.submitting.error.report=\u63d0\u4ea4\u932f\u8aa4\u5831\u544a -log.console.filter.show.errors.warnings.and.infos=\u8a0a\u606f -error.comments.tab.title=\u8a3b\u89e3 -error.dialog.error.prompt=\u932f\u8aa4\u8a0a\u606f((&E) -error.dialog.comment.prompt=\u8acb\u586b\u5beb\u53ef\u80fd\u91cd\u8981\u7684\u4efb\u4f55\u7d30\u7bc0:\u91cd\u73fe\u6b65\u9a5f\uff0c\u7576\u554f\u984c\u767c\u751f\u6642\uff0c\u4f60\u5728\u505a\u4ec0\u9ebc\u7b49. -error.details.tab.title=\u7d30\u7bc0\u8a0a\u606f -error.dialog.disable.plugin.prompt.dependants=\u60a8\u78ba\u5be6\u60f3\u8981\u7981\u7528\u589e\u76ca\u96c6 {0} \u55ce?
    \u8a72\u589e\u76ca\u96c6\u53ca\u4f9d\u8cf4\u8a72\u589e\u76ca\u96c6\u7684\u63d0\u4f9b\u7684\u529f\u80fd\u5c07\u4e0d\u518d\u53ef\u7528. -error.dialog.disable.plugin.prompt=\u78ba\u5b9a\u8981\u7981\u7528\u589e\u76ca\u96c6 {0}?
    \u8a72\u589e\u76ca\u96c6\u63d0\u4f9b\u7684\u529f\u80fd\u5c07\u4e0d\u518d\u53ef\u7528. -error.dialog.disable.plugin.restart={0} \u91cd\u555f\u5f8c,\u589e\u76ca\u96c6\u8a2d\u5b9a\u8b8a\u66f4\u5c07\u751f\u6548\u3002 -error.dialog.disable.plugin.norestart=\u7981\u7528\u589e\u76ca\u96c6\u5f8c,\u8acb\u91cd\u555f {0} \u5957\u7528\u589e\u76ca\u96c6\u8a2d\u5b9a\u7684\u8b8a\u66f4\u3002 -error.dialog.disable.plugin.title=\u7981\u7528\u589e\u76ca\u96c6 -error.dialog.disable.plugin.action.disable=\u7981\u7528(&D) -error.dialog.disable.plugin.action.disableAndRestart=\u7981\u7528\u4e26\u91cd\u555f(&R) -error.dialog.foreign.plugin.warning.text=\u8a72\u589e\u76ca\u96c6\u4e0d\u662f JetBrains \u7684\u7522\u54c1\u3002\u8acb\u5c07\u554f\u984c\u5831\u544a\u7d66\u589e\u76ca\u96c6\u4f9b\u61c9\u5546\u3002 -error.dialog.foreign.plugin.warning.text.vendor=\u8a72\u589e\u76ca\u96c6\u4e0d\u662f JetBrains \u7684\u7522\u54c1\u3002\u8acb\u5c07\u554f\u984c\u5831\u544a\u7d66\u589e\u76ca\u96c6\u4f9b\u61c9\u5546\uff1a -error.dialog.clear.action=\u6e05\u9664(&C) -error.dialog.clear.all.action=\u6e05\u9664\u5168\u90e8(&C) -error.list.empty=(\u6c92\u6709\u932f\u8aa4) -error.dialog.attachment.path.column.title=\u8def\u5f91 -error.dialog.attachment.include.column.title=\u5305\u542b -error.attachments.tab.title=\u9644\u5c6c\u61c9\u7528\u7a0b\u5f0f -error.dialog.filecontent.title=\u6a94\u6848\u5167\u5bb9 -error.dialog.conflict.plugin.title=\u885d\u7a81\u589e\u76ca\u96c6 -error.dialog.conflict.plugin.header.platform=\u4ee5\u4e0b\u589e\u76ca\u96c6\u8207 IDE \u885d\u7a81: -error.dialog.conflict.plugin.header.each.other=

    \u4e0b\u9762\u7684\u589e\u76ca\u96c6\u4e0d\u80fd\u540c\u6642\u57f7\u884c\u3002\u9078\u53d6\u8981\u555f\u7528\u54ea\u4e00\u500b\uff1a

    -error.dialog.conflict.plugin.disable.all=\u7121\uff0c\u7981\u7528\u4e0a\u8ff0\u6240\u6709\u589e\u76ca\u96c6 -error.dialog.conflict.plugin.button.enable.and.restart=\u555f\u7528\u4e26\u91cd\u65b0\u555f\u52d5 -error.dialog.conflict.plugin.button.disable.all=\u7981\u7528\u5168\u90e8\u4e26\u91cd\u65b0\u555f\u52d5 -diagnostic.error.report.include.attachment.warning=\u5831\u544a\u5c07\u5305\u62ec\u9644\u5c6c\u61c9\u7528\u7a0b\u5f0f:''{0}''\u3002 -diagnostic.error.report.include.attachments.warning=\u5831\u544a\u5c07\u5305\u62ec{0} \u9644\u5c6c\u61c9\u7528\u7a0b\u5f0f\u3002 diff --git a/resources_en/messages/DiffBundle.properties b/resources_en/messages/DiffBundle.properties index 3fb0d98..5f9e9eb 100644 --- a/resources_en/messages/DiffBundle.properties +++ b/resources_en/messages/DiffBundle.properties @@ -42,6 +42,7 @@ merge.editor.replace.operation.name=Replace merge.editor.insert.operation.name=Insert merge.editor.remove.operation.name=Remove diff.count.differences.status.text={0, choice, 0#No differences|1#1 difference|2#{0, number} differences} +diff.inactive.count.differences.status.text=({0} inactive) diff.all.differences.ignored.text=Differences ignored diff.highlighting.disabled.text=Differences highlighting is off cant.launch.diff.tool.error.message=Can't Launch Diff Tool @@ -106,3 +107,9 @@ diff.acton.highlight.mode.action.by.word=By word diff.acton.highlight.mode.action.by.line=By line diff.acton.highlight.mode.action.no.highlighting=Do not highlight diff.acton.highlight.mode.action.name=Highlight: +merge.version.title.our=Your version +merge.version.title.their=Changes from server +merge.version.title.their.with.revision=Changes from server (revision {0}) +merge.version.title.base=Base version +merge.version.title.merged=Merged version +merge.version.title.merged.result=Result diff --git a/resources_en/messages/DiffBundle_zh_CN.properties b/resources_en/messages/DiffBundle_zh_CN.properties index 378e612..b55c31d 100644 --- a/resources_en/messages/DiffBundle_zh_CN.properties +++ b/resources_en/messages/DiffBundle_zh_CN.properties @@ -42,6 +42,7 @@ merge.editor.replace.operation.name=\u66ff\u6362 merge.editor.insert.operation.name=\u63d2\u5165 merge.editor.remove.operation.name=\u79fb\u9664 diff.count.differences.status.text={0, choice, 0#\u65e0\u5dee\u5f02|1#1 \u5dee\u5f02|2#{0, number} \u5dee\u5f02} +diff.inactive.count.differences.status.text=({0} inactive) diff.all.differences.ignored.text=\u5dee\u5f02\u5ffd\u7565 diff.highlighting.disabled.text=\u5dee\u5f02\u9ad8\u4eae\u5df2\u5173\u95ed cant.launch.diff.tool.error.message=\u65e0\u6cd5\u542f\u52a8\u5dee\u5f02\u5de5\u5177 @@ -106,3 +107,9 @@ diff.acton.highlight.mode.action.by.word=\u6309\u8bcd diff.acton.highlight.mode.action.by.line=\u6309\u884c diff.acton.highlight.mode.action.no.highlighting=\u4e0d\u9ad8\u4eae diff.acton.highlight.mode.action.name=\u9ad8\u4eae: +merge.version.title.our=Your version +merge.version.title.their=Changes from server +merge.version.title.their.with.revision=Changes from server (revision {0}) +merge.version.title.base=Base version +merge.version.title.merged=Merged version +merge.version.title.merged.result=Result diff --git a/resources_en/messages/DiffBundle_zh_TW.properties b/resources_en/messages/DiffBundle_zh_TW.properties deleted file mode 100644 index 2d7b92a..0000000 --- a/resources_en/messages/DiffBundle_zh_TW.properties +++ /dev/null @@ -1,108 +0,0 @@ -diff.application.usage.parameters.and.description=\u7528\u6cd5: {0} diff [] -merge.application.usage.parameters.and.description=\u7528\u6cd5: {0} merge [] - -cannot.file.file.error=\u7121\u6cd5\u627e\u5230\u6a94\u6848:{0} -cannot.create.diff.error=\u7121\u6cd5\u5f9e {0} \u5efa\u7acb\u5dee\u7570\u7121\u7d20 -cannot.compare.error=\u5dee\u7570\u7ba1\u7406\u5668\u7121\u6cd5\u6bd4\u8f03 ''{0}'' \u548c ''{1}'' -unknown.file.type.error=\u672a\u77e5\u6a94\u6848\u985e\u578b:{0} - -save.merge.result.command.name=\u5408\u4f75 -compare.file.vs.file.dialog.title={0} \u8207 {1} -diff.content.editor.content.title=\u7de8\u8f2f\u5668 -diff.content.clipboard.content.title=\u5f9e\u526a\u8cbc\u7c3f -diff.clipboard.vs.editor.dialog.title=\u526a\u8cbc\u7c3f vs \u7de8\u8f2f\u5668 -diff.clipboard.vs.file.dialog.title=\u526a\u8cbc\u7c3f vs {0} -diff.content.selection.from.editor.content.title=\u5f9e\u7de8\u8f2f\u5668\u9078\u53d6 -diff.content.selection.from.file.content.title=\u5f9e {0} \u9078\u53d6 - -#element.type -# directory 0 -# package 1 -# file 2 -# class 3 -# method 4 -# field 5 -# fragment 6 -# tag 7 - -diff.compare.element.type.with.editor.action.name=\u8207\u7de8\u8f2f\u5668\u4e2d\u7684\u6a94\u6848\u6bd4\u8f03 -diff.element.qualified.name.vs.editor.dialog.title={0} vs \u7de8\u8f2f\u5668 -diff.element.qualified.name.vs.file.dialog.title={0} \u8207 {1} -diff.element.qualified.name.vs.element.qualified.name.dialog.title={0} \u8207 {1} -diff.acton.ignore.whitespace.policy.do.not.ignore=\u4e0d\u8981\u5ffd\u7565 -diff.acton.ignore.whitespace.policy.leading.and.trailing=\u9996\u4f4d\u7684\u8207\u7d50\u5c3e\u7684 -diff.acton.ignore.whitespace.policy.all=\u5168\u90e8 -ignore.whitespace.acton.name=\u5ffd\u7565\u7a7a\u767d\uff1a -diff.panel.combo.box.action.not.available.action.name=<\u4e0d\u53ef\u7528> -diff.dialog.select.change.action.name=\u9078\u53d6\u8b8a\u66f4 -diff.dialog.select.change.action.description=\u9078\u53d6\u6b64\u7248\u672c\u4e2d\u7684\u8b8a\u66f4\u6587\u5b57\uff0c\u53ca\u5728\u5176\u4ed6\u7248\u672c\u4e2d\u5c0d\u61c9\u7684 -merge.files.dialog.title=\u5408\u4f75 -merge.dialog.cannot.load.file.error.message=\u7121\u6cd5\u8f09\u5165\u6a94\u6848:{0} -merge.editor.replace.operation.name=\u53d6\u4ee3 -merge.editor.insert.operation.name=\u63d2\u5165 -merge.editor.remove.operation.name=\u79fb\u9664 -diff.count.differences.status.text={0, choice, 0#\u7121\u5dee\u7570|1#1 \u5dee\u7570|2#{0, number} \u5dee\u7570} -diff.all.differences.ignored.text=\u5dee\u7570\u5ffd\u7565 -diff.highlighting.disabled.text=\u5dee\u7570\u9ad8\u4eae\u5df2\u95dc\u9589 -cant.launch.diff.tool.error.message=\u7121\u6cd5\u555f\u52d5\u5dee\u7570\u5de5\u5177 -error.cant.show.diff.message=\u932f\u8aa4\uff1a\u7121\u6cd5\u986f\u793a\u5dee\u7570 -binary.files.are.identical.message=\u4e8c\u9032\u4f4d\u6a94\u6848\u76f8\u540c -files.are.identical.dialog.title=\u6a94\u6848\u662f\u76f8\u540c\u7684 -binary.files.are.different.message=\u4e8c\u9032\u4f4d\u6a94\u6848\u4e0d\u540c -files.are.different.dialog.title=\u6a94\u6848\u662f\u4e0d\u540c\u7684 -diff.options.diff.options.border=\u5dee\u7570\u9078\u9805 -diff.options.use.external.tool.for.files.checkbox=\u4f7f\u7528\u5916\u90e8\u5de5\u5177\u4f86\u6bd4\u8f03\u6a94\u6848: -diff.options.use.external.tool.for.directories.checkbox=\u4f7f\u7528\u5916\u90e8\u5de5\u5177\u4f86\u6bd4\u8f03\u8cc7\u6599\u593e: -diff.options.use.external.merge.tool.for.files.checkbox=\u4f7f\u7528\u5916\u90e8\u5408\u4f75\u5de5\u5177: -select.external.diff.program.dialog.title=\u9078\u53d6\u5916\u90e8\u5dee\u7570\u7a0b\u5f0f -select.external.merge.program.dialog.title=\u9078\u53d6\u5916\u90e8\u5408\u4f75\u7a0b\u5f0f -diff.contents.are.identical.message.text=\u5167\u5bb9\u662f\u76f8\u540c\u7684 -diff.contents.have.differences.only.in.line.separators.message.text=\u5167\u5bb9\u50c5\u5728\u884c\u5206\u9694\u7b26\u865f\u4e2d\u6709\u5dee\u7570 -diff.contents.have.differences.only.in.charset.message.text=\u5167\u5bb9\u53ea\u6709\u5728\u7de8\u78bc\u4e0a\u6709\u5dee\u7570 -diff.contents.have.differences.only.in.charset.and.line.separators.message.text=\u5167\u5bb9\u53ea\u6709\u5728\u884c\u5206\u9694\u7b26\u865f\u548c\u7de8\u78bc\u4e0a\u6709\u5dee\u7570 -diff.contents.have.differences.only.in.line.separators.or.whitespaces=\u5167\u5bb9\u53ea\u6709\u5728\u884c\u5206\u9694\u7b26\u865f\u6216\u7a7a\u767d\u4e0a\u6709\u5dee\u7570 -show.diff.anyway.dialog.message=\u4ecd\u986f\u793a\u5dee\u7570? -no.differences.dialog.title=\u6c92\u6709\u5dee\u7570 -merge.dialog.apply.change.action.name=\u63a5\u53d7 -merge.dialog.append.change.action.name=\u5957\u7528\u6240\u9078\u4e00\u908a\u7684\u8b8a\u66f4 -merge.dialog.ignore.change.action.name=\u5ffd\u7565 -merge.dialog.resolve.change.action.name=\u89e3\u6c7a -merge.dialog.all.conflicts.resolved.message.text=\u6240\u6709\u885d\u7a81\u5df2\u89e3\u6c7a -#0 - changes count, 1 - conflicts count -merge.statistics.message={0, choice, 0#\u7121\u8b8a\u66f4|1#1 \u8b8a\u66f4|2#{0, number} \u8b8a\u66f4}. {1, choice, 0#\u7121\u885d\u7a81|1#1 \u885d\u7a81|2#{0, number} \u885d\u7a81} -merge.dialog.exit.without.applying.changes.confirmation.message=\u60a8\u78ba\u5b9a\u4e0d\u5957\u7528\u8b8a\u66f4\u5c31\u7d50\u675f\u55ce\uff1f -cancel.visual.merge.dialog.title=\u53d6\u6d88\u53ef\u8996\u5408\u4f75 -apply.somehow.status.message.all.applied=\u6240\u6709\u7684\u5340\u584a\u5df2\u89e3\u6c7a -apply.somehow.status.message.already.applied={0, number} \u5340\u584a\u5df2\u5957\u7528 -apply.somehow.status.message.cant.apply=\u4e0d\u80fd\u5957\u7528 {0, number} \u5340\u584a -apply.somehow.status.message.cant.apply.some=\u4e0d\u80fd\u5957\u7528 {0, number} / {1, number} \u5340\u584a -merge.dialog.apply.partially.resolved.changes.confirmation.message=There {0, choice, 0# '{1, choice, 1#is|2#are}'|1#is|2#are} {0, choice, 0#|1#one change|2#{0, number} changes}{0, choice, 0#|1#'{1, choice, 0#|1# and }' }{1, choice, 0#|1#one conflict|2#{1, number} conflicts} left unprocessed.\n\u60a8\u78ba\u5b9a\u8981\u5132\u5b58\u8b8a\u66f4\u4e26\u5b8c\u6210\u5408\u4f75\u55ce\uff1f -apply.patch.partially.resolved.changes.confirmation.message=\u6709 {0} \u5340\u584a\u672a\u8655\u7406\u3002\n\u60a8\u78ba\u5b9a\u8981\u5132\u5b58\u8b8a\u66f4\u4e26\u5b8c\u6210\u89e3\u6c7a\u55ce\uff1f -apply.partially.resolved.merge.dialog.title=\u5957\u7528\u8b8a\u66f4 -merge.dialog.resolve.side.with.discard.title=\u63a5\u53d7\u8b8a\u66f4 -merge.dialog.resolve.side.with.discard.message=\u4f60\u78ba\u5b9a\u4f60\u8981\u653e\u68c4\u8b8a\u66f4\u4e26\u63a5\u53d7 {0, choice, 0#\u5de6|1#\u53f3} \u908a\u55ce? -merge.all.changes.processed.message.text=\u5df2\u8655\u7406\u6240\u6709\u8b8a\u66f4\u3002
    \u5132\u5b58\u8b8a\u66f4\u4e26\u5b8c\u6210\u5408\u4f75 -apply.patch.all.changes.processed.message.text=\u5df2\u8655\u7406\u6240\u6709\u5340\u584a\u3002
    \u5132\u5b58\u8b8a\u66f4\u4e26\u5b8c\u6210\u89e3\u6c7a -merge.all.changes.have.processed.save.and.finish.confirmation.text=\u6240\u6709\u8b8a\u66f4\u5df2\u8655\u7406\u3002\n\u4f60\u60f3\u5132\u5b58\u8b8a\u66f4\u4e26\u5b8c\u6210\u5408\u4f75\u55ce\uff1f -all.changes.processed.dialog.title=\u6240\u6709\u8b8a\u66f4\u5df2\u8655\u7406 -merge.save.and.finish.button=\u5132\u5b58\u4e26\u5b8c\u6210(&F) -merge.continue.button=\u7e7c\u7e8c(&C) -merge.init.merge.content.command.name=\u521d\u59cb\u5316\u5408\u4f75\u5167\u5bb9 -merge.color.options.background.color.label=\u91cd\u8981\u7684 -merge.color.options.ignored.color.label=\u5ffd\u7565\u7684 -merge.color.options.dialog.title=\u5408\u4f75\u984f\u8272\u9078\u9805 -diff.content.read.only.content.title.suffix=(\u552f\u8b80) -diff.type.inserted.name=\u63d2\u5165 -diff.type.changed.name=\u8b8a\u66f4\u7684 -diff.type.deleted.name=\u522a\u9664\u7684 -diff.type.conflict.name=\u885d\u7a81 -diff.type.none.name=\u6c92\u6709 -diff.content.selected.value=\u9078\u53d6\u7684\u503c -diff.clipboard.vs.value.dialog.title=\u526a\u8cbc\u7c3f\u8207\u9078\u53d6\u7684\u503c - -diff.can.not.show.unknown=\u7121\u6cd5\u986f\u793a\u672a\u77e5\u6a94\u6848\u985e\u578b\u7684\u5dee\u7570 -diff.can.not.show=\u4e0d\u80fd\u986f\u793a\u5dee\u7570\u6bd4\u8f03 -diff.acton.highlight.mode.action.by.word=\u6309\u8a5e -diff.acton.highlight.mode.action.by.line=\u6309\u884c -diff.acton.highlight.mode.action.no.highlighting=\u4e0d\u9ad8\u4eae -diff.acton.highlight.mode.action.name=\u9ad8\u4eae: diff --git a/resources_en/messages/DomBundle_zh_TW.properties b/resources_en/messages/DomBundle_zh_TW.properties deleted file mode 100644 index daf36ee..0000000 --- a/resources_en/messages/DomBundle_zh_TW.properties +++ /dev/null @@ -1,26 +0,0 @@ -add.element.fix.name=\u65b0\u589e <{0}> \u5143\u7d20 -add.attribute.fix.name=\u65b0\u589e "{0}" \u5c6c\u6027 -add.element.fix.family=\u65b0\u589e\u5c6c\u6027/\u5143\u7d20 - -remove.element.fix.name=\u79fb\u9664 <{0}> \u5143\u7d20 -remove.attribute.fix.name=\u79fb\u9664 "{0}" \u5c6c\u6027 -remove.element.fix.family=\u79fb\u9664\u5c6c\u6027/\u5143\u7d20 - -message.invalid.value.quotation=\u5c0d ''{0}'' \u7121\u6548\u7684\u53c3\u7167 -dom.usage.type={0} \u5728 XML \u63cf\u8ff0\u7b26\u4e2d - -create.new.element=\u5efa\u7acb\u65b0\u7684 {0} ''{1}'' -create.new.element.family=\u5efa\u7acb\u65b0\u5143\u7d20 -choose.file=\u9078\u53d6\u6a94\u6848 -value.converter.format.exception=\u7121\u6cd5\u5c07\u5b57\u4e32 ''{0}'' \u8f49\u63db\u70ba\u76ee\u6a19\u985e\u5225 ''{1}'' -value.converter.format.exception.empty.string=\u7121\u6cd5\u5c07\u7a7a\u5b57\u4e32\u8f49\u63db\u70ba\u76ee\u6a19\u985e\u5225 ''{0}'' - -class.is.not.a.subclass=''{0}'' \u4e0d\u80fd\u5206\u914d\u7d66 ''{1}'' -class.is.not.concrete=''{0}'' \u4e0d\u662f\u4e00\u500b\u5177\u9ad4\u7684\u985e\u5225 -class.is.not.public=''{0}'' \u4e0d\u662f\u516c\u5171\u7684 -class.has.no.default.constructor=''{0}'' \u6c92\u6709\u9810\u8a2d\u7684\u69cb\u9020\u51fd\u6578 -class.decorator.or.has.default.constructor=''{0}'' \u61c9\u8a72\u6709\u9810\u8a2d\u69cb\u9020\u51fd\u6578\u6216\u5be6\u73fe ''Decorator'' \u6a21\u5f0f - -interface.not.allowed=\u4ecb\u9762\u662f\u4e0d\u5141\u8a31\u7684 -enum.not.allowed=\u679a\u8209\u985e\u578b\u662f\u4e0d\u5141\u8a31\u7684 -abstract.class.not.allowed=\u62bd\u50cf\u985e\u5225\u662f\u4e0d\u5141\u8a31\u7684 \ No newline at end of file diff --git a/resources_en/messages/DupLocatorBundle_zh_TW.properties b/resources_en/messages/DupLocatorBundle_zh_TW.properties deleted file mode 100644 index 23b583e..0000000 --- a/resources_en/messages/DupLocatorBundle_zh_TW.properties +++ /dev/null @@ -1,39 +0,0 @@ -duplication.title=\u4ee3\u78bc\u91cd\u8907\u5206\u6790 -duplication.enabled=\u555f\u7528 -duplication.scope.name.prefix=\u5206\u6790 -duplicate.dialog.title=\u4ee3\u78bc\u91cd\u8907\u5206\u6790\u8a2d\u5b9a -duplication.progress=\u4ee3\u78bc\u91cd\u8907\u5206\u6790 -duplication.tab.name=\u91cd\u8907 -duplication.none.found.message=\u672a\u627e\u5230\u4ee3\u78bc\u91cd\u8907\u3002 -duplication.none.found.title=\u767c\u73fe\u6709\u91cd\u8907 -duplication.anonymize.literals.checkbox=\u533f\u540d\u6587\u5b57(&L) -duplication.anonymize.types.checkbox=\u533f\u540d\u985e\u578b(&T) -duplication.anonymize.methods.checkbox=\u533f\u540d\u65b9\u6cd5(&M) -duplication.anonymize.fields.checkbox=\u533f\u540d\u6b04\u4f4d(&F) -duplication.anonymize.local.variables.checkbox=\u533f\u540d\u5c40\u90e8\u8b8a\u6578(&V) -duplication.minimum.cost.label=\u4e0d\u986f\u793a\u6bd4...\u66f4\u7c21\u55ae\u7684\u91cd\u8907 -duplication.anonymize.uncommon.label=\u6bd4...\u66f4\u7c21\u55ae\u7684\u533f\u540d\u4e0d\u5e38\u898b\u7684\u5b50\u904b\u7b97\u5f0f -duplicate.anonymize.uncommon.description=(\u503c\u8d8a\u9ad8\uff0c\u57f7\u884c\u8d8a\u6162\u3002
    \u5927\u65bc0\u7684\u503c\u5c0e\u81f4\u5c0b\u627e\u66f4\u62bd\u50cf\u7684\u4ee3\u78bc\u7d50\u69cb) -duplicate.anonymize.uncommon.outside.scope.checkbox=\u50c5\u5f9e\u5916\u90e8\u53ef\u898b\u7684\u7bc4\u570d(&O) -duplicate.location.single.line={1} \u4e2d\u7684 {0} \u884c -duplicate.location.multiple.lines={2} \u4e2d\u7684 {0} \u5230 {1} \u884c -duplicate.location.invalid=\u7121\u6548 -duplicates.send.to.left.action=\u50b3\u9001\u5230\u5de6\u908a -duplicates.send.to.left.action.description=\u5c07\u6240\u9078\u9805\u76ee\u986f\u793a\u70ba\u5de6\u5074\u5dee\u7570\u7248\u672c -duplicates.send.to.right.action=\u50b3\u9001\u5230\u53f3\u908a -duplicates.send.to.right.action.description=\u5c07\u6240\u9078\u9805\u76ee\u986f\u793a\u70ba\u53f3\u5074\u5dee\u7570\u7248\u672c -duplicates.partially.valid.group.node={0} \u91cd\u8907 -duplicates.single.file.group.node={0} \u91cd\u8907, Cost: {1} in {2} -duplicates.multiple.files.group.node={0} \u91cd\u8907, Cost: {1} in {2} files -duplicates.searching.progress=\u641c\u7d22\u91cd\u8907: -duplicates.indexing.progress=\u69cb\u5efa\u641c\u7d22\u7d22\u5f15 -headless.duplocator.application.starting.up=\u555f\u52d5 {0} ... -headless.duplocator.opening.project.message=\u958b\u555f\u9805\u76ee... -offline.duplicates.no.modules.message=\u8a72\u9805\u76ee\u4e0d\u5305\u542b\u6a21\u7d44\u3002\u91cd\u8907\u7121\u6cd5\u7e7c\u7e8c -offline.duplicates.no.jdk.message=\u6b64\u9805\u76ee\u672a\u6b63\u78ba\u8a2d\u5b9a JDK\u3002\u91cd\u8907\u7121\u6cd5\u7e7c\u7e8c\u3002 -offline.duplicates.jdk.not.found=''{0}'' \u672a\u627e\u5230\u3002 -tooltip.tree.text=\u9ede\u64ca\u7bad\u982d\u5c07\u6240\u9078\u9805\u76ee\u986f\u793a\u70ba\u5de6/\u53f3\u5dee\u7570\u7248\u672c -eliminate.duplicates.action.text=\u6d88\u9664\u91cd\u8907 -duplication.anonymize.variables.checkbox=\u533f\u540d\u8b8a\u6578(&V) -duplication.anonymize.functions.checkbox=\u533f\u540d\u51fd\u6578(&F) -skip.duplicates.in.generated.code=\u5ffd\u7565\u6a19\u8a18\u70ba\u7522\u751f\u7684\u6e90\u78bc\u4e2d\u7684\u91cd\u8907 \ No newline at end of file diff --git a/resources_en/messages/EditorBundle_zh_TW.properties b/resources_en/messages/EditorBundle_zh_TW.properties deleted file mode 100644 index c1b7464..0000000 --- a/resources_en/messages/EditorBundle_zh_TW.properties +++ /dev/null @@ -1,33 +0,0 @@ -attempt.to.modify.read.only.document.error.message=\u8a66\u5716\u4fee\u6539\u552f\u8b80\u6587\u4ef6 -editing.read.only.file.hint=\u6a94\u6848\u662f\u552f\u8b80\u7684 -typing.in.editor.command.name=\u8f38\u5165 -errors.panel.go.to.errors.first.radio=\u53ea\u8f49\u5230\u9ad8\u512a\u5148\u7d1a\u554f\u984c -errors.panel.go.to.next.error.warning.radio=\u8f49\u5230\u4e0b\u4e00\u500b\u554f\u984c -customize.highlighting.level.menu.item=\u81ea\u8a02\u9ad8\u4eae\u7d1a\u5225 -move.caret.command.name=\u79fb\u52d5\u63d2\u5165\u7b26 - -guarded.block.modification.attempt.error.message=\u7121\u6cd5\u57f7\u884c\u64cd\u4f5c\uff0c\u56e0\u70ba\u5b83\u6703\u8b8a\u66f4\u76ee\u524d\u6587\u4ef6\u7684\u552f\u8b80\u7247\u6bb5 -guarded.block.modification.attempt.error.title=\u5617\u8a66\u4fee\u6539\u5b88\u8b77\u5340\u584a -close.editor.annotations.action.name=\u95dc\u9589\u8a3b\u89e3 -editor.annotations.action.group.name=\u8a3b\u89e3 -move.cursor.command.name=\u79fb\u52d5\u6e38\u6a19 -paste.command.name=\u8cbc\u4e0a -move.selection.command.name=\u79fb\u52d5\u6240\u9078 -typing.command.name=\u8f38\u5165 -hector.import.popup.checkbox=\u532f\u5165\u5f48\u7a97(&P) -hector.highlighting.level.title=\u9ad8\u4eae\u7d1a\u5225 -hector.none.slider.label=\u6c92\u6709 -hector.syntax.slider.label=\u8a9e\u6cd5 -hector.inspections.slider.label=\u6aa2\u67e5 -action.duplicate.selection=\u91cd\u8907\u6240\u9078(&D) -action.duplicate.line=\u91cd\u8907\u884c(&D) -increase.editor.font=\u589e\u5927\u5b57\u9ad4\u5927\u5c0f -decrease.editor.font=\u6e1b\u5c0f\u5b57\u9ad4\u5927\u5c0f -forced.soft.wrap.message=\u672c\u6587\u4ef6\u5305\u542b\u5f88\u9577\u7684\u884c\u3002\u81ea\u52d5\u63db\u884c\u88ab\u5f37\u5236\u555f\u7528\uff0c\u4ee5\u63d0\u9ad8\u7de8\u8f2f\u5668\u7684\u6027\u80fd\u3002 -forced.soft.wrap.hide.message=\u96b1\u85cf\u901a\u77e5 -forced.soft.wrap.dont.show.again.message=\u4e0d\u518d\u986f\u793a -editor.notification.default.action.name=\u901a\u77e5\u64cd\u4f5c -editor.notification.settings.option.name=\u8a2d\u5b9a... - -editor.open.file.progress=\u958b\u555f {0} -editing.viewer.hint=\u6b64\u6aa2\u8996\u662f\u552f\u8b80\u7684 \ No newline at end of file diff --git a/resources_en/messages/ExecutionBundle.properties b/resources_en/messages/ExecutionBundle.properties index cec88fa..92f4229 100644 --- a/resources_en/messages/ExecutionBundle.properties +++ b/resources_en/messages/ExecutionBundle.properties @@ -145,7 +145,7 @@ junit.runing.info.ignored.count.message=I:{0} junit.running.info.status.completed.from.total.failed={0} of {1} Failed: {2} junit.running.info.status.completed.from.total={0} of {1} junit.running.info.status.running.number.with.name=Running: {0} {1} -junit.running.info.failed.to.start.error.message=Failed to start +junit.running.info.failed.to.start.error.message=Failed to Start junit.runing.info.tests.failed.label=Tests Failed junit.runing.info.tests.passed.label=Tests Passed tests.passed.with.warnings.message=Tests passed (with warnings) @@ -417,3 +417,4 @@ run.dashboard.group.configurations.label=Group Name: run.dashboard.configurable.add.configuration.type=Add Configuration Type run.dashboard.configurable.types.panel.title=Configurations available in Run Dashboard +application.configuration.include.provided.scope=Include dependencies with "Provided" scope diff --git a/resources_en/messages/ExecutionBundle_zh_CN.properties b/resources_en/messages/ExecutionBundle_zh_CN.properties index a898364..bb4f64e 100644 --- a/resources_en/messages/ExecutionBundle_zh_CN.properties +++ b/resources_en/messages/ExecutionBundle_zh_CN.properties @@ -145,7 +145,7 @@ junit.runing.info.ignored.count.message=I:{0} junit.running.info.status.completed.from.total.failed={0} / {1} \u5931\u8d25: {2} junit.running.info.status.completed.from.total={0} / {1} junit.running.info.status.running.number.with.name=\u8fd0\u884c: {0} {1} -junit.running.info.failed.to.start.error.message=\u542f\u52a8\u5931\u8d25 +junit.running.info.failed.to.start.error.message=Failed to Start junit.runing.info.tests.failed.label=\u6d4b\u8bd5\u5931\u8d25 junit.runing.info.tests.passed.label=\u6d4b\u8bd5\u901a\u8fc7 tests.passed.with.warnings.message=\u6d4b\u8bd5\u901a\u8fc7(\u6709\u8b66\u544a) @@ -417,3 +417,4 @@ run.dashboard.group.configurations.label=\u7ec4\u540d\uff1a run.dashboard.configurable.add.configuration.type=\u6dfb\u52a0\u914d\u7f6e\u7c7b\u578b run.dashboard.configurable.types.panel.title=\u8fd0\u884c\u4eea\u8868\u677f\u7c7b\u578b +application.configuration.include.provided.scope=Include dependencies with \"Provided\" scope diff --git a/resources_en/messages/ExecutionBundle_zh_TW.properties b/resources_en/messages/ExecutionBundle_zh_TW.properties deleted file mode 100644 index a3e3599..0000000 --- a/resources_en/messages/ExecutionBundle_zh_TW.properties +++ /dev/null @@ -1,419 +0,0 @@ -no.module.defined.error.message=\u6c92\u6709\u5b9a\u7fa9\u6a21\u7d44 -module.does.not.exist.error.message=\u6a21\u7d44 ''{0}'' \u4e0d\u5b58\u5728 -no.jdk.for.module.error.message=\u6a21\u7d44 ''{0}'' \u6c92\u6709 jdk -jdk.is.bad.configured.error.message=''{0}'' \u662f\u640d\u58de\u7684\u8a2d\u5b9a -class.not.found.in.module.error.message=\u985e\u5225 ''{0}'' \u6c92\u6709\u5728\u6a21\u7d44 ''{1}'' \u4e2d\u627e\u5230 -package.not.found.error.message=\u5305 ''{0}'' \u672a\u627e\u5230 -jdk.not.configured.error.message=Jdk ''{0}'' \u672a\u8a2d\u5b9a -project.has.no.jdk.error.message=\u9805\u76ee\u6c92\u6709 JDK -some.modules.has.circular.dependency.error.message=\u4e00\u4e9b\u6a21\u7d44\u5b58\u5728\u5faa\u74b0\u4f9d\u8cf4\u3002 -project.has.no.jdk.configured.error.message=\u9805\u76ee\u6c92\u6709 JDK \u8a2d\u5b9a\u3002 -run.configuration.stop.action.name=\u505c\u6b62 -warning.common.title=\u8b66\u544a -run.configuration.error.dialog.title=\u57f7\u884c\u8a2d\u5b9a\u932f\u8aa4 -no.jdk.specified..error.message=\u672a\u6307\u5b9a JDK -home.directory.not.specified.for.jdk.error.message=\u6c92\u6709\u70ba JDK \u6307\u5b9a\u4e3b\u76ee\u9304 -run.configuration.pause.output.action.name=\u66ab\u505c\u8f38\u51fa -main.class.is.not.specified.error.message=\u4e3b\u985e\u5225\u548c JAR \u8def\u5f91\u90fd\u672a\u88ab\u6307\u5b9a -close.tab.action.name=\u95dc\u9589 -run.configuration.show.command.line.action.name=\u986f\u793a\u4e3b\u63a7\u53f0\u63d0\u793a - -#--- -create.run.configuration.action.name=\u5efa\u7acb\u57f7\u884c\u8a2d\u5b9a -create.run.configuration.for.item.action.name=\u5efa\u7acb ''{0}'' -create.run.configuration.for.item.dialog.title=\u5efa\u7acb\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a:''{0}'' -edit.configuration.action=\u7de8\u8f2f\u8a2d\u5b9a(&E) -save.temporary.run.configuration.action.name=\u5132\u5b58 ''{0}'' \u8a2d\u5b9a(&S) -choose.run.configuration.action.description=\u958b\u555f\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a\u4e0b\u62c9\u6e05\u55ae - -#action - run. debug,profile etc -perform.action.with.context.configuration.action.name={0} \u5167\u5bb9\u8a2d\u5b9a -show.running.list.action.name=\u986f\u793a\u57f7\u884c\u6e05\u55ae -show.running.list.action.description=\u986f\u793a\u76ee\u524d\u57f7\u884c\u7684\u57f7\u884c\u8a2d\u5b9a\u6e05\u55ae -show.running.list.balloon.title=\u57f7\u884c\u6e05\u55ae -show.running.list.balloon.nothing=\u6c92\u6709\u8981\u986f\u793a\u7684\u5167\u5bb9 -show.running.list.balloon.hint=\u9ede\u64ca\u5c0e\u822a - -error.common.title=\u932f\u8aa4 -error.running.configuration.message=\u57f7\u884c ''{0}'' \u932f\u8aa4 - -select.applet.policy.file.dialog.title=\u9078\u53d6 applet \u7b56\u7565\u6a94\u6848 -choose.html.file.dialog.title=\u9078\u53d6 HTML \u6a94\u6848 -html.file.not.specified.error.message=\u672a\u6307\u5b9a html \u6a94\u6848 -jre.not.valid.error.message=''{0}'' \u4e0d\u662f\u6709\u6548\u7684 JRE \u4e3b\u76ee\u9304 - -applet.configuration.description=Applet \u8a2d\u5b9a -applet.configuration.name=Applet - -application.configuration.description=Java \u61c9\u7528\u7a0b\u5f0f\u8a2d\u5b9a -application.configuration.name=Application - -jar.application.configuration.description=\u8a2d\u5b9a\u4f7f\u7528 'java -jar' \u547d\u4ee4\u57f7\u884c JAR \u6a94\u6848\u7684\u8a2d\u5b9a -jar.application.configuration.name=JAR Application - -run.configuration.norunner.selected.label=\u6c92\u6709\u9078\u53d6\u57f7\u884c\u5668 -run.configuration.configuration.tab.title=\u8a2d\u5b9a -run.configuration.startup.connection.rab.title=\u555f\u52d5/\u9023\u63a5 - -add.new.run.configuration.action2.name=\u65b0\u589e\u65b0\u8a2d\u5b9a -add.new.run.configuration.action.name=\u65b0\u589e\u65b0 ''{0}'' \u8a2d\u5b9a - -show.irrelevant.configurations.action.name={0} \u9805\u66f4\u591a(\u4e0d\u76f8\u95dc)... - -remove.run.configuration.action.name=\u79fb\u9664\u8a2d\u5b9a - -no.parameters=\u6c92\u6709\u53c3\u6578 - -run.configuration.edit.default.configuration.settings.text=\u7de8\u8f2f\u9810\u8a2d\u503c -run.configuration.edit.default.configuration.settings.description=\u7de8\u8f2f\u9810\u8a2d\u503c\u8a2d\u5b9a -run.configuration.create.folder.text=\u5efa\u7acb\u65b0\u8cc7\u6599\u593e -run.configuration.create.folder.description=\u5efa\u7acb\u65b0\u8cc7\u6599\u593e -run.configuration.sort.folder.text=\u6392\u5e8f\u8a2d\u5b9a -run.configuration.sort.folder.description=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f\u8a2d\u5b9a -run.configuration.create.folder.description.move=\u79fb\u52d5\u5230\u65b0\u8cc7\u6599\u593e -run.configuration.rename.folder=\u91cd\u65b0\u547d\u540d\u8cc7\u6599\u593e ''{0}'' -run.configuration.rename.folder.disclaimer=\u6ce8\u610f:\u7a7a\u8cc7\u6599\u593e\u4e0d\u6703\u5132\u5b58 -default.settings.editor.dialog.title=\u9810\u8a2d\u8a2d\u5b9a -clear.all.from.console.action.name=\u6e05\u9664\u5168\u90e8 -copy.selected.content.action.name=\u8907\u88fd\u9078\u64c7\u5167\u5bb9 -copy.content.action.name=\u8907\u88fd\u5167\u5bb9 -run.debug.dialog.title=\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a -run.configuration.display.settings.checkbox=\u57f7\u884c\u524d\u986f\u793a\u8a2d\u5b9a(&B) -run.configurable.display.name=Run -apply.action.name=\u5957\u7528(&A) -invalid.data.dialog.title=\u7121\u6548\u8cc7\u6599 -template.settings.configurable.display.name=\u7bc4\u672c\u8a2d\u5b9a -default.run.configuration.name=<\u672a\u547d\u540d\u7684> - -process.is.running.dialog.title=\u9032\u7a0b ''{0}'' \u6b63\u5728\u57f7\u884c -incompatible.configuration.is.running.dialog.title=\u4e0d\u76f8\u5bb9\u7684\u8a2d\u5b9a\u5728\u57f7\u884c -button.disconnect=\u4e2d\u65b7\u9023\u63a5 -button.terminate=\u7d42\u6b62 -disconnect.process.confirmation.text=\u662f\u5426\u8981\u4e2d\u65b7\u8207\u9032\u7a0b ''{0}'' \u7684\u9023\u63a5? -terminate.process.confirmation.text=\u4f60\u60f3\u7d42\u6b62 ''{0}'' \u9032\u7a0b\u55ce? -terminate.after.disconnect.checkbox=\u4e2d\u65b7\u9023\u63a5\u5f8c\u7d42\u6b62\u9032\u7a0b -copy.configuration.action.name=\u8907\u88fd\u8a2d\u5b9a -junit.configuration.display.name=JUnit -junit.configuration.description=JUnit \u6e2c\u8a66\u8a2d\u5b9a -no.junit.error.message=\u6c92\u6709 junit.jar -no.junit.in.scope.error.message=\u5728 {0} \u4e2d\u6c92\u6709 junit.jar -junit.not.found.in.module.error.message=\u5728\u6a21\u7d44 ''{0}'' \u4e2d\u6c92\u6709\u627e\u5230 JUnit -cannot.browse.test.inheritors.dialog.title=\u4e0d\u80fd\u700f\u89bd TestCase \u7e7c\u627f\u8005 -searching.test.progress.title=\u641c\u7d22\u6e2c\u8a66... -configuration.not.speficied.message=\u8a2d\u5b9a\u6e2c\u8a66\u985e\u578b\u672a\u6307\u5b9a -test.in.scope.presentable.text=''{0}'' \u4e2d\u7684\u6e2c\u8a66 -all.tests.scope.presentable.text=\u6240\u6709\u7684\u6e2c\u8a66 -module.does.not.exists=\u6a21\u7d44 ''{0}'' \u4e0d\u5b58\u5728\u65bc\u9805\u76ee ''{1}'' -select.working.directory.message=\u9078\u53d6\u5de5\u4f5c\u76ee\u9304 -set.class.name.message=\u5148\u8a2d\u5b9a\u985e\u5225\u540d -cannot.browse.method.dialog.title=\u7121\u6cd5\u700f\u89bd\u65b9\u6cd5 -class.does.not.exists.error.message=\u985e\u5225 {0} \u4e0d\u5b58\u5728 -choose.package.dialog.title=\u9078\u53d6\u5305 -choose.test.class.dialog.title=\u9078\u53d6\u6e2c\u8a66\u985e\u5225 -choose.test.method.dialog.title=\u9078\u53d6\u6e2c\u8a66\u65b9\u6cd5 -test.cases.count.message={0} \u7684\u6e2c\u8a66\u5be6\u4f8b -diff.content.expected.title=\u671f\u671b -diff.content.expected.for.file.title=\u671f\u671b: -diff.content.actual.title=\u5be6\u969b -junit.actual.text.label=\u5be6\u969b : -junit.click.to.see.diff.link=<\u9ede\u64ca\u6aa2\u8996\u5dee\u7570> -output.tab.title=\u8f38\u51fa -statistics.tab.title=\u7d71\u8a08 -test.not.started.progress.text=\u6e2c\u8a66\u6c92\u6709\u958b\u59cb -starting.jvm.progress.text=\u6b63\u5728\u555f\u52d5 JAVA \u865b\u64ec\u6a5f... -instantiating.tests.progress.text=\u5be6\u4f8b\u5316\u6e2c\u8a66... -next.faled.test.action.name=\u4e0b\u4e00\u500b\u5931\u6557\u7684\u6e2c\u8a66 -prev.faled.test.action.name=\u4e0a\u4e00\u500b\u5931\u6557\u7684\u6e2c\u8a66 -junit.runing.info.memory.available.kb.message={0} kb \u3002 -junit.runing.info.memory.available.mb.message={0} Mb \u3002 -junit.runing.info.time.sec.message={0} s -junit.runing.info.total.label=\u7e3d\u8a08: -junit.runing.info.starting.label=\u958b\u59cb... -junit.runing.info.running.label=\u57f7\u884c -junit.runing.info.passed.label=\u900f\u904e -junit.runing.info.terminated.label=\u4e2d\u6b62 -junit.runing.info.assertion.tree.node=\u65b7\u8a00 -junit.runing.info.error.tree.node=\u932f\u8aa4 -junit.runing.info.ignored.label=\u5ffd\u7565\u7684 -junit.runing.info.ignored.console.message=\u6e2c\u8a66 ''{0}.{1}'' \u5df2\u5ffd\u7565 -junit.runing.info.left.to.run.count.tree.node=\u5de6:{0} -junit.runing.info.failed.count.message=F:{0} -junit.runing.info.errors.count.message=E:{0} -junit.runing.info.passed.count.message=P:{0} -junit.runing.info.ignored.count.message=I:{0} - -junit.running.info.status.completed.from.total.failed={0} / {1} \u5931\u6557: {2} -junit.running.info.status.completed.from.total={0} / {1} -junit.running.info.status.running.number.with.name=\u57f7\u884c: {0} {1} -junit.running.info.failed.to.start.error.message=\u555f\u52d5\u5931\u6557 -junit.runing.info.tests.failed.label=\u6e2c\u8a66\u5931\u6557 -junit.runing.info.tests.passed.label=\u6e2c\u8a66\u900f\u904e -tests.passed.with.warnings.message=\u6e2c\u8a66\u900f\u904e(\u6709\u8b66\u544a) -junit.run.hide.passed.action.name=\u986f\u793a\u5df2\u900f\u904e\u7684 -junit.run.hide.passed.action.description=\u986f\u793a\u900f\u904e\u7684\u6e2c\u8a66 -junit.runing.info.track.test.action.name=\u76e3\u807d\u57f7\u884c\u6e2c\u8a66 -junit.runing.info.sort.alphabetically.action.name=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f -junit.runing.info.sort.by.statistics.action.name=\u6309\u6642\u9593\u6392\u5e8f -junit.runing.info.sort.alphabetically.action.description=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f\u6e2c\u8a66\u6216\u7a0b\u5f0f\u7d44 -junit.runing.info.sort.by.statistics.action.description=\u6309\u6642\u9593\u6392\u5e8f\u6e2c\u8a66\u6216\u7a0b\u5f0f\u7d44 -junit.runing.info.track.test.action.description=\u5728\u6a39\u4e2d\u9078\u53d6\u76ee\u524d\u6b63\u5728\u57f7\u884c\u7684\u6e2c\u8a66 -junit.runing.info.collapse.test.action.name=\u6298\u758a\u6240\u6709\u6e2c\u8a66\u7a0b\u5f0f\u7d44 -junit.runing.info.expand.test.action.name=\u5c55\u958b\u6240\u6709\u6e2c\u8a66\u7a0b\u5f0f\u7d44 -junit.runing.info.select.first.failed.action.name=\u6e2c\u8a66\u5b8c\u6210\u6642\u9078\u53d6\u7b2c\u4e00\u500b\u5931\u6557\u7684\u6e2c\u8a66 -junit.runing.info.include.non.started.in.rerun.failed.action.name=\u5c07\u672a\u958b\u59cb\u6e2c\u8a66\u5305\u62ec\u5230\u91cd\u65b0\u57f7\u884c\u5931\u6557 -junit.runing.info.hide.successful.config.action.name=\u96b1\u85cf\u6210\u529f\u7684 setUp / tearDown -junit.runing.info.scroll.to.stacktrace.action.name=\u6372\u52d5\u5230\u5806\u758a -junit.runing.info.scroll.to.stacktrace.action.description=\u6372\u52d5\u4e3b\u63a7\u53f0\u5230\u65b7\u8a00\u6216\u7570\u5e38\u5806\u758a\u7684\u958b\u59cb -junit.runing.info.open.source.at.exception.action.name=\u5728\u7570\u5e38\u8655\u958b\u555f\u6e90\u78bc -junit.runing.info.open.source.at.exception.action.description=\u958b\u555f\u6e90\u78bc\u6642\u8f49\u5230\u5f15\u8d77\u7570\u5e38\u7684\u884c -junit.all.tests.passed.label=\u6240\u6709\u6e2c\u8a66\u900f\u904e -junit.tests.in.progress.label=\u9032\u884c\u4e2d\u7684\u6e2c\u8a66 -junit.auto.scroll.to.source.action.name=\u81ea\u52d5\u6372\u52d5\u5230\u6e90\u78bc -junit.open.text.in.editor.action.name=\u5728\u7de8\u8f2f\u5668\u4e2d\u958b\u555f\u9078\u64c7\u7684\u6e2c\u8a66 - -run.configuration.java.vm.parameters.label=\u865b\u64ec\u6a5f\u9078\u9805\uff1a(&V) -run.configuration.program.parameters=\u7a0b\u5f0f\u53c3\u6578\uff1a(&R) -run.configuration.working.directory.label=\u5de5\u4f5c\u76ee\u9304\uff1a(&W) -run.configuration.use.alternate.jre.checkbox=\u4f7f\u7528\u66ff\u4ee3 JRE\uff1a(&J) -run.configuration.jre.label=JRE:(&J) -run.configuration.select.alternate.jre.label=\u9078\u53d6\u66ff\u4ee3 JRE -run.configuration.select.jre.dir.label=\u9078\u53d6 JRE \u57f7\u884c\u7684\u76ee\u9304 -run.configuration.arguments.help.panel.copy.action.name=\u8907\u88fd -run.configuration.no.name=<\u6c92\u6709\u540d\u5b57> -terminating.process.progress.title=\u7d42\u6b62 ''{0}'' -terminating.process.progress.kill=\u6bba\u6b7b\u9032\u7a0b -waiting.for.vm.detach.progress.text=\u7b49\u5f85\u9032\u7a0b\u5206\u96e2 -restart.error.message.title=\u91cd\u555f\u932f\u8aa4 -rerun.configuration.action.name=\u8fd4\u56de ''{0}'' -stop.configuration.action.name=\u505c\u6b62 ''{0}'' -stop.all=\u505c\u6b62\u5168\u90e8 ({0}) -rerun.singleton.confirmation.message=''{0}'' \u662f\u55ae\u5be6\u4f8b\u57f7\u884c\u8a2d\u5b9a\u3002\n\u4f60\u78ba\u5b9a\u8981\u505c\u6b62\u6b63\u5728\u57f7\u884c\u7684 {1, choice, 1#1\u500b|2#{1, number} \u500b}\u5be6\u4f8b\u55ce? -rerun.confirmation.button.text=\u505c\u6b62\u4e26\u91cd\u65b0\u57f7\u884c -rerun.confirmation.checkbox=\u78ba\u8a8d\u7d42\u6b62\u9032\u7a0b\u91cd\u65b0\u57f7\u884c -temporary.configurations.limit=\u81e8\u6642\u8a2d\u5b9a\u9650\u5236: -stop.incompatible.confirmation.message=''{0}'' \u57f7\u884c\u8a2d\u5b9a\u8207 {2, choice, 1#\u76ee\u524d\u57f7\u884c\u7684 {1} \u8a2d\u5b9a\u4e0d\u76f8\u5bb9|2#\u4e0b\u5217\u57f7\u884c\u7684\u8a2d\u5b9a\u4e0d\u76f8\u5bb9:\n{1}}\n\u4f60\u78ba\u5b9a\u8981\u505c\u6b62 {2, choice, 1#\u4e0d\u76f8\u5bb9\u7684\u57f7\u884c\u5be6\u4f8b\u55ce|2#{2, number} \u500b\u4e0d\u76f8\u5bb9\u7684\u57f7\u884c\u5be6\u4f8b\u55ce}? -stop.incompatible.confirmation.button.text=\u505c\u6b62\u4e0d\u76f8\u5bb9 -run.configuration.dump.threads.action.name=\u8f49\u5132\u57f7\u884c\u7dd2 -run.configuration.exit.action.name=\u7d50\u675f -run.error.message.title=\u57f7\u884c\u932f\u8aa4 -default.runner.start.action.text=\u57f7\u884c(&U) -remote.debug.configuration.description=\u9060\u7aef\u8a3a\u65b7\u8a2d\u5b9a -remote.debug.configuration.display.name=\u9060\u7aef - -applet.configuration.url.label=URL(&U) -applet.configuration.applet.class.border=Applet \u985e\u5225 -applet.configuration.applet.parameters.label=Applet \u53c3\u6578 -applet.configuration.applet.class.option=Applet \u985e\u5225(&A) -applet.configuration.applet.class.label=Applet \u985e\u5225:(&C) -button.remove=\u79fb\u9664(&R) -button.add=\u65b0\u589e(&A) -applet.configuration.height.label= \u9ad8\u5ea6\uff1a(&H) -applet.configuration.width.label= \u5bec\u5ea6:(&W) -applet.configuration.url.html.file.label=URL/HTML \u6a94\u6848:(&F) -applet.configuration.url.border=URL -applet.configuration.vm.parameters.for.appletviewer.label=appletviewer \u7684 VM \u9078\u9805\uff1a(&V) -applet.configuration.policy.file.label=\u7b56\u7565\u6a94\u6848:(&P) -applet.configuration.parameter.name.column=\u540d\u7a31 -applet.configuration.parameter.value.column=\u503c -class.not.specified.error.message=\u985e\u5225\u672a\u6307\u5b9a\u3002 -failed.to.generate.wrapper.error.message=\u7121\u6cd5\u70ba applet \u985e\u5225\u7522\u751f\u81e8\u6642 HTML \u5305\u88dd\u5668 - -application.configuration.use.classpath.and.jdk.of.module.label=\u4f7f\u7528\u6a21\u7d44\u7684\u985e\u5225\u8def\u5f91\uff1a(&O) -application.configuration.shorten.command.line.label=\u77ed\u7684\u547d\u4ee4\u5217\uff1a(&L) -application.configuration.main.class.label=\u4e3b\u985e\u5225:(&C) -jre.path.is.not.valid.jre.home.error.message=''{0}'' \u4e0d\u662f\u4e00\u500b\u6709\u6548\u7684 JRE \u4e3b\u76ee\u9304 -jre.path.is.jdk.error.message=\u53ef\u9078\u7684 JRE \u8def\u5f91\u9700\u8981\u6307\u5411\u4e00\u500b JRE\uff0c\u800c\u4e0d\u662f\u4e00\u500b\u5b8c\u6574\u7684 JDK \u5b89\u88dd -main.method.not.found.in.class.error.message=\u4e3b\u65b9\u6cd5\u6c92\u6709\u5728\u985e\u5225 {0} \u4e2d\u627e\u5230 -no.user.process.input.error.message=\u6c92\u6709\u9032\u7a0b\u8f38\u5165 -fix.run.configuration.problem.button=\u4fee\u5fa9 -class.isnt.test.class.error.message={0} \u4e0d\u662f\u6e2c\u8a66\u985e\u5225 -class.isnt.inheritor.of.testcase.error.message={0} \u4e0d\u662f Test Case \u7684\u7e7c\u627f\u8005 -junit.jar.not.found.in.module.class.path.error.message=junit.jar \u6c92\u6709\u5728\u6a21\u7d44 ''{0}'' \u7684\u985e\u5225\u8def\u5f91\u4e2d\u627e\u5230\u3002 -method.name.not.specified.error.message=\u672a\u6307\u5b9a\u65b9\u6cd5\u540d\u7a31 -test.method.doesnt.exist.error.message=\u6e2c\u8a66\u65b9\u6cd5 ''{0}'' \u4e0d\u5b58\u5728 -no.tests.found.in.package.error.message=\u5305 ''{0}'' \u4e2d\u6c92\u6709\u627e\u5230\u6e2c\u8a66 -package.does.not.exist.error.message=\u5305 ''{0}'' \u4e0d\u5b58\u5728 -choose.main.class.dialog.title=\u9078\u53d6\u4e3b\u985e\u5225 -choose.applet.class.dialog.title=\u9078\u53d6 Applet \u985e\u5225 -junit.configuration.test.runner.parameters.label=\u6e2c\u8a66\u57f7\u884c\u53c3\u6578:(&R) -junit.configuration.test.border=\u6e2c\u8a66 -junit.configuration.across.module.dependencies.radio=\u8de8\u6a21\u7d44\u4f9d\u8cf4\u95dc\u4fc2(&L) -junit.configuration.in.single.module.radio=\u5728\u55ae\u500b\u6a21\u7d44(&I) -junit.configuration.in.whole.project.radio=\u5728\u6574\u500b\u9805\u76ee(&W) -junit.configuration.search.for.tests.label=\u641c\u7d22\u6e2c\u8a66: -junit.configuration.package.label=\u5305:(&G) -junit.configuration.method.label=\u65b9\u6cd5:(&E) -junit.configuration.class.label=\u985e\u5225:(&C) -junit.configuration.configure.junit.test.label=\u6e2c\u8a66: -junit.configuration.test.method.radio=\u6e2c\u8a66\u65b9\u6cd5 -junit.configuration.test.class.radio=\u6e2c\u8a66\u985e\u5225 -junit.configuration.class.radio=\u985e\u5225(&L) -junit.configuration.method.radio=\u65b9\u6cd5(&T) -jnit.configuration.all.tests.in.package.radio=\u5305\u4e2d\u7684\u6240\u6709\u6e2c\u8a66 -junit.configuration.all.in.package.radio=\u5305\u4e2d\u7684\u5168\u90e8(&P) -no.jdk.specified.for.module.warning.text=\u6c92\u6709\u70ba\u6a21\u7d44 ''{0}'' \u6307\u5b9a JDK -module.not.specified.error.text=\u6a21\u7d44\u672a\u6307\u5b9a -module.is.unloaded.from.project.error.text=\u6a21\u7d44 ''{0}'' \u5f9e\u9805\u76ee\u4e2d\u79fb\u9664 -module.doesn.t.exist.in.project.error.text=\u6a21\u7d44 ''{0}'' \u4e0d\u5b58\u5728\u65bc\u9805\u76ee\u4e2d -run.configuration.unnamed.name.prefix=\u672a\u547d\u540d -no.applet.class.specified.error.message=\u6c92\u6709\u6307\u5b9a applet \u985e\u5225 -no.main.class.specified.error.text=\u672a\u6307\u5b9a\u4e3b\u985e\u5225 -action.name.save.configuration=\u5132\u5b58\u8a2d\u5b9a -#2 - configuration type description -empty.run.configuration.panel.text.label1=\u6309 -empty.run.configuration.panel.text.label2= -empty.run.configuration.panel.text.label3=\u6309\u9215\u4f86\u57fa\u65bc\u9810\u8a2d\u8a2d\u5b9a\u5efa\u7acb\u4e00\u500b\u65b0\u7684 {0} -default.package.presentable.name= -default.package.configuration.name=default package -no.test.class.specified.error.text=\u672a\u6307\u5b9a\u6e2c\u8a66\u985e\u5225 -edit.run.configuration.run.configuration.name.label=\u540d\u7a31:(&N) -default.junit.configuration.name= -strings.equal.failed.dialog.title=\u6bd4\u8f03\u5931\u6557 -junit.runing.info.test.column.name=\u6e2c\u8a66 -junit.runing.info.time.elapsed.column.name=\u8017\u6642 -junit.runing.info.usage.delta.column.name=\u4f7f\u7528\u8b8a\u5316 -junit.runing.info.usage.before.column.name=\u4f7f\u7528\u524d -junit.runing.info.usage.after.column.name=\u4f7f\u7528\u5f8c -junit.runing.info.results.column.name=\u7d50\u679c -junit.runing.info.loading.tree.node.text=\u8f09\u5165\u4e2d -remote.configuration.settings.border=\u8a2d\u5b9a -remote.configuration.transport.label=\u50b3\u8f38: -remote.configuration.listen.radio=\u76e3\u807d -remote.configuration.attach.radio=\u9644\u52a0 -remote.configuration.debugger.mode.label=\u8a3a\u65b7\u5668\u6a21\u5f0f: -remote.configuration.shared.memory.radio=\u5171\u7528\u8a18\u61b6\u9ad4 -remote.configuration.socket.radio=Socket -remote.configuration.shared.memory.address.label=\u5171\u7528\u8a18\u61b6\u9ad4\u4f4d\u5740: -remote.configuration.port.label=\u901a\u8a0a\u57e0: -remote.configuration.host.label=\u4e3b\u6a5f: -remote.configuration.remote.debugging.allows.you.to.connect.idea.to.a.running.jvm.label=\u7528\u65bc\u57f7\u884c\u9060\u7aef JVM \u7684\u547d\u4ee4\u5217\u53c3\u6578(&C) -standard.runner.description=\u57f7\u884c\u9078\u64c7\u7684\u8a2d\u5b9a -environment.variables.helper.use.arguments.label=\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u5217\u53c3\u6578\u4f86\u57f7\u884c\u9060\u7aef JVM -environment.variables.helper.use.arguments.jdk13.label=\u70ba JDK 1.3.x \u6216\u66f4\u65e9\u7684\u7248\u672c -environment.variables.helper.use.arguments.jdk14.label=\u70ba JDK 1.4.x -select.run.configuration.for.item.action.name=\u9078\u53d6 ''{0}'' -save.run.configuration.for.item.action.name=\u5132\u5b58 ''{0}'' -junit.running.info.status.done.count=\u5b8c\u6210: {0} -junit.running.info.status.terminated.count=\u7d42\u6b62: {0} -junit.runing.info.tests.in.progress.done.tree.node=\u6e2c\u8a66\u9032\u5ea6:\u5b8c\u6210 -junit.runing.info.tests.in.progress.terminated.tre.node=\u6e2c\u8a66\u9032\u5ea6:\u7d42\u6b62 -delete.confirmation.dialog.title=\u522a\u9664\u78ba\u8a8d -move.up.action.name=\u4e0a\u79fb -move.down.action.name=\u4e0b\u79fb -memory.available.message={0} Kb -run.configuration.unknown.description=\u7531\u65bc\u67d0\u4e9b\u539f\u56e0\u7121\u6cd5\u8f09\u5165\u8a2d\u5b9a - -#code coverage -enable.coverage.with.emma=\u8a18\u9304\u4ee3\u78bc\u8986\u5beb\u7387\u8a0a\u606f(&C) -merge.coverage.data=\u7528\u4e0b\u9762\u9078\u53d6\u7684\u5957\u4ef6\u5408\u4f75\u8986\u5beb\u7387(&M) -record.coverage.filters.title=\u8981\u8a18\u9304\u8986\u5beb\u7387\u8cc7\u6599\u7684\u5305\u548c\u985e\u5225 -coverage.tab.title=\u4ee3\u78bc\u8986\u5beb\u7387 -show.swing.inspector=\u555f\u7528\u6355\u7372\u8868\u55ae\u5feb\u7167(&E) -show.swing.inspector.disabled=\u555f\u7528\u6355\u7372\u8868\u55ae\u5feb\u7167(\u9700\u8981 JRE 5.0\u6216\u66f4\u9ad8\u7248\u672c)(&E) -before.run.property.make=\u7de8\u8b6f -run.configuration.store.place.option=\u5206\u4eab(&S) -run.configuration.singleton=\u55ae\u4e00\u5be6\u4f8b(&I) -run.configuration.default.type.description=\u8a2d\u5b9a - -#GeneralCommandLine -run.configuration.error.no.jdk.specified=\u672a\u6307\u5b9a JDK -run.configuration.cannot.find.vm.executable=\u627e\u4e0d\u5230 VM \u53ef\u57f7\u884c\u6a94\u6848 - -logs.tab.title=\u65e5\u8a8c -logs.show.console.on.stdout=\u7576\u8a0a\u606f\u5217\u5370\u5230\u6a19\u6e96\u8f38\u51fa\u8cc7\u6599\u6d41\u6642\u986f\u793a\u4e3b\u63a7\u53f0 -logs.show.console.on.stderr=\u7576\u8a0a\u606f\u5217\u5370\u5230\u6a19\u6e96\u932f\u8aa4\u8cc7\u6599\u6d41\u6642\u986f\u793a\u4e3b\u63a7\u53f0 -before.launch.panel.title=\u555f\u52d5\u524d(&B) -before.launch.panel.empty=\u5728\u555f\u52d5\u4e4b\u524d\u6c92\u6709\u8981\u57f7\u884c\u7684\u5de5\u4f5c -before.launch.panel.cyclic_dependency_warning=''{0}'' \u5df2\u7d93\u88ab\u8a2d\u5b9a\u70ba\u5728 {1} \u4e4b\u524d\u555f\u52d5\u3002\n\u9019\u7a2e\u5faa\u74b0\u4f9d\u8cf4\u662f\u4e0d\u5141\u8a31\u7684\u3002 -before.launch.run.another.configuration.choose=\u9078\u53d6\u8981\u57f7\u884c\u7684\u8a2d\u5b9a -before.launch.run.another.configuration=\u57f7\u884c\u53e6\u4e00\u500b\u8a2d\u5b9a -before.launch.run.certain.configuration=\u57f7\u884c ''{0}'' -before.launch.run.unknown.task=\u672a\u77e5\u7684\u5de5\u4f5c -action.name.save.as.configuration=\u53e6\u5b58\u70ba -default.junit.config.name.whole.project=\u6574\u500b\u9805\u76ee -default.junit.config.name.all.in.module=\u6240\u6709\u5728 {0} -default.junit.config.name.all.in.package.in.module={1} \u4e2d\u7684 {0} -environment.variables.dialog.title=\u74b0\u5883\u8b8a\u6578 -environment.variables.system.dialog.title=\u7cfb\u7d71\u74b0\u5883 -environment.variables.component.title=\u74b0\u5883\u8b8a\u6578(&E) -down.the.stack.trace=\u5411\u4e0b\u5806\u758a\u8ffd\u8e64 -up.the.stack.trace=\u5411\u4e0a\u5806\u758a\u8ffd\u8e64 -configuration.action.chooser.title=\u9078\u53d6\u8981\u57f7\u884c\u7684\u8a2d\u5b9a -env.vars.checkbox.title=\u5305\u542b\u7236\u74b0\u5883\u8b8a\u6578(&I) -env.vars.show.system=\u986f\u793a - -before.launch.compile.step=\u69cb\u5efa -before.launch.make.project.step=\u69cb\u5efa\u9805\u76ee -before.launch.compile.step.no.error.check=\u69cb\u5efa\uff0c\u7121\u932f\u8aa4\u6aa2\u67e5 -execute.before.run.debug.dialog.title=\u57f7\u884c/\u8a3a\u65b7\u524d\u57f7\u884c {0} - -export.test.results.filename=\u6e2c\u8a66\u7d50\u679c - {0} -export.test.results.succeeded=\u6e2c\u8a66\u7d50\u679c\u6210\u529f\u532f\u51fa\u5230{0} -export.test.results.failed=\u6e2c\u8a66\u7d50\u679c\u532f\u51fa\u5931\u6557:{0} -export.test.results.custom.template.chooser.title=\u9078\u53d6\u81ea\u8a02\u7bc4\u672c -export.test.results.output.folder.chooser.title=\u9078\u53d6\u8f38\u51fa\u8cc7\u6599\u593e -export.test.results.custom.template.path.empty=\u4f7f\u7528\u8005\u5b9a\u7fa9\u7684\u7bc4\u672c\u8def\u5f91\u70ba\u7a7a -export.test.results.custom.template.not.found=\u672a\u627e\u5230\u4f7f\u7528\u8005\u5b9a\u7fa9\u7684\u7bc4\u672c\u6a94\u6848 ''{0}'' -export.test.results.task.name=\u532f\u51fa\u6e2c\u8a66\u7d50\u679c -export.test.results.open.editor=\u5728\u7de8\u8f2f\u5668\u4e2d\u958b\u555f\u532f\u51fa\u6a94\u6848(&P) -export.test.results.open.browser=\u5728\u700f\u89bd\u5668\u4e2d\u958b\u555f\u532f\u51fa\u7684\u6a94\u6848(&P) -export.test.results.dialog.title=\u532f\u51fa\u6e2c\u8a66\u7d50\u679c -export.test.results.output.path.empty=\u8f38\u51fa\u8def\u5f91\u70ba\u7a7a -export.test.results.output.filename.empty=\u8f38\u51fa\u6a94\u6848\u7684\u540d\u7a31\u70ba\u7a7a -export.test.results.footer=\u7522\u751f\u7531 {0} \u5728 {1} -export.test.results.file.exists.message=\u6a94\u6848 ''{0}'' \u5df2\u7d93\u5b58\u5728\u3002\n\u4f60\u8981\u8986\u5beb\u55ce\uff1f -export.test.results.file.exists.title=\u532f\u51fa\u6e2c\u8a66\u7d50\u679c -configuration.edit.before.run=\u986f\u793a\u9019\u500b\u9801\u9762 -configuration.activate.toolwindow.before.run=\u555f\u7528\u5de5\u5177\u8996\u7a97 -configuration.singleton=\u6aa2\u67e5\u6c92\u6709\u5176\u4ed6\u5be6\u4f8b\u6b63\u5728\u57f7\u884c -failed.to.create.output.file=\u7121\u6cd5\u5efa\u7acb\u8f38\u51fa\u6a94\u6848 ''{0}'' - -script.execution.timeout=\u6307\u4ee4\u78bc\u57f7\u884c\u8d85\u904e {0} \u79d2\u3002 -junit.configuration.configure.junit.test.kind.label=\u6e2c\u8a66\u985e\u578b\uff1a(&T) - -sm.test.runner.magnitude.completed.failed.title=\u5b8c\u6210 -sm.test.runner.magnitude.passed.title=\u900f\u904e -sm.test.runner.magnitude.skipped.failed.title=\u8df3\u904e\u7684 -sm.test.runner.magnitude.not.run.failed.title=\u672a\u57f7\u884c -sm.test.runner.magnitude.running.failed.title=\u57f7\u884c... -sm.test.runner.magnitude.terminated.failed.title=\u4e2d\u6b62 -sm.test.runner.magnitude.ignored.failed.title=\u5ffd\u7565\u7684 -sm.test.runner.magnitude.assertion.failed.title=\u65b7\u8a00\u5931\u6557 -sm.test.runner.magnitude.testerror.title=\u932f\u8aa4 - -run.dashboard.empty.selection.message=\u5728\u6a39\u4e2d\u9078\u53d6\u8a2d\u5b9a\u4ee5\u6aa2\u8996\u7d30\u7bc0\u8a0a\u606f -run.dashboard.not.started.configuration.message=\u8a2d\u5b9a\u672a\u958b\u59cb -run.dashboard.group.by.type.action.name=\u6309\u985e\u578b\u7fa4\u7d44 -run.dashboard.group.by.status.action.name=\u6309\u72c0\u614b\u7fa4\u7d44 -run.dashboard.group.by.folder.action.name=\u6309\u8cc7\u6599\u593e\u7fa4\u7d44 -run.dashboard.run.action.name=Run -run.dashboard.run.action.description=\u57f7\u884c\u6240\u9078\u8a2d\u5b9a -run.dashboard.rerun.action.name=\u91cd\u65b0\u57f7\u884c -run.dashboard.rerun.action.description=\u91cd\u65b0\u57f7\u884c\u6240\u9078\u8a2d\u5b9a -run.dashboard.debug.action.name=Debug -run.dashboard.debug.action.description=\u8a3a\u65b7\u6240\u9078\u8a2d\u5b9a -run.dashboard.restart.debugger.action.name=\u5728\u8a3a\u65b7\u6a21\u5f0f\u4e2d\u91cd\u65b0\u57f7\u884c -run.dashboard.restart.debugger.action.description=\u5728\u8a3a\u65b7\u6a21\u5f0f\u4e2d\u91cd\u65b0\u57f7\u884c\u6240\u9078\u8a2d\u5b9a -run.dashboard.stop.action.name=\u505c\u6b62 -run.dashboard.stop.action.description=\u505c\u6b62\u6240\u9078\u8a2d\u5b9a -run.dashboard.edit.configuration.action.name=\u7de8\u8f2f\u8a2d\u5b9a -run.dashboard.edit.configuration.dialog.title=\u7de8\u8f2f\u8a2d\u5b9a -run.dashboard.remove.configuration.action.name=\u79fb\u9664\u8a2d\u5b9a -run.dashboard.remove.configuration.action.description=\u79fb\u9664\u8a2d\u5b9a -run.dashboard.group.configurations.action.name=\u7fa4\u7d44\u8a2d\u5b9a -run.dashboard.ungroup.configurations.action.name=\u53d6\u6d88\u7fa4\u7d44\u8a2d\u5b9a -run.dashboard.show.configurations.action.name=\u986f\u793a\u8a2d\u5b9a -run.dashboard.previous.configuration.action.name=\u524d\u4e00\u500b\u555f\u52d5\u7684\u8a2d\u5b9a -run.dashboard.next.configuration.action.name=\u5f8c\u4e00\u500b\u555f\u52d5\u7684\u8a2d\u5b9a -run.dashboard.remove.configuration.dialog.title=\u79fb\u9664\u8a2d\u5b9a -run.dashboard.remove.configuration.dialog.message=\u60a8\u78ba\u5b9a\u8981\u79fb\u9664\u6240\u9078\u8a2d\u5b9a\u55ce\uff1f -run.dashboard.started.group.name=\u57f7\u884c -run.dashboard.stopped.group.name=\u5b8c\u6210 -run.dashboard.configured.group.name=\u8a2d\u5b9a -run.dashboard.failed.group.name=\u5931\u6557 -run.dashboard.filter.by.status.action.name=\u7531\u72c0\u614b\u904e\u6ffe -run.dashboard.group.configurations.title=\u7fa4\u7d44\u8a2d\u5b9a -run.dashboard.group.configurations.label=\u7d44\u540d\uff1a - -run.dashboard.configurable.add.configuration.type=\u65b0\u589e\u8a2d\u5b9a\u985e\u578b -run.dashboard.configurable.types.panel.title=\u57f7\u884c\u5100\u8868\u677f\u985e\u578b diff --git a/resources_en/messages/FeatureStatisticsBundle_zh_TW.properties b/resources_en/messages/FeatureStatisticsBundle_zh_TW.properties deleted file mode 100644 index 5e91b5d..0000000 --- a/resources_en/messages/FeatureStatisticsBundle_zh_TW.properties +++ /dev/null @@ -1,130 +0,0 @@ -feature.statistics.dialog.title=\u751f\u7522\u529b\u6307\u5357 -feature.statistics.welcome.tip.name=\u751f\u7522\u529b\u529f\u80fd\u6307\u5357 - -# Table columns -feature.statistics.column.feature=\u529f\u80fd -feature.statistics.column.group=\u7d44 -feature.statistics.column.usage.count=\u5df2\u4f7f\u7528 -feature.statistics.column.last.used=\u4e0a\u6b21\u4f7f\u7528 -feature.statistics.column.usage.frequency=\u5e73\u5747\u4f7f\u7528\u983b\u7387 - -feature.statistics.usage.count={0,choice, 0#\u5f9e\u672a|1#1\u6b21|2#2\u6b21|3#{0,number} \u6b21} - -# Options -feature.statistics.show.while.compiling=\u5728\u7de8\u8b6f\u6642\u986f\u793a\u751f\u7522\u7387\u63d0\u793a -feature.statistics.show.on.startup=\u5728\u555f\u52d5\u6216\u8f03\u9577\u9032\u7a0b\u6642\u986f\u793a\u751f\u7522\u529b\u6307\u5357 -feature.statistics.action.next.tip=\u4e0b\u4e00\u63d0\u793a(&N) -feature.statistics.action.prev.tip=\u4e0a\u4e00\u63d0\u793a(&P) -feature.statistics.action.close=\u95dc\u9589(&C) -features.statistics.keep.hints.window=\u7576\u9032\u7a0b\u5b8c\u6210\u6642\uff0c\u4fdd\u6301\u63d0\u793a\u8996\u7a97\u958b\u555f -feature.statistics.floating.window.title=\u751f\u7522\u7387\u63d0\u793a - -feature.statistics.not.applicable=N/A - -# {0} - application name (IntelliJ IDEA or Visual Fabrique or RubyMine or WebStorm or PhpStorm or PyCharm or CIDR) -# {1} - formatted duration. -feature.statistics.application.uptime={0} \u57f7\u884c\u6642\u9593: {1} -feature.statistics.application.idle.time=\u7a7a\u9592\u6642\u9593\uff1a{0} - -# Names of features in the feature statistics bundle -navigation.popup.class=\u8f49\u5230\u985e\u5225 -navigation.popup.file=\u8f49\u5230\u6a94\u6848 -navigation.popup.symbol=\u8f49\u5230\u7b26\u865f -SearchEverywhere=\u5168\u5c40\u641c\u7d22 -navigation.popup.camelprefix=\u5728\u5c0e\u822a\u5f48\u7a97\u4e2d\u4f7f\u7528\u99dd\u5cf0\u8a5e\u524d\u7f6e\u5b57\u5143 -navigation.popup.wildcards=\u5728\u8f49\u5230\u985e\u5225\u3001\u6a94\u6848\u6216\u7b26\u865f\u4e2d\u4f7f\u7528\u842c\u7528\u5b57\u5143 -navigation.popup.file.structure=\u6a94\u6848\u7d50\u69cb\u5f48\u7a97 -navigation.recent.files=\u6700\u8fd1\u6a94\u6848\u5f48\u7a97 -navigation.select.in=\u5728\u5f48\u51fa\u7a97\u4e2d\u9078\u53d6 -navigation.goto.declaration=\u8f49\u5230\u5ba3\u544a -navigation.goto.implementation=\u8f49\u5230\u5be6\u73fe -editing.completion.basic=\u57fa\u672c\u4ee3\u78bc\u88dc\u5168 -editing.completion.smarttype.general=\u667a\u6167\u578b\u985e\u578b\u88dc\u5168 -editing.completion.smarttype.afternew=\u5728 new \u5f8c\u7684\u667a\u6167\u578b\u985e\u578b\u88dc\u5168 -editing.completion.smarttype.casting=\u667a\u6167\u578b\u985e\u578b\u8f49\u63db -editing.completion.second.basic=\u7b2c\u4e8c\u6b21\u57fa\u672c\u88dc\u5168 -editing.completion.second.smarttype.chain=\u7b2c\u4e8c\u6b21\u667a\u6167\u578b\u985e\u578b\u88dc\u5168:\u93c8\u5f0f\u65b9\u6cd5\u8abf\u7528 -editing.completion.second.smarttype.toar=\u7b2c\u4e8c\u6b21\u667a\u6167\u578b\u985e\u578b\u88dc\u5168:toArray() \u8f49\u63db -editing.completion.second.smarttype.aslist=\u7b2c\u4e8c\u6b21\u667a\u6167\u578b\u985e\u578b\u88dc\u5168:asList() \u8f49\u63db -editing.completion.second.smarttype.array.member=\u7b2c\u4e8c\u6b21\u667a\u6167\u578b\u985e\u578b\u88dc\u5168:\u9663\u5217\u6210\u54e1\u5b58\u53d6 -editing.completion.global.member.name=\u5168\u5c40\u65b9\u6cd5\u540d\u4ee3\u78bc\u88dc\u5168 -editing.completion.variable.name=\u8b8a\u6578\u540d\u88dc\u5168 -editing.completion.replace=\u5728\u641c\u5c0b\u9078\u9805\u6642\u4f7f\u7528\u53d6\u4ee3 -editing.completion.finishByDotEtc=\u900f\u904e\u7279\u6b8a\u5b57\u5143\u5b8c\u6210\u641c\u5c0b -editing.completion.finishByCtrlDot=\u900f\u904e(Ctrl+\u9ede)\u5b8c\u6210\u641c\u5c0b -editing.completion.finishByExclamation=\u900f\u904e\u611f\u6b4e\u865f\u5b8c\u6210\u641c\u5c0b -editing.completion.finishBySmartEnter=\u900f\u904e\u667a\u6167\u578b\u8f38\u5165\u5b8c\u6210\u641c\u5c0b -editing.completion.camelHumps=\u5728\u4ee3\u78bc\u88dc\u5168\u6642\u4f7f\u7528\u99dd\u5cf0\u524d\u7f6e\u5b57\u5143 -editing.completion.finishByControlEnter=\u5373\u4f7f\u4e0d\u662f\u7126\u9ede\u4e5f\u5b8c\u6210\u641c\u5c0b -editing.completion.cancelByControlArrows=\u53d6\u6d88\u641c\u5c0b, \u4e26\u5728\u7de8\u8f2f\u5668\u4e2d\u5411\u4e0a/\u5411\u4e0b\u79fb\u52d5\u63d2\u5165\u7b26 -editing.completion.changeSorting=\u8b8a\u66f4\u88dc\u5168\u8b8a\u6578\u6392\u5e8f -editing.completion.postfix=\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168 -editing.select.word=\u8a9e\u6cd5\u611f\u77e5\u9078\u53d6 -editor.delete.line=\u7de8\u8f2f\u5668\u522a\u9664\u884c -editing.incremental.search=\u7de8\u8f2f\u5668\u589e\u91cf\u641c\u7d22 -editing.add.carets.using.double.ctrl=\u591a\u500b\u63d2\u5165\u7b26\u865f -move.element.left.right=\u5de6/\u53f3\u81ea\u52d5\u4ee3\u78bc\u5143\u7d20 -codeassists.quickjavadoc=\u5feb\u901f\u6587\u4ef6\u5f48\u7a97 -codeassists.quickdefinition=\u5feb\u901f\u5b9a\u7fa9\u641c\u5c0b -codeassists.quickdefinition.lookup=\u5728\u641c\u5c0b\u6e05\u55ae\u4e2d\u7684\u5feb\u901f\u5b9a\u7fa9 -codeassists.quickjavadoc.lookup=\u5728\u641c\u5c0b\u6e05\u55ae\u4e2d\u7684\u5feb\u901f\u6587\u4ef6 -codeassists.quickjavadoc.ctrln=\u5728\u8f49\u5230\u985e\u5225\u6216\u7b26\u865f\u6642\u7684\u5feb\u901f\u6587\u4ef6 -codeassists.javadoc.external=\u700f\u89bd\u5916\u90e8\u6587\u4ef6 -codeassists.surroundwith.statement=\u5305\u570d\u8a9e\u53e5 -codeassists.surroundwith.expression=\u5305\u570d\u904b\u7b97\u5f0f -codeassists.comment.block=\u8a3b\u89e3/\u53d6\u6d88\u8a3b\u89e3\u4ee3\u78bc\u5340\u584a -codeassists.comment.line=\u8a3b\u89e3/\u53d6\u6d88\u8a3b\u89e3\u76ee\u524d\u884c -codeassists.overrideimplement=\u91cd\u5beb/\u5be6\u73fe\u65b9\u6cd5 -codeassists.complete.statement=\u88dc\u5168\u8a9e\u53e5 -refactoring.move.moveInner=\u5411\u4e0a\u7d1a\u79fb\u52d5\u5167\u90e8\u985e\u5225 -refactoring.introduceVariable.incompleteStatement=\u4f7f\u7528\u5f15\u5165\u8b8a\u6578\u4ee5\u5feb\u901f\u5ba3\u544a\u8b8a\u6578 -refactoring.introduceVariable=\u5f15\u5165\u8b8a\u6578\u91cd\u69cb -refactoring.rename=\u91cd\u65b0\u547d\u540d -refactoring.copyClass=\u8907\u88fd\u985e\u5225\u91cd\u69cb -ui.tree.speedsearch=\u5728\u6a39\u6e05\u55ae\u5feb\u901f\u641c\u7d22 -ui.scheme.quickswitch=\u5feb\u901f\u5207\u63db\u5c08\u6848... -ui.horizontal.scrolling=\u6c34\u5e73\u6372\u52d5 - -# suppress inspection "UnusedProperty" -ui.recentchanges=\u6700\u8fd1\u7684\u8b8a\u66f4 - -# suppress inspection "UnusedProperty" -ant.quickfix.CreateProperty=\u5efa\u7acb\u5c6c\u6027\u6a19\u7c64 -# suppress inspection "UnusedProperty" -ant.quickfix.CreateTarget=\u5efa\u7acb\u76ee\u6a19\u6a19\u7c64 - -# suppress inspection "UnusedProperty" -group.navigation=\u5c0e\u822a -# suppress inspection "UnusedProperty" -group.completion=\u4ee3\u78bc\u88dc\u5168 -# suppress inspection "UnusedProperty" -group.editing=\u4ee3\u78bc\u7de8\u8f2f -# suppress inspection "UnusedProperty" -group.codeassists=\u4ee3\u78bc\u52a9\u7406 -# suppress inspection "UnusedProperty" -group.refactoring=\u91cd\u69cb -# suppress inspection "UnusedProperty" -group.ui=\u4f7f\u7528\u8005\u4ecb\u9762\u7684\u53ef\u7528\u7279\u6027 -# suppress inspection "UnusedProperty" -group.ant=Ant \u652f\u63f4\u529f\u80fd -# suppress inspection "UnusedProperty" -group.tools=\u5de5\u5177\u652f\u63f4 -group.diff=\u6bd4\u8f03\u5de5\u5177 - - -navigation.popup.action=\u8f49\u5230\u64cd\u4f5c -navigation.goto.usages=\u986f\u793a\u7528\u6cd5 -navigation.goto.inspection=\u8f49\u5230\u6aa2\u67e5 -# suppress inspection "UnusedProperty" -editing.completion.completeStatement=\u5f9e\u4ee3\u78bc\u88dc\u5168\u4e2d\u88ab\u5168\u8a9e\u53e5 -codeassists.highlight.implements=\u9ad8\u4eae\u5be6\u73fe\u6216\u91cd\u5beb\u7684\u6210\u54e1 -codeassists.highlight.return=\u9ad8\u4eae\u65b9\u6cd5\u7d50\u675f\u9ede -codeassists.highlight.throws=\u9ad8\u4eae\u65b9\u6cd5\u62cb\u51fa -find.recent.search=\u6700\u8fd1\u7684\u641c\u7d22\u6b77\u53f2 -find.completion=\u5728\u641c\u5c0b\u5217\u88e1\u88dc\u5168 -switcher=\u5207\u63db\u5668 -dir.diff=\u76ee\u9304\u6bd4\u8f03 -jar.diff=Jar \u6a94\u6848\u6bd4\u8f03 - -scratch=\u65b0\u589e\u81e8\u6642\u6a94\u6848 -codeassist.inspect.batch=\u6279\u6b21\u6aa2\u67e5\u4ee3\u78bc \ No newline at end of file diff --git a/resources_en/messages/FileTypesBundle_zh_TW.properties b/resources_en/messages/FileTypesBundle_zh_TW.properties deleted file mode 100644 index 80b0cd1..0000000 --- a/resources_en/messages/FileTypesBundle_zh_TW.properties +++ /dev/null @@ -1,19 +0,0 @@ -filetype.plaintext.description=\u6587\u5b57\u6a94\u6848 -filetype.chooser.title=\u8a3b\u518a\u65b0\u6a94\u6848\u985e\u578b\u95dc\u806f -filetype.chooser.prompt=\u6a94\u6848 ''{0}'' \u672a\u95dc\u806f\u4efb\u4f55\u6a94\u6848\u985e\u578b\u3002\u8acb\u5b9a\u7fa9\u95dc\u806f\uff1a -filetype.chooser.association=\u5728 {0} \u958b\u555f\u7b26\u5408\u7684\u6a94\u6848: -filetype.registered.patterns.group=\u5df2\u8a3b\u518a\u7684\u6a21\u5f0f -filetype.settings.title=\u6a94\u6848\u985e\u578b -filetype.edit.existing.title=\u7de8\u8f2f\u6a94\u6848\u985e\u578b -filetype.edit.new.title=\u65b0\u6a94\u6848\u985e\u578b -filetype.edit.add.pattern.prompt=\u8f38\u5165\u65b0\u842c\u7528\u5b57\u5143 (\u5141\u8a31 '*' \u548c '?' ):(&W) -filetype.edit.add.pattern.title=\u65b0\u589e\u842c\u7528\u5b57\u5143 -filetype.edit.edit.pattern.title=\u7de8\u8f2f\u842c\u7528\u5b57\u5143 -filetype.edit.add.pattern.exists.error=\u9019\u500b\u842c\u7528\u5b57\u5143\u662f\u70ba ''{0}'' \u6a94\u6848\u985e\u578b\u9810\u7559\u7684,\u4e0d\u80fd\u91cd\u65b0\u5206\u914d -filetype.edit.add.pattern.exists.message=\u8a72\u842c\u7528\u5b57\u5143\u5df2\u7d93\u88ab ''{0}'' \u6a94\u6848\u985e\u578b\u8a3b\u518a -filetype.edit.add.pattern.reassign.button=\u91cd\u5206\u914d\u842c\u7528\u5b57\u5143(&R) -filetype.edit.add.pattern.exists.title=\u65b0\u589e\u842c\u7528\u5b57\u5143 -filetype.settings.component=\u6a94\u6848\u985e\u578b -filetype.settings.no.patterns=\u6c92\u6709\u5df2\u8a3b\u518a\u7684\u6a94\u6848\u6a21\u5f0f -filetype.recognized.group=\u8fa8\u8b58\u7684\u6a94\u6848\u985e\u578b -filetype.chooser.file.pattern=\u6a94\u6848\u6a21\u5f0f:(&P) diff --git a/resources_en/messages/FindBundle.properties b/resources_en/messages/FindBundle.properties index b86a6da..44c7590 100644 --- a/resources_en/messages/FindBundle.properties +++ b/resources_en/messages/FindBundle.properties @@ -24,7 +24,7 @@ find.what.usages.of.classes.and.interfaces=Usages of &classes and interfaces find.dialog.find.button=Find find.popup.find.button=Open in Find Window -find.popup.replace.all.button=Repl&ace All +find.popup.replace.all.button=Replace &All find.popup.replace.selected.button=Replace{0,choice,0#|1#|2# {0} Occurrences} find.usages.in.file.dialog.title=Find Usages in File find.usages.dialog.title=Find Usages @@ -133,7 +133,9 @@ find.replace.found.usage.title=Replace Usage {0} of {1} Found - {2} find.replace.command=Replace find.replace.all.action=Replace &All find.replace.selected.action=&Replace{0,choice,0#|1#|2# {0} Occurrences} -find.replace.all.confirmation=Replace {0} ocurrences of ''{1}'' across
    {2} files with ''{3}''? +find.replace.this.file.action=Replace All in This &File +find.replace.skip.this.file.action=&Skip This File +find.replace.all.confirmation=Replace {0} occurrences of ''{1}''
    across {2} files with ''{3}''? find.replace.all.confirmation.title=Replace All find.replace.occurrences.in.read.only.files.prompt=Occurrences found in read-only files.\nThe operation will not affect them.\nContinue anyway? find.replace.occurrences.in.read.only.files.title=Read-only Files Found diff --git a/resources_en/messages/FindBundle_zh_CN.properties b/resources_en/messages/FindBundle_zh_CN.properties index 6f43369..374740c 100644 --- a/resources_en/messages/FindBundle_zh_CN.properties +++ b/resources_en/messages/FindBundle_zh_CN.properties @@ -24,7 +24,7 @@ find.what.usages.of.classes.and.interfaces=\u7c7b\u548c\u63a5\u53e3\u7684\u4f7f\ find.dialog.find.button=Find find.popup.find.button=\u5728\u67e5\u627e\u7a97\u53e3\u4e2d\u6253\u5f00 -find.popup.replace.all.button=\u5168\u90e8\u66ff\u6362(&A) +find.popup.replace.all.button=Replace &All find.popup.replace.selected.button=\u66ff\u6362{0,choice,0#|1#|2# {0} \u5339\u914d\u9879} find.usages.in.file.dialog.title=\u5728\u6587\u4ef6\u4e2d\u67e5\u627e\u4f7f\u7528 find.usages.dialog.title=\u67e5\u627e\u4f7f\u7528 @@ -133,7 +133,9 @@ find.replace.found.usage.title=\u66ff\u6362 {1} \u7684\u4f7f\u7528 {0} \u627e\u find.replace.command=\u66ff\u6362 find.replace.all.action=\u5168\u90e8\u66ff\u6362(&A) find.replace.selected.action=\u66ff\u6362{0,choice,0#|1#|2# {0} \u5339\u914d\u9879}(&R) -find.replace.all.confirmation=\u7528 ''{3}'' \u66ff\u6362 {2} \u4e2a\u6587\u4ef6\u4e2d\u7684 {0} \u4e2a ''{1}'' \u5339\u914d\u9879? +find.replace.this.file.action=Replace All in This &File +find.replace.skip.this.file.action=&Skip This File +find.replace.all.confirmation=Replace {0} occurrences of ''{1}''
    across {2} files with ''{3}''? find.replace.all.confirmation.title=\u5168\u90e8\u66ff\u6362 find.replace.occurrences.in.read.only.files.prompt=\u5728\u53ea\u8bfb\u6587\u4ef6\u4e2d\u627e\u5230\u5339\u914d\u9879\u3002\n\u64cd\u4f5c\u4e0d\u4f1a\u5f71\u54cd\u4ed6\u4eec\u3002\n\u4ecd\u7136\u7ee7\u7eed\uff1f find.replace.occurrences.in.read.only.files.title=\u627e\u5230\u53ea\u8bfb\u6587\u4ef6 diff --git a/resources_en/messages/FindBundle_zh_TW.properties b/resources_en/messages/FindBundle_zh_TW.properties deleted file mode 100644 index b58e67d..0000000 --- a/resources_en/messages/FindBundle_zh_TW.properties +++ /dev/null @@ -1,155 +0,0 @@ -find.progress.stop.title=\u505c\u6b62 -find.progress.searching.message=\u5728 {0} \u4e2d\u641c\u7d22... -find.progress.stop.background.button=\u505c\u6b62\u5f8c\u53f0\u641c\u7d22 -find.replace.dialog.title=\u53d6\u4ee3 -find.search.string.not.found.message=\"{0}\" \u672a\u627e\u5230 -find.search.again.from.top.hotkey.message={0},\u6309\u4e0b {1} \u5f9e\u9802\u90e8\u641c\u7d22 -find.search.again.from.top.action.message={0}, \u518d\u6b21\u57f7\u884c \"\u641c\u5c0b\u4e0b\u4e00\u500b\" \u4ee5\u5f9e\u9802\u90e8\u9032\u884c\u641c\u7d22 -find.search.again.from.bottom.hotkey.message={0},\u6309\u4e0b {1} \u5f9e\u5e95\u90e8\u641c\u7d22 -find.search.again.from.bottom.action.message={0}, \u518d\u6b21\u57f7\u884c \"\u641c\u5c0b\u4e0a\u4e00\u500b\" \u4ee5\u5f9e\u5e95\u90e8\u9032\u884c\u641c\u7d22 -select.next.occurence.not.found.message=\u627e\u4e0d\u5230\uff0c\u518d\u8a66\u4e00\u6b21\u5f9e\u9802\u90e8\u641c\u7d22 - -find.no.usages.at.cursor.error=\u4e0d\u80fd\u641c\u7d22\u4f7f\u7528\u3002\n\u5b9a\u4f4d\u5230\u8981\u641c\u5c0b\u7528\u6cd5\u7684\u5143\u7d20\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002 -find.what.group=Find -find.what.usages.checkbox=\u4f7f\u7528(&U) -find.what.methods.usages.checkbox=\u65b9\u6cd5\u7684\u4f7f\u7528(&M) -find.what.fields.usages.checkbox=\u6b04\u4f4d\u7684\u4f7f\u7528(&F) -find.what.implementing.classes.checkbox=\u5be6\u73fe\u985e\u5225(&I) -find.what.derived.interfaces.checkbox=\u6d3e\u751f\u4ecb\u9762(&D) -find.what.derived.classes.checkbox=\u6d3e\u751f\u985e\u5225(&D) -find.what.implementing.methods.checkbox=\u5be6\u73fe\u65b9\u6cd5(&I) -find.what.overriding.methods.checkbox=\u91cd\u5beb\u65b9\u6cd5(&R) -find.what.usages.of.classes.and.interfaces=\u985e\u5225\u548c\u4ecb\u9762\u7684\u4f7f\u7528(&C) - - -find.dialog.find.button=Find -find.popup.find.button=\u5728\u641c\u5c0b\u8996\u7a97\u4e2d\u958b\u555f -find.popup.replace.all.button=\u5168\u90e8\u53d6\u4ee3(&A) -find.popup.replace.selected.button=\u53d6\u4ee3{0,choice,0#|1#|2# {0} \u7b26\u5408\u9805} -find.usages.in.file.dialog.title=\u5728\u6a94\u6848\u4e2d\u641c\u5c0b\u4f7f\u7528 -find.usages.dialog.title=\u641c\u5c0b\u4f7f\u7528 -find.open.in.new.tab.checkbox=\u5728\u65b0\u9078\u9805\u5361\u4e2d\u958b\u555f(&B) -find.options.group=\u5e38\u898f -find.options.search.for.text.occurences.checkbox=\u641c\u7d22\u6587\u5b57\u7b26\u5408\u9805(&O) -find.options.skip.results.tab.with.one.usage.checkbox=\u8df3\u904e\u53ea\u6709\u4e00\u500b\u4f7f\u7528\u7684\u7d50\u679c\u9805\u5361(&K) -find.options.skip.results.tab.with.one.occurrence.checkbox=\u53ea\u627e\u5230\u4e00\u8655\u7b26\u5408\u9805\u6642\u8df3\u904e\u9078\u9805\u5361(&K) -find.options.include.overloaded.methods.checkbox=\u5305\u62ec\u91cd\u8f09\u65b9\u6cd5(&V) -find.scope.label=\u7bc4\u570d(&S) -find.searched.elements.have.been.changed.error=\u5df2\u641c\u7d22\u7684\u5143\u7d20\u5df2\u8b8a\u66f4\u3002\n\u4e0d\u80fd\u641c\u7d22\u4f7f\u7528\u3002 -cannot.search.for.usages.title=\u4e0d\u80fd\u641c\u7d22\u4f7f\u7528 -find.super.method.warning.action.verb=\u641c\u5c0b\u4f7f\u7528\u5c0d -find.parameter.usages.in.overriding.methods.prompt=\u8981\u5728\u8986\u5beb\u65b9\u6cd5\u4e2d\u641c\u7d22\u53c3\u6578 ''{0}'' \u7684\u4f7f\u6cd5\u55ce\uff1f -find.parameter.usages.in.overriding.methods.title=\u5728\u91cd\u5beb\u65b9\u6cd5\u88e1\u641c\u7d22 -find.field.accessors.prompt=\u4f60\u60f3\u641c\u7d22 ''{0}'' \u7684\u5b58\u53d6\u5668\u55ce? -find.field.accessors.title=\u641c\u7d22\u5b58\u53d6\u5668 - - - -find.pointcut.applications.not.found.title=\u8a0a\u606f -find.usages.of.element.in.scope.panel.title={0} / {1} \u5728 {2} \u4e2d -find.usages.of.element.tab.name={0} / {1} -recent.find.usages.action.description={0}''{1}'' \u5728 {2} -recent.find.usages.action.popup={0} ''{1}'' \u5728 {2} \u4e2d -recent.find.usages.action.title=\u6700\u8fd1\u641c\u5c0b\u7684\u4f7f\u7528 -recent.find.usages.action.nothing=\u6c92\u6709\u767c\u73fe\u6700\u8fd1\u641c\u5c0b\u4f7f\u7528\u7684\u9805\u76ee -find.usages.panel.title.separator=\u6216 -find.usages.panel.title.usages=\u4f7f\u7528 -find.usages.panel.title.overloaded.methods.usages=\u91cd\u8f09\u65b9\u6cd5\u4f7f\u7528 -find.usages.panel.title.derived.classes=\u6d3e\u751f\u985e\u5225 -find.usages.panel.title.derived.interfaces=\u6d3e\u751f\u4ecb\u9762 -find.usages.panel.title.implementing.classes=\u5be6\u73fe\u985e\u5225 -find.usages.panel.title.implementing.methods=\u5be6\u73fe\u65b9\u6cd5 -find.usages.panel.title.overriding.methods=\u91cd\u5beb\u65b9\u6cd5 -find.usages.of.element_type.element_name.not.found.message=\u6c92\u6709\u627e\u5230\u88ab {0}{1} \u7684\u4f7f\u7528 -find.searching.for.references.to.class.progress=\u641c\u7d22\u5c0d\u985e\u5225 {0} \u7684\u53c3\u7167... -find.usage.view.no.usages.text=\u6c92\u6709\u627e\u5230\u7528\u6cd5 -find.replace.in.project.dialog.title=\u5728\u8def\u5f91\u4e2d\u53d6\u4ee3 -find.replace.text.dialog.title=\u53d6\u4ee3\u6587\u5b57 -find.in.path.dialog.title=\u5728\u8def\u5f91\u4e2d\u641c\u5c0b -find.text.dialog.title=\u641c\u5c0b\u6587\u5b57 -find.button=Find -find.all.button=\u641c\u5c0b\u6240\u6709(&A) -find.text.to.find.label=\u641c\u5c0b\u6587\u5b57:(&F) -find.replace.with.label=\u53d6\u4ee3\u70ba:(&W) -find.filter.file.name.group=\u6a94\u6848\u540d\u7a31\u7be9\u9078\u5668 -find.filter.file.mask.checkbox=\u6a94\u6848\u906e\u7f69(&K) -find.context.combo.label=\u5167\u5bb9:(&X) -find.context.anywhere.scope.label=\u5728\u4efb\u4f55\u5730\u65b9 -find.context.in.comments.scope.label=\u5728\u8a3b\u89e3\u4e2d -find.context.in.literals.scope.label=In String Literals -find.context.except.comments.scope.label=\u9664\u4e86\u8a3b\u89e3 -find.context.except.literals.scope.label=\u9664\u4e86\u5b57\u4e32 -find.context.except.comments.and.literals.scope.label=\u9664\u4e86\u8a3b\u89e3\u548c\u5b57\u4e32 -find.context.presentation.scope.label=\u0020({0}) - -find.directory.not.found.error=\u76ee\u9304 \"{0}\" \u6c92\u6709\u627e\u5230 -find.invalid.regular.expression.error=\u932f\u8aa4\u7684\u6a21\u5f0f \"{0}\": {1} -find.empty.match.regular.expression.error=\u898f\u5247\u904b\u7b97\u5f0f\u7b26\u5408\u7a7a\u5b57\u4e32 -find.empty.search.text.error=\u672a\u8f38\u5165\u641c\u7d22\u6587\u5b57 -find.filter.invalid.file.mask.error=\u932f\u8aa4\u7684\u6a94\u6848\u906e\u7f69 \"{0}\" -find.filter.empty.file.mask.error=\u7a7a\u6a94\u6848\u906e\u7f69 -find.options.case.sensitive=\u5340\u5206\u5927\u5c0f\u5beb(&C) -find.options.replace.preserve.case=\u4fdd\u7559\u5927\u5c0f\u5beb(&E) -find.options.whole.words.only=\u5168\u55ae\u5b57\u7b26\u5408(\u53ef\u80fd\u66f4\u5feb)(&R) -find.options.string.literals.only=\u50c5\u5b57\u4e32\u6587\u5b57(&T) -find.options.comments.only=\u50c5\u8a3b\u89e3(&E) -find.options.regular.expressions=\u898f\u5247\u904b\u7b97\u5f0f(&G) -find.direction.group=\u65b9\u5411 -find.direction.forward.radio=\u5411\u524d(&O) -find.direction.backward.radio=\u5411\u5f8c(&B) -find.scope.group=\u7bc4\u570d -find.scope.whole.project.radio=\u6574\u500b\u9805\u76ee(&H) -find.scope.all.projects.radio=\u6240\u6709\u9805\u76ee(&P) -find.scope.module.radio=\u6a21\u7d44\uff1a(&M) -find.scope.project.radio=\u9805\u76ee(&J) -find.scope.directory.radio=\u76ee\u9304:(&O) -find.scope.directory.recursive.checkbox=\u905e\u6b78(&Y) -find.recursively.hint=\u5728\u76ee\u9304\u4e2d\u905e\u6b78\u641c\u7d22 -find.scope.global.radio=\u5168\u5c40(&G) -find.scope.selected.text.radio=\u6240\u9078\u6587\u5b57(&S) -find.origin.group=\u958b\u59cb -find.origin.from.cursor.radio=\u5f9e\u6e38\u6a19\u8655(&M) -find.origin.entire.scope.radio=\u6574\u500b\u7bc4\u570d(&N) -find.searching.for.string.in.file.progress=\u5728 {1} \u4e2d\u641c\u7d22 ''{0}''... -find.searching.for.string.in.file.occurrences.progress=\u76ee\u524d\u627e\u5230 {0} \u500b\u7b26\u5408\u9805 -find.excessive.total.size.prompt=\u5728\u6a94\u6848\u4e2d\u627e\u5230\u7e3d\u6578\u70ba {0} \u7684\u7b26\u5408\u9805\u3002\u5982\u679c\u7e7c\u7e8c\uff0c{1} \u53ef\u80fd\u6703\u8b8a\u5f97\u53cd\u61c9\u7de9\u6162\uff0c\u751a\u81f3\u56e0\u8a18\u61b6\u9ad4\u4e0d\u8db3\u800c\u5931\u6557\u3002\u7e7c\u7e8c\uff1f -find.progress.search.completed=\u641c\u7d22\u5b8c\u6210 -find.scope.project.title=Project -find.scope.module.title=\u6a21\u7d44 ''{0}'' -find.scope.directory.title=\u76ee\u9304 {0} -find.scope.files.with.mask=\u4f7f\u7528\u906e\u7f69 ''{0}'' -find.replace.invalid.replacement.string=\u60a8\u8f38\u5165\u4e86\u683c\u5f0f\u932f\u8aa4\u7684\u53d6\u4ee3\u5b57\u4e32\uff1a''{0}'' -find.replace.invalid.replacement.string.title=\u53d6\u4ee3\u932f\u8aa4 -find.highlight.no.more.highlights.found=\u6c92\u6709\u767c\u73fe\u66f4\u591a\u7684\u9ad8\u4eae -find.scope.all.project.classes=\u6240\u6709\u9805\u76ee\u985e\u5225 -find.usage.view.tab.text=''{0}''{1} \u7684\u7b26\u5408\u9805 -find.usage.view.toolwindow.title=\u5728 {1}{2} \u4e2d ''{0}'' \u7684\u7b26\u5408\u9805 -find.usage.view.usages.text=''{0}'' \u7684\u7b26\u5408\u9805 - - -find.replace.occurrences.found.in.read.only.files.status=\u5728\u552f\u8b80\u6a94\u6848\u4e2d\u627e\u5230\u7b26\u5408\u9805 -find.replace.select.on.editor.command=\u5728\u7de8\u8f2f\u5668\u9078\u53d6 -find.replace.found.usage.title=\u53d6\u4ee3 {1} \u7684\u4f7f\u7528 {0} \u627e\u5230 - {2} -find.replace.command=\u53d6\u4ee3 -find.replace.all.action=\u5168\u90e8\u53d6\u4ee3(&A) -find.replace.selected.action=\u53d6\u4ee3{0,choice,0#|1#|2# {0} \u7b26\u5408\u9805}(&R) -find.replace.all.confirmation=\u7528 ''{3}'' \u53d6\u4ee3 {2} \u500b\u6a94\u6848\u4e2d\u7684 {0} \u500b ''{1}'' \u7b26\u5408\u9805? -find.replace.all.confirmation.title=\u5168\u90e8\u53d6\u4ee3 -find.replace.occurrences.in.read.only.files.prompt=\u5728\u552f\u8b80\u6a94\u6848\u4e2d\u627e\u5230\u7b26\u5408\u9805\u3002\n\u64cd\u4f5c\u4e0d\u6703\u5f71\u97ff\u4ed6\u5011\u3002\n\u4ecd\u7136\u7e7c\u7e8c\uff1f -find.replace.occurrences.in.read.only.files.title=\u627e\u5230\u552f\u8b80\u6a94\u6848 -find.scope.custom.radio=\u81ea\u8a02:(&S) -find.usages.ambiguous.title=\u627e\u5230...\u7684\u4f7f\u7528 -0.occurrences.replaced={0} \u500b\u7b26\u5408\u9805\u5df2\u53d6\u4ee3 -found.occurrences=\u627e\u5230\u7b26\u5408\u9805 -occurrence=\u7b26\u5408\u9805 -results.options.group=\u7d50\u679c\u9078\u9805 - -find.popup.case.sensitive=\u7b26\u5408(&C) -find.popup.whole.words=\u8a5e(&O) -find.popup.regex=\u898f\u5247\u904b\u7b97\u5f0f(&G) -find.popup.filemask=\u6a94\u6848\u906e\u7f69\uff1a(&K) -find.popup.scope.project=\u5728\u9805\u76ee\u4e2d(&P) -find.popup.scope.module=\u6a21\u7d44(&M) -find.popup.scope.directory=\u76ee\u9304(&D) -find.popup.scope.scope=\u7bc4\u570d(&S) -find.popup.show.filter.popup=\u986f\u793a\u904e\u6ffe\u5f48\u65b9\u584a \ No newline at end of file diff --git a/resources_en/messages/GraphBundle_zh_TW.properties b/resources_en/messages/GraphBundle_zh_TW.properties deleted file mode 100644 index a8a8a16..0000000 --- a/resources_en/messages/GraphBundle_zh_TW.properties +++ /dev/null @@ -1,15 +0,0 @@ -graph.framework.printing.options=\u5217\u5370\u9078\u9805 -graph.framework.printing.poster.rows=Poster \u884c -graph.framework.printing.poster.cols=Poster \u5217 -graph.framework.printing.poster.coords=\u65b0\u589e Poster \u5750\u6a19 -graph.framework.printing.view=\u6aa2\u8996 -graph.framework.printing.graph=\u5716\u8868 -graph.framework.printing.clip.area=\u88c1\u526a\u5340\u57df -graph.framework.printing.general=\u5e38\u898f -graph.framework.printing.title=\u6a19\u984c -graph.framework.printing.title.text=\u6587\u5b57 -graph.framework.printing.title.color=\u6a19\u984c\u984f\u8272 -graph.framework.printing.title.text.color=\u6587\u5b57\u984f\u8272 - -graph.delete.message=\u522a\u9664\u6240\u9078 -graph.delete.message.caption=\u522a\u9664 diff --git a/resources_en/messages/IdeBundle.properties b/resources_en/messages/IdeBundle.properties index 54aa875..c6f1693 100644 --- a/resources_en/messages/IdeBundle.properties +++ b/resources_en/messages/IdeBundle.properties @@ -31,6 +31,7 @@ group.web.browser=Web Browser group.general.options=General Options editbox.ignore.files.and.folders=Ignore files and folders checkbox.confirm.application.exit=Confirm application exit +checkbox.show.welcome.screen=Show Welcome screen label.inactive.timeout.sec= sec. search.in.the.background=Search in the background checkbox.save.files.automatically=Save files automatically if application is idle for @@ -718,8 +719,8 @@ button.add.action.after=Add A&fter... title.customizations=Menus and Toolbars label.choosebyname.no.matches.found=No matches found label.choosebyname.searching=Searching... -prompt.gotoclass.enter.class.name=Enter class name: -checkbox.include.non.project.classes=Include &non-&&project classes +prompt.gotoclass.enter.class.name=Enter {0} name: +checkbox.include.non.project.classes=Include &non-&&project items label.no.matches.found.in.project=No matches found in project label.no.matches.found=no matches found prompt.gotofile.enter.file.name=Enter file name: @@ -941,11 +942,11 @@ updates.external.ready.message=The following component{0,choice,1# is|2#s are} r updates.external.error.message=Failed to check for updates to {0}: {1} updates.plugins.ready.message=The following plugin{0,choice,1# is|2#s are} ready to update: {1} updates.no.updates.message=You already have the latest version of {0} and plugins installed. -updates.no.updates.plugins.message=You already have the latest version of plugins installed.
    \ - IDE updates are managed externally and weren't checked. +updates.no.updates.plugins.message=No updates were found for plugins.
    \ + Unable to check for {0} updates as they are managed by {1}. updates.plugins.ready.header=Plugins from configured hosts are ready to update.
    \ Check plugins you want to update. -updates.configure.label=To configure automatic update settings, see the Updates dialog of your IDE {0}. +updates.configure.label=Configure automatic updates. updates.incompatible.plugins.found={0,choice,1#Plugin|2#Plugins} incompatible with the new build found:{0,choice,1#' '|2#'
    '} {1} updates.download.and.restart.button=Up&date and Restart updates.apply.manually.button=Up&date Manually @@ -961,6 +962,8 @@ updates.settings.title=Updates updates.last.check.never=Never updates.settings.check.now.button=&Check Now updates.settings.checkbox=Automatically check updates for +updates.settings.external=IDE updates are managed externally by {0} +updates.settings.channel.locked=EAP builds can only be updated from the EAP channel updates.settings.unstable=Please note that this channel is less stable than your current one. updates.settings.secure=Use secure connection updates.settings.build.number=Build number @@ -987,6 +990,7 @@ update.sni.disabled.message=We wanted your IDE to receive upgrades over a secure You can enable it again in settings after setting the property to 'true'. update.apply.manually.message=Unfortunately, the IDE is not capable of an automatic update on your system.\n \ Please quit the IDE and apply the patch manually by launching this script:\n{0}. +update.ready.message=The IDE is ready for update. Restart? hierarchy.method.next.occurence.name=Go to next method hierarchy.method.prev.occurence.name=Go to previous method @@ -1161,16 +1165,14 @@ vmoptions.warn.message=Code cache size of {0} MB is too low. Increase it to {1} vmoptions.edit.action=Edit Custom VM Options unsupported.jvm.ea.message=Early Access Java versions may cause compatibility issues. Use a stable release version. -outdated.jre.version.message1=IDE''s Java runtime ({0}), which may cause instability. Switch to the bundled Java runtime, or update to version {1} or higher. -outdated.jre.version.message2=IDE''s Java runtime ({0}), which may cause instability. Update to version {1} or higher. -bundled.jre.version.message=Consider switching to the bundled Java runtime that is better suited for the IDE (your current Java runtime is {0}). +outdated.jre.version.message1=IDE''s Java runtime ({0}) may cause instability. \ + Please consider switching to the bundled Java runtime, or updating to {1} or newer. +outdated.jre.version.message2=IDE''s Java runtime ({0}) may cause instability. Please update to {1} or newer. +bundled.jre.version.message=Please consider switching to the bundled Java runtime \ + that is better suited for the IDE (your current Java runtime is {0}). ibus.blocking.warn.message=IBus version lower than 1.5.11 may cause input problems. -ibus.blocking.details.action=Details -ibus.blocking.details.url=https://youtrack.jetbrains.com/issue/IDEA-78860 ide.sigint.ignored.message=The IDE ignores SIGINT: the "Stop" button in run configurations may not work. -ide.sigint.ignored.action=Details -ide.sigint.ignored.url="https://youtrack.jetbrains.com/issue/IDEA-157989 - +sys.health.details=Details sys.health.acknowledge.action=Don't Show Again low.disk.space.message=Low disk space on a {0} system directory partition @@ -1235,12 +1237,14 @@ new.dir.project.default.generator=Empty project new.dir.project.error.empty=Project name can't be empty new.dir.project.error.buck=Project directory name must not contain the ''$'' character +go.to.class.kind.text=class go.to.file.toolwindow.title=Files matching pattern -go.to.class.toolwindow.title=Classes matching pattern -go.to.class.dumb.mode.message=Go To Class action is not available until indices are built, using Go To File instead +go.to.class.toolwindow.title={0} matching pattern +go.to.class.dumb.mode.message=Go To {0} action is not available until indices are built, using Go To File instead +go.to.class.action.description=Quickly navigate to a {0} by name edit.custom.settings.confirm=File \n''{0}''\n does not exist. Create? -edit.custom.settings.failed=Cannot create file ''{0}'': {1} +edit.custom.settings.failed=Cannot write file ''{0}'': {1} warning.load.project.from.share=You are opening a project from a network share. Do you trust this location?\n{0} title.load.project.from.share=Loading Project From Network diff --git a/resources_en/messages/IdeBundle_zh_CN.properties b/resources_en/messages/IdeBundle_zh_CN.properties index 8217e72..3176137 100644 --- a/resources_en/messages/IdeBundle_zh_CN.properties +++ b/resources_en/messages/IdeBundle_zh_CN.properties @@ -31,6 +31,7 @@ group.web.browser=\u7f51\u9875\u6d4f\u89c8\u5668 group.general.options=\u5e38\u89c4\u9009\u9879 editbox.ignore.files.and.folders=\u5ffd\u7565\u6587\u4ef6\u548c\u6587\u4ef6\u5939 checkbox.confirm.application.exit=\u786e\u8ba4\u5e94\u7528\u7a0b\u5e8f\u9000\u51fa +checkbox.show.welcome.screen=\u663e\u793a\u6b22\u8fce\u754c\u9762 label.inactive.timeout.sec= \u79d2\u3002 search.in.the.background=\u5728\u540e\u53f0\u641c\u7d22 checkbox.save.files.automatically=\u5982\u679c\u5e94\u7528\u5904\u4e8e\u7a7a\u95f2\u72b6\u6001\uff0c\u81ea\u52a8\u4fdd\u5b58\u6587\u4ef6 @@ -717,8 +718,8 @@ button.add.action.after=\u5728...\u540e\u6dfb\u52a0...(&F) title.customizations=\u83dc\u5355\u548c\u5de5\u5177\u680f label.choosebyname.no.matches.found=\u627e\u4e0d\u5230\u5339\u914d\u9879 label.choosebyname.searching=\u641c\u7d22\u4e2d... -prompt.gotoclass.enter.class.name=\u8f93\u5165\u7c7b\u540d: -checkbox.include.non.project.classes=\u5305\u62ec\u975e\u9879\u76ee\u7c7b(&N) +prompt.gotoclass.enter.class.name=\u8f93\u5165{0}\u540d: +checkbox.include.non.project.classes=\u5305\u62ec\u975e\u9879\u76ee(&N) label.no.matches.found.in.project=\u9879\u76ee\u4e2d\u6ca1\u6709\u627e\u5230\u5339\u914d\u9879 label.no.matches.found=\u627e\u4e0d\u5230\u5339\u914d\u9879 prompt.gotofile.enter.file.name=\u8f93\u5165\u6587\u4ef6\u540d: @@ -939,9 +940,9 @@ updates.external.ready.message=\u4e0b\u5217\u7ec4\u4ef6\u5df2\u51c6\u5907\u597d updates.external.error.message=\u65e0\u6cd5\u68c0\u67e5\u66f4\u65b0 {0}: {1} updates.plugins.ready.message=\u4e0b\u5217\u63d2\u4ef6\u5df2\u51c6\u5907\u597d \u66f4\u65b0: {1} updates.no.updates.message=\u60a8\u5df2\u7ecf\u5b89\u88c5\u4e86\u6700\u65b0\u7248\u672c\u7684 {0} \u548c\u63d2\u4ef6\u3002 -updates.no.updates.plugins.message=\u60a8\u5df2\u7ecf\u5b89\u88c5\u4e86\u6700\u65b0\u7248\u672c\u7684\u63d2\u4ef6\u3002
    IDE \u66f4\u65b0\u662f\u5916\u90e8\u7ba1\u7406\u7684\uff0c\u6ca1\u6709\u88ab\u68c0\u67e5\u3002 +updates.no.updates.plugins.message=\u6ca1\u6709\u53d1\u73b0\u9700\u8981\u66f4\u65b0\u7684\u63d2\u4ef6\u3002
    \u65e0\u6cd5\u68c0\u67e5 {0} \u7684\u66f4\u65b0\uff0c\u56e0\u4e3a\u5b83\u4eec\u662f\u7531 {1} \u7ba1\u7406\u7684\u3002 updates.plugins.ready.header=\u914d\u7f6e\u7684\u4e3b\u673a\u4e0a\u7684\u63d2\u4ef6\u5df2\u51c6\u5907\u597d\u66f4\u65b0\u3002
    \u9009\u62e9\u4f60\u60f3\u8981\u66f4\u65b0\u7684\u63d2\u4ef6\u3002 -updates.configure.label=\u8981\u914d\u7f6e\u81ea\u52a8\u66f4\u65b0\u8bbe\u7f6e\uff0c\u8bf7\u53c2\u9605 IDE {0} \u7684 \u66f4\u65b0 \u5bf9\u8bdd\u6846\u3002 +updates.configure.label=\u914d\u7f6e \u81ea\u52a8\u66f4\u65b0\u3002 updates.incompatible.plugins.found=\u63d2\u4ef6\u4e0e\u53d1\u73b0\u7684\u65b0\u7248\u672c\u4e0d\u517c\u5bb9:{0,choice,1# ' ' |2# '
    ' } {1} updates.download.and.restart.button=\u66f4\u65b0\u5e76\u91cd\u542f(&D) updates.apply.manually.button=\u624b\u52a8\u66f4\u65b0(&D) @@ -957,6 +958,8 @@ updates.settings.title=\u66f4\u65b0 updates.last.check.never=\u4ece\u4e0d updates.settings.check.now.button=\u7acb\u5373\u68c0\u67e5(&C) updates.settings.checkbox=\u81ea\u52a8\u68c0\u67e5\u66f4\u65b0 +updates.settings.external=IDE\u66f4\u65b0\u662f\u7531{0}\u7ba1\u7406\u7684 +updates.settings.channel.locked=EAP\u6784\u5efa\u53ea\u80fd\u4eceEAP\u6e20\u9053\u66f4\u65b0 updates.settings.unstable=\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e2a\u901a\u9053\u6ca1\u6709\u4f60\u5f53\u524d\u7684\u7a33\u5b9a\u3002 updates.settings.secure=\u4f7f\u7528\u5b89\u5168\u8fde\u63a5 updates.settings.build.number=\u6784\u5efa\u7f16\u53f7: @@ -980,6 +983,7 @@ update.channel.enforced=\u66f4\u65b0\u9891\u9053\u5207\u6362\u5230 ''{0}'' update.sni.disabled.error='jsse.enableSNIExtension' \u5c5e\u6027\u8bbe\u7f6e\u4e3a false \u65f6\uff0c\u5b89\u5168\u8fde\u63a5\u662f\u4e0d\u53ef\u7528\u7684 update.sni.disabled.message=\u6211\u4eec\u5e0c\u671b\u60a8\u7684 IDE \u5728\u5b89\u5168\u8fde\u63a5\u4e0a\u63a5\u6536\u5347\u7ea7\u3002\u4e0d\u5e78\u7684\u662f\uff0c\u8fd9\u4e0d\u9002\u7528\u4e8e 'jsse.enableSNIExtension' \u5c5e\u6027\u8bbe\u7f6e\u4e3a 'false' \uff0c\u56e0\u6b64\u8be5\u9009\u9879\u88ab\u7981\u7528\u3002\u5c06\u5c5e\u6027\u8bbe\u7f6e\u4e3a 'true' \u540e\uff0c\u53ef\u4ee5\u5728\u8bbe\u7f6e\u4e2d\u91cd\u65b0\u542f\u7528\u5b83\u3002 update.apply.manually.message=\u4e0d\u5e78\u7684\u662f\uff0cIDE \u65e0\u6cd5\u5728\u7cfb\u7edf\u4e0a\u81ea\u52a8\u66f4\u65b0\u3002\n \u8bf7\u9000\u51fa IDE\uff0c\u5e76\u901a\u8fc7\u542f\u52a8\u6b64\u811a\u672c\u624b\u52a8\u5e94\u7528\u8be5\u4fee\u8865\u7a0b\u5e8f\uff1a\n{0}\u3002 +update.ready.message=IDE\u5df2\u7ecf\u51c6\u5907\u597d\u8fdb\u884c\u66f4\u65b0\u4e86\u3002 \u91cd\u542f? hierarchy.method.next.occurence.name=\u8f6c\u5230\u4e0b\u4e00\u4e2a\u65b9\u6cd5 hierarchy.method.prev.occurence.name=\u8f6c\u5230\u4e0a\u4e00\u4e2a\u65b9\u6cd5 @@ -1150,16 +1154,12 @@ vmoptions.warn.message={0} MB \u7684\u4ee3\u7801\u7f13\u5b58\u592a\u5c0f\u4e86\u vmoptions.edit.action=\u7f16\u8f91\u81ea\u5b9a\u4e49 VM \u9009\u9879 unsupported.jvm.ea.message=Early Access Java \u7248\u672c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u517c\u5bb9\u6027\u95ee\u9898\u3002\u8bf7\u4f7f\u7528\u7a33\u5b9a\u7248\u672c\u3002 -outdated.jre.version.message1=IDE \u7684 Java \u8fd0\u884c\u73af\u5883 ({0}) \uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u4e0d\u7a33\u5b9a\u3002\u5207\u6362\u5230\u8f6f\u4ef6\u81ea\u5e26\u7684 Java \u8fd0\u884c\u73af\u5883\uff0c\u6216\u66f4\u65b0\u5230 {1} \u6216\u66f4\u9ad8\u7248\u672c\u3002 -outdated.jre.version.message2=IDE \u7684 Java \u8fd0\u884c\u73af\u5883 ({0}) \uff0c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u4e0d\u7a33\u5b9a\u3002\u8bf7\u66f4\u65b0\u5230 {1} \u6216\u66f4\u9ad8\u7248\u672c\u3002 -bundled.jre.version.message=\u8003\u8651\u5207\u6362\u5230\u66f4\u9002\u5408 IDE \u7684\u81ea\u5e26 Java \u8fd0\u884c\u73af\u5883(\u60a8\u5f53\u524d\u7684 Java \u8fd0\u884c\u73af\u5883\u4e3a {0} )\u3002 +outdated.jre.version.message1=IDE \u7684 Java \u8fd0\u884c\u73af\u5883 ({0}) \u53ef\u80fd\u4f1a\u5bfc\u81f4\u4e0d\u7a33\u5b9a\u3002\u8bf7\u5207\u6362\u5230\u8f6f\u4ef6\u81ea\u5e26\u7684 Java \u8fd0\u884c\u73af\u5883\uff0c\u6216\u66f4\u65b0\u5230 {1} \u6216\u66f4\u9ad8\u7248\u672c\u3002 +outdated.jre.version.message2=IDE \u7684 Java \u8fd0\u884c\u73af\u5883 ({0}) \u53ef\u80fd\u4f1a\u5bfc\u81f4\u4e0d\u7a33\u5b9a\u3002\u8bf7\u66f4\u65b0\u5230 {1} \u6216\u66f4\u9ad8\u7248\u672c\u3002 +bundled.jre.version.message=\u8bf7\u8003\u8651\u5207\u6362\u5230\u66f4\u9002\u5408 IDE \u7684\u81ea\u5e26 Java \u8fd0\u884c\u73af\u5883(\u60a8\u5f53\u524d\u7684 Java \u8fd0\u884c\u73af\u5883\u4e3a {0} )\u3002 ibus.blocking.warn.message=\u4f4e\u4e8e 1.5.11 \u7684 IBus \u7248\u672c\u53ef\u80fd\u4f1a\u5bfc\u81f4\u8f93\u5165\u95ee\u9898\u3002 -ibus.blocking.details.action=\u8be6\u7ec6\u4fe1\u606f -ibus.blocking.details.url=https://youtrack.jetbrains.com/issue/IDEA-78860 ide.sigint.ignored.message=IDE \u5ffd\u7565\u4fe1\u53f7\uff1a\u8fd0\u884c\u914d\u7f6e\u4e2d\u7684 \"\u505c\u6b62\" \u6309\u94ae\u53ef\u80fd\u4e0d\u8d77\u4f5c\u7528\u3002 -ide.sigint.ignored.action=\u8be6\u7ec6\u4fe1\u606f -ide.sigint.ignored.url=\"https://youtrack.jetbrains.com/issue/IDEA-157989 - +sys.health.details=\u8be6\u60c5 sys.health.acknowledge.action=\u4e0d\u518d\u663e\u793a low.disk.space.message={0} \u7cfb\u7edf\u76ee\u5f55\u5206\u533a\u4e0a\u7684\u78c1\u76d8\u7a7a\u95f4\u4e0d\u8db3 @@ -1223,12 +1223,14 @@ new.dir.project.default.generator=\u7a7a\u9879\u76ee new.dir.project.error.empty=\u9879\u76ee\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a new.dir.project.error.buck=\u9879\u76ee\u76ee\u5f55\u540d\u4e0d\u80fd\u5305\u542b ''$'' \u5b57\u7b26 +go.to.class.kind.text=class go.to.file.toolwindow.title=\u6587\u4ef6\u5339\u914d\u6a21\u5f0f -go.to.class.toolwindow.title=\u7c7b\u5339\u914d\u6a21\u5f0f -go.to.class.dumb.mode.message=\u5728\u5efa\u7acb\u7d22\u5f15\u4e4b\u524d\uff0c\u8f6c\u5230\u7c7b\u64cd\u4f5c\u662f\u4e0d\u53ef\u7528\u7684\uff0c\u8bf7\u4f7f\u7528\u8f6c\u5230\u6587\u4ef6\u4ee3\u66ff +go.to.class.toolwindow.title={0}\u5339\u914d\u6a21\u5f0f +go.to.class.dumb.mode.message=\u5728\u5efa\u7acb\u7d22\u5f15\u4e4b\u524d\uff0c\u8f6c\u5230{0}\u64cd\u4f5c\u662f\u4e0d\u53ef\u7528\u7684\uff0c\u8bf7\u4f7f\u7528\u8f6c\u5230\u6587\u4ef6\u4ee3\u66ff +go.to.class.action.description=\u5feb\u901f\u5bfc\u822a\u5230 {0} edit.custom.settings.confirm=\u6587\u4ef6 ''{0}''\n \u4e0d\u5b58\u5728\u3002\u521b\u5efa\uff1f -edit.custom.settings.failed=\u65e0\u6cd5\u521b\u5efa\u6587\u4ef6 ''{0}'': {1} +edit.custom.settings.failed=\u65e0\u6cd5\u5199\u5165\u6587\u4ef6 ''{0}'': {1} warning.load.project.from.share=\u60a8\u6b63\u5728\u4ece\u7f51\u7edc\u5171\u4eab\u4e2d\u6253\u5f00\u4e00\u4e2a\u9879\u76ee\u3002\u4f60\u4fe1\u4efb\u8fd9\u4e2a\u5730\u70b9\u5417\uff1f\n{0} title.load.project.from.share=\u4ece\u7f51\u7edc\u52a0\u8f7d\u9879\u76ee diff --git a/resources_en/messages/IdeBundle_zh_TW.properties b/resources_en/messages/IdeBundle_zh_TW.properties deleted file mode 100644 index 43639a4..0000000 --- a/resources_en/messages/IdeBundle_zh_TW.properties +++ /dev/null @@ -1,1244 +0,0 @@ -error.malformed.url=\u683c\u5f0f\u4e0d\u6b63\u78ba\u7684\u7db2\u5740\uff1a{0} -error.please.specify.path.to.web.browser=\u8acb\u5728 {0} | Web \u700f\u89bd\u5668 \u88e1\u6307\u5b9a\u4e00\u500b\u7db2\u8def\u700f\u89bd\u5668\u7684\u8def\u5f91 -title.browser.not.found=\u700f\u89bd\u5668\u672a\u627e\u5230 -browser.error=\u700f\u89bd\u5668\u932f\u8aa4 -error.0.browser.path.not.specified={0} \u700f\u89bd\u5668\u7684\u8def\u5f91\u672a\u6307\u5b9a\u3002 - -chooser.title.select.profiles.ini.file=\u9078\u53d6 \"profiles.ini\" \u6a94\u6848 -label.text.path.to.profiles.ini=\"profiles.ini\" \u8def\u5f91: -label.text.profile=\u8a2d\u5b9a\u6a94\u6848:(&P) -button.text.settings=\u8a2d\u5b9a... -display.name.firefox.settings=Firefox Settings - -browsers.explorer=Internet Explorer -browsers.safari=Safari -browsers.opera=Opera -browsers.firefox=Firefox -browsers.chrome=Chrome - -action.sort.alphabetically=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f -button.finish=\u5b8c\u6210(&F) -button.ok=\u78ba\u5b9a(&O) -button.wizard.previous=\u4e0a\u4e00\u500b(&P) -button.wizard.next=\u4e0b\u4e00\u500b(&N) -title.system.error=\u7cfb\u7d71\u932f\u8aa4 -title.select.path.to.browser=\u9078\u53d6\u700f\u89bd\u5668\u8def\u5f91 -title.general=\u7cfb\u7d71\u8a2d\u5b9a -editbox.default.encoding.for.properties.files=\u5c6c\u6027\u6a94\u6848\u7684\u9810\u8a2d\u7de8\u78bc: -checkbox.transparent.native.to.ascii.conversion=\u900f\u660e\u7684 native-to-ascii \u8f49\u63db -group.http.proxy=HTTP \u4ee3\u7406 -group.web.browser=\u7db2\u9801\u700f\u89bd\u5668 -group.general.options=\u5e38\u898f\u9078\u9805 -editbox.ignore.files.and.folders=\u5ffd\u7565\u6a94\u6848\u548c\u8cc7\u6599\u593e -checkbox.confirm.application.exit=\u78ba\u8a8d\u61c9\u7528\u7a0b\u5f0f\u7d50\u675f -label.inactive.timeout.sec= \u79d2\u3002 -search.in.the.background=\u5728\u5f8c\u53f0\u641c\u7d22 -checkbox.save.files.automatically=\u5982\u679c\u5957\u7528\u8655\u65bc\u7a7a\u9592\u72c0\u614b\uff0c\u81ea\u52d5\u5132\u5b58\u6a94\u6848 -checkbox.save.files.on.frame.deactivation=\u5728\u65b9\u584a\u67b6\u505c\u7528\u6642\u5132\u5b58\u6a94\u6848 -checkbox.synchronize.files.on.frame.activation=\u5728\u65b9\u584a\u67b6\u6216\u7de8\u8f2f\u5668\u9078\u9805\u5361\u555f\u7528\u6642\u540c\u6b65\u6a94\u6848 -checkbox.reopen.last.project.on.startup=\u5728\u555f\u52d5\u6642\u91cd\u65b0\u958b\u555f\u4e0a\u4e00\u500b\u9805\u76ee -checkbox.support.screen.readers=\u652f\u63f4\u5c4f\u5e55\u95b1\u8b80\u5668 (\u9700\u8981\u91cd\u65b0\u555f\u52d5) -group.settings.process.tab.close=\u95dc\u9589\u6b63\u5728\u57f7\u884c\u9032\u7a0b\u7684\u5de5\u5177\u8996\u7a97 -radio.process.close.terminate=\u7d42\u6b62\u9032\u7a0b -radio.process.close.disaconnect=\u4e2d\u65b7\u9023\u63a5(\u5982\u679c\u53ef\u7528) -radio.process.close.ask=\u8a62\u554f -treenode.loading= \u8f09\u5165\u4e2d... -action.clear.list=\u6e05\u9664\u6e05\u55ae(_C) -action.clear.list.message=\u4f60\u60f3\u6e05\u9664\u6700\u8fd1\u7684\u9805\u76ee\u6e05\u55ae\u55ce? -action.clear.list.title=\u6e05\u9664\u6700\u8fd1\u7684\u9805\u76ee\u6e05\u55ae -action.descriptor.action=\u64cd\u4f5c: {0} -action.descriptor.typing=\u8f38\u5165: \"{0}\" -action.descriptor.keystroke=\u6309\u9375: \"{0}\" -title.edit.macros=\u7de8\u8f2f\u5de8\u96c6 -macro.noname= -message.macro.exists=\u5df2\u7d93\u6709\u4e00\u500b\u540d\u70ba ''{0}'' \u7684\u5de8\u96c6\u3002\u8986\u5beb\u5b83\uff1f -title.macro.name.already.used=\u5de8\u96c6\u540d\u5df2\u88ab\u4f7f\u7528 -title.macros=\u5de8\u96c6 -prompt.enter.new.name=\u8f38\u5165\u65b0\u540d\u7a31 -title.rename.macro=\u91cd\u65b0\u547d\u540d\u5de8\u96c6 -button.delete=\u522a\u9664 -button.rename=\u91cd\u65b0\u547d\u540d -button.remove.action=\u79fb\u9664\u64cd\u4f5c -action.stop.macro.recording=\u505c\u6b62\u9304\u88fd\u5de8\u96c6(_M) -action.start.macro.recording=\u958b\u59cb\u9304\u88fd\u5de8\u96c6(_M) -prompt.enter.macro.name=\u8f38\u5165\u5de8\u96c6\u7684\u540d\u7a31\u3002\u5982\u679c\u5de8\u96c6\u662f\u81e8\u6642\u7684\uff0c\u5247\u7559\u7a7a\u3002 -title.enter.macro.name=\u8f38\u5165\u5de8\u96c6\u7684\u540d\u7a31 -select.in.aspects=\u65b9\u9762 -action.flatten.packages=\u62fc\u5408\u5305 -button.go.to=\u8f49\u5230(&G) -button.remove=\u79fb\u9664(&R) -button.remove.all=\u5168\u90e8\u79fb\u9664(&A) -button.move.up=\u4e0a\u79fb(&U) -button.move.down=\u4e0b\u79fb(&D) -column.description=\u63cf\u8ff0 -bookmark.file.X.line.Y={0}, \u884c {1} -button.view.source=\u6aa2\u8996\u6e90\u4ee3\u78bc(&V) -action.bookmark.toggle=\u5207\u63db\u66f8\u7c64(_B) -action.bookmark.toggle.mnemonic=\u4f7f\u7528\u52a9\u8a18\u7b26\u5207\u63db\u66f8\u7c64 -action.bookmark.toggle.sort=\u900f\u904e\u52a9\u8a18\u7b26\uff0c\u6a94\u6848\u548c\u884c\u6392\u5e8f\u66f8\u7c64 -action.bookmark.delete=\u522a\u9664\u66f8\u7c64 -action.bookmark.edit.description=\u7de8\u8f2f\u8aaa\u660e -action.bookmark.edit.description.description=\u70ba\u66f8\u7c64\u6307\u5b9a\u7c21\u77ed\u63cf\u8ff0\uff0c\u5c07\u6cbf\u6a94\u6848\u540d\u986f\u793a -action.bookmark.edit.description.dialog.message=\u8f38\u5165\u7c21\u77ed\u7684\u66f8\u7c64\u63cf\u8ff0 -action.bookmark.edit.description.dialog.title=\u66f8\u7c64\u63cf\u8ff0 -progress.deleting=\u522a\u9664\u4e2d -select.in.commander=Commander -errortree.noMessages=\u7121\u8a0a\u606f -errortree.information=\u8a0a\u606f: -errortree.error=\u932f\u8aa4: -errortree.warning=\u8b66\u544a: -errortree.note=\u5099\u8a3b: -action.hide.warnings=\u96b1\u85cf\u8b66\u544a -action.next.message=\u4e0b\u4e00\u689d\u8a0a\u606f -action.previous.message=\u4e0a\u4e00\u689d\u8a0a\u606f -action.stop=\u505c\u6b62 -errortree.prefix.line=\u884c({0}) -checkbox.errortree.export.details=\u7d30\u7bc0\u8a0a\u606f - -# Favorites -action.add.all.open.tabs.to.new.favorites.list=\u5c07\u6240\u6709\u958b\u555f\u7684\u9078\u9805\u5361\u65b0\u589e\u5230\u65b0\u7684\u6536\u85cf\u6e05\u55ae -action.add.to.new.favorites.list=\u65b0\u589e\u5230\u65b0\u6536\u85cf\u6e05\u55ae(_N) -prompt.input.new.favorites.list.name=\u8f38\u5165\u65b0\u6536\u85cf\u6e05\u55ae\u540d -title.add.new.favorites.list=\u65b0\u589e\u5230\u65b0\u6536\u85cf\u593e\u6e05\u55ae -error.favorites.list.already.exists=\u540d\u70ba ''{0}'' \u7684\u6536\u85cf\u6e05\u55ae\u5df2\u7d93\u5b58\u5728 -title.unable.to.add.favorites.list=\u7121\u6cd5\u65b0\u589e\u6536\u85cf\u593e\u6e05\u55ae -favorites.list.unnamed=\u672a\u547d\u540d\u7684 {0} -action.remove.from.current.favorites=\u5f9e\u76ee\u524d\u6536\u85cf\u6e05\u55ae\u79fb\u9664 -favorites.empty.screen=\u6c92\u6709\u53ef\u986f\u793a\u7684\u5167\u5bb9\u3002\u8981\u65b0\u589e\u9805\u76ee\u5230\u6536\u85cf\u593e\u6e05\u55ae\uff0c\u8acb\u4f7f\u7528\uff1a\u4e3b\u529f\u80fd\u8868 - >\u6aa2\u8996 - >\u65b0\u589e\u5230\u6536\u85cf\u593e -action.abbreviate.qualified.package.names=\u7e2e\u5beb\u9650\u5b9a\u5305\u540d -action.hide.empty.middle.packages=\u96b1\u85cf\u7a7a\u7684\u4e2d\u9593\u5305 -action.show.hide.empty.middle.packages=\u986f\u793a/\u96b1\u85cf\u7a7a\u7684\u4e2d\u9593\u5305 -action.compact.empty.middle.packages=\u58d3\u7e2e\u7a7a\u7684\u4e2d\u9593\u5305 -action.show.compact.empty.middle.packages=\u986f\u793a/\u58d3\u7e2e\u7a7a\u7684\u4e2d\u9593\u5305 -action.show.members=\u986f\u793a\u6210\u54e1 -action.show.hide.members=\u986f\u793a/\u96b1\u85cf\u6210\u54e1 -action.delete.favorites.list=\u522a\u9664\u6536\u85cf\u593e\u6e05\u55ae ''{0}'' -action.delete.all.favorites.lists.but.this=\u522a\u9664\u9664 ''{0}'' \u5916\u6240\u6709\u4f7f\u7528\u8005\u5b9a\u7fa9\u7684\u6e05\u55ae -select.in.favorites=\u6536\u85cf\u593e -action.send.to.new.favorites.list=\u50b3\u9001\u5230\u65b0\u6536\u85cf\u6e05\u55ae -action.rename.favorites.list=\u91cd\u65b0\u547d\u540d\u6536\u85cf\u593e\u6e05\u55ae -title.rename.favorites.list=\u91cd\u65b0\u547d\u540d -prompt.input.favorites.list.new.name=\u91cd\u65b0\u547d\u540d\u6536\u85cf\u593e\u6e05\u55ae ''{0}'' \u70ba: - -# File Templates -command.create.class.from.template=\u5f9e\u7bc4\u672c\u6a94\u6848\u4e2d\u5efa\u7acb\u65b0\u985e\u5225 -command.create.file.from.template=\u5f9e\u7bc4\u672c\u4e2d\u5efa\u7acb\u6a94\u6848 -error.parsing.file.template=\u5256\u6790\u6a94\u6848\u7bc4\u672c\u6642\u932f\u8aa4\uff1a{0} -title.velocity.error=\u901f\u5ea6\u8aa4\u5dee -action.from.file.template=\u5f9e\u6a94\u6848\u7bc4\u672c ... -action.edit.file.templates=\u7de8\u8f2f\u6a94\u6848\u7bc4\u672c... -error.unable.to.parse.template.message=\u7121\u6cd5\u5256\u6790\u7bc4\u672c \"{0}\"\n\u932f\u8aa4\u8a0a\u606f: {1} -error.invalid.template.file.name.or.extension=\u7bc4\u672c\u6a94\u6848\u540d\u6216\u526f\u6a94\u540d\u7121\u6548 -title.cannot.create.class=\u7121\u6cd5\u5efa\u7acb\u985e\u5225 -title.cannot.create.file=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848 -title.new.from.template=\u65b0\u589e {0} -error.please.enter.a.file.name=\u8acb\u8f38\u5165\u6a94\u6848\u540d -label.file.name=\u6a94\u6848\u540d: -title.select.template=\u9078\u53d6\u7bc4\u672c -label.name=\u540d\u7a31: -label.extension=\u526f\u6a94\u540d: -title.file.templates=\u6a94\u6848\u548c\u4ee3\u78bc\u7bc4\u672c -title.edit.file.template=\u7de8\u8f2f\u6a94\u6848\u7bc4\u672c -checkbox.reformat.according.to.style=\u6839\u64da\u6a23\u5f0f\u91cd\u65b0\u683c\u5f0f\u5316(&R) -checkbox.enable.live.templates=\u555f\u7528\u4ee3\u78bc\u7bc4\u672c(&L) -label.description=\u63cf\u8ff0 -item.file.templates=\u6a94\u6848\u7bc4\u672c -tab.filetemplates.templates=\u6a94\u6848 -tab.filetemplates.includes=\u5305\u542b -tab.filetemplates.code=\u4ee3\u78bc -tab.filetemplates.j2ee=\u5176\u4ed6 -error.please.specify.template.name=\u8acb\u6307\u5b9a\u7bc4\u672c\u540d\u7a31 -title.cannot.save.current.template=\u7121\u6cd5\u5132\u5b58\u76ee\u524d\u7bc4\u672c -error.please.specify.template.extension=\u8acb\u6307\u5b9a\u7bc4\u672c\u526f\u6a94\u540d -action.create.template=\u5efa\u7acb\u7bc4\u672c -action.copy.template=\u8907\u88fd\u7bc4\u672c -action.reset.to.default=\u91cd\u8a2d\u70ba\u9810\u8a2d -action.remove.template=\u79fb\u9664\u7bc4\u672c -template.unnamed=\u672a\u547d\u540d -template.copy.N.of.T=\u8907\u88fd {1} \u7684 {0} -prompt.reset.to.original.template=\u91cd\u8a2d\u70ba\u539f\u59cb\u7bc4\u672c\uff1f -title.reset.template=\u91cd\u8a2d\u7bc4\u672c -template.default.class.comment=/*\n * Created by {0}.\n * User: $USER$\n * Date: $DATE$\n * Time: $TIME$\n */\n - -# Hierarchy View -action.browse.call.hierarchy=\u700f\u89bd\u8abf\u7528\u5c64\u6b21\u7d50\u69cb -action.browse.method.hierarchy=\u700f\u89bd\u65b9\u6cd5\u5c64\u6b21\u7d50\u69cb -action.browse.type.hierarchy=\u700f\u89bd\u985e\u578b\u5c64\u6b21\u7d50\u69cb -action.base.on.this.method=\u57fa\u65bc\u6b64\u65b9\u6cd5 -label.scope=\u7bc4\u570d: -hierarchy.scope.project=\u7522\u54c1 -hierarchy.scope.all=\u5168\u90e8 -hierarchy.scope.this.class=\u8a72\u985e\u5225 -action.refresh=\u66f4\u65b0 -action.callee.methods.hierarchy=\u88ab\u8abf\u7528\u65b9\u6cd5\u7684\u5c64\u6b21\u67b6\u69cb -action.caller.methods.hierarchy=\u8abf\u7528\u65b9\u6cd5\u7684\u5c64\u6b21\u7d50\u69cb -node.hierarchy.invalid=[\u7121\u6548] -node.call.hierarchy.N.usages= ({0} \u7684\u4f7f\u7528) -node.call.hierarchy.unknown.jsp=\u672a\u77e5\u7684 jsp -title.hierarchy.callees.of={0} \u7684\u88ab\u8abf\u7528\u8005 -title.hierarchy.callers.of={0} \u7684\u8abf\u7528\u8005 -action.implement.method=\u5be6\u73fe\u65b9\u6cd5 -action.implement.methods=\u5be6\u73fe\u65b9\u6cd5 -action.hide.non.implementations=\u96b1\u85cf\u65b9\u6cd5\u672a\u5408\u6cd5\u5be6\u73fe\u7684\u985e\u5225 -hierarchy.legend.method.is.defined.in.class=\u65b9\u6cd5\u5728\u985e\u5225\u4e2d\u5df2\u5b9a\u7fa9 -hierarchy.legend.method.defined.in.superclass=\u65b9\u6cd5\u6c92\u6709\u5728\u985e\u5225\u4e2d\u5b9a\u7fa9\uff0c\u4f46\u662f\u5728\u8d85\u985e\u5225\u4e2d\u5b9a\u7fa9 -hierarchy.legend.method.should.be.defined=\u61c9\u8a72\u5b9a\u7fa9\u65b9\u6cd5\uff0c\u56e0\u70ba\u8a72\u985e\u5225\u4e0d\u662f\u62bd\u50cf\u7684 -action.override.method=\u91cd\u5beb\u65b9\u6cd5 -action.override.methods=\u91cd\u5beb\u65b9\u6cd5 -title.hierarchy.method=\u65b9\u6cd5 {0} -title.hierarchy.subtypes={0} \u7684\u5b50\u985e\u578b -node.hierarchy.java.lang.object=\u6240\u6709\u985e\u5225\u90fd\u6d3e\u751f\u81ea java.lang.Object -title.hierarchy.supertypes={0} \u7684\u8d85\u985e\u578b -action.base.on.this.interface=\u57fa\u65bc\u6b64\u4ecb\u9762 -action.base.on.this.class=\u57fa\u65bc\u6b64\u985e\u5225 -progress.deleting.class=\u522a\u9664\u985e\u5225 {0} -title.hierarchy.class=\u985e\u5225 {0} -action.view.class.hierarchy=\u985e\u5225\u5c64\u6b21\u7d50\u69cb -action.description.view.class.hierarchy=\u5207\u63db\u5230\u985e\u5225\u5c64\u6b21\u7d50\u69cb -action.view.subtypes.hierarchy=\u5b50\u985e\u5225\u5c64\u6b21\u7d50\u69cb -action.description.view.subtypes.hierarchy=\u5207\u63db\u5230\u5b50\u985e\u578b\u5c64\u6b21\u7d50\u69cb -action.view.supertypes.hierarchy=\u7236\u985e\u5225\u5c64\u6b21\u7d50\u69cb -action.description.view.supertypes.hierarchy=\u5207\u63db\u5230\u7236\u985e\u578b\u5c64\u6b21\u7d50\u69cb -filetype.description.archive.files=\u5b58\u6a94\u6a94\u6848 -filetype.description.dtd=XML \u6587\u4ef6\u985e\u578b\u5b9a\u7fa9 -filetype.description.gui.designer.form=GUI \u8a2d\u8a08\u5f62\u5f0f -filetype.description.html=HTML \u6a94\u6848 -filetype.description.class=Java \u985e\u5225\u6a94\u6848 -filetype.description.java=Java \u4f86\u6e90\u6a94\u6848 -filetype.description.jshell=JShell \u7247\u65b7\u6a94\u6848 -filetype.description.jspx=JSPx \u6a94\u6848 -filetype.description.jsp=Java \u4f3a\u670d\u5668\u9801\u9762\u6a94\u6848 -filetype.description.idea.module=IDEA \u6a21\u7d44 -filetype.description.idea.project=IDEA \u9805\u76ee -filetype.description.idea.workspace=IDEA \u5de5\u4f5c\u5de5\u9593 -filetype.description.unknown=\u672a\u77e5\u7684 -filetype.description.xhtml=XHTML \u6a94\u6848 -filetype.description.xml=XML \u6a94\u6848 -filetype.description.ant=Ant \u69cb\u5efa\u6a94\u6848 -error.name.cannot.be.empty=\u540d\u5b57\u5fc5\u9808\u8f38\u5165 -editbox.customfiletype.line.comment=\u884c\u8a3b\u89e3: -editbox.customfiletype.block.comment.start=\u5340\u584a\u8a3b\u89e3\u958b\u59cb: -editbox.customfiletype.block.comment.end=\u5340\u584a\u8a3b\u89e3\u7d50\u675f: -editbox.customfiletype.hex.prefix=\u5341\u516d\u9032\u4f4d\u7684\u524d\u7f6e\u5b57\u5143: -editbox.customfiletype.number.postfixes=\u6578\u5b57\u5f8c\u7f6e\u5b57\u5143: -listbox.customfiletype.keywords=\u95dc\u9375\u5b57 -button.add=\u65b0\u589e...(&A) -editbox.customfiletype.name=\u540d\u7a31: -editbox.customfiletype.description=\u63cf\u8ff0: -group.customfiletype.syntax.highlighting=\u8a9e\u6cd5\u9ad8\u4eae -checkbox.customfiletype.ignore.case=\u5ffd\u7565\u5927\u5c0f\u5beb(&I) -checkbox.customfiletype.support.paired.braces=\u652f\u63f4\u914d\u5c0d\u5927\u62ec\u865f(&R) -checkbox.customfiletype.support.paired.brackets=\u652f\u63f4\u914d\u5c0d\u4e2d\u62ec\u865f(&C) -checkbox.customfiletype.support.paired.parens=\u652f\u63f4\u914d\u5c0d\u5c0f\u62ec\u865f(&P) -checkbox.customfiletype.support.string.escapes=\u652f\u63f4\u5b57\u4e32\u8f49\u7fa9(&E) -title.add.new.keyword=\u65b0\u589e\u65b0\u95dc\u9375\u5b57 -title.edit.keyword=\u7de8\u8f2f\u95dc\u9375\u5b57 -editbox.keyword=\u95dc\u9375\u5b57: -error.keyword.cannot.be.empty=\u95dc\u9375\u5b57\u5fc5\u9808\u8f38\u5165 -error.keyword.may.not.contain.spaces=\u95dc\u9375\u5b57\u4e2d\u4e0d\u80fd\u6709\u7a7a\u683c -action.help=\u8aaa\u660e -select.in.packages=\u5305 -select.in.project=Project -select.in.nav.bar = \u5c0e\u822a\u5217 -error.adding.module.to.project=\u5c07\u6a21\u7d44\u65b0\u589e\u5230\u9805\u76ee\u4e2d\u6642\u932f\u8aa4: {0} -title.add.module=\u65b0\u589e\u6a21\u7d44 -prompt.open.project.in.new.frame=\u65b0\u9805\u76ee\u53ef\u4ee5\u5728\u65b0\u8996\u7a97\u4e2d\u958b\u555f\uff0c\u4e5f\u53ef\u4ee5\u53d6\u4ee3\u73fe\u6709\u8996\u7a97\u4e2d\u7684\u9805\u76ee\u3002
    \u4f60\u60f3\u5982\u4f55\u958b\u555f\u9805\u76ee\uff1f -title.new.project=\u65b0\u589e\u9805\u76ee -button.new.frame=\u65b0\u8996\u7a97(&W) -button.existing.frame=\u76ee\u524d\u8996\u7a97(&T) -button.yes=\u662f(_Y) -button.no=\u5426(_N) -error.project.file.does.not.exist=\u7121\u6cd5\u8f09\u5165 {0}. \u8a72\u6a94\u6848\u4e0d\u5b58\u5728\u3002 -error.file.does.not.exist=\u6a94\u6848 {0} \u4e0d\u5b58\u5728\u3002 -title.open.project=\u958b\u555f\u9805\u76ee -title.open.file.or.project=\u958b\u555f\u6a94\u6848\u6216\u9805\u76ee -button.cancel=\u53d6\u6d88(&C) -error.cannot.load.project=\u7121\u6cd5\u8f09\u5165\u9805\u76ee: {0} -title.cannot.load.project=\u7121\u6cd5\u8f09\u5165\u9805\u76ee -error.project.file.is.corrupted=\u9805\u76ee\u6a94\u6848\u5df2\u640d\u58de -action.close.project=\u95dc\u9589\u9805\u76ee(_J) -action.close.projects.in.current.window=\u95dc\u9589\u76ee\u524d\u8996\u7a97\u4e2d\u7684\u9805\u76ee(_J) - -border.title.project.opening=\u9805\u76ee\u958b\u555f -radio.button.open.project.in.the.same.window=\u5728\u540c\u4e00\u8996\u7a97\u958b\u555f\u9805\u76ee -radio.button.confirm.window.to.open.project.in=\u78ba\u8a8d\u958b\u555f\u9805\u76ee\u7684\u8996\u7a97 -radio.button.open.project.in.the.new.window=\u5728\u65b0\u8996\u7a97\u958b\u555f\u9805\u76ee - -title.cannot.convert.project=\u7121\u6cd5\u8f49\u63db\u9805\u76ee -dialog.title.convert.project=\u8f49\u63db\u9805\u76ee -conversion.dialog.text.1=\u9805\u76ee ''{0}'' \u5305\u542b\u8f03\u820a\u7684\u683c\u5f0f\u4e26\u5c07\u88ab\u8f49\u63db\u3002\u60a8\u53ef\u80fd\u7121\u6cd5\u4f7f\u7528\u65e9\u671f\u7248\u672c\u7684 {1} \u958b\u555f\u9805\u76ee\u3002 -conversion.dialog.text.2= \u8a73\u60c5...

    \u820a\u7248\u672c\u7684\u9805\u76ee\u6a94\u6848\u5c07\u88ab\u5132\u5b58\u5230:''{0}'' -message.text.unlock.read.only.files=\u4ee5\u4e0b\u6a94\u6848\u662f\u552f\u8b80\u7684\u3002{0} \u5c07\u5c07\u89e3\u9396\u4ed6\u5011\u3002
    {1} -error.message.cannot.make.files.writable=\u4e0d\u80fd\u4f7f\u4e0b\u5217\u6a94\u6848\u53ef\u5beb\u5165:\n{0} -error.cannot.convert.project=\u7121\u6cd5\u8f49\u63db\u9805\u76ee: {0} -message.text.files.do.not.exist=\u4ee5\u4e0b\u6a94\u6848\u4e0d\u5b58\u5728:
    {0} \u5c0d\u61c9\u7684\u6a21\u7d44\u5c07\u4e0d\u6703\u88ab\u8f49\u63db\u3002\u4f60\u60f3\u7e7c\u7e8c\u55ce\uff1f - -select.in.project.settings=\u9805\u76ee\u7d50\u69cb -select.in.file.structure=\u6a94\u6848\u7d50\u69cb -error.license.collision=\u8a72\u6388\u6b0a\u5728\u7db2\u8def\u4e0a\u7684\u5176\u4ed6\u5730\u65b9\u88ab {0} \u4f7f\u7528\u3002\n\u6388\u6b0a\u662f\u55ae\u500b\u5c0d\u61c9\u7684\uff0c\u4e0d\u80fd\u540c\u6642\u88ab\u4e0d\u540c\u4f7f\u7528\u8005\u4f7f\u7528\u3002\n\u60a8\u8981\u91cd\u65b0\u555f\u7528\u9084\u662f\u95dc\u9589\uff1f -title.license.collision.detected=\u5075\u6e2c\u5230\u6388\u6b0a\u885d\u7a81 -message.licensed.to=Licensed to {0} -title.enter.license.data=\u8f38\u5165 {0} \u6388\u6b0a -message.purchase.or.upgrade=\u6709\u95dc\u5982\u4f55\u5347\u7d1a\u8a55\u4f30\u8edf\u9ad4\u7684\u8a0a\u606f\uff0c\u8acb\u8f49\u5230 {0} -message.expiration.date=\u622a\u6b62\u65e5\u671f: {0} -message.educational.license=1\u5e74\u6559\u80b2\u6388\u6b0a\u3002{0} -message.open.source.project.license=\u958b\u6e90\u9805\u76ee\u6388\u6b0a\u3002{0} -message.non.commercial.use.only=\u975e\u5546\u696d\u7528\u9014 -message.personal.license=\u500b\u4eba\u6388\u6b0a - -about.box.build.number=Build #{0} -about.box.build.date=, built on {0} -about.box.jre=JRE: {0} {1} -about.box.vm=JVM: {0} by {1} -about.box.maintenance.due=\u6388\u6b0a\u514d\u8cbb\u66f4\u65b0\u548c\u5347\u7d1a\u81f3 {0} -about.box.copy.prompt=(\u6309 {0} \u5c07\u6b64\u8a0a\u606f\u8907\u88fd\u5230\u526a\u8cbc\u7c3f) - -title.warning=\u8b66\u544a -message.upgrade.from.previous.required=\u60a8\u7684\u6388\u6b0a\u4e0d\u9069\u7528\u65bc\u6b64\u7248\u672c\u7684 {0}\u3002
    \u6709\u95dc\u5982\u4f55\u5347\u7d1a\u6388\u6b0a\u7684\u8a0a\u606f\uff0c\u8acb\u62dc\u8a2a {1}
    \u60a8\u9084\u53ef\u4ee5\u9078\u53d6\u514d\u8cbb\u7684\u9650\u6642\u8a55\u4f30\u3002 -title.upgrade.needed=\u9700\u8981\u5347\u7d1a\u6388\u6b0a -message.evaluation.has.expired=\u60a8\u7684 {0} \u8a55\u4f30\u5df2\u904e\u671f\u3002\u60a8\u7684\u6703\u8a71\u5c07\u9650\u5236\u70ba30\u5206\u9418\u3002
    {1} -message.license.has.expired=\u60a8\u7684 {0} \u6388\u6b0a\u5df2\u904e\u671f\u3002\u60a8\u7684\u6703\u8a71\u5c07\u9650\u5236\u572830\u5206\u9418\u3002 -title.evaluation.license.expired=\u8a55\u4f30\u6388\u6b0a\u5df2\u904e\u671f -message.evaluation.license.expired.shutdown=\u60a8\u7684\u8a55\u4f30\u6388\u6b0a\u5df2\u904e\u671f\u3002{0} \u73fe\u5728\u5c07\u7d50\u675f\u3002 -message.license.expired.shutdown=\u60a8\u7684\u6388\u6b0a\u5df2\u904e\u671f\u3002{0} \u73fe\u5728\u5c07\u7d50\u675f\u3002 -message.license.expired=\u60a8\u7684\u6388\u6b0a\u5df2\u904e\u671f -title.license.expired=\u6388\u6b0a\u5df2\u904e\u671f -message.license.is.corrupt=\u6388\u6b0a\u7121\u6548 -title.license.corrupt=\u6388\u6b0a\u7121\u6548 -message.invalid.license.data=\u7121\u6548\u7684\u6388\u6b0a\u8cc7\u6599\u3002\u8acb\u518d\u8a66\u4e00\u6b21\u3002 -title.invalid.license.data=\u7121\u6548\u7684\u6388\u6b0a\u8cc7\u6599 -title.product.evaluation={0} \u8a55\u4f30\u6388\u6b0a -message.evaluation.N.days={0} \u5929 -message.evaluation.one.day=1 \u5929 -message.evaluation.less.than.one.day=\u4e0d\u8db3 1 \u5929 -message.evaluation.will.expire=\u8b1d\u8b1d\u8a55\u4f30 {0}.
    \u4f60\u7684\u8a55\u4f30\u6388\u6b0a\u622a\u6b62\u65e5\u671f\u662f {1}

    {2} -title.license.will.expire={0} \u6388\u6b0a\u5373\u5c07\u5230\u671f -message.license.will.expire=\u60a8\u7684 {0} \u6388\u6b0a\u5c07\u5728 {1} \u5230\u671f\u3002 -error.saving.license.data=\u5132\u5b58\u8a31\u53ef\u8cc7\u6599\u6642\u932f\u8aa4\u3002\n{0} -title.unable.to.save.data=\u7121\u6cd5\u5132\u5b58\u8cc7\u6599 -link.click.here.to.license.server.info=\u66f4\u591a\u8a0a\u606f -link.purchase.commercial.license=\u8981\u8cfc\u8cb7\u5546\u696d\u6388\u6b0a\uff0c\u8acb\u62dc\u8a2a -license.panel.expirable.license.description=\u6388\u6b0a\u5c07\u65bc {0,date,yyyy-MM-dd} \u5230\u671f -license.panel.maintenance.aware.license.description=\u4eab\u6709\u514d\u8cbb\u66f4\u65b0\u548c\u5347\u7d1a\u81f3 {0,date,yyyy-MM-dd} -license.panel.perpetual.license.description=\u9069\u7528\u65bc {0} \u7248\u672c {1} -license.panel.current.permanent.ticket.description=\u7372\u5f97\u6c38\u4e45\u6388\u6b0a -license.panel.current.floating.ticket.description=\u7372\u5f97\u81e8\u6642\u6388\u6b0a -license.panel.buildit.evaluation.expires.in.one=\u5269\u99181\u5929 -license.panel.buildit.evaluation.expires.in.many=\u5269\u9918 {0} \u5929 -license.panel.discover.license.server.error.message=\u7121\u6cd5\u627e\u5230\u6388\u6b0a\u4f3a\u670d\u5668\u4f4d\u5740 -license.panel.ping.license.server.error.message=\u81ea\u52d5\u5075\u6e2c\u8a31\u53ef\u4f3a\u670d\u5668 {0} \u6c92\u6709\u97ff\u61c9 -license.panel.ping.license.server.error.title=\u4f3a\u670d\u5668\u7121\u97ff\u61c9 -license.panel.default.server.discover=\u767c\u73fe -editbox.license.user.name=\u4f7f\u7528\u8005\u540d: -editbox.license.license.key=\u6388\u6b0a\u5bc6\u9470: -radio.license.server.address=\u8f38\u5165\u6388\u6b0a\u4f3a\u670d\u5668\u4f4d\u5740(&S) -radio.license.data=\u8f38\u5165\u6388\u6b0a\u8cc7\u6599(&D) -radio.evaluate=\u514d\u8cbb\u8a55\u4f30 {0} \u5929(&E) -radio.default.license.server=\u9810\u8a2d\u6388\u6b0a\u4f3a\u670d\u5668(&D) -action.activate.tool.window=\u555f\u7528 {0} \u8996\u7a97 -editbox.export.settings.to=\u532f\u51fa\u8a2d\u5b9a: -title.export.file.location=\u532f\u51fa\u5230\u6a94\u6848 -prompt.choose.export.settings.file.path=\u9078\u53d6\u532f\u51fa\u6a94\u6848\u8def\u5f91\u6216\u5efa\u7acb\u65b0\u6a94\u6848\u7684\u76ee\u9304 -command.close.all.editors=\u95dc\u9589\u6240\u6709\u7de8\u8f2f\u5668 -action.close.all.editors.in.tab.group=\u95dc\u9589\u7d44\u5167\u6240\u6709(_A) -action.close.all.editors=\u95dc\u9589\u6240\u6709(_A) -command.close.all.unmodified.editors=\u95dc\u9589\u6240\u6709\u672a\u4fee\u6539\u7684\u7de8\u8f2f\u5668 -action.close.all.unmodified.editors.in.tab.group=\u95dc\u9589\u7d44\u5167\u672a\u4fee\u6539(_U) -action.close.all.unmodified.editors=\u95dc\u9589\u672a\u4fee\u6539\u7684(_U) -action.close.all.unpinned.editors.in.tab.group=\u95dc\u9589\u7d44\u5167\u6240\u6709\u672a\u56fa\u5b9a\u6a19\u7c64\u9801 -action.close.all.unpinned.editors=\u95dc\u9589\u6240\u6709\u672a\u56fa\u5b9a\u7684 -action.copy.path=\u8907\u88fd\u8def\u5f91(_O) -action.copy.paths=\u8907\u88fd\u8def\u5f91(_O) -message.reference.to.fqn.has.been.copied=''{0}'' \u7684\u53c3\u7167\u5df2\u8907\u88fd\u3002 -command.pasting.reference=\u8cbc\u4e0a\u53c3\u7167 -action.create.annotation.type=\u5efa\u7acb @interface -prompt.enter.annotation.type.name=\u8f38\u5165\u4e00\u500b @interface \u7684\u65b0\u540d\u7a31: -title.new.annotation.type=\u65b0\u589e @interface -title.cannot.create.annotation.type=\u7121\u6cd5\u5efa\u7acb @interface -action.create.new.class=\u5efa\u7acb\u65b0\u985e\u5225 -action.create.new.class.description=\u5efa\u7acb\u65b0 Java \u985e\u5225 -action.create.new.package-info.title=package-info.java -action.create.new.package-info.description=\u5efa\u7acb\u65b0 package-info.java -error.package.already.contains.package-info=''package-info.java'' \u5df2\u7d93\u5b58\u5728\u65bc\u5305 ''{0}'' \u5167 -error.package.already.contains.package.html=\u5305 ''{0}'' \u5df2\u7d93\u6709\u4e00\u500b ''package.html'' \u6a94\u6848\u3002\u4ecd\u5efa\u7acb ''package-info.java''\uff1f -error.package.html.found.title=\u767c\u73fe 'package.html' -action.create.new.module-info.title=module-info.java -action.create.new.module-info.description=\u5efa\u7acb\u65b0\u7684 module-info.java -button.create=\u5efa\u7acb(&C) -prompt.enter.new.class.name=\u8f38\u5165\u4e00\u500b\u65b0\u7684\u985e\u5225\u540d: -title.new.class=\u65b0\u589e\u985e\u5225 -progress.creating.class=\u5efa\u7acb {0} \u985e\u5225 -command.close.active.editor=\u95dc\u9589\u6d3b\u52d5\u7de8\u8f2f\u5668 -action.close=\u95dc\u9589(_C) -action.create.new.directory.or.package=\u5efa\u7acb\u65b0\u76ee\u9304\u6216\u5305 -prompt.enter.new.directory.name=\u8f38\u5165\u65b0\u76ee\u9304\u540d\u7a31: -prompt.enter.new.package.name=\u8f38\u5165\u65b0\u7684\u5305\u540d\u7a31: -title.new.directory=\u65b0\u589e\u76ee\u9304 -title.new.package=\u65b0\u589e\u5305 -action.package=\u5305 -action.directory=\u76ee\u9304 -error.name.should.be.specified=\u9700\u6307\u5b9a\u540d\u7a31 -progress.creating.directory=\u5efa\u7acb\u76ee\u9304 {0}{1}{2} -progress.creating.package=\u5efa\u7acb\u5305 {0}.{1} -command.create.directory=\u5efa\u7acb\u76ee\u9304 -command.create.package=\u5efa\u7acb\u5305 -action.create.new.enum=\u5efa\u7acb\u65b0\u679a\u8209 -title.new.enum=\u65b0\u589e\u679a\u8209 -title.cannot.create.enum=\u7121\u6cd5\u5efa\u7acb\u679a\u8209 -command.create.enum=\u5efa\u7acb\u679a\u8209 -action.create.new.file=\u5efa\u7acb\u65b0\u6a94\u6848 -action.create.new.file.description=\u5efa\u7acb\u65b0\u6a94\u6848 -prompt.enter.new.file.name=\u8f38\u5165\u4e00\u500b\u65b0\u7684\u6a94\u6848\u540d: -title.new.file=\u65b0\u589e\u6a94\u6848 -progress.creating.file=\u5efa\u7acb\u6a94\u6848 {0}{1}{2} -command.create.file=\u5efa\u7acb\u6a94\u6848 -action.create.new.interface=\u5efa\u7acb\u65b0\u4ecb\u9762 -prompt.enter.new.interface.name=\u8f38\u5165\u4e00\u500b\u65b0\u7684\u4ecb\u9762\u540d\u7a31: -title.new.interface=\u65b0\u589e\u4ecb\u9762 -title.cannot.create.interface=\u7121\u6cd5\u5efa\u7acb\u4ecb\u9762 -progress.creating.interface=\u5efa\u7acb\u4ecb\u9762 {0}.{1} -command.create.interface=\u5efa\u7acb\u4ecb\u9762 -action.delete.ellipsis=\u522a\u9664...(_D) -action.delete=\u522a\u9664(_D) -title.select.components.to.export=\u532f\u51fa\u8a2d\u5b9a -prompt.please.check.all.components.to.export=\u8acb\u9078\u53d6\u8981\u532f\u51fa\u7684\u8a2d\u5b9a: -prompt.overwrite.settings.file=\u8986\u5beb ''{0}''? -title.file.already.exists=\u6a94\u6848\u5df2\u5b58\u5728 -message.settings.exported.successfully=\u60a8\u7684\u8a2d\u5b9a\u5df2\u6210\u529f\u532f\u51fa\u3002\n\u60a8\u53ef\u4ee5\u4f7f\u7528 ''\u6a94\u6848|\u532f\u5165\u8a2d\u5b9a'' \u4f86\u532f\u5165\u8a2d\u5b9a\u3002 -title.export.successful=\u532f\u51fa\u5b8c\u6210 -error.writing.settings=\u5beb\u5165\u8a2d\u5b9a\u932f\u8aa4\u3002\n\n{0} -title.error.writing.file=\u5beb\u5165\u6a94\u6848\u932f\u8aa4 -message.please.select.element.for.javadoc=\u8acb\u9078\u53d6\u60a8\u8981\u6aa2\u8996\u6587\u4ef6\u7684\u5143\u7d20 -title.no.element.selected=\u672a\u9078\u53d6\u5143\u7d20 -command.go.to.line=\u8f49\u5230\u884c -action.hide.all.windows=\u95dc\u9589\u6240\u6709\u8996\u7a97(_W) -action.restore.windows=\u6062\u5fa9\u8996\u7a97(_W) -message.settings.imported.successfully=\u8a2d\u5b9a\u532f\u5165\u6210\u529f\u3002{0} {1} \u4ee5\u91cd\u65b0\u8f09\u5165\u8a2d\u5b9a\uff1f -title.restart.needed=\u9700\u8981\u91cd\u65b0\u555f\u52d5 -title.import.file.location=\u532f\u5165\u6a94\u6848\u4f4d\u7f6e -prompt.choose.import.file.path=\u9078\u53d6\u8981\u532f\u5165\u7684\u8a2d\u5b9a\u6a94\u6848\u6216\u6a94\u6848\u6240\u5728\u7684\u76ee\u9304 -error.cannot.find.file=\u672a\u627e\u5230\u6a94\u6848 {0} -title.file.not.found=\u6a94\u6848\u672a\u627e\u5230 -error.file.contains.no.settings.to.import=\u6a94\u6848 {0} \u4e0d\u5305\u542b\u8981\u532f\u5165\u7684\u8a2d\u5b9a\u3002\n{1} -title.invalid.file=\u7121\u6548\u6a94\u6848 -title.select.components.to.import=\u9078\u53d6\u8981\u532f\u5165\u7684\u7d44\u4ef6 -prompt.check.components.to.import=\u8acb\u6aa2\u67e5\u6240\u6709\u8981\u532f\u5165\u7684\u7d44\u4ef6\uff1a -error.reading.settings.file=\u8b80\u53d6\u6a94\u6848 {0} \u6642\u932f\u8aa4\u3002\n\u6709 {1}\n\n{2} -error.reading.settings.file.2=\u8b80\u53d6\u6a94\u6848 {0} \u6642\u932f\u8aa4\u3002\n\n{1} -title.error.reading.file=\u8b80\u53d6\u6a94\u6848\u932f\u8aa4 -message.please.ensure.correct.settings=\u8acb\u78ba\u4fdd\u662f\u5df2\u4f7f\u7528 '\u6a94\u6848|\u532f\u51fa\u8a2d\u5b9a' \u529f\u80fd\u7522\u751f\u7684\u6a94\u6848\u3002 -title.popup.new.element=\u65b0\u589e -title.popup.new.element.same.place=\u5728\u76ee\u524d\u76ee\u9304\u65b0\u589e -command.go.to.next.split=\u8f49\u5230\u4e0b\u4e00\u500b\u5206\u5272 -message.occurrence.N.of.M=\u7b26\u5408\u9805 {0} / {1} -error.dir.contains.no.project=''{0}'' \u4e0d\u5305\u542b\u9805\u76ee -message.open.file.is.project={0} \u662f\u4e00\u500b\u9805\u76ee\u6a94\u6848\u3002\n\u4f60\u60f3\u958b\u555f\u9019\u500b\u9805\u76ee\u55ce\uff1f -message.open.file.is.project.open.as.project=\u4f5c\u70ba\u9805\u76ee\u958b\u555f(&P) -message.open.file.is.project.open.as.file=\u4f5c\u70ba\u6a94\u6848\u958b\u555f(&F) -error.files.of.this.type.cannot.be.opened=\u6b64\u985e\u578b\u7684\u6a94\u6848\u7121\u6cd5\u5728 {0} \u4e2d\u958b\u555f -title.cannot.open.file=\u7121\u6cd5\u958b\u555f\u6a94\u6848 -title.cannot.open.project=\u7121\u6cd5\u958b\u555f\u9805\u76ee -filter.all.file.types=\u6240\u6709\u6a94\u6848\u985e\u578b -filter.project.files=\u9805\u76ee\u6a94\u6848 ({0}) \u6216\u9805\u76ee\u76ee\u9304 (.idea) -action.unpin.tab=\u53d6\u6d88\u56fa\u5b9a\u9078\u9805\u5361(_I) -action.pin.tab=\u56fa\u5b9a\u9078\u9805\u5361(_I) -action.unpin.active.tab=\u53d6\u6d88\u56fa\u5b9a\u6d3b\u52d5\u9078\u9805\u5361(_I) -action.pin.active.tab=\u56fa\u5b9a\u6d3b\u52d5\u9078\u9805\u5361(_I) -command.go.to.prev.split=\u8f49\u5230\u4e0a\u4e00\u500b\u5206\u5272 -prompt.reload.file.from.disk=\u5f9e\u78c1\u789f\u91cd\u65b0\u8f09\u5165 \"{0}\" \u4e26\u907a\u5931\u6240\u6709\u8b8a\u66f4\uff1f -title.reload.file=\u91cd\u65b0\u8f09\u5165\u6a94\u6848 -command.reload.from.disk=\u91cd\u65b0\u5f9e\u78c1\u789f\u8f09\u5165 -command.find.next=\u641c\u5c0b\u4e0b\u4e00\u500b -command.find.previous=\u641c\u5c0b\u4e0a\u4e00\u500b -command.select.all=\u5168\u9078 -message.no.targets.available=\u5728\u5167\u5bb9\u6c92\u6709\u53ef\u7528\u76ee\u6a19 -title.popup.select.target=\u9078\u53d6 -title.popup.recent.files=\u6700\u8fd1\u7684\u6a94\u6848 -action.split.vertically=\u5782\u76f4\u5206\u5272(_V) -action.split.horizontally=\u6c34\u5e73\u5206\u5272(_Z) -action.sync.completed.successfully={0} \u5df2\u6210\u529f\u5b8c\u6210\u3002 -action.synchronize.file=\u540c\u6b65 ''{0}'' -action.synchronize.selected.files=\u540c\u6b65\u6240\u9078\u7684\u6a94\u6848 -macro.classpath.entry=\u5143\u7d20\u6240\u5c6c\u7684\u985e\u5225\u8def\u5f91\u4e2d\u7684\u9805\u76ee -macro.project.classpath=\u9805\u76ee\u7684\u985e\u5225\u8def\u5f91 -macro.column.number=\u5217\u865f -exception.missing.data=\u6c92\u6709\u8cc7\u6599: {0} -macro.class.name=\u985e\u5225\u540d\u7a31 -macro.unix.separators=\u7372\u53d6\u53c3\u6578\u4e26\u5c07\u5206\u9694\u7b26\u865f\u8f49\u63db\u70ba '/' . \u5982\u3002$UnixSeparators(\\foo\\bar\\)$ == /foo/bar/ -macro.file.directory=\u6a94\u6848\u76ee\u9304 -macro.file.directory.from.parent=\u4f86\u81ea\u7236\u76ee\u9304 $FileDir$ \u7684\u8def\u5f91\uff0c\u5176\u540d\u7a31\u4f5c\u70ba\u53c3\u6578\u50b3\u905e -macro.file.directory.name=\u6a94\u6848\u76ee\u9304\u540d\u7a31 -macro.file.parent.directory=\u6a94\u6848\u7236\u76ee\u9304\u3002\u4f7f\u7528\u53ef\u9078\u53c3\u6578(\u540d\u7a31)\u641c\u5c0b\u7236\u76ee\u9304 -macro.file.dir.relative.to.root=\u76f8\u5c0d\u65bc\u6a94\u6848\u6240\u5c6c\u7684\u6a21\u7d44\u5167\u5bb9\u6839\u7684\u6a94\u6848\u76ee\u9304 -macro.file.dir.relative.to.root.fwd.slash=\u76f8\u5c0d\u65bc\u6a94\u6848\u6240\u5c6c\u7684\u6a21\u7d44\u5167\u5bb9\u6839\u7684\u6a94\u6848\u76ee\u9304 (\u7528\u6b63\u659c\u69d3) -macro.file.dir.relative.to.sourcepath.root=\u76f8\u5c0d\u65bc\u6a94\u6848\u6240\u5c6c\u7684\u6e90\u8def\u5f91\u6839\u76ee\u9304\u7684\u6a94\u6848\u76ee\u9304 -macro.file.dir.relative.to.sourcepath.root.fwd.slash=\u76f8\u5c0d\u65bc\u6a94\u6848\u6240\u5c6c\u7684\u6e90\u8def\u5f91\u6839\u76ee\u9304\u7684\u6a94\u6848\u76ee\u9304 (\u7528\u6b63\u659c\u69d3) -macro.file.extension=\u6a94\u6848\u526f\u6a94\u540d -macro.file.fully.qualified.package=\u6a94\u6848\u5b8c\u5168\u9650\u5b9a\u5305 -macro.file.name=\u6a94\u6848\u540d -macro.file.name.without.extension=\u4e0d\u5e36\u526f\u6a94\u540d\u7684\u6a94\u6848\u540d\u7a31 -macro.file.name.without.all.extensions=\u6c92\u6709\u6240\u6709\u526f\u6a94\u540d\u7684\u6a94\u6848\u540d -macro.file.package=\u6a94\u6848\u5305 -macro.file.path=\u6a94\u6848\u8def\u5f91 -macro.file.path.relative.to.root=\u76f8\u5c0d\u65bc\u6a94\u6848\u6240\u5c6c\u7684\u6a21\u7d44\u5167\u5bb9\u6839\u7684\u6a94\u6848\u8def\u5f91 -macro.file.path.relative.to.root.fwd.slash=\u76f8\u5c0d\u65bc\u6a94\u6848\u6240\u5c6c\u7684\u6a21\u7d44\u5167\u5bb9\u6839\u7684\u6a94\u6848\u8def\u5f91 (\u7528\u6b63\u659c\u69d3) -macro.file.path.relative.to.sourcepath.root=\u76f8\u5c0d\u65bc\u6a94\u6848\u6240\u5728\u6e90\u8def\u5f91\u6839\u76ee\u9304\u7684\u6a94\u6848\u8def\u5f91 -macro.file.path.relative.to.sourcepath.root.fwd.slash=\u76f8\u5c0d\u65bc\u6a94\u6848\u6240\u5728\u6e90\u8def\u5f91\u6839\u76ee\u9304\u7684\u6a94\u6848\u8def\u5f91 (\u7528\u6b63\u659c\u69d3) -macro.file.directory.relative=\u76f8\u5c0d\u65bc\u9805\u76ee\u6a94\u6848\u7684\u6a94\u6848\u76ee\u9304 -macro.file.directory.relative.fwd.slash=\u76f8\u5c0d\u65bc\u9805\u76ee\u6a94\u6848\u7684\u6a94\u6848\u76ee\u9304 (\u7528\u6b63\u659c\u69d3) -macro.file.path.relative=\u76f8\u5c0d\u65bc\u9805\u76ee\u6a94\u6848\u7684\u6a94\u6848\u8def\u5f91 -macro.file.path.relative.fwd.slash=\u76f8\u5c0d\u65bc\u9805\u76ee\u6a94\u6848\u7684\u6a94\u6848\u8def\u5f91 (\u7528\u6b63\u659c\u69d3) -macro.file.encoding=\u6a94\u6848\u7de8\u78bc -macro.javadoc.output.directory=JavaDoc \u8f38\u51fa\u76ee\u9304 -macro.jdk.path=JDK \u8def\u5f91 -macro.line.number=\u884c\u865f -button.insert=\u63d2\u5165 -label.macros=\u5de8\u96c6 -label.macro.preview=\u5de8\u96c6\u9810\u89bd -macro.module.file.directory=\u6a21\u7d44\u6a94\u6848\u7684\u76ee\u9304 -macro.module.file.path=\u6a21\u7d44\u6a94\u6848\u7684\u8def\u5f91 -macro.module.file.name=\u6c92\u6709\u526f\u6a94\u540d\u7684\u6a21\u7d44\u6a94\u6848\u7684\u540d\u7a31 -macro.affected.module.names=\u7bc4\u570d\u4e2d\u7684\u6a21\u7d44\u540d\u7a31\uff0c\u4ee5\u9017\u865f\u5206\u9694 -macro.compiler.context.is.make=\u5c0d\u61c9\u57f7\u884c\u7684\u7de8\u8b6f\u7684\u5e03\u6797\u503c\uff1atrue \u8868\u793a make \uff0cfalse \u8868\u793a\u5f37\u5236\u91cd\u65b0\u7de8\u8b6f -macro.module.source.path=\u6a21\u7d44\u6e90\u8def\u5f91 -macro.output.path=\u8f38\u51fa\u8def\u5f91 -macro.project.file.directory=\u9805\u76ee\u6a94\u6848\u7684\u76ee\u9304 -macro.project.file.path=\u9805\u76ee\u6a94\u6848\u7684\u8def\u5f91 -macro.project.file.name=\u6c92\u6709\u526f\u6a94\u540d\u7684\u9805\u76ee\u6a94\u6848\u7684\u540d\u7a31 -macro.project.source.path=\u9805\u76ee\u6e90\u8def\u5f91 -macro.content.root=\u6a94\u6848\u6240\u5c6c\u7684\u5167\u5bb9\u6839\u8def\u5f91 -macro.prompt=\u986f\u793a\u5b57\u4e32\u8f38\u5165\u5c0d\u8a71\u65b9\u584a -macro.clipboard.content=\u526a\u8cbc\u7c3f\u5167\u5bb9 -prompt.enter.parameters=\u8f38\u5165\u53c3\u6578: -title.input=\u8f38\u5165 -macro.prompt.preview= -macro.fileprompt.preview= -macro.sourcepath.entry=\u5728\u5143\u7d20\u6240\u5c6c\u7684\u6e90\u8def\u5f91\u4e2d\u8f38\u5165 -macro.project.sourcepath=\u9805\u76ee\u7684\u6e90\u8def\u5f91 -error.plugins.should.not.have.cyclic.dependencies=\u589e\u76ca\u96c6\u4e0d\u61c9\u8a72\u6709\u5faa\u74b0\u4f9d\u8cf4: -error.plugin.was.not.installed=\u589e\u76ca\u96c6 {0} \u6c92\u6709\u5b89\u88dd: {1} -title.failed.to.download=\u4e0b\u8f09\u5931\u6557\u4e86 -error.plugins.were.not.loaded=\u8f09\u5165\u589e\u76ca\u96c6\u6642\u932f\u8aa4:\n{0}\n\u589e\u76ca\u96c6\u6c92\u6709\u5b89\u88dd\u3002\n\u66f4\u6b63\u4e0a\u8ff0\u932f\u8aa4\u4e26\u91cd\u65b0\u555f\u52d5 IDEA\u3002 -title.plugin.error=\u589e\u76ca\u96c6\u932f\u8aa4 -message.duplicate.plugin.id=\u91cd\u8907\u7684\u589e\u76ca\u96c6 ID: -error.required.plugin.not.installed=\u589e\u76ca\u96c6 \"{0}\" \u672a\u8f09\u5165: \u5fc5\u9700\u7684\u589e\u76ca\u96c6 \"{1}\" \u672a\u5b89\u88dd\u3002 -error.required.plugin.disabled=\u589e\u76ca\u96c6 \"{0}\" \u672a\u8f09\u5165: \u5fc5\u9700\u7684\u589e\u76ca\u96c6 \"{1}\" \u88ab\u7981\u7528\u3002 -error.plugins.without.id.found=\u767c\u73fe\u6709\u589e\u76ca\u96c6\u6c92\u6709 id\uff0c\u5df2\u8df3\u904e\u6240\u6709\u9019\u4e9b\u589e\u76ca\u96c6\u3002 -error.problems.found.loading.plugins=\u767c\u73fe\u8f09\u5165\u589e\u76ca\u96c6\u7684\u554f\u984c:

    -column.plugins.name=\u540d\u7a31 -column.plugins.date=\u65e5\u671f -column.plugins.downloads=\u4e0b\u8f09 -column.plugins.category=\u985e\u5225 -column.plugins.rate=\u8a55\u5206 -plugin.info.not.available=n/a -plugin.info.unknown=\u672a\u77e5 -ide.restart.required.message={0} {1} \u555f\u7528\u589e\u76ca\u96c6\u4e2d\u7684\u8b8a\u66f4? -ide.restart.required.notification={0} {1} \u555f\u7528\u589e\u76ca\u96c6\u4e2d\u7684\u8b8a\u66f4? -ide.restart.action=\u91cd\u555f -ide.shutdown.action=\u95dc\u6389 -ide.postpone.action=\u63a8\u9072 -ide.set.hidpi.mode=\u60a8\u53ef\u80fd\u9700\u8981\u624b\u52d5\u8a2d\u5b9a HiDPI \u6a21\u5f0f\u4ee5\u9632\u6b62 UI \u7e2e\u653e\u7684\u554f\u984c\u3002 -ide.set.hidpi.mode.action=\u6545\u969c\u6392\u9664\u6307\u5357 -title.plugins=\u589e\u76ca\u96c6 -title.plugins.changed=\u589e\u76ca\u96c6\u5df2\u8b8a\u66f4 -plugin.status.not.specified=(\u672a\u6307\u5b9a) -error.list.of.plugins.was.not.loaded=\u4ee5\u4e0b\u4e3b\u6a5f\u672a\u8f09\u5165\u589e\u76ca\u96c6\u6e05\u55ae\uff1a{0}\n\n\u7531\u65bc\u4e0b\u5217\u932f\u8aa4:\n{1} -action.download.and.install.plugin=\u4e0b\u8f09\u4e26\u5b89\u88dd -action.update.plugin=\u66f4\u65b0\u589e\u76ca\u96c6 -error.plugin.download.failed=\u589e\u76ca\u96c6\u4e0b\u8f09\u5931\u6557 -prompt.download.and.install.plugin=\u4f60\u60f3\u4e0b\u8f09\u4e26\u5b89\u88dd\u589e\u76ca\u96c6 ''{0}'' \u55ce? -prompt.update.plugin=\u4f60\u60f3\u66f4\u65b0\u589e\u76ca\u96c6 ''{0}'' \u55ce? -prompt.install.several.plugins=\u5b89\u88dd\u6216\u66f4\u65b0 {0} \u589e\u76ca\u96c6 ? -action.uninstall.plugin=\u79fb\u9664 -prompt.uninstall.plugin=\u4f60\u771f\u7684\u8981\u79fb\u9664\u589e\u76ca\u96c6 ''{0}'' \u55ce? -prompt.uninstall.several.plugins=\u4f60\u771f\u7684\u8981\u79fb\u9664\u9019\u4e9b {0} \u589e\u76ca\u96c6\u55ce? -title.plugin.uninstall=\u589e\u76ca\u96c6\u79fb\u9664 -progress.downloading.list.of.plugins=\u5f9e {0} \u4e0b\u8f09\u589e\u76ca\u96c6\u6e05\u55ae -progress.download.plugins=\u4e0b\u8f09\u589e\u76ca\u96c6 -button.http.proxy.settings=HTTP \u4ee3\u7406\u8a2d\u5b9a...(&H) -group.vendor=\u63d0\u4f9b\u8005 -plugin.status.installed=\u5df2\u5b89\u88dd -progress.downloading.plugin=\u4e0b\u8f09\u589e\u76ca\u96c6 ''{0}'' -error.cannot.create.temp.dir=\u7121\u6cd5\u5efa\u7acb\u81e8\u6642\u76ee\u9304 ''{0}'' -error.connection.failed.with.http.code.N=\u9023\u63a5\u5931\u6557\uff0cHTTP \u4ee3\u78bc {0} -error.connection.failed.redirects=\u9023\u63a5\u5931\u6557: \u91cd\u5b9a\u5411\u592a\u591a -progress.connecting.to.plugin.manager=\u9023\u63a5\u5230 {0} -label.plugin.vendor.email=\u96fb\u5b50\u90f5\u4ef6: -label.plugin.vendor.name=\u540d\u7a31: -label.plugin.vendor.home.page=\u9996\u9801: -editbox.plugin.description=\u63cf\u8ff0 -editbox.plugin.change.notes=\u8b8a\u66f4\u65e5\u8a8c -label.plugin.home.page=\u589e\u76ca\u96c6\u9996\u9801 -action.move.module.to.this.group=\u5230\u9019\u500b\u7d44 -action.move.module.outside.any.group=\u5728\u4efb\u4f55\u7d44\u5916 -message.move.modules.to.group=\u5c07 {0} \u79fb\u52d5\u5230\u7d44 {1} -message.module=\u6a21\u7d44 ''{0}'' -message.modules=\u6a21\u7d44 -action.move.module.new.top.level.group=\u65b0\u9802\u7d1a\u7d44... -action.move.module.to.new.sub.group=\u5230\u65b0\u7684\u4e0b\u7d1a\u7d44... -action.description.create.new.module.group=\u5efa\u7acb\u65b0\u7684\u6a21\u7d44\u7d44 -prompt.specify.name.of.module.subgroup=\u6307\u5b9a {0} \u5b50\u7d44\u7684\u540d\u7a31 {1} \u5c07\u986f\u793a\u5728\u5176\u4e0b\u9762\u3002\n\n -title.module.sub.group=\u6a21\u7d44\u7fa4\u7d44 -prompt.specify.module.group.name=\u6307\u5b9a\u7d44\u540d\u7a31 {0} \u5c07\u986f\u793a\u5728\u4e0b\u9762\u3002\n\n -title.module.group=\u6a21\u7d44\u7d44 -title.packages=\u5305 -action.show.modules=\u986f\u793a\u6a21\u7d44 -action.description.show.modules=\u986f\u793a/\u96b1\u85cf\u6a21\u7d44 -action.show.libraries.contents=\u986f\u793a\u5eab\u5167\u5bb9 -action.show.hide.library.contents=\u986f\u793a/\u96b1\u85cf\u5eab\u5167\u5bb9 -action.show.excluded.files=\u986f\u793a\u6392\u9664\u6a94\u6848 -action.show.hide.excluded.files=\u986f\u793a/\u96b1\u85cf\u6392\u9664\u7684\u6a94\u6848 -action.file.nesting.in.project.view=\u6a94\u6848\u5de2\u72c0... -file.nesting.dialog.title=\u6a94\u6848\u5de2\u72c0 -use.file.nesting.rules.checkbox=\u6839\u64da\u4e0b\u9762\u7684\u898f\u5247\u986f\u793a\u8207\u5de2\u72c0\u540d\u7a31\u76f8\u540c\u7684\u6a94\u6848(&S) -file.nesting.use.default.ruleset=\u4f7f\u7528\u9810\u8a2d\u7684\u898f\u5247\u96c6 -action.manual.order=\u624b\u52d5\u6392\u5e8f -action.sort.by.type=\u6309\u985e\u578b -action.show.structure=\u986f\u793a\u7d50\u69cb -action.description.show.structure=\u986f\u793a\u7d50\u69cb\u6aa2\u8996 -title.popup.views=\u6aa2\u8996 -title.project=Project -error.module.already.exists=\u540d\u70ba ''{0}'' \u7684\u6a21\u7d44\u5df2\u5b58\u5728 -title.rename.module=\u91cd\u65b0\u547d\u540d\u6a21\u7d44 -title.rename.library=\u91cd\u65b0\u547d\u540d\u5eab -command.renaming.module=\u91cd\u65b0\u547d\u540d\u6a21\u7d44 {0} -prompt.enter.new.module.name=\u8f38\u5165\u65b0\u6a21\u7d44\u540d\u7a31 -prompt.enter.new.library.name=\u8f38\u5165\u65b0\u5eab\u540d\u7a31 -tooltip.ui.designer.form=UI \u8a2d\u8a08\u5f62\u5f0f -node.projectview.libraries=\u5eab -node.projectview.external.libraries=\u5916\u90e8\u5eab -tooltip.module.group=\u6a21\u7d44\u7d44 -node.projectview.library={0} \u5eab -node.projectview.jdk=JDK -progress.indexing=\u6b63\u5728\u66f4\u65b0\u7d22\u5f15 -progress.indexing.scanning=\u6383\u7784\u6a94\u6848\u7d22\u5f15... -progress.indexing.updating=\u7d22\u5f15\u4e2d... -action.structureview.show.fields=\u986f\u793a\u6b04\u4f4d -action.structureview.show.inherited=\u986f\u793a\u7e7c\u627f -action.structureview.show.properties=\u986f\u793a\u5c6c\u6027 -action.structureview.show.non.public=\u986f\u793a\u975e\u516c\u7528 -node.structureview.invalid=<\u7121\u6548> -action.structureview.group.methods.by.defining.type=\u65b9\u6cd5\u6309\u5b9a\u7fa9\u985e\u578b\u7fa4\u7d44 -action.structureview.sort.by.visibility=\u6309\u53ef\u898b\u5ea6\u6392\u5e8f -tab.structureview.jsp.view=JSP -tab.structureview.baselanguage.view={0} -action.next.todo=\u4e0b\u4e00\u500b TODO -action.previous.todo=\u4e0a\u4e00\u9801 TODO -action.filter.todo.items=\u904e\u6ffe TODO \u9805\u76ee -action.todo.show.all=\u986f\u793a\u5168\u90e8 -action.description.todo.show.all=\u986f\u793a\u5168\u90e8 TODO \u9805\u76ee -action.todo.edit.filters=\u7de8\u8f2f\u904e\u6ffe\u5668 -action.group.by.modules=\u6309\u6a21\u7d44\u7fa4\u7d44 -action.group.by.packages=\u6309\u5305\u7fa4\u7d44 -title.todo.current.file=\u76ee\u524d\u6a94\u6848 -progress.looking.for.todos=\u641c\u5c0b TODO... -column.todo.filter.pattern=\u6a21\u5f0f -error.pattern.should.be.specified=\u61c9\u6307\u5b9a\u6a21\u5f0f -error.same.pattern.already.exists=\u76f8\u540c\u7684\u6a21\u5f0f\u5df2\u5b58\u5728 -error.filter.name.should.be.specified=\u61c9\u6307\u5b9a\u904e\u6ffe\u5668\u540d\u7a31 -error.filter.with.the.same.name.already.exists=\u5177\u6709\u76f8\u540c\u540d\u7a31\u7684\u904e\u6ffe\u5668\u5df2\u7d93\u5b58\u5728 -error.filter.should.contain.at.least.one.pattern=\u904e\u6ffe\u5668\u61c9\u81f3\u5c11\u5305\u542b\u4e00\u500b\u6a21\u5f0f -label.todo.filter.name=\u540d\u7a31: -group.todo.filter.patterns=\u6a21\u5f0f -column.todo.filters.name=\u540d\u7a31 -column.todo.filter.patterns=\u6a21\u5f0f -checkbox.case.sensitive=\u5340\u5206\u5927\u5c0f\u5beb -checkbox.todo.use.default.colors=TODO \u4f7f\u7528\u9810\u8a2d\u984f\u8272\u5c08\u6848 -label.todo.pattern=\u6a21\u5f0f: -label.todo.icon=\u5716\u793a: -column.todo.patterns.icon=\u5716\u793a -column.todo.patterns.case.sensitive=\u5340\u5206\u5927\u5c0f\u5beb -column.todo.patterns.pattern=\u6a21\u5f0f -title.edit.todo.filter=\u7de8\u8f2f\u904e\u6ffe\u5668 -title.edit.todo.pattern=\u7de8\u8f2f\u6a21\u5f0f -title.todo=TODO -title.add.todo.pattern=\u65b0\u589e\u6a21\u5f0f -button.edit=\u7de8\u8f2f...(&E) -label.todo.filters=\u904e\u6ffe\u5668 -button.add.d=\u65b0\u589e...(&D) -title.add.todo.filter=\u65b0\u589e\u7be9\u9078\u5668 -button.edit.t=\u7de8\u8f2f...(&T) -button.remove.m=\u79fb\u9664(&M) -label.todo.patterns=\u6a21\u5f0f -text.todo.no.patterns=\u6c92\u6709\u8a2d\u5b9a\u6a21\u5f0f -text.todo.no.filters=\u6c92\u6709\u8a2d\u5b9a\u904e\u6ffe\u5668 -node.todo.group={0}({1} \u500b\u9805, \u4f4d\u65bc {2} \u500b\u6a94\u6848) -node.todo.summary=\u627e\u5230 {0} \u689d TODO \u9805, \u4f4d\u65bc {1} \u500b\u6a94\u6848 -node.todo.no.items.found={0}(\u6c92\u627e\u5230\u9805) -node.todo.found.items={0}(\u627e\u5230 {1} \u500b\u9805) -node.todo.items={0}({1} \u500b\u9805) -title.appearance=\u5916\u89c0 -group.window.options=\u8996\u7a97\u9078\u9805 -checkbox.show.memory.indicator=\u986f\u793a\u8a18\u61b6\u9ad4\u6307\u793a -checkbox.show.tool.window.bars=\u986f\u793a\u5de5\u5177\u8996\u7a97\u5217 -checkbox.widescreen.tool.window.layout=\u5bec\u5c4f\u5de5\u5177\u8996\u7a97\u4f48\u5c40 -checkbox.left.toolwindow.layout=\u5de6\u908a\u4e26\u6392\u4f48\u5c40 -checkbox.right.toolwindow.layout=\u53f3\u5074\u4e26\u6392\u4f48\u5c40 -checkbox.show.editor.preview.popup=\u5728\u5377\u8ef8\u4e0a\u61f8\u505c\u6642\u986f\u793a\u4ee3\u78bc\u93e1\u982d -checkbox.smooth.scrolling=\u5e73\u6ed1\u6372\u52d5 -checkbox.use.preview.window=\u5c0e\u822a\u5230\u9810\u89bd -checkbox.show.tool.window.numbers=\u986f\u793a\u5de5\u5177\u8996\u7a97\u865f -checkbox.animate.windows=\u8996\u7a97\u52d5\u756b -group.transparency=\u900f\u660e -checkbox.use.transparent.mode.for.floating.windows=\u6d6e\u52d5\u8996\u7a97\u4f7f\u7528\u900f\u660e\u6a21\u5f0f -label.transparency.ratio=\u6bd4\u4f8b: -label.transparency.delay.ms=\u5ef6\u9072 (ms): -group.ui.options=UI \u9078\u9805 -checkbox.show.icons.in.quick.navigation=\u5728\u5feb\u901f\u5c0e\u822a\u4e2d\u986f\u793a\u5716\u793a -checkbox.override.default.laf.fonts=\u8986\u5beb\u9810\u8a2d\u5b57\u9ad4(\u4e0d\u63a8\u85a6): -label.override.laf.font=\u5b57\u9ad4: -label.font.name=\u540d\u7a31: -label.font.size=\u5927\u5c0f: -combobox.look.and.feel=\u4e3b\u984c: -checkboox.cyclic.scrolling.in.lists=\u5728\u6e05\u55ae\u5faa\u74b0\u6372\u52d5 -checkbox.position.cursor.on.default.button=\u81ea\u52d5\u5c07\u6ed1\u9f20\u6e38\u6a19\u7f6e\u65bc\u9810\u8a2d\u6309\u9215\u4e0a -checkbox.use.antialiased.font.in.editor=\u4f7f\u7528\u6297\u92f8\u9f52\u5b57\u9ad4 -checkbox.use.lcd.rendered.font.in.editor=LCD \u6e32\u67d3 - -# this string must start with "IDEA" -idea.default.look.and.feel=IDEA (4.5 \u9810\u8a2d) -idea.intellij.look.and.feel=IntelliJ -idea.dark.look.and.feel=Darcula \u9ed1\u8272\u4e3b\u984c -error.cannot.set.look.and.feel=\u7121\u6cd5\u8a2d\u5b9a\u4e3b\u984c {0}:
    {1} -error.adding.action.without.icon.to.toolbar=\u60a8\u6b63\u5728\u5c07\u6c92\u6709\u5716\u793a\u7684\u64cd\u4f5c\u65b0\u589e\u5230\u5de5\u5177\u5217\u3002\u9810\u8a2d\u5716\u793a\u5c07\u65b0\u589e\u5230\u6b64\u64cd\u4f5c\u3002 -title.unable.to.add.action.without.icon.to.toolbar=\u7121\u6cd5\u65b0\u589e\u6c92\u6709\u5716\u793a\u7684\u64cd\u4f5c\u5230\u5de5\u5177\u5217 -error.please.specify.new.name.for.schema=\u8acb\u70ba\u5c08\u6848 ''{0}'' \u6307\u5b9a\u65b0\u540d\u7a31\u3002 -title.browse.icon=\u700f\u89bd\u5716\u793a -prompt.browse.icon.for.selected.action=\u70ba\u9078\u53d6\u7684\u64cd\u4f5c\u6307\u5b9a\u4e00\u500b\u5716\u793a (*.png) -title.choose.action.icon=\u9078\u53d6\u64cd\u4f5c\u5716\u793a -action.choose.actions.to.add=\u9078\u53d6\u8981\u65b0\u589e\u7684\u64cd\u4f5c -button.set.icon=\u8a2d\u5b9a\u5716\u793a(&S) -label.icon.path=\u5716\u793a\u8def\u5f91:(&I) -button.edit.action.icon=\u7de8\u8f2f\u64cd\u4f5c\u5716\u793a...(&I) -button.add.separator=\u65b0\u589e\u5206\u9694\u7b26\u865f(&S) -button.move.up.u=\u4e0a\u79fb(&U) -button.move.down.d=\u4e0b\u79fb(&D) -button.add.action.after=\u5728...\u5f8c\u65b0\u589e...(&F) -title.customizations=\u529f\u80fd\u8868\u548c\u5de5\u5177\u5217 -label.choosebyname.no.matches.found=\u627e\u4e0d\u5230\u7b26\u5408\u9805 -label.choosebyname.searching=\u641c\u7d22\u4e2d... -prompt.gotoclass.enter.class.name=\u8f38\u5165\u985e\u5225\u540d: -checkbox.include.non.project.classes=\u5305\u62ec\u975e\u9805\u76ee\u985e\u5225(&N) -label.no.matches.found.in.project=\u9805\u76ee\u4e2d\u6c92\u6709\u627e\u5230\u7b26\u5408\u9805 -label.no.matches.found=\u627e\u4e0d\u5230\u7b26\u5408\u9805 -prompt.gotofile.enter.file.name=\u8f38\u5165\u6a94\u6848\u540d: -prompt.gotoaction.enter.action=\u8f38\u5165\u64cd\u4f5c\u6216\u9078\u9805\u540d\u7a31\uff1a -checkbox.include.non.project.files=\u5305\u62ec\u975e\u9805\u76ee\u6a94\u6848(&N) -checkbox.disabled.included=\u5305\u542b\u7981\u7528\u7684\u52d5\u4f5c(&D) -label.no.enabled.actions.found=\u672a\u627e\u5230\u555f\u7528\u7684\u64cd\u4f5c -label.no.files.found=\u627e\u4e0d\u5230\u6a94\u6848 -label.no.actions.found=\u672a\u627e\u5230\u64cd\u4f5c -prompt.gotosymbol.enter.symbol.name=\u8f38\u5165\u7b26\u865f\u540d\u7a31: -checkbox.include.non.project.symbols=\u5305\u62ec\u975e\u9805\u76ee\u7b26\u865f(&N) -checkbox.include.non.project.items=\u5305\u62ec\u975e\u9805\u76ee\u9805 -prompt.project.wizard.directory.does.not.exist={0}\"{1}\"\n\u4e0d\u5b58\u5728\u3002\u5b83\u5c07\u7531 {2} \u5efa\u7acb\u3002 -title.directory.does.not.exist=\u76ee\u9304\u4e0d\u5b58\u5728 -error.failed.to.create.directory=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304 \"{0}\" -error.directory.read.only=\u76ee\u9304 \"{0}\" \u662f\u552f\u8b80\u7684 -label.select.compiler.output.path=\u9078\u53d6\u7de8\u8b6f\u5668\u7684\u8f38\u51fa\u8def\u5f91:(&O) -title.select.compiler.output.path=\u9078\u53d6\u7de8\u8b6f\u5668\u7684\u8f38\u51fa\u8def\u5f91 -label.project.name=\u9805\u76ee\u540d\uff1a(&A) -label.component.file.location={0} \u6a94\u6848\u4f4d\u7f6e:(&L) -label.project.files.location=\u9805\u76ee\u4f4d\u7f6e:(&L) -title.select.project.file.directory=\u9078\u53d6 {0} \u6a94\u6848\u76ee\u9304 -description.select.project.file.directory={0} \u6a94\u6848\u5c07\u5b58\u5132\u5728\u6b64\u76ee\u9304\u4e2d -label.please.enter.project.name=\u8acb\u8f38\u5165\u540d\u7a31\u4ee5\u5efa\u7acb\u65b0\u7684 {0} {1}\u3002 -prompt.please.select.project.jdk=\u8acb\u9078\u53d6\u9805\u76ee SDK\u3002\n\u8a72 SDK \u5c07\u88ab\u6240\u6709\u9805\u76ee\u6a21\u7d44\u9810\u8a2d\u4f7f\u7528\u3002 -label.project.jdk=\u9805\u76ee SDK: -button.configure=\u8a2d\u5b9a...(&C) -prompt.confirm.project.no.jdk=\u8981\u5efa\u7acb\u6c92\u6709\u5206\u914d SDK \u7684\u9805\u76ee\u55ce\uff1f\n\u7de8\u8b6f\uff0c\u8a3a\u65b7\u548c\u57f7\u884c\u61c9\u7528\u7a0b\u5f0f\u9700\u8981\u4e00\u500b SDK\uff0c\n\u6a19\u6e96\u7684 SDK \u985e\u5225\u5256\u6790\u4e5f\u9700\u8981\u3002 -title.no.jdk.specified=\u672a\u6307\u5b9a SDK -prompt.please.specify.module.name=\u8acb\u6307\u5b9a\u6a21\u7d44\u540d -prompt.please.specify.module.name.and.content.root=\u8acb\u6307\u5b9a\u6a21\u7d44\u540d\u7a31\u548c\u6a21\u7d44\u5167\u5bb9\u6839\u3002\n\u6a21\u7d44\u5167\u5bb9\u6839\u76ee\u9304\u662f\u5b58\u5132\u5c6c\u65bc\u8a72\u6a21\u7d44\u7684\u6a94\u6848\u7684\u76ee\u9304\u3002 -label.module.name=\u6a21\u7d44\u540d:(&M) -label.module.content.root=\u6a21\u7d44\u5167\u5bb9\u6839:(&R) -title.select.module.content.root=\u9078\u53d6\u6a21\u7d44\u5167\u5bb9\u6839 -label.module.file.will.be.saved.in=\u6a21\u7d44\u6a94\u6848\u5c07\u88ab\u5132\u5b58\u5728: -button.change.directory=\u8b8a\u66f4\u76ee\u9304... -title.module.name.not.specified=\u6a21\u7d44\u540d\u7a31\u672a\u6307\u5b9a -error.module.with.name.already.exists=\u9805\u76ee\u4e2d\u5df2\u7d93\u5b58\u5728\u540d\u70ba \"{0}\" \u7684\u6a21\u7d44 -title.module.already.exists=\u6a21\u7d44\u5df2\u7d93\u5b58\u5728 -error.please.specify.module.file.location=\u8acb\u6307\u5b9a\u6a21\u7d44\u6a94\u6848\u4f4d\u7f6e -title.module.file.location.not.specified=\u6a21\u7d44\u6a94\u6848\u4f4d\u7f6e\u672a\u6307\u5b9a -error.content.root.already.defined.for.module=\u5df2\u70ba\u6a21\u7d44 \"{1}\" \u5b9a\u7fa9\u5167\u5bb9\u6839 \"{0}\"\u3002\n\u9805\u76ee\u4e2d\u7684\u5169\u500b\u6a21\u7d44\u4e0d\u80fd\u5171\u7528\u76f8\u540c\u7684\u5167\u5bb9\u6839\u3002 -title.module.content.root.already.exists=\u6a21\u7d44\u5167\u5bb9\u6839\u5df2\u5b58\u5728 -directory.module.content.root=\u6a21\u7d44\u5167\u5bb9\u6839:\n -directory.module.file=\u6a21\u7d44\u6a94\u6848\u76ee\u9304\n -title.select.module.file.location=\u9078\u53d6\u6a21\u7d44\u6a94\u6848\u4f4d\u7f6e -description.select.module.file.location=\u6a21\u7d44\u6a94\u6848\u5c07\u88ab\u5132\u5b58\u5230\u9078\u53d6\u7684\u76ee\u9304 -radio.create.new.module=\u5efa\u7acb\u65b0\u6a21\u7d44(&C) -radio.import.existing.module=\u532f\u5165\u73fe\u6709\u6a21\u7d44(&I) -label.path.to.module.file={0} \u6a21\u7d44\u6a94\u6848 (.iml)\u7684\u8def\u5f91: -prompt.select.module.file.to.import=\u9078\u53d6 {0} \u6a21\u7d44\u6a94\u6848 (.iml) \u9032\u884c\u532f\u5165 -message.module.file.has.an.older.format.do.you.want.to.convert.it=\u6a21\u7d44\u6a94\u6848\u7684\u683c\u5f0f\u6bd4\u8f03\u820a\u3002\u4f60\u8981\u8f49\u63db\u55ce\uff1f -dialog.title.convert.module=\u8f49\u63db\u6a21\u7d44 -error.message.cannot.modify.file.0=\u7121\u6cd5\u4fee\u6539\u6a94\u6848 ''{0}'' -message.your.module.was.successfully.converted.br.old.version.was.saved.to.0=\u60a8\u7684\u6a21\u7d44\u5df2\u6210\u529f\u8f49\u63db\u3002
    \u820a\u7248\u672c\u5df2\u5132\u5b58\u5230 ''{0}'' -label.select.module.type=\u6a21\u7d44\u985e\u578b: -error.please.specify.path.to.module.file=\u8acb\u6307\u5b9a {0} \u6a21\u7d44\u6a94\u6848 (.iml) \u7684\u8def\u5f91 -title.module.file.path.not.specified=\u6a21\u7d44\u6a94\u6848\u8def\u5f91\u672a\u6307\u5b9a -error.module.file.does.not.exist=\u6a21\u7d44\u6a94\u6848\u7684\u6307\u5b9a\u8def\u5f91\u4e0d\u5b58\u5728 -title.module.file.does.not.exist=\u6a21\u7d44\u6a94\u6848\u4e0d\u5b58\u5728: {0} -error.module.not.iml=\"{0}\"\n\u4e0d\u662f {1} \u6a21\u7d44\u6a94\u6848 (.iml) -title.incorrect.file.type=\u4e0d\u6b63\u78ba\u7684\u6a94\u6848\u985e\u578b -button.stop.searching=\u505c\u6b62\u641c\u7d22(&S) -prompt.please.specify.java.sources.directory=\u8acb\u6307\u5b9a\u53ef\u4ee5\u627e\u5230\u9805\u76ee\u7684\u4f86\u6e90\u6a94\u6848\u7684\u76ee\u9304\u3002\n\u8a72\u8def\u5f91\u61c9\u5c0d\u61c9\u65bc\u9810\u8a2d(root\uff0c\u672a\u547d\u540d\uff0c\u9802\u7d1a)\u5305\u3002\n\u6ce8\u610f: \u8a72\u7a0b\u5f0f\u5c07\u53ea\u8fa8\u8b58\u90a3\u4e9b\u4f4d\u65bc\u6b64\u76ee\u9304\u4e0b\u7684\u4f86\u6e90\u6a94\u6848\u3002 -radio.create.source.directory=\u5efa\u7acb\u6e90\u78bc\u76ee\u9304(&C) -prompt.enter.relative.path.to.module.content.root=\u8f38\u5165\u6a21\u7d44\u5167\u5bb9\u6839\u7684\u76f8\u5c0d\u8def\u5f91 (\u4f8b\u5982: java{0}src): -radio.do.not.create.source.directory=\u4e0d\u8981\u5efa\u7acb\u6e90\u78bc\u76ee\u9304(&D) -label.source.directory=\u4ee5\u4e0b\u76ee\u9304\u5c07\u88ab\u6a19\u8a18\u70ba\u6e90\u78bc\u76ee\u9304: -label.java.source.files.have.been.found=\u5df2\u627e\u5230\u60a8\u7684\u6a21\u7d44\u7684\u4f86\u6e90\u6a94\u6848\u3002\u8acb\u9078\u53d6\u5c07\u8981\u6a19\u8a18\u70ba\u6e90\u8def\u5f91\u7684\u76ee\u9304\u3002\u9019\u4e9b\u8def\u5f91\u61c9\u5c0d\u61c9\u65bc\u9810\u8a2d(root\uff0c\u672a\u547d\u540d\uff0c\u9802\u7d1a)\u5305\u3002\n\u6ce8\u610f\uff1a\u7a0b\u5f0f\u5c07\u50c5\u8fa8\u8b58\u4f4d\u65bc\u6e90\u76ee\u9304\u4e0b\u7684\u90a3\u4e9b\u4f86\u6e90\u6a94\u6848\u3002 -button.mark.all=\u5168\u90e8\u6a19\u8a18(&M) -button.unmark.all=\u5168\u90e8\u53d6\u6d88\u6a19\u8a18(&U) -prompt.stop.searching.for.sources={0} \u6b63\u5728\u641c\u7d22\u6e90\u78bc\u3002\u4f60\u60f3\u505c\u6b62\u641c\u7d22\u55ce\uff1f -label.project.roots.have.been.found=\u627e\u5230\u60a8\u7684\u9805\u76ee\u7684\u4f86\u6e90\u6a94\u6848\u3002\u8acb\u9078\u53d6\u5c07\u8981\u88ab\u65b0\u589e\u5230\u9805\u76ee\u6839\u7684\u76ee\u9304\u3002\u9019\u4e9b\u8def\u5f91\u61c9\u5c0d\u61c9\u65bc\u9810\u8a2d(root\uff0c\u672a\u547d\u540d\uff0c\u9802\u7d1a)\u5305\u3002\n\u6ce8\u610f: \u8a72\u7a0b\u5f0f\u5c07\u53ea\u8fa8\u8b58\u90a3\u4e9b\u4f4d\u65bc\u9019\u4e9b\u76ee\u9304\u4e0b\u7684\u4f86\u6e90\u6a94\u6848\u3002 -label.project.roots.not.found=\u627e\u4e0d\u5230\u60a8\u7684\u9805\u76ee\u7684\u4f86\u6e90\u6a94\u6848\u3002 -title.question=\u554f\u984c -action.continue.searching=\u7e7c\u7e8c\u641c\u7d22 -action.stop.searching=\u505c\u6b62\u641c\u7d22 -prompt.relative.path.to.sources.empty=\u6e90\u7684\u76f8\u5c0d\u8def\u5f91\u662f\u7a7a\u7684\u3002\n\u662f\u5426\u8981\u5c07\u6a21\u7d44\u5167\u5bb9\u6839\n\"{0}\"\n\u6a19\u8a18\u70ba\u6e90\u76ee\u9304\uff1f -title.mark.source.directory=\u6a19\u8a18\u6e90\u4ee3\u78bc\u76ee\u9304 -action.mark=\u6a19\u8a18 -action.do.not.mark=\u4e0d\u6a19\u8a18 -error.source.directory.should.be.under.module.content.root.directory=\u6e90\u76ee\u9304\u61c9\u8a72\u5728\u6a21\u7d44\u5167\u5bb9\u6839\u76ee\u9304\u4e0b -progress.searching.for.sources=\u5728 {0} \u4e2d\u641c\u7d22\u6e90\u78bc\u3002\u8acb\u7b49\u5f85\u3002 -prompt.select.source.directory=\u9078\u53d6\u6e90\u76ee\u9304 -prompt.new.project.file.name=\u8f38\u5165\u6a94\u6848\u540d\u4ee5\u5efa\u7acb\u65b0\u7684 {0} {1} -prompt.enter.project.file.location=\u8f38\u5165 {0} \u6a94\u6848\u4f4d\u7f6e -file.location.should.be.absolute={0} \u4f4d\u7f6e\u8def\u5f91\u61c9\u8a72\u662f\u7d55\u5c0d\u7684 -directory.project.file.directory={0} \u76ee\u9304\n -prompt.overwrite.project.file={1} \u6a94\u6848 ''{0}'' \u5df2\u7d93\u5b58\u5728\u3002\n\u4f60\u60f3\u8986\u5beb\u5b83\u55ce\uff1f -prompt.overwrite.project.folder={0} \u8cc7\u6599\u593e\u5df2\u5b58\u5728\u65bc {1} \u4e2d\u3002\n\u5176\u5167\u5bb9\u53ef\u80fd\u6703\u88ab\u8986\u5beb\u3002\n\u7e7c\u7e8c\uff1f -warning.message.the.module.file.0.already.exist.and.will.be.overwritten=\u6a21\u7d44\u6a94\u6848 ''{0}'' \u5df2\u7d93\u5b58\u5728\u3002 -warning.text.0.do.you.want.to.overwrite.these.files={0}\n\u4f60\u60f3\u8981\u8986\u5beb\u55ce\uff1f -title.select.jdk=\u9078\u53d6 JDK -button.configure.e=\u8a2d\u5b9a... -label.scope.pattern=\u6a21\u5f0f:(&P) -action.add=\u65b0\u589e -action.remove=\u79fb\u9664 -label.scope.editor.caret.position=\u4f4d\u7f6e:{0} -button.include=\u5305\u542b -button.include.recursively=\u905e\u6b78\u5305\u542b -button.exclude=\u6392\u9664 -button.exclude.recursively=\u905e\u6b78\u6392\u9664 -label.scope.contains.files=\u7bc4\u570d\u5305\u542b {1} \u500b\u6a94\u6848\u7684 {0} -error.correct.pattern.syntax.errors.first=\u9996\u5148\u7cfe\u6b63\u6a21\u5f0f\u8a9e\u6cd5\u932f\u8aa4 -action.show.files=\u986f\u793a\u6a94\u6848 -action.description.show.files=\u986f\u793a/\u96b1\u85cf\u6a94\u6848 -action.group.by.scope.type=\u6309\u7bc4\u570d\u985e\u578b\u7fa4\u7d44 -action.description.group.by.scope=\u6309\u7bc4\u570d\u985e\u578b\u7fa4\u7d44(\u7522\u54c1,\u6e2c\u8a66,\u985e\u5225\u5eab) -action.show.included.only=\u50c5\u986f\u793a\u5305\u542b -action.description.show.included.only=\u50c5\u986f\u793a\u5305\u542b\u5728\u76ee\u524d\u9078\u64c7\u7bc4\u570d\u5167\u7684\u6a94\u6848 -scope.open.files=\u958b\u555f\u6a94\u6848 -scope.current.file=\u76ee\u524d\u6a94\u6848 -scope.selection=\u9078\u53d6 -scope.files.in.previous.search.result=\u4e0a\u4e00\u500b\u641c\u7d22\u7d50\u679c\u4e2d\u7684\u6a94\u6848 -scope.previous.search.results=\u4e0a\u4e00\u500b\u641c\u7d22\u7d50\u679c -scope.class.hierarchy=\u985e\u5225\u5c64\u6b21\u7d50\u69cb -scope.hierarchy={0} \u5c64\u6b21\u7d50\u69cb -scope.modified.files=\u8b8a\u66f4\u7684\u6a94\u6848 -prompt.choose.base.class.of.the.hierarchy=\u9078\u53d6\u5c64\u6b21\u7d50\u69cb\u7684\u57fa\u985e\u5225\u9032\u884c\u641c\u7d22 -progress.searching= \u641c\u7d22\u4e2d... -title.tip.of.the.day=\u6bcf\u65e5\u63d0\u793a -action.previous.tip=\u4e0a\u4e00\u63d0\u793a(&P) -action.next.tip=\u4e0b\u4e00\u63d0\u793a(&N) -error.unable.to.read.tip.of.the.day=\u7121\u6cd5\u8b80\u53d6\u6bcf\u65e5\u63d0\u793a ({0})\u3002\u8acb\u78ba\u4fdd {1} \u5df2\u6b63\u78ba\u5b89\u88dd\u3002 -checkbox.show.tips.on.startup=\u555f\u52d5\u6642\u986f\u793a\u63d0\u793a -error.tips.not.found=\u6c92\u6709\u627e\u5230\u63d0\u793a\u3002\u78ba\u4fdd\u60a8\u6b63\u78ba\u5b89\u88dd\u4e86 {0}\u3002 -error.text.file.already.exists=\u6a94\u6848 {0} \u5df2\u5b58\u5728\uff0c\n\u8981\u8986\u5beb\u6216\u8ffd\u52a0\u5b83\u55ce? -action.overwrite=\u8986\u5beb -action.append=\u8ffd\u52a0 -error.writing.to.file=\u5beb\u5165\u6a94\u6848\u6642\u932f\u8aa4: {0} -title.export.preview=\u532f\u51fa\u9810\u89bd -button.save=\u5132\u5b58 -editbox.export.to.file=\u532f\u51fa\u5230\u6a94\u6848: -button.copy=\u8907\u88fd(&C) -description.copy.text.to.clipboard=\u5c07\u6587\u5b57\u8907\u88fd\u5230\u526a\u8cbc\u7c3f -checkbox.copy.javadoc=\u8907\u88fd JavaDoc(&J) -checkbox.insert.at.override=\u63d2\u5165 @Override(&O) -node.memberchooser.all.classes=\u5168\u90e8\u985e\u5225 -action.select.none=\u53d6\u6d88\u9078\u53d6(&N) -action.show.classes=\u986f\u793a\u985e\u5225 -action.expand.all=\u5168\u90e8\u5c55\u958b -action.collapse.all=\u5168\u90e8\u6298\u758a -checkbox.narrow.down.the.list.on.typing=\u8f38\u5165\u6642\u7e2e\u5c0f\u6e05\u55ae(&N) -checkbox.narrow.down.on.typing=\u5728\u8f38\u5165\u6642\u7e2e\u5c0f(&N) -node.default= -node.default.package=<\u9810\u8a2d\u5305> -prompt.enter.a.new.package.name=\u8f38\u5165\u65b0\u7684\u5305\u540d\u7a31: -command.create.new.package=\u5efa\u7acb\u65b0\u5305 -action.new.package=\u65b0\u589e\u5305... -action.description.create.new.package=\u5efa\u7acb\u65b0\u5305 -tab.chooser.project=Project -tab.chooser.search.by.name=\u6309\u540d\u7a31\u641c\u7d22 -prompt.filechooser.enter.file.name=\u8f38\u5165\u6a94\u6848\u540d: -prompt.create.non.existing.package=\u5305 \"{0}\" \u4e0d\u5b58\u5728\u3002\n\u4f60\u60f3\u5efa\u7acb\u5b83\u55ce\uff1f -title.package.not.found=\u5305\u672a\u627e\u5230 -command.create.new.subdirectory=\u5efa\u7acb\u65b0\u5b50\u76ee\u9304 -title.choose.destination.directory=\u9078\u53d6\u76ee\u6a19\u76ee\u9304 -title.delete=\u522a\u9664 -prompt.delete.it.anyway= \u4ecd\u8981\u522a\u9664? -prompt.directory.contains.read.only.files=\u76ee\u9304 {0} \u5305\u542b\u552f\u8b80\u6a94\u6848\u3002\u4ecd\u8981\u522a\u9664? -warning.delete.all.files.and.subdirectories.in.the.selected.directory=\n\u6240\u9078\u76ee\u9304\u4e2d\u7684\u6240\u6709\u6a94\u6848\u548c\u5b50\u76ee\u9304\u5c07\u88ab\u522a\u9664\u3002\n\u60a8\u53ef\u80fd\u7121\u6cd5\u5b8c\u5168\u9084\u539f\u6b64\u64cd\u4f5c\uff01 -warning.delete.all.files.and.subdirectories=\n\"{0}\" \u4e2d\u7684\u6240\u6709\u6a94\u6848\u548c\u5b50\u76ee\u9304\u5c07\u88ab\u522a\u9664\u3002\n\u60a8\u53ef\u80fd\u7121\u6cd5\u5b8c\u5168\u9084\u539f\u6b64\u64cd\u4f5c\uff01 -# Components of the prompt to delete elements -prompt.delete.elements=\u522a\u9664 {0}? -search.for.usages.and.delete.elements=\u641c\u7d22\u7528\u6cd5\u4e26\u522a\u9664 {0}? -prompt.delete.and=\u548c -prompt.delete.directory=\u500b\u76ee\u9304 -prompt.delete.file=\u500b\u6a94\u6848 -prompt.delete.symlink=\u500b\u7b26\u865f\u9023\u7d50 -prompt.delete.class=\u500b\u985e\u5225 -prompt.delete.interface=\u500b\u4ecb\u9762 -prompt.delete.method=\u500b\u65b9\u6cd5 -prompt.delete.field=\u500b\u6b04\u4f4d -prompt.delete.package=\u500b\u5305 -prompt.delete.directory.paren={0} \u500b\u76ee\u9304 -prompt.delete.property=\u500b\u5c6c\u6027\u503c -prompt.delete.type.parameter=\u500b\u985e\u578b\u53c3\u6578 -checkbox.safe.delete.with.usage.search=\u5b89\u5168\u522a\u9664 (\u542b\u4f7f\u7528\u641c\u7d22)(&F) -checkbox.search.in.comments.and.strings=\u5728\u8a3b\u89e3\u548c\u5b57\u4e32\u4e2d\u641c\u7d22(&S) -checkbox.search.in.non.java.files=\u641c\u7d22\u975e\u4ee3\u78bc\u4f7f\u7528(&E) -# -label.method=''{0}'' \u65b9\u6cd5 -label.overrides.method.of_class_or_interface.name=\u91cd\u5beb\u4e86 {1} {2} \u7684 {0}\u3002 -label.implements.method.of_class_or_interface.name=\u5be6\u73fe\u4e86 {1} {2} \u7684 {0}\u3002 -label.implements.method.of_interfaces=\u5be6\u73fe\u4ee5\u4e0b\u985e\u5225/\u4ecb\u9762\u7684\u65b9\u6cd5: -element.method=\u65b9\u6cd5 -element.of.interface=\u4ecb\u9762 -element.of.class=\u985e\u5225 -prompt.do.you.want.to.action_verb.the.method.from_class=\u4f60\u60f3\u8981 {0} base \u7684\u65b9\u6cd5\u55ce? - -help.topic.not.found.error=\u8aaa\u660e\u4e3b\u984c \"{0}\" \u672a\u627e\u5230 - -unscramble.use.unscrambler.checkbox=\u89e3\u78bc\u5806\u758a\u8ffd\u8e64(&U) -unscramble.log.path.label=\u65e5\u8a8c\u6a94\u6848:(&L) -unscramble.unscrambler.combobox=\u89e3\u78bc:(&S) -unscramble.stacktrace.caption=\u628a\u4e00\u500b\u5806\u758a\u8ffd\u8e64\u6216\u4e00\u500b\u5b8c\u6574\u7684\u57f7\u884c\u7dd2\u5806\u8f49\u5132\u653e\u5230\u9019\u88e1: -unscramble.dialog.title=\u5206\u6790\u5806\u758a\u8ffd\u8e64 -unscramble.no.unscrambler.item=<\u4e0d\u89e3\u78bc> -unscramble.normalize.button=\u6a19\u6e96\u5316(&N) -unscramble.unscrambled.stacktrace.tab=<\u5806\u758a\u8ffd\u8e64> -unscramble.unscrambled.threaddump.tab=<\u57f7\u884c\u7dd2> -unscramble.unscrambled.deadlock.tab=<\u6b7b\u9396> - -updates.checking.progress=\u6aa2\u67e5\u66f4\u65b0 -updates.checking.platform=\u6aa2\u67e5 IDE \u66f4\u65b0 -updates.checking.plugins=\u6aa2\u67e5\u589e\u76ca\u96c6\u66f4\u65b0 -updates.error.connection.title=\u9023\u63a5\u932f\u8aa4 -updates.error.connection.failed=\u9023\u63a5\u5931\u6557({0})\u3002\u8acb\u6aa2\u67e5\u7db2\u8def\u9023\u63a5\uff0c\u7136\u5f8c\u91cd\u8a66\u3002 -updates.error.plugin.description.failed=\u7121\u6cd5\u5f9e: \"{0}\" \u4e2d\u8f09\u5165\u589e\u76ca\u96c6\u8aaa\u660e -update.notifications.title=IDE \u548c\u589e\u76ca\u96c6\u66f4\u65b0 -updates.channel.bundled.key=\u65b0\u7248\u672c\u5177\u6709\u5230\u671f\u65e5\u671f\uff0c\u4e0d\u9700\u8981\u6388\u6b0a\u3002 -updates.paid.upgrade=\u60a8\u53ef\u4ee5\u8a55\u4f30\u65b0\u7248\u672c {0} \u5929\uff0c\u6216\u5728\u7db2\u4e0a\u8cfc\u8cb7\u5b83\u3002 -updates.fallback.build=\u60a8\u6709\u65b0\u7248\u672c\u7684\u6c38\u4e45\u5099\u7528\u6388\u6b0a\u3002 -updates.interim.build=\u60a8\u53ef\u4ee5\u4f7f\u7528\u65b0\u7248\u672c\uff0c\u76f4\u5230\u60a8\u7684\u8a02\u95b1\u5728 {0} \u904e\u671f\u70ba\u6b62\u3002 -updates.ready.message={0} \u5df2\u6e96\u5099\u597d \u66f4\u65b0. -updates.external.progress=\u7372\u53d6\u5916\u90e8\u7d44\u4ef6\u7684\u53ef\u7528\u66f4\u65b0 -updates.external.ready.message=\u4e0b\u5217\u7d44\u4ef6\u5df2\u6e96\u5099\u597d \u66f4\u65b0: {1} -updates.external.error.message=\u7121\u6cd5\u6aa2\u67e5\u66f4\u65b0 {0}: {1} -updates.plugins.ready.message=\u4e0b\u5217\u589e\u76ca\u96c6\u5df2\u6e96\u5099\u597d \u66f4\u65b0: {1} -updates.no.updates.message=\u60a8\u5df2\u7d93\u5b89\u88dd\u4e86\u6700\u65b0\u7248\u672c\u7684 {0} \u548c\u589e\u76ca\u96c6\u3002 -updates.no.updates.plugins.message=\u60a8\u5df2\u7d93\u5b89\u88dd\u4e86\u6700\u65b0\u7248\u672c\u7684\u589e\u76ca\u96c6\u3002
    IDE \u66f4\u65b0\u662f\u5916\u90e8\u7ba1\u7406\u7684\uff0c\u6c92\u6709\u88ab\u6aa2\u67e5\u3002 -updates.plugins.ready.header=\u8a2d\u5b9a\u7684\u4e3b\u6a5f\u4e0a\u7684\u589e\u76ca\u96c6\u5df2\u6e96\u5099\u597d\u66f4\u65b0\u3002
    \u9078\u53d6\u4f60\u60f3\u8981\u66f4\u65b0\u7684\u589e\u76ca\u96c6\u3002 -updates.configure.label=\u8981\u8a2d\u5b9a\u81ea\u52d5\u66f4\u65b0\u8a2d\u5b9a\uff0c\u8acb\u53c3\u95b1 IDE {0} \u7684 \u66f4\u65b0 \u5c0d\u8a71\u65b9\u584a\u3002 -updates.incompatible.plugins.found=\u589e\u76ca\u96c6\u8207\u767c\u73fe\u7684\u65b0\u7248\u672c\u4e0d\u76f8\u5bb9:{0,choice,1# ' ' |2# '
    ' } {1} -updates.download.and.restart.button=\u66f4\u65b0\u4e26\u91cd\u555f(&D) -updates.apply.manually.button=\u624b\u52d5\u66f4\u65b0(&D) -updates.ignore.update.button=\u5ffd\u7565\u6b64\u66f4\u65b0(&I) -updates.remind.later.button=\u7a0d\u5f8c\u63d0\u9192\u6211(&R) -updates.new.version.available= {0} \u7684\u65b0\u7248\u5df2\u7d93 \u53ef\u7528! -updates.current.version=\u76ee\u524d\u7248\u672c: -updates.available.version=\u65b0\u7248\u672c: -updates.patch.label=\u88dc\u4e01\u5927\u5c0f: -updates.version.info={0} (build {1}) -updates.write.protected={0} \u6c92\u6709 {1} \u7684\u5beb\u5165\u6b0a\u9650\u3002\u8acb\u7531\u7279\u6b0a\u4f7f\u7528\u8005\u9032\u884c\u66f4\u65b0\u3002 -updates.settings.title=\u66f4\u65b0 -updates.last.check.never=\u5f9e\u4e0d -updates.settings.check.now.button=\u7acb\u5373\u6aa2\u67e5(&C) -updates.settings.checkbox=\u81ea\u52d5\u6aa2\u67e5\u66f4\u65b0 -updates.settings.unstable=\u8acb\u6ce8\u610f\uff0c\u9019\u500b\u901a\u9053\u6c92\u6709\u4f60\u76ee\u524d\u7684\u7a69\u5b9a\u3002 -updates.settings.secure=\u4f7f\u7528\u5b89\u5168\u9023\u63a5 -updates.settings.build.number=\u69cb\u5efa\u7de8\u865f: -updates.settings.current.version=\u76ee\u524d\u7248\u672c: -updates.settings.last.check=\u6700\u5f8c\u6aa2\u67e5 -updates.settings.ignored=\u6aa2\u8996/\u7de8\u8f2f\u5ffd\u7565\u7684\u66f4\u65b0 -updates.settings.ignored.title=\u5ffd\u7565\u66f4\u65b0 -update.plugin.host.url.message=\u5009\u5eab URL: -update.no.update.hosts=\u6c92\u6709\u8a2d\u5b9a\u589e\u76ca\u96c6\u5eab -update.edit.plugin.host.title=\u7de8\u8f2f\u5009\u5eab -update.add.new.plugin.host.title=\u65b0\u589e\u5009\u5eab -update.downloading.patch.progress=\u4e0b\u8f09\u88dc\u4e01\u6a94\u6848 -update.preparing.patch.progress=\u6e96\u5099\u88dc\u4e01\u6a94\u6848 -update.cleaning.patch.progress=\u6e05\u7406\u88dc\u4e01\u6a94\u6848 -update.downloading.plugins.progress=\u4e0b\u8f09\u589e\u76ca\u96c6\u66f4\u65b0 -update.downloading.patch.error=\u6e96\u5099\u66f4\u65b0\u5931\u6557\uff1a
    {0}
    \u958b\u555f\u4e0b\u8f09\u9801. -update.plugins.update.action=\u66f4\u65b0(&U) -update.restart.plugins.update.action=\u66f4\u65b0\u4e26\u91cd\u555f(&U) -update.shutdown.plugins.update.action=\u66f4\u65b0\u4e26\u95dc\u9589(&U) -update.channel.enforced=\u66f4\u65b0\u983b\u9053\u5207\u63db\u5230 ''{0}'' -update.sni.disabled.error='jsse.enableSNIExtension' \u5c6c\u6027\u8a2d\u5b9a\u70ba false \u6642\uff0c\u5b89\u5168\u9023\u63a5\u662f\u4e0d\u53ef\u7528\u7684 -update.sni.disabled.message=\u6211\u5011\u5e0c\u671b\u60a8\u7684 IDE \u5728\u5b89\u5168\u9023\u63a5\u4e0a\u63a5\u6536\u5347\u7d1a\u3002\u4e0d\u5e78\u7684\u662f\uff0c\u9019\u4e0d\u9069\u7528\u65bc 'jsse.enableSNIExtension' \u5c6c\u6027\u8a2d\u5b9a\u70ba 'false' \uff0c\u56e0\u6b64\u8a72\u9078\u9805\u88ab\u7981\u7528\u3002\u5c07\u5c6c\u6027\u8a2d\u5b9a\u70ba 'true' \u5f8c\uff0c\u53ef\u4ee5\u5728\u8a2d\u5b9a\u4e2d\u91cd\u65b0\u555f\u7528\u5b83\u3002 -update.apply.manually.message=\u4e0d\u5e78\u7684\u662f\uff0cIDE \u7121\u6cd5\u5728\u7cfb\u7d71\u4e0a\u81ea\u52d5\u66f4\u65b0\u3002\n \u8acb\u7d50\u675f IDE\uff0c\u4e26\u900f\u904e\u555f\u52d5\u6b64\u6307\u4ee4\u78bc\u624b\u52d5\u5957\u7528\u8a72\u4fee\u88dc\u7a0b\u5f0f\uff1a\n{0}\u3002 - -hierarchy.method.next.occurence.name=\u8f49\u5230\u4e0b\u4e00\u500b\u65b9\u6cd5 -hierarchy.method.prev.occurence.name=\u8f49\u5230\u4e0a\u4e00\u500b\u65b9\u6cd5 -hierarchy.type.next.occurence.name=\u8f49\u5230\u4e0b\u4e00\u500b\u985e\u578b -hierarchy.type.prev.occurence.name=\u8f49\u5230\u4e0a\u4e00\u500b\u985e\u578b -hierarchy.call.next.occurence.name=\u8f49\u5230\u4e0b\u4e00\u500b\u8abf\u7528 -hierarchy.call.prev.occurence.name=\u8f49\u5230\u4e0a\u4e00\u500b\u8abf\u7528 - -error.file.not.found.message=\u6a94\u6848 ''{0}'' \u672a\u627e\u5230 -predefined.scope.tests.name=\u6e2c\u8a66 -scope.editor.legend.recursively.included.label=\u905e\u6b78\u5305\u542b -scope.editor.legend.partly.included.label=\u90e8\u4efd\u5305\u542b -toolwindow.palette=\u8abf\u8272\u677f -jar.build.on.make=\u5728\u69cb\u5efa\u6642\u69cb\u5efa JAR(&U) -jar.build.modules.to.jar=\u9078\u53d6\u6a21\u7d44\u5230 JAR -jar.build.module.0.jar.settings=\u6a21\u7d44 ''{0}'' JAR \u8a2d\u5b9a -jar.build.include.in.jar.file=\u5305\u542b\u5728 JAR \u6a94\u6848\u4e2d\uff1a -search.textfield.title=\u641c\u7d22:(&S) -select.in.scope=\u4f5c\u7528\u7bc4\u570d -scope.view.title=\u4f5c\u7528\u7bc4\u570d -select.in.title.project.view=\u9805\u76ee\u6aa2\u8996 -several.plugins.depend.on.0.continue.to.remove=\u5e7e\u500b\u589e\u76ca\u96c6\u4f9d\u8cf4\u65bc {0}\u3002\u7e7c\u7e8c\u79fb\u9664\uff1f -child.tag.0.should.be.defined=\u61c9\u8a72\u5b9a\u7fa9 ''{0}'' \u5b50\u6a19\u7c64 -attribute.0.should.be.defined=''{0}'' \u5c6c\u6027\u9700\u8981\u5b9a\u7fa9 -value.must.not.be.empty=\u503c\u5fc5\u9808\u8f38\u5165 -value.must.be.identifier=\u503c\u5fc5\u9808\u662f\u8b58\u5225\u78bc - -model.highlighting.identity=\u540d\u7a31 {0} \u5df2\u7d93\u5b58\u5728 -model.highlighting.identity.in.other.file={0} \u8a72\u540d\u7a31\u5df2\u7d93\u5b58\u5728\u65bc\u6a94\u6848 ''{1}'' -predefined.scope.problems.name=\u554f\u984c - -dom.elements.tree.childs.contain.errors=\u5b50\u985e\u5225\u6709\u932f\u8aa4 - -team.server.license.not.found=\u6b64 IDEA \u5206\u767c\u50c5\u88ab\u6388\u6b0a\u65bc JetBrains TeamCity \u4f7f\u7528\u3002 -unknown.error=\u672a\u77e5\u932f\u8aa4 -value.should.be.integer=\u503c\u61c9\u8a72\u70ba\u6574\u6578 - -shared.scopes.node.text=\u5171\u7528\u4f5c\u7528\u7bc4\u570d -local.scopes.node.text=\u5c40\u90e8\u4f5c\u7528\u7bc4\u570d -scopes.display.name=\u4f5c\u7528\u7bc4\u570d -scopes.no.scoped=\u6c92\u6709\u4f5c\u7528\u7bc4\u570d -add.local.scope.action.text=\u5c40\u90e8 -add.shared.scope.action.text=\u5171\u7528 -add.scope.popup.title=\u65b0\u589e\u7bc4\u570d -add.scope.name.label=\u540d\u7a31 -add.scope.dialog.title=\u65b0\u589e\u65b0\u7bc4\u570d -scope.banner.text=\u4f5c\u7528\u7bc4\u570d ''{0}'' -prompt.please.select.module.jdk=\u8acb\u70ba\u6b64\u6a21\u7d44\u9078\u53d6\u8981\u8a2d\u5b9a\u7684 {0} -scopes.save.dialog.title.shared=\u53e6\u5b58\u70ba\u5171\u7528\u4f5c\u7528\u7bc4\u570d -scopes.save.dialog.title.local=\u53e6\u5b58\u70ba\u5c40\u90e8\u4f5c\u7528\u7bc4\u570d -plugin.version.label=\u7248\u672c -plugin.size.label=\u5927\u5c0f: -plugin.status.available=\u53ef\u7528 -detach.library.from.module=\u5f9e\u6a21\u7d44 ''{1}'' \u4e2d\u5206\u96e2\u5eab ''{0}''\uff1f\n\u78c1\u789f\u4e0a\u7684\u6a94\u6848\u4e0d\u6703\u53d7\u5230\u640d\u58de\u3002 -detach.library=\u5206\u96e2\u5eab -scope.unable.to.save.scope.message=\u662f\u5426\u5132\u5b58\u7684\u4f5c\u7528\u7bc4\u570d\u70ba\u5171\u7528\uff1f -scope.unable.to.save.scope.title=\u7121\u6cd5\u4f7f\u7528\u5c40\u90e8\u4f5c\u7528\u7bc4\u570d -predefined.scope.production.name=\u7522\u54c1 -plugin.manager.dependencies.detected.title=\u5075\u6e2c\u5230\u589e\u76ca\u96c6\u4f9d\u8cf4\u95dc\u4fc2 -plugin.manager.dependencies.detected.message=\u60a8\u8981\u5b89\u88dd\u7684\u589e\u76ca\u96c6\u9700\u8981\u5176\u4ed6\u5fc5\u9808\u7684\u589e\u76ca\u96c6 ({1}) \u5b89\u88dd\u597d\u3002\u7e7c\u7e8c\uff1f -plugin.manager.optional.dependencies.detected.message=\u60a8\u8981\u5b89\u88dd\u7684\u589e\u76ca\u96c6\u53ef\u80fd\u9700\u8981\u5176\u4ed6\u589e\u76ca\u96c6 ({1})\u3002\u90a3\u4e9b\u9084\u61c9\u8a72\u5b89\u88dd\u55ce\uff1f -plugin.manager.obsolete.plugins.detected.title=\u5075\u6e2c\u5230\u904e\u6642\u7684\u589e\u76ca\u96c6 -plugin.manager.replace.plugin.0.by.plugin.1=''{1}'' \u589e\u76ca\u96c6\u88ab\u8a2d\u8a08\u70ba\u53d6\u4ee3\u76ee\u524d\u5b89\u88dd\u7684 ''{0}'' \u589e\u76ca\u96c6\u3002
    \u8981\u7981\u7528 ''{0}'' \u4ee5\u907f\u514d\u53ef\u80fd\u7684\u885d\u7a81\u55ce\uff1f -message.server.no.licenses=\u6388\u6b0a\u4f3a\u670d\u5668\u4e0a\u6c92\u6709\u5408\u9069\u7684\u6388\u6b0a -title.server.no.licenses=\u4f3a\u670d\u5668\u4e0a\u6c92\u6709\u6388\u6b0a -message.server.not.available=\u7121\u6cd5\u806f\u7e6b\u6388\u6b0a\u4f3a\u670d\u5668 -title.server.not.available=\u8a31\u53ef\u4f3a\u670d\u5668\u9023\u63a5\u932f\u8aa4 -message.server.protocol.hijacked=\u6388\u6b0a\u4f3a\u670d\u5668\u97ff\u61c9\u672a\u900f\u904e\u8cc7\u6599\u5b8c\u6574\u6027\u6aa2\u67e5: {0} -title.server.protocol.hijacked=\u6388\u6b0a\u4f3a\u670d\u5668\u97ff\u61c9\u554f\u984c - -text.not.applicable= -error.message.unable.to.create.file=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848 ''{0}'' -message.text.error.creating.deployment.descriptor=\u5efa\u7acb\u90e8\u7f72\u9805\u76ee\u6642\u932f\u8aa4: {0} -message.text.creating.deployment.descriptor=\u5efa\u7acb\u90e8\u7f72\u63cf\u8ff0 - -button.facet.quickfix.text=\u4fee\u5fa9(&F) - -progress.download.0.title=\u4e0b\u8f09\u4e2d {0} -progress.download.file.text=\u5f9e ''{1}'' \u4e0b\u8f09 ''{0}''... -progress.connecting.to.download.file.text=\u9023\u63a5\u5230 ''{0}''... -progress.locate.file.text=\u5b9a\u4f4d ''{0}''... -progress.downloading.0.files.text=\u4e0b\u8f09 {0} \u500b\u6a94\u6848... -dialog.directory.for.downloaded.files.title=\u4e0b\u8f09\u76ee\u9304 -dialog.directory.for.downloaded.files.description=\u4e0b\u8f09\u7684\u6a94\u6848\u5c07\u88ab\u8907\u88fd\u5230\u9078\u64c7\u7684\u76ee\u9304 -error.file.download.failed=\u4e0b\u8f09\u5931\u6557 ''{0}'':\n{1} - -maven.repository.presentable.name=Maven \u5009\u5eab -label.missed.libraries.prefix=\u7f3a\u5c11\u4ee5\u4e0b\u5eab: -label.missed.libraries.text=\u5728\u6a21\u7d44\u4f9d\u8cf4\u6e05\u55ae\u4e2d\u627e\u4e0d\u5230\u5eab ''{0}'' -button.fix=\u4fee\u5fa9\u2026 -setup.library.dialog.title=\u8a2d\u5b9a\u5eab -label.library.will.be.created.description.text={0} \u7d1a\u5225\u5eab {1} \u8207 {2} \u500b\u6a94\u6848\u5c07\u88ab\u5efa\u7acb -new.library.file.chooser.title=\u65b0\u589e\u5eab\u6a94\u6848 -new.library.file.chooser.description=\u9078\u53d6\u5eab\u985e\u5225\u6240\u5728\u7684 JAR \u6a94\u6848 - -create.default.library.type.action.name=Java -popup.title.select.library.type=\u9078\u53d6\u5eab\u985e\u578b - -file.chooser.show.path=\u986f\u793a\u8def\u5f91 -file.chooser.hide.path=\u96b1\u85cf\u8def\u5f91 -file.chooser.hide.path.tooltip.text=\u986f\u793a/\u96b1\u85cf\u8def\u5f91\u6587\u5b57\u6b04\u4f4d -file.chooser.completion.path.variables.text=\u8def\u5f91\u8b8a\u6578 -file.chooser.completion.no.suggestions=\u6c92\u6709\u5efa\u8b70 -file.chooser.completion.ad.text=\u4f7f\u7528 {0} \u4f86\u4fdd\u6301\u8def\u5f91\u7684\u5c3e\u90e8 - -progress.text.clickToViewProgressWindow=\u9ede\u64ca\u958b\u555f\u5de5\u4f5c\u8996\u7a97 -progress.window.title=\u5f8c\u53f0\u5de5\u4f5c -progress.window.empty.text=\u6c92\u6709\u6d3b\u52d5\u7684\u5f8c\u53f0\u5de5\u4f5c - -project.import.wizard.title=\u5f9e {0} \u532f\u5165 -project.import.default.name=\u5df2\u5f9e {0} \u532f\u5165 -project.import.default.name.dotIdea=\u5df2\u5f9e {0} \u532f\u5165 -project.import.select.title=\u9078\u53d6\u8981\u532f\u5165\u7684 {0} \u9805\u76ee -project.import.show.settings.after=\u532f\u5165\u5f8c\u958b\u555f\u9805\u76ee\u7d50\u69cb(&O) -project.import.open.existing=''{1}'' \u4e2d\u6709 {0} \u3002\n\u662f\u5426\u8981\u958b\u555f\u73fe\u6709\u9805\u76ee\u6216\u5c07\u5176\u522a\u9664\u4e26\u532f\u5165 ''{2}''? -project.import.open.existing.openExisting=\u958b\u555f\u73fe\u6709\u9805\u76ee -project.import.open.existing.reimport=\u522a\u9664\u73fe\u6709\u9805\u76ee\u548c\u532f\u5165 - -code.folding.settings=\u4ee3\u78bc\u6298\u758a\u8a2d\u5b9a -share.scope.checkbox.title=\u5171\u7528\u4f5c\u7528\u7bc4\u570d -bean.property=Bean \u5c6c\u6027 -plugin.manager.uninstalled.tooltip=\u589e\u76ca\u96c6\u5df2\u79fb\u9664; \u8b8a\u66f4\u5c07\u5728\u91cd\u65b0\u555f\u52d5\u6642\u5957\u7528 -plugin.manager.installed.tooltip=\u589e\u76ca\u96c6\u5c07\u5728\u91cd\u555f\u5f8c\u88ab\u555f\u7528 -plugin.manager.updated.tooltip=\u589e\u76ca\u96c6\u66f4\u65b0\u5230\u6700\u65b0\u7248\u672c; \u8b8a\u66f4\u5c07\u5728\u91cd\u65b0\u555f\u52d5\u6642\u5957\u7528 -plugin.manager.new.version.tooltip=\u66f4\u65b0\u5b89\u88dd\u7684\u589e\u76ca\u96c6\u7248\u672c {0} -plugin.manager.update.available.tooltip=\u589e\u76ca\u96c6\u7684\u65b0\u7248\u672c\u53ef\u7528 -plugin.manager.incompatible.not.loaded.tooltip=\u8a72\u589e\u76ca\u96c6\u672a\u8f09\u5165 -plugin.manager.incompatible.ultimate.tooltip=\u8a72\u589e\u76ca\u96c6\u9700\u8981 IntelliJ IDEA Ultimate -plugin.manager.incompatible.deps.tooltip=\u9700\u8981\u7684\u589e\u76ca\u96c6 {1} \u672a\u555f\u7528 -plugin.manager.incompatible.tooltip=\u589e\u76ca\u96c6\u8207\u76ee\u524d\u7684 {0} \u5b89\u88dd\u4e0d\u76f8\u5bb9 -#new wizard components -project.new.wizard.project.identification=\u9805\u76ee -project.new.wizard.module.identification=\u6a21\u7d44 -changelist.todo.title={0} \u8b8a\u66f4\u6e05\u55ae -hierarchy.scope.test=\u6e2c\u8a66 - -file.structure.toggle.show.inherited=\u986f\u793a\u7e7c\u627f\u7684\u6210\u54e1(&S) -fail.open.project.message=\u7121\u6cd5\u5f9e ''{0}'' \u958b\u555f\u9805\u76ee -checkbox.show.icons.in.menu.items=\u5728\u529f\u80fd\u8868\u9805\u4e2d\u986f\u793a\u5716\u793a -custom.icon.validation.message=\u5716\u793a\u592a\u5927\uff0c\u7121\u6cd5\u986f\u793a\u5728\u529f\u80fd\u8868\u4e2d -custom.icon.validation.title=\u5716\u793a\u5927\u5c0f\u7121\u6548 - -# Moved from ExecutionBundle -run.canceled.by.user.message=\u57f7\u884c\u88ab\u4f7f\u7528\u8005\u53d6\u6d88 -run.configuration.error.executable.not.specified=\u53ef\u57f7\u884c\u6a94\u6848\u672a\u6307\u5b9a -run.configuration.error.working.directory.does.not.exist=\u7121\u6cd5\u555f\u52d5\u9032\u7a0b\uff0c\u5de5\u4f5c\u76ee\u9304 ''{0}'' \u4e0d\u5b58\u5728 -run.configuration.error.working.directory.not.directory=\u7121\u6cd5\u555f\u52d5\u9032\u7a0b\uff0c\u5de5\u4f5c\u76ee\u9304 ''{0}'' \u4e0d\u662f\u76ee\u9304 -finished.with.exit.code.text.message=\u9032\u7a0b\u5b8c\u6210\uff0c\u7d50\u675f\u78bc {0} - -# Encodings -file.encodings.configurable=\u6587\u5b57\u7de8\u78bc -file.encodings.not.configured=\u672a\u8a2d\u5b9a\u7de8\u78bc -encodings.dialog.caption=\u8981\u8b8a\u66f4\u6a94\u6848\uff0c\u76ee\u9304\u6216\u6574\u500b\u9805\u76ee\u4f7f\u7528\u7684\u7de8\u78bc {0} \uff0c\u65b0\u589e\u5b83\u7684\u8def\u5f91\uff08\u5982\u679c\u9700\u8981\uff09\uff0c\u7136\u5f8c\u5f9e\u7de8\u78bc\u6e05\u55ae\u4e2d\u9078\u53d6\u7de8\u78bc\u3002\u5167\u7f6e\u6a94\u6848\u7de8\u78bc(\u4f8b\u5982 JSP\uff0cHTML \u6216 XML)\u6703\u8986\u5beb\u60a8\u5728\u6b64\u8655\u6307\u5b9a\u7684\u7de8\u78bc\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u6a94\u6848\u548c\u76ee\u9304\u5c07\u7e7c\u627f\u7236\u76ee\u9304\u6216 Project Encoding \u7684\u7de8\u78bc\u8a2d\u5b9a\u3002 -encoding.name.system.default=<\u7cfb\u7d71\u9810\u8a2d\u503c\uff1a{0}> -quick.lists.presentable.name=\u5feb\u901f\u6e05\u55ae - -error.saving.statistics=\u5132\u5b58\u7cfb\u7d71\u8a0a\u606f\u6642\u932f\u8aa4: {0} -error.saving.statistic.failed.to.create.folder=\u7121\u6cd5\u5efa\u7acb\u8cc7\u6599\u593e {0} \u4ee5\u5132\u5b58\u7cfb\u7d71\u8a0a\u606f\u3002 -FileChooser.viewMenuLabelText=\u6aa2\u8996 -FileChooser.newFolderActionLabelText=\u65b0\u589e\u8cc7\u6599\u593e -FileChooser.listViewActionLabelText=\u6e05\u55ae -FileChooser.detailsViewActionLabelText=\u7d30\u7bc0\u8a0a\u606f -FileChooser.refreshActionLabelText=\u66f4\u65b0 -browsers.settings=Web \u700f\u89bd\u5668 -updates.check.period.on.exit=\u5728\u6bcf\u6b21\u7d50\u675f\u6642 - -vmoptions.warn.message={0} MB \u7684\u4ee3\u78bc\u5feb\u53d6\u592a\u5c0f\u4e86\u3002\u589e\u5927\u5230 {1} MB \u6216\u4ee5\u4e0a\u4ee5\u907f\u514d\u6027\u80fd\u554f\u984c\u3002 -vmoptions.edit.action=\u7de8\u8f2f\u81ea\u8a02 VM \u9078\u9805 - -unsupported.jvm.ea.message=Early Access Java \u7248\u672c\u53ef\u80fd\u6703\u5c0e\u81f4\u76f8\u5bb9\u6027\u554f\u984c\u3002\u8acb\u4f7f\u7528\u7a69\u5b9a\u7248\u672c\u3002 -outdated.jre.version.message1=IDE \u7684 Java \u57f7\u884c\u74b0\u5883 ({0}) \uff0c\u53ef\u80fd\u6703\u5c0e\u81f4\u4e0d\u7a69\u5b9a\u3002\u5207\u63db\u5230\u8edf\u9ad4\u81ea\u5e36\u7684 Java \u57f7\u884c\u74b0\u5883\uff0c\u6216\u66f4\u65b0\u5230 {1} \u6216\u66f4\u9ad8\u7248\u672c\u3002 -outdated.jre.version.message2=IDE \u7684 Java \u57f7\u884c\u74b0\u5883 ({0}) \uff0c\u53ef\u80fd\u6703\u5c0e\u81f4\u4e0d\u7a69\u5b9a\u3002\u8acb\u66f4\u65b0\u5230 {1} \u6216\u66f4\u9ad8\u7248\u672c\u3002 -bundled.jre.version.message=\u8003\u616e\u5207\u63db\u5230\u66f4\u9069\u5408 IDE \u7684\u81ea\u5e36 Java \u57f7\u884c\u74b0\u5883(\u60a8\u76ee\u524d\u7684 Java \u57f7\u884c\u74b0\u5883\u70ba {0} )\u3002 -ibus.blocking.warn.message=\u4f4e\u65bc 1.5.11 \u7684 IBus \u7248\u672c\u53ef\u80fd\u6703\u5c0e\u81f4\u8f38\u5165\u554f\u984c\u3002 -ibus.blocking.details.action=\u7d30\u7bc0\u8a0a\u606f -ibus.blocking.details.url=https://youtrack.jetbrains.com/issue/IDEA-78860 -ide.sigint.ignored.message=IDE \u5ffd\u7565\u4fe1\u865f\uff1a\u57f7\u884c\u8a2d\u5b9a\u4e2d\u7684 \"\u505c\u6b62\" \u6309\u9215\u53ef\u80fd\u4e0d\u8d77\u4f5c\u7528\u3002 -ide.sigint.ignored.action=\u7d30\u7bc0\u8a0a\u606f -ide.sigint.ignored.url=\"https://youtrack.jetbrains.com/issue/IDEA-157989 - -sys.health.acknowledge.action=\u4e0d\u518d\u986f\u793a - -low.disk.space.message={0} \u7cfb\u7d71\u76ee\u9304\u5206\u5340\u4e0a\u7684\u78c1\u789f\u7a7a\u9593\u4e0d\u8db3 - -prompt.goto.inspection.enter.name=\u8f38\u5165\u6aa2\u67e5\u540d\u7a31: -goto.inspection.action.text=\u6309\u540d\u7a31\u57f7\u884c\u6aa2\u67e5...(&R) -goto.inspection.action.choose.inherit.settings.from=\u6aa2\u67e5\u9078\u9805 -label.no.inspections.found=\u6c92\u6709\u627e\u5230\u6aa2\u67e5 - -#Scripting library management -scripting.lib.name=\u540d\u7a31:(&N) -scripting.lib.file.title=\u6a94\u6848 -scripting.lib.file.name=\u540d\u7a31 -scripting.lib.file.location=\u4f4d\u7f6e -scripting.lib.file.type=\u985e\u578b -scripting.lib.select.root=\u9078\u53d6\u5eab\u6a94\u6848\u6216\u76ee\u9304 -scripting.lib.invalid.name=\u7121\u6548\u7684\u5eab\u540d -scripting.lib.attach=\u9644\u52a0...(&A) -scripting.lib.detach=\u5206\u96e2(&D) -scripting.lib.add=\u65b0\u589e...(&A) -scripting.lib.edit=\u7de8\u8f2f...(&E) -scripting.lib.remove=\u79fb\u9664(&R) -scripting.lib.docUrl.specify=\u6307\u5b9a...(&S) -scripting.lib.docUrl.remove=\u79fb\u9664(&R) -scripting.lib.docUrl.title=\u6587\u4ef6 URL -scripting.lib.usageScope=\u4f7f\u7528\u7bc4\u570d -scripting.lib.usageScope.caption=\u6307\u5b9a\u5728\u7279\u5b9a\u6a94\u6848\u548c/\u6216\u76ee\u9304\u4e2d\u4f7f\u7528\u54ea\u4e9b\u5eab -scripting.lib.usageScope.tableTitle=\u5eab -scripting.lib.usageScope.override.question=\u8986\u5beb\u5b50\u76ee\u9304\u548c\u6a94\u6848\u7684\u5eab\u8a2d\u5b9a? -scripting.lib.usageScope.override.title=\u8986\u5beb\u5eab\u8a2d\u5b9a -open.url.in.browser.tooltip=\u5728\u700f\u89bd\u5668\u4e2d\u958b\u555f - -whatsnew.action.custom.text={0} \u66f4\u65b0\u8aaa\u660e(_N) -whatsnew.action.custom.description=\u77ad\u89e3\u6b64\u7248\u672c\u7684 {0} \u4e2d\u7684\u65b0\u529f\u80fd -diff.dialog.title=''{0}'' \u548c ''{1}'' \u4e4b\u9593\u7684\u5dee\u7570 - -goto.custom.region.menu.item=\u81ea\u8a02\u6298\u758a... -goto.custom.region.command=\u8f49\u5230\u81ea\u8a02\u6298\u758a -goto.custom.region.message.dumb.mode=\u5728\u5efa\u7acb\u7d22\u5f15\u524d,\u81ea\u8a02\u6298\u758a\u5c0e\u822a\u4e0d\u53ef\u7528\u3002 -goto.custom.region.message.unavailable=\u76ee\u524d\u6a94\u6848\u4e2d\u6c92\u6709\u81ea\u8a02\u6298\u758a\u3002 -alphabetical.mode.is.on.warning=\u9078\u9805\u5361\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f\u662f\u958b\u555f\u7684\u3002\u95dc\u9589\u5b83\uff1f - -group.antialiasing.mode=\u6297\u92f8\u9f52 -label.text.antialiasing.scope.ide=IDE: -label.text.antialiasing.scope.editor=\u7de8\u8f2f\u5668: - - -file.changed.externally.message=\u78c1\u789f\u4e0a\u7684\u6a94\u6848\u5df2\u8b8a\u66f4\u3002 -file.changed.externally.reload=\u91cd\u65b0\u8f09\u5165 -group.presentation.mode=\u8a66\u7528\u6a21\u5f0f -checkbox.allow.status.bar=\u5141\u8a31\u986f\u793a\u72c0\u614b\u5217 -checkbox.allow.line.numbers=\u5141\u8a31\u986f\u793a\u884c\u865f -checkbox.allow.vcs.annotations=\u5141\u8a31\u986f\u793a VCS \u8a3b\u89e3 -presentation.mode.fon.size=\u5b57\u9ad4\u5927\u5c0f\uff1a - -loading.editors=\u958b\u555f\u7de8\u8f2f\u5668... - -new.dir.project.title=\u5efa\u7acb\u65b0\u9805\u76ee -new.dir.project.chooser.title=\u9078\u53d6\u9805\u76ee\u76ee\u9304\u7684\u4f4d\u7f6e -new.dir.project.default.generator=\u7a7a\u9805\u76ee -new.dir.project.error.empty=\u9805\u76ee\u540d\u7a31\u5fc5\u9808\u8f38\u5165 -new.dir.project.error.buck=\u9805\u76ee\u76ee\u9304\u540d\u4e0d\u80fd\u5305\u542b ''$'' \u5b57\u5143 - -go.to.file.toolwindow.title=\u6a94\u6848\u7b26\u5408\u6a21\u5f0f -go.to.class.toolwindow.title=\u985e\u5225\u7b26\u5408\u6a21\u5f0f -go.to.class.dumb.mode.message=\u5728\u5efa\u7acb\u7d22\u5f15\u4e4b\u524d\uff0c\u8f49\u5230\u985e\u5225\u64cd\u4f5c\u662f\u4e0d\u53ef\u7528\u7684\uff0c\u8acb\u4f7f\u7528\u8f49\u5230\u6a94\u6848\u4ee3\u66ff - -edit.custom.settings.confirm=\u6a94\u6848 ''{0}''\n \u4e0d\u5b58\u5728\u3002\u5efa\u7acb\uff1f -edit.custom.settings.failed=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848 ''{0}'': {1} - -warning.load.project.from.share=\u60a8\u6b63\u5728\u5f9e\u7db2\u8def\u5171\u7528\u4e2d\u958b\u555f\u4e00\u500b\u9805\u76ee\u3002\u4f60\u4fe1\u4efb\u9019\u500b\u5730\u9ede\u55ce\uff1f\n{0} -title.load.project.from.share=\u5f9e\u7db2\u8def\u8f09\u5165\u9805\u76ee -warning.load.file.from.share=\u60a8\u6b63\u5728\u5f9e\u7db2\u8def\u5171\u7528\u4e2d\u958b\u555f\u6a94\u6848\u3002\u4f60\u60f3\u7e7c\u7e8c\u55ce\uff1f\n{0} -title.load.file.from.share=\u5f9e\u7db2\u8def\u8f09\u5165\u6a94\u6848 - -activation.auth.title=\u672a\u7d93\u6388\u6b0a\u7684\u64cd\u4f5c -activation.auth.message=\u547d\u4ee4\u5217\u555f\u52d5\u5668\u5df2\u7d93\u904e\u6642\u4e86\u3002\u8acb\u66f4\u65b0\u5b83(\u900f\u904e\u5de5\u5177|\u5efa\u7acb\u547d\u4ee4\u5217\u555f\u52d5)\u3002 - -change.color.command.text=\u8b8a\u66f4\u984f\u8272 - -warning.use.rest.api=\u8981\u6c42 ''{0}'' API \u3002\u4f60\u4fe1\u4efb ''{1}'' \u55ce\uff1f -title.use.rest.api=\u4f7f\u7528 REST API diff --git a/resources_en/messages/InspectionsBundle.properties b/resources_en/messages/InspectionsBundle.properties index b6e0bb0..a14cc6c 100644 --- a/resources_en/messages/InspectionsBundle.properties +++ b/resources_en/messages/InspectionsBundle.properties @@ -42,33 +42,17 @@ inspection.can.be.final.option2=Report fields #dataflow inspection.data.flow.display.name=Constant conditions \\& exceptions inspection.contract.display.name=Contract issues -inspection.data.flow.nullable.quickfix.option=Suggest @Nullable annotation for methods that may possibly return null and report nullable values passed to non-annotated parameters +inspection.data.flow.nullable.quickfix.option=Suggest @Nullable annotation for methods/fields/parameters where nullable values are used inspection.data.flow.true.asserts.option=Don't report assertions with condition statically proven to be always true inspection.data.flow.turn.off.true.asserts.quickfix=Don't report always true assertions inspection.data.flow.turn.off.constant.references.quickfix=Don't report values which are guaranteed to be constant inspection.data.flow.turn.off.nullable.returning.notnull.quickfix=Don't report nullable methods which always return not-null value inspection.data.flow.turn.off.unchecked.optional.get.quickfix=Don't report Optional.get() calls without previous isPresent check -inspection.data.flow.redundant.instanceof.quickfix=Replace with != null +inspection.data.flow.redundant.instanceof.quickfix=Replace with a null check inspection.data.flow.simplify.boolean.expression.quickfix=Simplify boolean expression inspection.data.flow.simplify.to.assignment.quickfix.name=Simplify to normal assignment inspection.data.flow.filter.notnull.quickfix=Insert 'filter(Objects::nonNull)' step configure.annotations.option=Configure annotations -configure.checker.option.button=Configure Assert/Check Methods -configure.checker.option.main.dialog.title=Assert/Check Method Configuration -configure.checker.option.overlap.error.title=Overlapping Check -configure.checker.option.overlap.error.msg=Configuration conflicts with -configure.checker.option.isNull.add.method.checker.dialog.title=Add IsNull Check Method -configure.checker.option.isNotNull.add.method.checker.dialog.title=Add IsNotNull Check Method -configure.checker.option.assert.isNull.add.method.checker.dialog.title=Add Assert IsNull Method -configure.checker.option.assert.isNotNull.add.method.checker.dialog.title=Add Assert IsNotNull Method -configure.checker.option.assert.true.add.method.checker.dialog.title=Add Assert True Method -configure.checker.option.assert.false.add.method.checker.dialog.title=Add Assert False Method -configure.checker.option.assert.isNull.method.panel.title=Assert IsNull Methods -configure.checker.option.assert.isNotNull.method.panel.title=Assert IsNotNull Methods -configure.checker.option.isNull.method.panel.title=IsNull Check Methods -configure.checker.option.isNotNull.method.panel.title=IsNotNull Check Methods -configure.checker.option.assert.true.method.panel.title=Assert True Methods -configure.checker.option.assert.false.method.panel.title=Assert False Methods #messages from dataflow inspection dataflow.message.npe.method.invocation=Method invocation #ref #loc may produce java.lang.NullPointerException @@ -78,7 +62,8 @@ dataflow.message.npe.array.access=Array access #ref #loc may produc dataflow.message.npe.field.access.sure=Dereference of #ref #loc will produce java.lang.NullPointerException dataflow.message.npe.field.access=Dereference of #ref #loc may produce java.lang.NullPointerException dataflow.message.cce=Casting {0} to #ref #loc may produce java.lang.ClassCastException -dataflow.message.redundant.instanceof=Condition #ref #loc is redundant and can be replaced with != null +dataflow.message.arraystore=Storing element of type {0} to array of {1} elements may produce java.lang.ArrayStoreException +dataflow.message.redundant.instanceof=Condition #ref #loc is redundant and can be replaced with a null check dataflow.message.contract.fail=The call to '#ref' always fails, according to its method contracts dataflow.message.contract.fail.index=The call to '#ref' always fails as index is out of bounds dataflow.message.constant.condition=Condition #ref #loc is always {0} @@ -107,6 +92,9 @@ dataflow.method.fails.with.null.argument=Method will throw an exception when par dataflow.message.optional.get.without.is.present={0}.#ref() without ''isPresent()'' check dataflow.message.constant.method.reference=Method reference result is always ''{0}'' dataflow.message.array.index.out.of.bounds=Array index is out of bounds +dataflow.message.immutable.modified=Immutable object is modified +dataflow.message.immutable.passed=Immutable object is passed where mutable is expected +dataflow.message.redundant.assignment=Variable is already assigned to this value #deprecated inspection.deprecated.display.name=Deprecated API usage @@ -184,9 +172,10 @@ inspection.test.only.problems.test.only.class.reference=Test-only class is refer inspection.test.only.problems.test.only.field.reference=Test-only field is referenced in production code inspection.visibility.display.name=Declaration access can be weaker -inspection.visibility.option=Suggest package-private visibility level for class members -inspection.visibility.option1=Suggest package-private visibility level for top-level classes -inspection.visibility.option2=Suggest private for inner class members when referenced from outer class only +inspection.visibility.option.constants=Suggest weaker visibility for constants +inspection.visibility.option.package.private.members=Suggest package-private visibility level for class members +inspection.visibility.package.private.top.level.classes=Suggest package-private visibility level for top-level classes +inspection.visibility.private.inner.members=Suggest private for inner class members when referenced from outer class only #can be private|package-private|protected|public inspection.visibility.compose.suggestion=Can be {0} @@ -222,7 +211,6 @@ inspection.unused.assignment.problem.descriptor1=Variable {0} is never used inspection.unused.assignment.problem.descriptor2=Variable {0} initializer {1} is redundant inspection.unused.assignment.problem.descriptor3=The value {0} assigned to {1} is never used inspection.unused.assignment.problem.descriptor4=The value changed at {0} is never used -inspection.unused.assignment.problem.descriptor5=Variable {0} is never used inspection.unused.parameter.composer=Parameter #ref is not used in any implementation inspection.unused.parameter.composer1=Parameter #ref is not used in either this method or any of its derived methods @@ -252,7 +240,6 @@ inspection.raw.variable.type.can.be.generic.family.quickfix=Add generic paramete inspection.reference.invalid=element no longer exists inspection.reference.default.package= inspection.reference.implicit.constructor.name=implicit constructor of {0} -inspection.reference.noname=noname inspection.reference.anonymous.name=anonymous ({0}) inspection.reference.jsp.holder.method.anonymous.name=<% page content %> inspection.reference.anonymous=anonymous @@ -264,6 +251,15 @@ inspection.export.title=Code Inspection results inspection.export.generating.html.for=Generating HTML:{0} inspection.export.error.writing.to=Error writing to {0}: {1} +inspection.common.if.parts.family=Extract common parts of 'if' statement +inspection.common.if.parts.family.else.if=Merge else if statement +inspection.common.if.parts.message.variables.only=Extract variables from 'if' {0} +inspection.common.if.parts.message.with.variables.extract=Extract common part with variables from 'if' {0} +inspection.common.if.parts.message.without.variables.extract=Extract common part from 'if' {0} +inspection.common.if.parts.message.whole.branch=Extract common part removing branch {0} +inspection.common.if.parts.message.complete.duplicate=Collapse 'if' statement {0} +inspection.common.if.parts.message.complete.duplicate.side.effect=Collapse 'if' statement and extract side effect + inspection.export.results.error.title=Inspection Results Export inspection.export.inspections.link.text=Inspections inspection.export.open.source.link.text=Open source @@ -437,7 +433,6 @@ inspection.dead.code.start.comment=// --Commented out by Inspection START ({0}): inspection.dead.code.safe.delete.quickfix=Safe delete inspection.dead.code.comment.quickfix=Comment out inspection.dead.code.entry.point.quickfix=Add as Entry Point -inspection.dead.code.remove.from.entry.point.quickfix=Remove from Entry Points inspection.dead.code.remove.user.defined.entry.point.quickfix=Remove User Defined Entry Points inspection.dead.code.entry.points.display.name=Entry Points inspection.dead.code.export.results.no.instantiations.found=No instantiations found. @@ -548,29 +543,29 @@ group.names.class.structure=Class structure group.names.class.metrics=Class metrics group.names.compiler.issues=Compiler issues group.names.potentially.confusing.code.constructs=Potentially confusing code constructs -group.names.encapsulation.issues=Encapsulation issues +group.names.encapsulation.issues=Encapsulation group.names.error.handling=Error handling -group.names.finalization.issues=Finalization issues +group.names.logging.issues=Logging +group.names.finalization.issues=Finalization group.names.imports=Imports -group.names.initialization.issues=Initialization issues -group.names.internationalization.issues=Internationalization issues -group.names.junit.issues=JUnit issues -group.names.logging.issues=Logging issues -group.names.code.maturity.issues=Code maturity issues +group.names.initialization.issues=Initialization +group.names.internationalization.issues=Internationalization +group.names.junit.issues=JUnit +group.names.code.maturity.issues=Code maturity group.names.method.metrics=Method metrics group.names.naming.conventions=Naming conventions -group.names.performance.issues=Performance issues -group.names.memory.issues=Memory issues +group.names.performance.issues=Performance +group.names.memory.issues=Memory group.names.java.language.level.issues=Java language level issues -group.names.portability.issues=Portability issues -group.names.security.issues=Security issues +group.names.portability.issues=Portability +group.names.security.issues=Security group.names.serialization.issues=Serialization issues group.names.code.style.issues=Code style issues group.names.threading.issues=Threading issues group.names.verbose.or.redundant.code.constructs=Verbose or redundant code constructs -group.names.visibility.issues=Visibility issues +group.names.visibility.issues=Visibility group.names.cloning.issues=Cloning issues -group.names.resource.management.issues=Resource management issues +group.names.resource.management.issues=Resource management group.names.j2me.issues=J2ME issues group.names.control.flow.issues=Control flow issues group.names.numeric.issues=Numeric issues @@ -579,17 +574,18 @@ group.names.language.level.specific.issues.and.migration.aids7=Java 7 group.names.language.level.specific.issues.and.migration.aids8=Java 8 group.names.language.level.specific.issues.and.migration.aids9=Java 9 group.names.language.level.specific.issues.and.migration.aids5=Java 5 +group.names.language.level.specific.issues.and.migration.aids10=Java 10 group.names.javabeans.issues=JavaBeans issues group.names.inheritance.issues=Inheritance issues -group.names.data.flow.issues=Data flow issues +group.names.data.flow.issues=Data flow group.names.declaration.redundancy=Declaration redundancy -group.names.javadoc.issues=Javadoc issues +group.names.javadoc.issues=Javadoc group.names.concurrency.annotation.issues=Concurrency annotation issues -group.names.javaee.issues=Java EE issues +group.names.javaee.issues=Java EE group.names.properties.files=Properties Files group.names.xml=XML group.names.toString.issues=toString() issues -group.names.reflective.access.issues=Reflective access issues +group.names.reflective.access.issues=Reflective access duplicate.property.display.name=Duplicate Property @@ -627,7 +623,6 @@ inspection.results.title=Results By Editor Settings unnecessary.module.dependency.display.name=Unnecessary module dependency unnecessary.module.dependency.problem.descriptor=Module ''{0}'' sources do not depend on module ''{1}'' sources unnecessary.module.dependency.exported.problem.descriptor1=Module ''{0}'' does not depend on ''{1}''. Though ''{0}'' depends on ''{2}'' through exported dependencies of ''{1}'' -unnecessary.module.dependency.exported.problem.descriptor=Module ''{0}'' does not depend on ''{1}''. Though ''{2}'' depend on ''{1}'' through this exported dependency suspected.module.dependency.problem.descriptor=Module ''{0}'' does not depend on module ''{1}''. Though ''{1}'' was not inspected for exported dependencies needed for scope ''{2}'' run.with.editor.settings.dialog.option=Run with &editor settings inspection.new.profile.text=New Profile Name @@ -784,6 +779,10 @@ inspection.excessive.lambda.message=Excessive lambda usage inspection.excessive.lambda.fix.family.name=Replace lambda with constant inspection.excessive.lambda.fix.name=Use ''{0}'' method without lambda +inspection.explicit.argument.can.be.lambda.message=Explicit argument can be converted to function +inspection.explicit.argument.can.be.lambda.fix.family.name=Replace explicit argument with function +inspection.explicit.argument.can.be.lambda.fix.name=Use ''{0}'' method with functional argument + inspection.lambda.to.method.call.message=Can be replaced with ''{0}'' inspection.lambda.to.method.call.fix.family.name=Replace lambda expression with method call inspection.lambda.to.method.call.fix.name=Replace lambda expression with ''{0}'' @@ -797,8 +796,8 @@ inspection.requires.auto.module.message='requires' directive for an automatic mo inspection.requires.auto.module.transitive='requires transitive' directive for an automatic module inspection.requires.auto.module.option=Highlight only transitive dependencies -naming.convention.problem.descriptor.short={0} name #ref is too short ({1} < {2}) #loc -naming.convention.problem.descriptor.long={0} name #ref is too long ({1} > {2}) #loc +naming.convention.problem.descriptor.short={0} name #ref is too short ({1} \\< {2}) #loc +naming.convention.problem.descriptor.long={0} name #ref is too long ({1} \\> {2}) #loc naming.convention.problem.descriptor.regex.mismatch={0} name #ref doesn''t match regex ''{1}'' #loc inspection.java.module.naming=Java module naming conventions @@ -816,7 +815,11 @@ inspection.simplify.collector.message=Can be simplified using ''{0}'' collector inspection.simplify.collector.fix.family.name=Simplify cascaded collector inspection.simplify.collector.fix.name=Use ''Collectors.{0}'' collector -inspection.require.non.null.message=Replace condition with Objects.{0} +inspection.require.non.null=Replace null check with Objects/Stream static call +inspection.require.non.null.message=Replace condition with {0} +inspection.require.non.null.description=Null check can be replaced with method call +inspection.require.non.null.no.warning.replacement.bigger=Don't warn if length of replacement bigger than original +inspection.require.non.null.option.min.size=Minimal delta length when inspection will warn inspection.redundant.stream.optional.call.message=Redundant ''{0}'' call inspection.redundant.stream.optional.call.explanation.filter=predicate is always true @@ -922,6 +925,31 @@ inspection.fuse.stream.operations.fix.family.name=Fuse more statements to the St inspection.fuse.stream.operations.fix.name=Fuse {0} into the Stream API chain inspection.fuse.stream.operations.message=Stream may be extended replacing {0} inspection.fuse.stream.operations.display.name=Subsequent steps can be fused into Stream API chain +inspection.fuse.stream.operations.option.strict.mode=Do not suggest 'toList()' or 'toSet()' collectors + inspection.overwritten.key.set.message=Duplicate Set element inspection.overwritten.key.map.message=Duplicate Map key -navigate.to.duplicate.fix=Navigate to duplicate \ No newline at end of file +navigate.to.duplicate.fix=Navigate to duplicate + +inspection.idempotent.loop.body=Idempotent loop body + +inspection.undeclared.service.usage.name=Usage of service not declared in module-info +inspection.undeclared.service.usage.message=Usage of service ''{0}'' is not declared in module-info + +inspection.conditional.break.in.infinite.loop=Move condition to loop +inspection.conditional.break.in.infinite.loop.no.conversion.with.do.while=Don't suggest to replace with 'do while' +inspection.conditional.break.in.infinite.loop.description=Conditional break inside infinite loop + +inspection.endless.stream.description=Non-short-circuit operation consumes the infinite stream + +inspection.redundant.comparator.comparing.display.name=Redundant Comparator.comparing +inspection.redundant.comparator.comparing.message=Unnecessary ''{0}()'' call +inspection.redundant.comparator.comparing.fix.remove.name=Remove ''{0}()'' call +inspection.redundant.comparator.comparing.fix.replace.name=Remove ''{0}()'' call and use ''{1}()'' +inspection.redundant.comparator.comparing.fix.family.name=Remove redundant call + +inspection.capturing.cleaner=Runnable passed to Cleaner.register() captures ''{0}'' reference +inspection.capturing.cleaner.description=Cleaner captures object reference + +inspection.redundant.explicit.close=Redundant close +inspection.redundant.explicit.close.fix.name=Remove redundant close diff --git a/resources_en/messages/InspectionsBundle_zh_CN.properties b/resources_en/messages/InspectionsBundle_zh_CN.properties index 6ea50c1..5801250 100644 --- a/resources_en/messages/InspectionsBundle_zh_CN.properties +++ b/resources_en/messages/InspectionsBundle_zh_CN.properties @@ -34,33 +34,17 @@ inspection.can.be.final.option2=\u62a5\u544a\u5b57\u6bb5 #dataflow inspection.data.flow.display.name=\u5e38\u91cf\u6761\u4ef6 \\& \u5f02\u5e38 inspection.contract.display.name=\u5408\u540c\u7684\u95ee\u9898 -inspection.data.flow.nullable.quickfix.option=\u4e3a\u53ef\u80fd\u8fd4\u56de null \u7684\u65b9\u6cd5\u5efa\u8bae @Nullable \uff0c\u5e76\u62a5\u544a\u4f20\u9012\u7ed9\u672a\u6ce8\u89e3\u53c2\u6570\u7684\u7a7a\u503c +inspection.data.flow.nullable.quickfix.option=Suggest @Nullable annotation for methods/fields/parameters where nullable values are used inspection.data.flow.true.asserts.option=\u4e0d\u8981\u62a5\u544a\u6761\u4ef6\u9759\u6001\u8bc1\u660e\u603b\u662f true \u7684\u65ad\u8a00 inspection.data.flow.turn.off.true.asserts.quickfix=\u4e0d\u8981\u62a5\u544a\u603b\u662f true \u7684\u65ad\u8a00 inspection.data.flow.turn.off.constant.references.quickfix=\u4e0d\u8981\u62a5\u544a\u88ab\u4fdd\u8bc1\u4e3a\u5e38\u91cf\u7684\u503c\u3002 inspection.data.flow.turn.off.nullable.returning.notnull.quickfix=\u4e0d\u8981\u62a5\u544a nullable \u7684\u65b9\u6cd5\u603b\u662f\u8fd4\u56de\u975e\u7a7a\u503c inspection.data.flow.turn.off.unchecked.optional.get.quickfix=\u4e0d\u8981\u62a5\u544a Optional.get() \u5728 isPresent \u68c0\u67e5\u524d\u8c03\u7528 -inspection.data.flow.redundant.instanceof.quickfix=\u66ff\u6362\u4e3a != null +inspection.data.flow.redundant.instanceof.quickfix=\u66ff\u6362\u4e3a null \u68c0\u67e5 inspection.data.flow.simplify.boolean.expression.quickfix=\u7b80\u5316\u5e03\u5c14\u8868\u8fbe\u5f0f inspection.data.flow.simplify.to.assignment.quickfix.name=\u7b80\u5316\u4e3a\u6b63\u5e38\u8d4b\u503c inspection.data.flow.filter.notnull.quickfix=\u63d2\u5165 'filter(Objects::nonNull)' \u6b65\u9aa4 configure.annotations.option=\u914d\u7f6e\u6ce8\u89e3 -configure.checker.option.button=\u914d\u7f6e\u65ad\u8a00/\u68c0\u67e5\u65b9\u6cd5 -configure.checker.option.main.dialog.title=\u65ad\u8a00/\u68c0\u67e5\u65b9\u6cd5\u914d\u7f6e -configure.checker.option.overlap.error.title=\u91cd\u53e0\u68c0\u67e5 -configure.checker.option.overlap.error.msg=\u914d\u7f6e\u51b2\u7a81\u4e0e -configure.checker.option.isNull.add.method.checker.dialog.title=\u6dfb\u52a0 IsNull \u68c0\u67e5\u65b9\u6cd5 -configure.checker.option.isNotNull.add.method.checker.dialog.title=\u6dfb\u52a0 IsNotNull \u68c0\u67e5\u65b9\u6cd5 -configure.checker.option.assert.isNull.add.method.checker.dialog.title=\u6dfb\u52a0\u65ad\u8a00 IsNull \u65b9\u6cd5 -configure.checker.option.assert.isNotNull.add.method.checker.dialog.title=\u6dfb\u52a0\u65ad\u8a00 IsNotNull \u65b9\u6cd5 -configure.checker.option.assert.true.add.method.checker.dialog.title=\u6dfb\u52a0\u65ad\u8a00 True \u65b9\u6cd5 -configure.checker.option.assert.false.add.method.checker.dialog.title=\u6dfb\u52a0\u65ad\u8a00 False \u65b9\u6cd5 -configure.checker.option.assert.isNull.method.panel.title=\u65ad\u8a00 IsNull \u65b9\u6cd5 -configure.checker.option.assert.isNotNull.method.panel.title=\u65ad\u8a00 IsNotNull \u65b9\u6cd5 -configure.checker.option.isNull.method.panel.title=IsNull \u68c0\u67e5\u65b9\u6cd5 -configure.checker.option.isNotNull.method.panel.title=IsNotNull \u68c0\u67e5\u65b9\u6cd5 -configure.checker.option.assert.true.method.panel.title=\u65ad\u8a00 True \u65b9\u6cd5 -configure.checker.option.assert.false.method.panel.title=\u65ad\u8a00 False \u65b9\u6cd5 #messages from dataflow inspection dataflow.message.npe.method.invocation=\u65b9\u6cd5\u8c03\u7528 #ref #loc \u53ef\u80fd\u4ea7\u751f java.lang.NullPointerException @@ -70,7 +54,8 @@ dataflow.message.npe.array.access=\u6570\u7ec4\u8bbf\u95ee #ref #lo dataflow.message.npe.field.access.sure=\u5f15\u7528 #ref #loc \u5c06\u4ea7\u751f java.lang.NullPointerException dataflow.message.npe.field.access=\u5f15\u7528 #ref #loc \u53ef\u80fd\u4ea7\u751f java.lang.NullPointerException dataflow.message.cce=\u8f6c\u6362 {0} \u4e3a #ref #loc \u53ef\u80fd\u751f\u4ea7 java.lang.ClassCastException -dataflow.message.redundant.instanceof=\u6761\u4ef6 #ref #loc \u662f\u591a\u4f59\u7684\uff0c\u53ef\u4ee5\u66ff\u6362\u4e3a != null +dataflow.message.arraystore=Storing element of type {0} to array of {1} elements may produce java.lang.ArrayStoreException +dataflow.message.redundant.instanceof=Condition #ref #loc is redundant and can be replaced with a null check dataflow.message.contract.fail=\u6839\u636e\u65b9\u6cd5\u5408\u7ea6\uff0c '#ref' \u8c03\u7528\u603b\u662f\u5931\u8d25 dataflow.message.contract.fail.index=\u6839\u636e\u7d22\u5f15\u8d8a\u754c\uff0c '#ref' \u8c03\u7528\u603b\u662f\u5931\u8d25 dataflow.message.constant.condition=\u6761\u4ef6 #ref #loc \u603b\u662f {0} @@ -99,6 +84,9 @@ dataflow.method.fails.with.null.argument=\u5f53\u53c2\u6570\u4e3a null \u65f6\uf dataflow.message.optional.get.without.is.present={0}.#ref() \u6ca1\u6709 ''isPresent()'' \u68c0\u67e5 dataflow.message.constant.method.reference=\u65b9\u6cd5\u5f15\u7528\u7ed3\u679c\u603b\u662f ''{0}'' dataflow.message.array.index.out.of.bounds=\u6570\u7ec4\u7d22\u5f15\u8d8a\u754c +dataflow.message.immutable.modified=\u4e0d\u53ef\u53d8\u5bf9\u8c61\u88ab\u4fee\u6539 +dataflow.message.immutable.passed=\u4e0d\u53ef\u53d8\u5bf9\u8c61\u5728\u53ef\u53d8\u7684\u5730\u65b9\u88ab\u4f20\u9012 +dataflow.message.redundant.assignment=\u53d8\u91cf\u5df2\u7ecf\u5206\u914d\u7ed9\u8fd9\u4e2a\u503c #deprecated inspection.deprecated.display.name=\u8fc7\u65f6\u7684 API \u7684\u4f7f\u7528 @@ -176,9 +164,10 @@ inspection.test.only.problems.test.only.class.reference=\u6d4b\u8bd5\u4e13\u7528 inspection.test.only.problems.test.only.field.reference=\u6d4b\u8bd5\u4e13\u7528\u5b57\u6bb5\u5728\u751f\u4ea7\u4ee3\u7801\u4e2d\u5f15\u7528 inspection.visibility.display.name=\u8bbf\u95ee\u58f0\u660e\u53ef\u4ee5\u66f4\u5f31 -inspection.visibility.option=\u4e3a\u7c7b\u6210\u5458\u5efa\u8bae package-private\uff08\u5305\u79c1\u6709\uff09 \u53ef\u89c1\u6027\u7ea7\u522b -inspection.visibility.option1=\u4e3a\u9876\u7ea7\u7c7b\u5efa\u8bae package-private\uff08\u5305\u79c1\u6709\uff09 \u53ef\u89c1\u6027\u7ea7\u522b -inspection.visibility.option2=\u4e3a\u4ec5\u4ece\u5916\u90e8\u7c7b\u5f15\u7528\u7684\u5185\u90e8\u7c7b\u6210\u5458\u5efa\u8bae\u4e3a private +inspection.visibility.option.constants=Suggest weaker visibility for constants +inspection.visibility.option.package.private.members=Suggest package-private visibility level for class members +inspection.visibility.package.private.top.level.classes=Suggest package-private visibility level for top-level classes +inspection.visibility.private.inner.members=Suggest private for inner class members when referenced from outer class only #can be private|package-private|protected|public inspection.visibility.compose.suggestion=\u53ef\u4ee5\u4e3a {0} @@ -214,7 +203,6 @@ inspection.unused.assignment.problem.descriptor1=\u53d8\u91cf {0} \u4ece\u672a\u inspection.unused.assignment.problem.descriptor2=\u53d8\u91cf {0} \u7684\u521d\u59cb\u5316 {1} \u662f\u591a\u4f59\u7684 inspection.unused.assignment.problem.descriptor3=\u5206\u914d\u7ed9 {1} \u7684\u503c {0} \u4ece\u672a\u4f7f\u7528 inspection.unused.assignment.problem.descriptor4=\u5728 {0} \u66f4\u6539\u7684\u503c\u4ece\u672a\u4f7f\u7528 -inspection.unused.assignment.problem.descriptor5=\u53d8\u91cf {0} \u4ece\u672a\u4f7f\u7528 inspection.unused.parameter.composer=\u53c2\u6570 #ref \u5728\u4efb\u4f55\u5b9e\u73b0\u4e2d\u90fd\u672a\u4f7f\u7528 inspection.unused.parameter.composer1=\u53c2\u6570 #ref \u672a\u7528\u4e8e\u8be5\u65b9\u6cd5\u6216\u5b83\u7684\u4efb\u4f55\u6d3e\u751f\u65b9\u6cd5 @@ -244,7 +232,6 @@ inspection.raw.variable.type.can.be.generic.family.quickfix=\u5411\u7c7b\u578b\u inspection.reference.invalid=\u5143\u7d20\u4e0d\u518d\u5b58\u5728 inspection.reference.default.package= inspection.reference.implicit.constructor.name={0} \u7684\u9690\u5f0f\u6784\u9020\u51fd\u6570 -inspection.reference.noname=\u65e0\u540d inspection.reference.anonymous.name=\u533f\u540d ({0}) inspection.reference.jsp.holder.method.anonymous.name=<% page content %> inspection.reference.anonymous=\u533f\u540d @@ -256,6 +243,15 @@ inspection.export.title=\u4ee3\u7801\u68c0\u67e5\u7ed3\u679c inspection.export.generating.html.for=\u751f\u6210 HTML:{0} inspection.export.error.writing.to=\u9519\u8bef\u5199\u5165 {0}: {1} +inspection.common.if.parts.family=Extract common parts of 'if' statement +inspection.common.if.parts.family.else.if=Merge else if statement +inspection.common.if.parts.message.variables.only=Extract variables from 'if' {0} +inspection.common.if.parts.message.with.variables.extract=Extract common part with variables from 'if' {0} +inspection.common.if.parts.message.without.variables.extract=Extract common part from 'if' {0} +inspection.common.if.parts.message.whole.branch=Extract common part removing branch {0} +inspection.common.if.parts.message.complete.duplicate=Collapse 'if' statement {0} +inspection.common.if.parts.message.complete.duplicate.side.effect=Collapse 'if' statement and extract side effect + inspection.export.results.error.title=\u68c0\u9a8c\u7ed3\u679c\u5bfc\u51fa inspection.export.inspections.link.text=\u68c0\u67e5 inspection.export.open.source.link.text=\u6253\u5f00\u6e90\u7801 @@ -429,7 +425,6 @@ inspection.dead.code.start.comment=// --Commented out by Inspection START ({0}): inspection.dead.code.safe.delete.quickfix=\u5b89\u5168\u5220\u9664 inspection.dead.code.comment.quickfix=\u6ce8\u91ca\u6389 inspection.dead.code.entry.point.quickfix=\u6dfb\u52a0\u4f5c\u4e3a\u5165\u53e3\u70b9 -inspection.dead.code.remove.from.entry.point.quickfix=\u4ece\u5165\u53e3\u70b9\u79fb\u9664 inspection.dead.code.remove.user.defined.entry.point.quickfix=\u79fb\u9664\u7528\u6237\u5b9a\u4e49\u7684\u5165\u53e3\u70b9 inspection.dead.code.entry.points.display.name=\u5165\u53e3\u70b9 inspection.dead.code.export.results.no.instantiations.found=\u6ca1\u6709\u53d1\u73b0\u5b9e\u4f8b\u3002 @@ -540,29 +535,29 @@ group.names.class.structure=\u7c7b\u7ed3\u6784 group.names.class.metrics=\u7c7b\u6307\u6807 group.names.compiler.issues=\u7f16\u8bd1\u5668\u95ee\u9898 group.names.potentially.confusing.code.constructs=\u53ef\u80fd\u5f15\u8d77\u6df7\u6dc6\u7684\u4ee3\u7801\u7ed3\u6784 -group.names.encapsulation.issues=\u5c01\u88c5\u95ee\u9898 +group.names.encapsulation.issues=\u5c01\u88c5 group.names.error.handling=\u9519\u8bef\u5904\u7406 -group.names.finalization.issues=Finalization \u95ee\u9898 +group.names.logging.issues=Logging +group.names.finalization.issues=Finalization group.names.imports=\u5bfc\u5165 -group.names.initialization.issues=\u521d\u59cb\u5316\u95ee\u9898 -group.names.internationalization.issues=\u56fd\u9645\u5316\u95ee\u9898 -group.names.junit.issues=JUnit \u95ee\u9898 -group.names.logging.issues=\u65e5 fnu \u95ee\u9898 -group.names.code.maturity.issues=\u4ee3\u7801\u6210\u719f\u5ea6\u95ee\u9898 +group.names.initialization.issues=\u521d\u59cb\u5316 +group.names.internationalization.issues=\u56fd\u9645\u5316 +group.names.junit.issues=JUnit +group.names.code.maturity.issues=\u4ee3\u7801\u6210\u719f\u5ea6 group.names.method.metrics=\u65b9\u6cd5\u6307\u6807 group.names.naming.conventions=\u547d\u540d\u7ea6\u5b9a -group.names.performance.issues=\u6027\u80fd\u95ee\u9898 -group.names.memory.issues=\u5185\u5b58\u95ee\u9898 +group.names.performance.issues=\u6027\u80fd +group.names.memory.issues=\u5185\u5b58 group.names.java.language.level.issues=Java \u8bed\u8a00\u7ea7\u95ee\u9898 -group.names.portability.issues=\u53ef\u79fb\u690d\u6027\u95ee\u9898 -group.names.security.issues=\u5b89\u5168\u95ee\u9898 +group.names.portability.issues=\u53ef\u79fb\u690d\u6027 +group.names.security.issues=\u5b89\u5168 group.names.serialization.issues=\u5e8f\u5217\u5316\u95ee\u9898 group.names.code.style.issues=\u4ee3\u7801\u6837\u5f0f\u95ee\u9898 group.names.threading.issues=\u7ebf\u7a0b\u95ee\u9898 group.names.verbose.or.redundant.code.constructs=\u5197\u4f59\u6216\u591a\u4f59\u7684\u4ee3\u7801\u7ed3\u6784 -group.names.visibility.issues=\u53ef\u89c1\u6027\u95ee\u9898 +group.names.visibility.issues=\u53ef\u89c1\u6027 group.names.cloning.issues=\u514b\u9686\u95ee\u9898 -group.names.resource.management.issues=\u8d44\u6e90\u7ba1\u7406\u95ee\u9898 +group.names.resource.management.issues=\u8d44\u6e90\u7ba1\u7406 group.names.j2me.issues=J2ME \u95ee\u9898 group.names.control.flow.issues=\u63a7\u5236\u6d41\u95ee\u9898 group.names.numeric.issues=\u6570\u503c\u95ee\u9898 @@ -571,17 +566,18 @@ group.names.language.level.specific.issues.and.migration.aids7=Java 7 group.names.language.level.specific.issues.and.migration.aids8=Java 8 group.names.language.level.specific.issues.and.migration.aids9=Java 9 group.names.language.level.specific.issues.and.migration.aids5=Java 5 +group.names.language.level.specific.issues.and.migration.aids10=Java 10 group.names.javabeans.issues=JavaBeans \u95ee\u9898 group.names.inheritance.issues=\u7ee7\u627f\u95ee\u9898 -group.names.data.flow.issues=\u6570\u636e\u6d41\u95ee\u9898 +group.names.data.flow.issues=\u6570\u636e\u6d41 group.names.declaration.redundancy=\u58f0\u660e\u5197\u4f59 -group.names.javadoc.issues=Javadoc \u95ee\u9898 +group.names.javadoc.issues=Javadoc group.names.concurrency.annotation.issues=\u5e76\u53d1\u6ce8\u89e3\u95ee\u9898 -group.names.javaee.issues=Java EE \u95ee\u9898 +group.names.javaee.issues=Java EE group.names.properties.files=\u5c5e\u6027\u6587\u4ef6 group.names.xml=XML group.names.toString.issues=toString() \u95ee\u9898 -group.names.reflective.access.issues=\u53cd\u5c04\u8bbf\u95ee\u95ee\u9898 +group.names.reflective.access.issues=\u53cd\u5c04\u8bbf\u95ee duplicate.property.display.name=\u91cd\u590d\u5c5e\u6027 @@ -619,7 +615,6 @@ inspection.results.title=\u7ed3\u679c\u901a\u8fc7\u7f16\u8f91\u5668\u8bbe\u7f6e unnecessary.module.dependency.display.name=\u4e0d\u5fc5\u8981\u7684\u6a21\u5757\u4f9d\u8d56 unnecessary.module.dependency.problem.descriptor=\u6a21\u5757 ''{0}'' \u4e0d\u4f9d\u8d56\u4e8e ''{1}'' \u6e90\u7801 unnecessary.module.dependency.exported.problem.descriptor1=\u6a21\u5757 ''{0}'' \u4e0d\u4f9d\u8d56\u4e8e ''{1}''\u3002\u867d\u7136 ''{0}'' \u4f9d\u8d56 ''{2}'' \u901a\u8fc7 ''{1}'' \u5bfc\u51fa\u7684\u4f9d\u8d56\u5173\u7cfb -unnecessary.module.dependency.exported.problem.descriptor=\u6a21\u5757 ''{0}'' \u4e0d\u4f9d\u8d56\u4e8e ''{1}''\u3002\u867d\u7136 ''{2}'' \u4f9d\u8d56 ''{1}'' \u901a\u8fc7\u5bfc\u51fa\u7684\u4f9d\u8d56 suspected.module.dependency.problem.descriptor=\u6a21\u5757 ''{0}'' \u4e0d\u4f9d\u8d56\u4e8e\u6a21\u5757 ''{1}''\u3002\u5c3d\u7ba1 ''{1}'' \u6ca1\u6709\u68c0\u67e5\u8303\u56f4 ''{2}'' \u7684\u5bfc\u51fa\u7684\u4f9d\u8d56\u9700\u8981 run.with.editor.settings.dialog.option=\u4f7f\u7528\u7f16\u8f91\u5668\u8bbe\u7f6e\u8fd0\u884c(&E) inspection.new.profile.text=\u65b0\u7684\u914d\u7f6e\u6587\u4ef6\u540d\u79f0 @@ -776,6 +771,10 @@ inspection.excessive.lambda.message=\u8fc7\u5ea6\u7684 lambda \u4f7f\u7528 inspection.excessive.lambda.fix.family.name=\u7528\u5e38\u91cf\u66ff\u6362 lambda inspection.excessive.lambda.fix.name=\u4f7f\u7528\u6ca1\u6709 lambda \u7684 ''{0}'' \u65b9\u6cd5 +inspection.explicit.argument.can.be.lambda.message=\u663e\u5f0f\u53c2\u6570\u53ef\u4ee5\u8f6c\u6362\u4e3a\u51fd\u6570 +inspection.explicit.argument.can.be.lambda.fix.family.name=\u7528\u51fd\u6570\u66ff\u6362\u663e\u5f0f\u53c2\u6570 +inspection.explicit.argument.can.be.lambda.fix.name=Use ''{0}'' method with functional argument + inspection.lambda.to.method.call.message=\u53ef\u4ee5\u66ff\u6362\u4e3a ''{0}'' inspection.lambda.to.method.call.fix.family.name=\u7528\u65b9\u6cd5\u8c03\u7528\u66ff\u6362 lambda \u8868\u8fbe\u5f0f inspection.lambda.to.method.call.fix.name=\u7528 ''{0}'' \u66ff\u6362 lambda \u8868\u8fbe\u5f0f @@ -789,8 +788,8 @@ inspection.requires.auto.module.message=\u5bf9\u81ea\u52a8\u6a21\u5757\u7684 're inspection.requires.auto.module.transitive=\u5bf9\u81ea\u52a8\u6a21\u5757\u7684 'requires transitive' \u6307\u4ee4 inspection.requires.auto.module.option=\u4ec5\u9ad8\u4eae\u4f20\u9012\u4f9d\u8d56 -naming.convention.problem.descriptor.short={0} \u540d #ref \u592a\u77ed ({1} < {2}) #loc -naming.convention.problem.descriptor.long={0} \u540d #ref \u592a\u957f ({1} > {2}) #loc +naming.convention.problem.descriptor.short={0} \u540d #ref \u592a\u77ed ({1} \\< {2}) #loc +naming.convention.problem.descriptor.long={0} \u540d #ref \u592a\u957f ({1} \\> {2}) #loc naming.convention.problem.descriptor.regex.mismatch={0} \u540d #ref \u4e0d\u5339\u914d\u6b63\u5219 ''{1}'' #loc inspection.java.module.naming=Java \u6a21\u5757\u547d\u540d\u89c4\u8303 @@ -808,7 +807,11 @@ inspection.simplify.collector.message=\u53ef\u4ee5\u4f7f\u7528 ''{0}'' collector inspection.simplify.collector.fix.family.name=\u7b80\u5316 cascaded collector inspection.simplify.collector.fix.name=\u4f7f\u7528 ''Collectors.{0}'' collector -inspection.require.non.null.message=\u7528 Objects.{0} \u66ff\u6362\u6761\u4ef6 +inspection.require.non.null=Replace null check with Objects/Stream static call +inspection.require.non.null.message=\u7528 {0} \u66ff\u6362\u6761\u4ef6 +inspection.require.non.null.description=\u7a7a\u68c0\u67e5\u53ef\u4ee5\u7528\u65b9\u6cd5\u8c03\u7528\u4ee3\u66ff +inspection.require.non.null.no.warning.replacement.bigger=\u5982\u679c\u66ff\u6362\u7684\u957f\u5ea6\u6bd4\u539f\u6765\u5927\uff0c\u4e0d\u8981\u8b66\u544a +inspection.require.non.null.option.min.size=\u5f53\u68c0\u67e5\u53d1\u51fa\u8b66\u544a\u65f6\uff0c\u6700\u5c0f\u7684delta\u957f\u5ea6 inspection.redundant.stream.optional.call.message=\u5197\u4f59\u7684 ''{0}'' \u8c03\u7528 inspection.redundant.stream.optional.call.explanation.filter=\u8c13\u8bcd\u4e00\u76f4\u662f true @@ -914,6 +917,31 @@ inspection.fuse.stream.operations.fix.family.name=\u5c06\u66f4\u591a\u7684\u8bed inspection.fuse.stream.operations.fix.name=\u5c06 {0} \u878d\u5165 Stream API \u94fe inspection.fuse.stream.operations.message=Stream \u53ef\u80fd\u4f1a\u6269\u5c55\u7684\u66ff\u6362 {0} inspection.fuse.stream.operations.display.name=\u968f\u540e\u7684\u6b65\u9aa4\u53ef\u4ee5\u878d\u5165 Stream API \u94fe +inspection.fuse.stream.operations.option.strict.mode=Do not suggest 'toList()' or 'toSet()' collectors + inspection.overwritten.key.set.message=\u91cd\u590d\u7684 Set \u5143\u7d20 inspection.overwritten.key.map.message=\u91cd\u590d\u7684 Map \u952e -navigate.to.duplicate.fix=\u5bfc\u822a\u5230\u91cd\u590d \ No newline at end of file +navigate.to.duplicate.fix=\u5bfc\u822a\u5230\u91cd\u590d + +inspection.idempotent.loop.body=Idempotent loop body + +inspection.undeclared.service.usage.name=Usage of service not declared in module-info +inspection.undeclared.service.usage.message=Usage of service ''{0}'' is not declared in module-info + +inspection.conditional.break.in.infinite.loop=Move condition to loop +inspection.conditional.break.in.infinite.loop.no.conversion.with.do.while=Don't suggest to replace with 'do while' +inspection.conditional.break.in.infinite.loop.description=Conditional break inside infinite loop + +inspection.endless.stream.description=Non-short-circuit operation consumes the infinite stream + +inspection.redundant.comparator.comparing.display.name=Redundant Comparator.comparing +inspection.redundant.comparator.comparing.message=\u65e0\u7528\u7684 ''{0}()'' \u8c03\u7528 +inspection.redundant.comparator.comparing.fix.remove.name=\u5220\u9664 ''{0}()'' \u8c03\u7528 +inspection.redundant.comparator.comparing.fix.replace.name=\u5220\u9664 ''{0}()'' \u8c03\u7528\u5e76\u4f7f\u7528 ''{1}()'' +inspection.redundant.comparator.comparing.fix.family.name=\u5220\u9664\u591a\u4f59\u7684\u8c03\u7528 + +inspection.capturing.cleaner=Runnable passed to Cleaner.register() captures ''{0}'' reference +inspection.capturing.cleaner.description=\u6e05\u7406\u6355\u83b7\u7684\u5bf9\u8c61\u5f15\u7528 + +inspection.redundant.explicit.close=Redundant close +inspection.redundant.explicit.close.fix.name=Remove redundant close diff --git a/resources_en/messages/InspectionsBundle_zh_TW.properties b/resources_en/messages/InspectionsBundle_zh_TW.properties deleted file mode 100644 index 706b831..0000000 --- a/resources_en/messages/InspectionsBundle_zh_TW.properties +++ /dev/null @@ -1,919 +0,0 @@ -inspection.diff.format.error=\u5fc5\u9808\u7684\u53c3\u6578: [] -inspection.command.line.explanation=\u9810\u671f\u53c3\u6578: -- use here profile name configured in the project or locally or path to the inspection profile; can be stabbed when one of the -e|-profileName|-profilePath is used\n[]\n \u53ef\u7528\u9078\u9805\u6709\uff1a\n -d -- \u8981\u6aa2\u67e5\u7684\u76ee\u9304\u3002\u53ef\u9078\u7684\u3002\u9810\u8a2d\u60c5\u6cc1\u4e0b\u6aa2\u67e5\u6574\u500b\u9805\u76ee\u3002\n -e -- \u8df3\u904e \n-v[0|1|2] -- \u7d30\u7bc0\u7d1a\u5225. 0 - \u6c89\u9ed8, 1 - \u7d30\u7bc0, 2 - \u6700\u7d30\u7bc0\u3002\n-profileName -- \u9805\u76ee\u4e2d\u5b9a\u7fa9\u7684\u8a2d\u5b9a\u6a94\u6848\u7684\u540d\u7a31\n -profilePath -- \u8a2d\u5b9a\u6a94\u6848\u7684\u7d55\u5c0d\u8def\u5f91 - -inspection.action.title=\u6aa2\u67e5 -inspection.action.noun=\u6aa2\u67e5 -inspection.action.profile.label=\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 - -inspection.disabled.title=\u6aa2\u67e5\u7981\u7528 -inspection.disabled.wrong.id=\u6aa2\u67e5 ''{0}'' \u88ab\u7981\u7528:ID ''{1}'' \u4e0d\u7b26\u5408 ''{2}'' \u6a21\u5f0f\u3002 -inspection.disabled.error=\u6aa2\u67e5 ''{0}'' \u662f\u7981\u7528:{1}\u3002 - -inspection.problem.synopsis=\u554f\u984c\u6982\u89c0 - -#export results view -inspection.export.results.description.tag=\u63cf\u8ff0 -inspection.export.results.problem.element.tag=\u554f\u984c\u985e\u5225(_C) -inspection.export.results.can.be.final.description=\u5ba3\u544a\u53ef\u4ee5\u6709 final \u4fee\u98fe\u7b26 - -inspection.export.results.package=\u5305 -inspection.export.results.class=\u985e\u5225 -inspection.export.results.constructor=\u69cb\u9020\u51fd\u6578 -inspection.export.results.method=\u65b9\u6cd5 -inspection.export.results.field=\u6b04\u4f4d -inspection.export.results.file=\u6a94\u6848 -inspection.export.results.interface=\u4ecb\u9762 - -#can be final -inspection.can.be.final.display.name=\u5ba3\u544a\u53ef\u4ee5\u6709 final \u4fee\u98fe\u7b26 -inspection.can.be.final.accept.quickfix=\u4f7f\u7528 final -inspection.can.be.final.option=\u5831\u544a\u985e\u5225 -inspection.can.be.final.option1=\u5831\u544a\u65b9\u6cd5 -inspection.can.be.final.option2=\u5831\u544a\u6b04\u4f4d - -#dataflow -inspection.data.flow.display.name=\u5e38\u6578\u689d\u4ef6 \\& \u7570\u5e38 -inspection.contract.display.name=\u5408\u540c\u7684\u554f\u984c -inspection.data.flow.nullable.quickfix.option=\u70ba\u53ef\u80fd\u8fd4\u56de null \u7684\u65b9\u6cd5\u5efa\u8b70 @Nullable \uff0c\u4e26\u5831\u544a\u50b3\u905e\u7d66\u672a\u8a3b\u89e3\u53c3\u6578\u7684\u7a7a\u503c -inspection.data.flow.true.asserts.option=\u4e0d\u8981\u5831\u544a\u689d\u4ef6\u975c\u614b\u8b49\u660e\u7e3d\u662f true \u7684\u65b7\u8a00 -inspection.data.flow.turn.off.true.asserts.quickfix=\u4e0d\u8981\u5831\u544a\u7e3d\u662f true \u7684\u65b7\u8a00 -inspection.data.flow.turn.off.constant.references.quickfix=\u4e0d\u8981\u5831\u544a\u88ab\u4fdd\u8b49\u70ba\u5e38\u6578\u7684\u503c\u3002 -inspection.data.flow.turn.off.nullable.returning.notnull.quickfix=\u4e0d\u8981\u5831\u544a nullable \u7684\u65b9\u6cd5\u7e3d\u662f\u8fd4\u56de\u975e\u7a7a\u503c -inspection.data.flow.turn.off.unchecked.optional.get.quickfix=\u4e0d\u8981\u5831\u544a Optional.get() \u5728 isPresent \u6aa2\u67e5\u524d\u8abf\u7528 -inspection.data.flow.redundant.instanceof.quickfix=\u53d6\u4ee3\u70ba != null -inspection.data.flow.simplify.boolean.expression.quickfix=\u7c21\u5316\u5e03\u6797\u904b\u7b97\u5f0f -inspection.data.flow.simplify.to.assignment.quickfix.name=\u7c21\u5316\u70ba\u6b63\u5e38\u8ce6\u503c -inspection.data.flow.filter.notnull.quickfix=\u63d2\u5165 'filter(Objects::nonNull)' \u6b65\u9a5f -configure.annotations.option=\u8a2d\u5b9a\u8a3b\u89e3 -configure.checker.option.button=\u8a2d\u5b9a\u65b7\u8a00/\u6aa2\u67e5\u65b9\u6cd5 -configure.checker.option.main.dialog.title=\u65b7\u8a00/\u6aa2\u67e5\u65b9\u6cd5\u8a2d\u5b9a -configure.checker.option.overlap.error.title=\u91cd\u758a\u6aa2\u67e5 -configure.checker.option.overlap.error.msg=\u8a2d\u5b9a\u885d\u7a81\u8207 -configure.checker.option.isNull.add.method.checker.dialog.title=\u65b0\u589e IsNull \u6aa2\u67e5\u65b9\u6cd5 -configure.checker.option.isNotNull.add.method.checker.dialog.title=\u65b0\u589e IsNotNull \u6aa2\u67e5\u65b9\u6cd5 -configure.checker.option.assert.isNull.add.method.checker.dialog.title=\u65b0\u589e\u65b7\u8a00 IsNull \u65b9\u6cd5 -configure.checker.option.assert.isNotNull.add.method.checker.dialog.title=\u65b0\u589e\u65b7\u8a00 IsNotNull \u65b9\u6cd5 -configure.checker.option.assert.true.add.method.checker.dialog.title=\u65b0\u589e\u65b7\u8a00 True \u65b9\u6cd5 -configure.checker.option.assert.false.add.method.checker.dialog.title=\u65b0\u589e\u65b7\u8a00 False \u65b9\u6cd5 -configure.checker.option.assert.isNull.method.panel.title=\u65b7\u8a00 IsNull \u65b9\u6cd5 -configure.checker.option.assert.isNotNull.method.panel.title=\u65b7\u8a00 IsNotNull \u65b9\u6cd5 -configure.checker.option.isNull.method.panel.title=IsNull \u6aa2\u67e5\u65b9\u6cd5 -configure.checker.option.isNotNull.method.panel.title=IsNotNull \u6aa2\u67e5\u65b9\u6cd5 -configure.checker.option.assert.true.method.panel.title=\u65b7\u8a00 True \u65b9\u6cd5 -configure.checker.option.assert.false.method.panel.title=\u65b7\u8a00 False \u65b9\u6cd5 - -#messages from dataflow inspection -dataflow.message.npe.method.invocation=\u65b9\u6cd5\u8abf\u7528 #ref #loc \u53ef\u80fd\u7522\u751f java.lang.NullPointerException -dataflow.message.npe.inner.class.construction=\u5167\u90e8\u985e\u5225\u69cb\u544a\u53ef\u80fd\u7522\u751f java.lang.NullPointerException -dataflow.message.npe.methodref.invocation=\u65b9\u6cd5\u53c3\u7167\u8abf\u7528 #ref #loc \u53ef\u80fd\u7522\u751f java.lang.NullPointerException -dataflow.message.npe.array.access=\u9663\u5217\u5b58\u53d6 #ref #loc \u53ef\u80fd\u7522\u751f java.lang.NullPointerException -dataflow.message.npe.field.access.sure=\u53c3\u7167 #ref #loc \u5c07\u7522\u751f java.lang.NullPointerException -dataflow.message.npe.field.access=\u53c3\u7167 #ref #loc \u53ef\u80fd\u7522\u751f java.lang.NullPointerException -dataflow.message.cce=\u8f49\u63db {0} \u70ba #ref #loc \u53ef\u80fd\u751f\u7522 java.lang.ClassCastException -dataflow.message.redundant.instanceof=\u689d\u4ef6 #ref #loc \u662f\u591a\u9918\u7684\uff0c\u53ef\u4ee5\u53d6\u4ee3\u70ba != null -dataflow.message.contract.fail=\u6839\u64da\u65b9\u6cd5\u5408\u7d04\uff0c '#ref' \u8abf\u7528\u7e3d\u662f\u5931\u6557 -dataflow.message.contract.fail.index=\u6839\u64da\u7d22\u5f15\u8d8a\u754c\uff0c '#ref' \u8abf\u7528\u7e3d\u662f\u5931\u6557 -dataflow.message.constant.condition=\u689d\u4ef6 #ref #loc \u7e3d\u662f {0} -dataflow.message.constant.condition.when.reached=\u689d\u4ef6 #ref #loc \u5230\u9054\u6642\u7e3d\u662f {0} -dataflow.message.loop.on.empty.array=\u9663\u5217 #ref \u7e3d\u662f\u7a7a -dataflow.message.loop.on.empty.collection=\u96c6\u5408 #ref \u7e3d\u662f\u7a7a -dataflow.message.unreachable.switch.label=Switch \u6a19\u7c64 #ref #loc \u4e0d\u53ef\u9054 -dataflow.message.pointless.assignment.expression=\u5728\u8ce6\u503c\u904b\u7b97\u5f0f\u5de6\u908a\u7684\u689d\u4ef6 #ref #loc \u7e3d\u662f {0}. \u53ef\u4ee5\u7c21\u5316 -dataflow.message.passing.null.argument=\u50b3\u905e null \u53c3\u6578\u7d66\u8a3b\u89e3\u70ba @NotNull \u7684\u53c3\u6578 -dataflow.message.passing.nullable.argument=\u53c3\u6578 #ref #loc \u53ef\u80fd\u70ba null -dataflow.message.passing.nullable.argument.methodref=\u65b9\u6cd5\u53c3\u7167\u53c3\u6578\u53ef\u80fd\u70ba\u7a7a -dataflow.message.assigning.null=null \u88dc\u8ce6\u503c\u7d66\u7528 @NotNull \u8a3b\u89e3\u7684\u8b8a\u6578 -dataflow.message.assigning.nullable=\u904b\u7b97\u5f0f #ref \u53ef\u4ee5\u8a08\u7b97\u70ba null \uff0c\u4f46\u5b83\u5206\u914d\u7d66\u4f7f\u7528 @NotNull \u8a3b\u89e3\u7684\u8b8a\u6578 -dataflow.message.storing.array.null=null \u5132\u5b58\u5230\u5143\u7d20 @NotNull \u7684\u9663\u5217 -dataflow.message.storing.array.nullable=\u904b\u7b97\u5f0f #ref \u53ef\u80fd\u8a08\u7b97\u70ba\u7a7a\uff0c\u537b\u5132\u5b58\u5230\u5143\u7d20 @NotNull \u7684\u9663\u5217 -dataflow.message.return.null.from.notnull=null \u7531\u5ba3\u544a\u70ba @{0} \u7684\u65b9\u6cd5\u8fd4\u56de -dataflow.message.return.nullable.from.notnull=\u904b\u7b97\u5f0f #ref \u53ef\u80fd\u6703\u8a08\u7b97\u70ba null\uff0c\u4f46\u662f\u7531\u5ba3\u544a\u70ba @{0} \u7684\u65b9\u6cd5\u8fd4\u56de -dataflow.message.return.null.from.notnullable=null \u7531\u672a\u7533\u660e\u70ba @{0} \u7684\u65b9\u6cd5\u8fd4\u56de -dataflow.message.return.nullable.from.notnullable=\u904b\u7b97\u5f0f #ref \u53ef\u4ee5\u8a08\u7b97\u70ba null \uff0c\u4f46\u5b83\u7531\u672a\u7533\u660e\u70ba @{0} \u7684\u65b9\u6cd5\u8fd4\u56de -dataflow.message.return.nullable.from.notnull.function=\u51fd\u6578\u53ef\u80fd\u8fd4\u56de null \uff0c\u4f46\u9019\u88e1\u4e0d\u5141\u8a31 -dataflow.message.unboxing=#ref #loc \u7684\u62c6\u7bb1\u53ef\u80fd\u7522\u751f java.lang.NullPointerException -dataflow.message.unboxing.method.reference=#ref #loc \u7684\u4f7f\u7528\u9700\u8981\u62c6\u7bb1\uff0c\u53ef\u80fd\u7522\u751f java.lang.NullPointerException -dataflow.too.complex=\u65b9\u6cd5 #ref \u592a\u8907\u96dc\uff0c\u7121\u6cd5\u900f\u904e\u8cc7\u6599\u8cc7\u6599\u6d41\u7b97\u6cd5\u9032\u884c\u5206\u6790 -dataflow.too.complex.class=\u985e\u5225\u521d\u59cb\u5316\u5668\u904e\u65bc\u8907\u96dc\uff0c\u7121\u6cd5\u900f\u904e\u8cc7\u6599\u8cc7\u6599\u6d41\u7b97\u6cd5\u9032\u884c\u5206\u6790 -dataflow.method.fails.with.null.argument=\u7576\u53c3\u6578\u70ba null \u6642\uff0c\u65b9\u6cd5\u5c07\u62cb\u51fa\u7570\u5e38 -dataflow.message.optional.get.without.is.present={0}.#ref() \u6c92\u6709 ''isPresent()'' \u6aa2\u67e5 -dataflow.message.constant.method.reference=\u65b9\u6cd5\u53c3\u7167\u7d50\u679c\u7e3d\u662f ''{0}'' -dataflow.message.array.index.out.of.bounds=\u9663\u5217\u7d22\u5f15\u8d8a\u754c - -#deprecated -inspection.deprecated.display.name=\u904e\u6642\u7684 API \u7684\u4f7f\u7528 -inspection.marked.for.removal.display.name=\u5df2\u6a19\u8a18\u70ba\u522a\u9664\u7684 API \u7684\u4f7f\u7528 -#empty method -inspection.empty.method.display.name=\u7a7a\u65b9\u6cd5 -inspection.empty.method.delete.quickfix=\u522a\u9664\u4e0d\u5fc5\u8981\u7684\u65b9\u6cd5 -inspection.empty.method.problem.descriptor=\u65b9\u6cd5\u53ea\u8abf\u7528\u5b83\u7684\u8d85\u985e\u5225 -inspection.empty.method.problem.descriptor1=\u7a7a\u65b9\u6cd5\u91cd\u5beb\u7a7a\u65b9\u6cd5 -inspection.empty.method.problem.descriptor2=\u8a72\u65b9\u6cd5\u70ba\u7a7a -inspection.empty.method.problem.descriptor3=\u8a72\u65b9\u6cd5\u53ca\u5176\u6240\u6709\u6d3e\u751f\u9805\u70ba\u7a7a -inspection.empty.method.problem.descriptor4=\u6b64\u65b9\u6cd5\u7684\u6240\u6709\u5be6\u73fe\u90fd\u70ba\u7a7a - -#redundant cast -inspection.redundant.cast.display.name=\u591a\u9918\u7684\u985e\u578b\u8f49\u63db -inspection.redundant.cast.remove.quickfix=\u79fb\u9664\u591a\u9918\u7684\u8f49\u63db -inspection.redundant.cast.problem.descriptor=\u8f49\u63db {0} \u70ba {1} \u662f\u591a\u9918\u7684 - -#redundant throws -inspection.redundant.throws.display.name=\u591a\u9918\u7684 throws \u8a9e\u53e5 -inspection.redundant.throws.remove.quickfix=\u79fb\u9664\u4e0d\u5fc5\u8981\u7684 throws \u5ba3\u544a -inspection.redundant.throws.problem.descriptor=\u5ba3\u544a\u7684\u7570\u5e38 {0} \u5f9e\u672a\u5728\u65b9\u6cd5\u5be6\u73fe\u4e2d\u62cb\u51fa -inspection.redundant.throws.problem.descriptor1=\u5ba3\u544a\u7684\u7570\u5e38 {0} \u4e0d\u6703\u5728\u6b64\u65b9\u6cd5\u4e2d\u53c3\u7167\uff0c\u4e5f\u4e0d\u6703\u5728\u5176\u6d3e\u751f\u4e2d\u62cb\u51fa -inspection.redundant.throws.problem.descriptor2=\u5ba3\u544a\u7684\u7570\u5e38 {0} \u5f9e\u672a\u62cb\u51fa - -inspection.equals.hashcode.display.name=equals() \u548c hashCode() \u672a\u7b26\u5408 -inspection.equals.hashcode.only.one.defined.problem.descriptor=\u985e\u5225\u5b9a\u7fa9\u4e86 {0} \uff0c\u4f46\u6c92\u6709\u5b9a\u7fa9 {1} -inspection.equals.hashcode.generate.equals.quickfix=\u7522\u751f 'equals()' -inspection.equals.hashcode.generate.hashcode.quickfix=\u7522\u751f 'hashCode()' - -inspection.1.5.display.name=\u5728\u8a2d\u5b9a\u7684\u8a9e\u8a00\u7d1a\u5225\u4e0d\u53ef\u7528\u7684 API \u7684\u4f7f\u7528 -inspection.1.5.problem.descriptor=\u4f7f\u7528\u4e86\u6587\u4ef6\u70ba @since {0} \u7684 API -inspection.1.7.problem.descriptor=1.6 \u4ee5\u5f8c\u7684 API \u7684\u6cdb\u578b\u7684\u4f7f\u7528,JDK {0} \u6703\u9020\u6210\u7de8\u8b6f\u554f\u984c -inspection.1.8.problem.descriptor=\u9810\u8a2d\u65b9\u6cd5\u672a\u8986\u5beb\u3002\u9019\u5c07\u5c0e\u81f4 JDK {1} \u7684\u7de8\u8b6f\u554f\u984c -inspection.1.8.problem.single.descriptor=\u9810\u8a2d\u65b9\u6cd5 ''{0}'' \u672a\u8986\u5beb\u3002\u9019\u5c07\u5c0e\u81f4 JDK {1} \u7684\u7de8\u8b6f\u554f\u984c - -inspection.local.can.be.final.display.name=\u5c40\u90e8\u8b8a\u6578\u6216\u53c3\u6578\u53ef\u4ee5\u70ba final -inspection.local.can.be.final.option=\u5831\u544a\u5c40\u90e8\u8b8a\u6578 -inspection.local.can.be.final.option1=\u5831\u544a\u65b9\u6cd5\u53c3\u6578 -inspection.local.can.be.final.option2=\u5831\u544a catch \u53c3\u6578 -inspection.local.can.be.final.option3=\u5831\u544a foreach \u53c3\u6578 -inspection.local.can.be.final.option4=\u5831\u544a\u96b1\u5f0f final \u7684\u8b8a\u6578 -inspection.can.be.local.parameter.problem.descriptor=\u53c3\u6578 #ref \u53ef\u4ee5\u6709 final \u4fee\u98fe\u7b26 -inspection.can.be.local.variable.problem.descriptor=\u8b8a\u6578 #ref \u53ef\u4ee5\u6709 final \u4fee\u98fe\u7b26 - -inspection.return.separated.from.computation.name=\u8fd4\u56de\u8207\u7d50\u679c\u8a08\u7b97\u5206\u96e2 -inspection.return.separated.from.computation.descriptor=\u8fd4\u56de\u8207 ''{0}'' \u7684\u8a08\u7b97\u7d50\u679c\u5206\u96e2 -inspection.return.separated.from.computation.quickfix=\u5c07 ''return'' \u79fb\u8fd1 ''{0}'' \u7684\u503c\u7684\u8a08\u7b97 -inspection.return.separated.from.computation.family.quickfix=\u5c07 'return' \u79fb\u8fd1\u7d50\u679c\u8a08\u7b97 - -inspection.nullable.problems.display.name=@NotNull / @Nullable \u554f\u984c -#check box options -inspection.nullable.problems.method.overrides.notnull.option=\u5831\u544a @NotNull \u53c3\u6578\u8986\u5beb @Nullable \u548c
    @Nullable \u65b9\u6cd5\u8986\u5beb @NotNull (&P) -inspection.nullable.problems.method.overrides.option=\u5831\u544a\u672a\u8a3b\u89e3\u7684\u53c3\u6578\u6216\u65b9\u6cd5\u91cd\u5beb @NotNull(&A) -inspection.nullable.problems.not.annotated.getters.for.annotated.fields=\u5831\u544a\u975e\u8a3b\u89e3 setter \u53c3\u6578\u6216\u8a3b\u89e3\u6b04\u4f4d\u7684 getter(&S) - -#problem descriptor messages -inspection.nullable.problems.Nullable.NotNull.conflict=\u7121\u6cd5\u4f7f\u7528@{0} \u548c@{1} \u9032\u884c\u8a3b\u89e3 -inspection.nullable.problems.Nullable.method.overrides.NotNull=@{0} \u8a3b\u89e3\u7684\u65b9\u6cd5\u4e0d\u80fd\u91cd\u5beb\u70ba @{1} -inspection.nullable.problems.method.overrides.NotNull=\u672a\u8a3b\u89e3\u7684\u65b9\u6cd5\u91cd\u5beb\u7528 @{0} \u8a3b\u89e3\u7684\u65b9\u6cd5 -inspection.nullable.problems.annotated.field.getter.not.annotated=@{0} \u6b04\u4f4d\u7684 getter \u53ef\u80fd\u88ab\u8a3b\u89e3\u70ba @{0} -inspection.nullable.problems.annotated.field.getter.conflict=@{0} \u6b04\u4f4d\u7684 getter \u8a3b\u89e3\u70ba @{1} -inspection.nullable.problems.annotated.field.setter.parameter.not.annotated=@{0} \u6b04\u4f4d\u7684 setter \u53c3\u6578\u53ef\u80fd\u88ab\u8a3b\u89e3\u70ba @{0} -inspection.nullable.problems.annotated.field.setter.parameter.conflict=@{0} \u6b04\u4f4d\u7684 setter \u53c3\u6578\u8a3b\u89e3\u70ba @{1} -inspection.nullable.problems.annotated.field.constructor.parameter.not.annotated=@{0} \u6b04\u4f4d\u7684\u69cb\u9020\u51fd\u6578\u53c3\u6578\u53ef\u80fd\u88ab\u8a3b\u89e3\u70ba @{0} -inspection.nullable.problems.NotNull.parameter.overrides.Nullable=\u8a3b\u89e3\u70ba @{0} \u7684\u53c3\u6578\u4e0d\u5f97\u91cd\u5beb @{1} -inspection.nullable.problems.NotNull.parameter.overrides.not.annotated=\u8a3b\u89e3\u70ba @{0} \u7684\u53c3\u6578\u4e0d\u61c9\u8a72\u8986\u5beb\u975e\u8a3b\u89e3\u53c3\u6578 -inspection.nullable.problems.parameter.overrides.NotNull=\u672a\u8a3b\u89e3\u7684\u53c3\u6578\u91cd\u5beb @{0} \u53c3\u6578 -inspection.nullable.problems.primitive.type.annotation=\u539f\u59cb\u985e\u578b\u7684\u6210\u54e1\u4e0d\u80fd\u88ab\u8a3b\u89e3 -inspection.nullable.problems.NotNull.parameter.receives.null.literal=\u8a3b\u89e3\u70ba @{0} \u7684\u53c3\u6578\u4e0d\u61c9\u8a72\u63a5\u6536 'null' \u4f5c\u70ba\u53c3\u6578 - -inspection.test.only.problems.display.name=\u751f\u7522\u4ee3\u78bc\u4e2d\u5c0d\u50c5\u6e2c\u8a66\u985e\u5225\u6216\u65b9\u6cd5\u7684\u8abf\u7528 -inspection.test.only.problems.test.only.method.call=\u6e2c\u8a66\u65b9\u6cd5\u5728\u751f\u7522\u4ee3\u78bc\u4e2d\u88ab\u8abf\u7528 -inspection.test.only.problems.test.only.class.reference=\u6e2c\u8a66\u5c08\u7528\u985e\u5225\u5728\u751f\u7522\u4ee3\u78bc\u4e2d\u53c3\u7167 -inspection.test.only.problems.test.only.field.reference=\u6e2c\u8a66\u5c08\u7528\u6b04\u4f4d\u5728\u751f\u7522\u4ee3\u78bc\u4e2d\u53c3\u7167 - -inspection.visibility.display.name=\u5b58\u53d6\u5ba3\u544a\u53ef\u4ee5\u66f4\u5f31 -inspection.visibility.option=\u70ba\u985e\u5225\u6210\u54e1\u5efa\u8b70 package-private\uff08\u5305\u79c1\u6709\uff09 \u53ef\u898b\u6027\u7d1a\u5225 -inspection.visibility.option1=\u70ba\u9802\u7d1a\u985e\u5225\u5efa\u8b70 package-private\uff08\u5305\u79c1\u6709\uff09 \u53ef\u898b\u6027\u7d1a\u5225 -inspection.visibility.option2=\u70ba\u50c5\u5f9e\u5916\u90e8\u985e\u5225\u53c3\u7167\u7684\u5167\u90e8\u985e\u5225\u6210\u54e1\u5efa\u8b70\u70ba private - -#can be private|package-private|protected|public -inspection.visibility.compose.suggestion=\u53ef\u4ee5\u70ba {0} - -inspection.visibility.accept.quickfix=\u63a5\u53d7\u5efa\u8b70\u7684\u5b58\u53d6\u7d1a\u5225 -inspection.field.can.be.local.display.name=\u6b04\u4f4d\u53ef\u4ee5\u662f\u5c40\u90e8\u7684 -inspection.field.can.be.local.problem.descriptor=\u6b04\u4f4d\u53ef\u4ee5\u88ab\u8f49\u63db\u70ba\u4e00\u500b\u5c40\u90e8\u8b8a\u6578 -inspection.parameter.can.be.local.display.name=\u53c3\u6578\u53ef\u4ee5\u662f\u5c40\u90e8\u7684 -inspection.parameter.can.be.local.problem.descriptor=\u53c3\u6578\u53ef\u4ee5\u8f49\u63db\u70ba\u5c40\u90e8\u8b8a\u6578 -inspection.convert.to.local.quickfix=\u8f49\u63db\u70ba\u5c40\u90e8\u7684 - -inspection.unused.return.value.display.name=\u65b9\u6cd5\u53ef\u4ee5\u8fd4\u56de void -inspection.unused.return.value.problem.descriptor=\u65b9\u6cd5\u7684\u8fd4\u56de\u503c\u662f\u5f9e\u672a\u88ab\u4f7f\u7528\u904e -inspection.unused.return.value.make.void.quickfix=\u4f7f\u65b9\u6cd5\u70ba 'void' - -inspection.same.return.value.display.name=\u65b9\u6cd5\u8fd4\u56de\u76f8\u540c\u7684\u503c -inspection.same.return.value.problem.descriptor=\u65b9\u6cd5\u7e3d\u662f\u8fd4\u56de {0} -inspection.same.return.value.problem.descriptor1=\u65b9\u6cd5\u53ca\u5176\u6240\u6709\u6d3e\u751f\u7e3d\u662f\u8fd4\u56de {0} -inspection.same.return.value.problem.descriptor2=\u6b64\u65b9\u6cd5\u7684\u6240\u6709\u5be6\u73fe\u59cb\u7d42\u90fd\u8fd4\u56de {0} - -inspection.dependency.violator.problem.descriptor=\u4f9d\u8cf4\u898f\u5247 ''{0}.'' \u88ab\u9055\u53cd - -inspection.same.parameter.display.name=\u5be6\u969b\u65b9\u6cd5\u53c3\u6578\u662f\u76f8\u540c\u7684\u5e38\u6578 -inspection.same.parameter.problem.descriptor=\u53c3\u6578 ''{0}'' \u7684\u5be6\u969b\u503c\u59cb\u7d42\u70ba ''{1}'' - -inspection.unused.assignment.display.name=\u6c92\u6709\u7528\u7684\u8ce6\u503c -inspection.unused.assignment.option=\u63db\u544a ++i \u53ef\u4ee5\u53d6\u4ee3\u70ba (i + 1) -inspection.unused.assignment.option1=\u5831\u544a i++ \u6539\u8b8a\u5f8c\u7684\u503c\u4e0d\u88ab\u5f8c\u9762\u4f7f\u7528 -inspection.unused.assignment.option2=\u5831\u544a\u591a\u9918\u7684\u521d\u59cb\u5316 -inspection.unused.assignment.remove.quickfix=\u79fb\u9664\u591a\u9918\u7684\u521d\u59cb\u5316 -inspection.unused.assignment.remove.assignment.quickfix=\u79fb\u9664\u591a\u9918\u7684\u8ce6\u503c -inspection.unused.assignment.problem.descriptor1=\u8b8a\u6578 {0} \u5f9e\u672a\u4f7f\u7528 -inspection.unused.assignment.problem.descriptor2=\u8b8a\u6578 {0} \u7684\u521d\u59cb\u5316 {1} \u662f\u591a\u9918\u7684 -inspection.unused.assignment.problem.descriptor3=\u5206\u914d\u7d66 {1} \u7684\u503c {0} \u5f9e\u672a\u4f7f\u7528 -inspection.unused.assignment.problem.descriptor4=\u5728 {0} \u8b8a\u66f4\u7684\u503c\u5f9e\u672a\u4f7f\u7528 -inspection.unused.assignment.problem.descriptor5=\u8b8a\u6578 {0} \u5f9e\u672a\u4f7f\u7528 - -inspection.unused.parameter.composer=\u53c3\u6578 #ref \u5728\u4efb\u4f55\u5be6\u73fe\u4e2d\u90fd\u672a\u4f7f\u7528 -inspection.unused.parameter.composer1=\u53c3\u6578 #ref \u672a\u7528\u65bc\u8a72\u65b9\u6cd5\u6216\u5b83\u7684\u4efb\u4f55\u6d3e\u751f\u65b9\u6cd5 -inspection.unused.parameter.display.name=\u672a\u4f7f\u7528\u7684\u65b9\u6cd5\u53c3\u6578 -inspection.unused.parameter.delete.quickfix=\u522a\u9664\u672a\u4f7f\u7528\u7684\u53c3\u6578 -inspection.redundant.type.display.name=\u591a\u9918\u7684\u985e\u578b\u53c3\u6578 -inspection.redundant.type.remove.quickfix=\u79fb\u9664\u986f\u5f0f\u7684\u985e\u578b\u53c3\u6578 -inspection.redundant.type.remove.methodref.quickfix=\u79fb\u9664\u65b9\u6cd5\u53c3\u7167\u7684\u986f\u5f0f\u985e\u578b\u53c3\u6578 -inspection.redundant.type.problem.descriptor=\u53ef\u4ee5\u63a8\u65b7\u986f\u5f0f\u985e\u578b\u53c3\u6578 - -inspection.redundant.array.creation.display.name=\u591a\u9918\u7684\u9663\u5217\u5efa\u7acb -inspection.redundant.array.creation.quickfix=\u79fb\u9664\u986f\u5f0f\u9663\u5217\u5efa\u7acb -inspection.redundant.array.creation.for.varargs.call.descriptor=\u7528\u65bc\u8abf\u7528 varargs \u65b9\u6cd5\u7684\u591a\u9918\u9663\u5217\u5efa\u7acb - -inspection.suspicious.collections.method.calls.display.name=\u53ef\u7591\u96c6\u5408\u65b9\u6cd5\u8abf\u7528 -inspection.suspicious.collections.method.calls.problem.descriptor=''{0}'' \u53ef\u80fd\u4e0d\u5305\u542b ''{1}'' \u985e\u578b\u7684\u7269\u4ef6 -inspection.suspicious.collections.method.calls.problem.descriptor1=''{0}'' \u7684\u53ef\u7591\u8abf\u7528 - -inspection.suspicious.array.method.call.display.name=\u53ef\u7591\u9663\u5217\u65b9\u6cd5\u8abf\u7528 -inspection.suspicious.array.method.call.problem.element=\u5143\u7d20\u985e\u578b\u8207\u9663\u5217\u985e\u578b\u4e0d\u76f8\u5bb9 -inspection.suspicious.array.method.call.problem.arrays=\u9663\u5217\u985e\u578b\u4e0d\u76f8\u5bb9\uff1a\u9663\u5217\u7e3d\u662f\u4e0d\u540c\u7684 - -inspection.raw.variable.type.can.be.generic.name=\u539f\u59cb\u985e\u578b\u53ef\u4ee5\u662f\u901a\u7528\u7684 -inspection.raw.variable.type.can.be.generic.quickfix=\u5c07 {0} \u7684\u985e\u578b\u8b8a\u66f4\u70ba {1} -inspection.raw.variable.type.can.be.generic.family.quickfix=\u5411\u985e\u578b\u65b0\u589e\u901a\u7528\u53c3\u6578 - -inspection.reference.invalid=\u5143\u7d20\u4e0d\u518d\u5b58\u5728 -inspection.reference.default.package= -inspection.reference.implicit.constructor.name={0} \u7684\u96b1\u5f0f\u69cb\u9020\u51fd\u6578 -inspection.reference.noname=\u7121\u540d -inspection.reference.anonymous.name=\u533f\u540d ({0}) -inspection.reference.jsp.holder.method.anonymous.name=<% page content %> -inspection.reference.anonymous=\u533f\u540d -inspection.export.save.button=\u5132\u5b58 -inspection.export.dialog.title=\u532f\u51fa -inspection.export.options.panel.title=\u9078\u9805 -inspection.export.open.option=\u5728\u700f\u89bd\u5668\u4e2d\u958b\u555f\u7522\u751f\u7684 HTML(&B) -inspection.export.title=\u4ee3\u78bc\u6aa2\u67e5\u7d50\u679c -inspection.export.generating.html.for=\u7522\u751f HTML:{0} -inspection.export.error.writing.to=\u932f\u8aa4\u5beb\u5165 {0}: {1} - -inspection.export.results.error.title=\u6aa2\u9a57\u7d50\u679c\u532f\u51fa -inspection.export.inspections.link.text=\u6aa2\u67e5 -inspection.export.open.source.link.text=\u958b\u555f\u6e90\u78bc -inspection.offline.view.empty.browser.text=\u9078\u53d6\u5de6\u5074\u7684\u6aa2\u67e5\u7d50\u679c\u4ee5\u6aa2\u8996\u7d30\u7bc0\u8a0a\u606f -inspection.offline.view.tool.display.name.title=\u540d\u7a31 -inspection.generating.html.progress.title=\u7522\u751f HTML... -inspection.generating.xml.progress.title=\u8f49\u5132 XML... -inspection.action.export.html=\u532f\u51fa -inspection.action.export.popup.title=\u532f\u51fa\u5230 -inspection.tool.description.under.construction.text=\u6b63\u5728\u69cb\u5efa -inspection.tool.in.browser.id.title=ID -inspection.tool.in.browser.description.title=\u63cf\u8ff0 -inspection.action.edit.settings=\u7de8\u8f2f\u8a2d\u5b9a -inspection.action.apply.quickfix=\u5957\u7528\u5feb\u901f\u4fee\u5fa9 -inspection.action.apply.quickfix.description=\u5957\u7528\u4e00\u500b\u6aa2\u67e5\u5feb\u901f\u4fee\u5fa9 -inspection.tree.popup.title=\u63a5\u53d7\u6c7a\u8b70 -inspection.action.rerun=\u91cd\u65b0\u57f7\u884c\u6aa2\u67e5 -inspection.general.tools.group.name=\u5e38\u898f -inspection.invalid.node.text=(\u7121\u6548) -inspection.problem.descriptor.count={0, choice, 0#|1#(1 \u9805)|2#({0,number,integer} \u9805)} -inspection.action.go.next=\u8f49\u5230\u4e0b\u4e00\u500b\u554f\u984c -inspection.action.go.prev=\u8f49\u5230\u4e0a\u4e00\u500b\u554f\u984c -inspection.action.suppress=\u96b1\u85cf\u6aa2\u67e5 ''{0}'' -inspection.action.group.by.directory=\u6309\u76ee\u9304\u7fa4\u7d44 - -inspection.javadoc.display.name=\u5ba3\u544a\u6709 Javadoc \u7684\u554f\u984c -inspection.javadoc.ref.display.name=\u5ba3\u544a\u5728 Javadoc \u53c3\u7167\u4e2d\u6709\u554f\u984c -inspection.javadoc.lint.display.name=Javadoc \u4e2d\u7684 HTML \u554f\u984c (DocLint) -inspection.javadoc.option.tab.title.package=\u5305 -inspection.javadoc.option.tab.title.module=\u6a21\u7d44 -inspection.javadoc.option.tab.title=\u985e\u5225 -inspection.javadoc.option.tab.title.method=\u65b9\u6cd5 -inspection.javadoc.option.tab.title.field=\u6b04\u4f4d -inspection.javadoc.option.tab.title.inner.class=\u5167\u90e8\u985e\u5225 -inspection.javadoc.option.ignore.deprecated=\u5ffd\u7565\u6a19\u8a18\u70ba @deprecated \u7684\u5143\u7d20 -inspection.javadoc.option.ignore.period=\u5ffd\u7565\u53e5\u865f\u554f\u984c -inspection.javadoc.option.ignore.throws=\u5ffd\u7565\u91cd\u8907\u7684 'throws' \u6a19\u8a18 -inspection.javadoc.option.ignore.self.ref=\u5ffd\u7565\u6307\u5411\u81ea\u8eab\u7684 Javadoc -inspection.javadoc.option.ignore.simple=\u5ffd\u7565\u7c21\u55ae\u7684\u5c6c\u6027\u5b58\u53d6\u5668 - -inspection.scope.for.title=\u7bc4\u570d - -inspection.javadoc.required.tags.option.title=\u5fc5\u8981\u7684\u6a19\u7c64 -inspection.javadoc.problem.descriptor=\u5fc5\u9700\u7684 Javadoc \u4e0d\u5b58\u5728 -inspection.javadoc.problem.descriptor1=\u6587\u4ef6\u4e2d\u7684\u53e5\u865f\u7f3a\u5c11\u3002\u53e5\u865f\u7531 javadoc \u5de5\u5177\u7528\u65bc\u7522\u751f\u6982\u8ff0\u9801\u9762\u7684\u8a3b\u89e3 -inspection.javadoc.problem.missing.tag=\u7f3a\u5c11\u5fc5\u9700\u7684\u6a19\u7c64 {0} -inspection.javadoc.problem.missing.tag.description=@{1} \u6a19\u7c64\u5f8c\u7f3a\u5c11 {0} -inspection.javadoc.problem.see.tag.expecting.ref=\u5728@see \u6a19\u7c64\u4e4b\u5f8c\uff0c\u9810\u671f\u985e\u5225/\u65b9\u6cd5\u53c3\u7167\uff0c\u53c3\u7167\u6587\u5b57\u6216 HTML \u9023\u7d50 -inspection.javadoc.problem.cannot.resolve=\u7121\u6cd5\u5256\u6790\u7b26\u865f {0} -inspection.javadoc.problem.name.expected=\u9810\u671f\u540d\u7a31 -inspection.javadoc.problem.wrong.tag=\u932f\u8aa4\u7684\u6a19\u7c64 {0} -inspection.javadoc.problem.disallowed.tag=\u6b64\u8655\u4e0d\u5141\u8a31\u4f7f\u7528\u6a19\u7c64 {0} -inspection.javadoc.method.problem.descriptor=\u53c3\u6578 {1} \u7684\u63cf\u8ff0\u907a\u5931 {0} \u6a19\u8a18 -inspection.javadoc.method.problem.missing.tag.description={0} \u6a19\u7c64\u63cf\u8ff0\u7f3a\u5c11 -inspection.javadoc.method.problem.missing.param.tag=\u7f3a\u5c11\u53c3\u6578 {0} \u6240\u9700\u7684 @param \u6a19\u7c64 -inspection.javadoc.problem.duplicate.param=\u53c3\u6578 ''{0}'' \u91cd\u8907\u7684 @param \u6a19\u7c64 -inspection.javadoc.problem.duplicate.throws=\u7570\u5e38 ''{0}'' \u91cd\u8907\u7684 @throws \u6216 @exception \u6a19\u7c64 -inspection.javadoc.problem.duplicate.tag=\u91cd\u8907\u7684 @{0} \u6a19\u7c64 -inspection.javadoc.problem.add.tag=\u65b0\u589e\u6a19\u7c64 @{0}{1} -inspection.javadoc.problem.add.tag.family=\u65b0\u589e\u7f3a\u5c11\u7684 Javadoc \u6a19\u7c64 -inspection.javadoc.problem.add.param.tag.family=\u65b0\u589e\u7f3a\u5c11\u7684 Javadoc \u53c3\u6578\u6a19\u7c64 -inspection.javadoc.problem.add.param.tag=\u70ba\u53c3\u6578 ''{0}'' \u65b0\u589e\u6a19\u7c64 @param - -inspection.export.results.abstract=abstract -inspection.export.results.static=static -inspection.export.results.capitalized.class=\u985e\u5225 -inspection.export.results.initializer=\u521d\u59cb\u5316 -inspection.export.results.capitalized.interface=\u4ecb\u9762 -inspection.export.results.capitalized.abstract.class=\u62bd\u50cf\u985e\u5225 -inspection.export.results.abstract.class=\u62bd\u50cf\u985e\u5225 -inspection.export.results.implicit.constructor=\u96b1\u5f0f\u7684\u69cb\u9020\u51fd\u6578 - -inspection.problem.resolution=\u89e3\u6c7a\u554f\u984c -inspection.quickfix.assert.family=\u65b7\u8a00 -inspection.assert.quickfix=\u65b7\u8a00 ''{0}'' -inspection.surround.if.quickfix=\u7528 ''if ({0} != null)'' \u5305\u570d -inspection.replace.ternary.quickfix=\u53d6\u4ee3\u70ba ''{0} != null ?:'' -inspection.replace.methodref.ternary.quickfix=\u7528\u7a7a\u6aa2\u67e5\u7684 lambda \u53d6\u4ee3 -inspection.surround.if.family=\u7528 if \u5305\u570d -inspection.dependency.configure.button.text=\u8a2d\u5b9a\u4f9d\u8cf4\u898f\u5247 -inspection.surround.requirenonnull.quickfix=\u7528 ''Objects.requireNonNull({0})'' \u53d6\u4ee3 - -inspection.javadoc.label.text=\u984d\u5916\u7684 Javadoc \u6a19\u7c64\uff1a -inspection.javadoc.dialog.title=\u7de8\u8f2f\u984d\u5916\u7684 JavaDoc \u6a19\u7c64 -inspection.javadoc.html.not.required.label.text=\u984d\u5916\u7684\u7684\u975e\u5fc5\u9700\u7684 HTML \u5c6c\u6027: -inspection.javadoc.html.not.required.dialog.title=\u7de8\u8f2f\u984d\u5916\u7684\u975e\u5fc5\u9808\u7684 HTML \u5c6c\u6027 -inspection.required.attributes.display.name=\u7f3a\u5c11\u5fc5\u9700\u5c6c\u6027 - -inspection.unused.symbol.check.localvars=\u5c40\u90e8\u8b8a\u6578 -inspection.unused.symbol.check.fields=\u6b04\u4f4d\uff1a -inspection.unused.symbol.check.methods=\u65b9\u6cd5\uff1a -inspection.unused.symbol.check.accessors=Getters/setters -inspection.unused.symbol.check.classes=\u985e\u5225\uff1a -inspection.unused.symbol.check.inner.classes=\u5167\u90e8\u985e\u5225\uff1a -inspection.unused.symbol.check.parameters=\u53c3\u6578\u5728 - -inspection.results.for.profile.toolwindow.title=''{0}'' \u8a2d\u5b9a\u65bc {1} -inspection.results.for.inspection.toolwindow.title=''{0}'' \u5c0d {1} \u6aa2\u67e5 -inspection.export.results.invalidated.item=\u7121\u6548\u9805\u76ee -inspection.export.results.at.line=\u884c - -inspection.export.results.capitalized.location=\u4f4d\u7f6e -inspection.export.results.extends.implements=\u7e7c\u627f/\u5be6\u73fe -inspection.export.results.extended.implemented=\u88ab\u7e7c\u627f/\u88ab\u5be6\u73fe -inspection.export.results.extended=\u88dc\u7e7c\u627f -inspection.export.results.overrides.library.methods=\u91cd\u5beb\u5eab\u65b9\u6cd5 -inspection.export.results.overrides.implements=\u91cd\u5beb/\u5be6\u73fe -inspection.export.results.derived.methods=\u6d3e\u751f\u65b9\u6cd5 -inspection.export.results.type.references=\u8a72\u985e\u5225\u7684\u4e0b\u5217\u4f7f\u7528 -inspection.export.results.used.from=\u4f7f\u7528\u5f9e -inspection.export.results.uses=\u4f7f\u7528\u4ee5\u4e0b -inspection.export.results.no.problems.found=\u6c92\u6709\u767c\u73fe\u554f\u984c -inspection.export.results.suppress=\u96b1\u85cf -inspection.export.results.callees=\u8abf\u7528\u93c8 -inspection.export.results.anonymous.ref.in.owner=\u5728 - -inspection.processing.job.descriptor=\u8655\u7406\u9805\u76ee\u7528\u6cd5\u5728 -inspection.processing.job.descriptor1=\u8655\u7406\u5916\u90e8\u4f7f\u7528 -inspection.processing.job.descriptor2=\u5206\u6790\u4ee3\u78bc\u65bc - -inspection.display.name=\u5206\u6790\u4ee3\u78bc ... - -inspection.action.group.by.severity=\u6309\u56b4\u91cd\u7a0b\u5ea6\u7fa4\u7d44 -inspection.action.group.by.severity.description=\u6aa2\u67e5\u6309\u56b4\u91cd\u7a0b\u5ea6\u7fa4\u7d44 -inspection.no.jdk.error.message=\u6b64\u9805\u76ee\u672a\u6b63\u78ba\u8a2d\u5b9a JDK\u3002\u6aa2\u67e5\u7121\u6cd5\u9032\u884c\u3002 -inspection.progress.title=\u6aa2\u67e5\u4ee3\u78bc... -inspection.no.problems.dialog.title=\u4ee3\u78bc\u6aa2\u67e5 -inspection.no.problems.message=\u627e\u4e0d\u5230\u53ef\u7591\u7684\u4ee3\u78bc\u3002{0} \u8655\u7406\u65bc ''{1}''\u3002 -inspection.view.invalid.scope.message=\u6aa2\u67e5\u7bc4\u570d\u7121\u6548\u3002 -inspection.problems=\u554f\u984c -inspection.error.loading.message=\u8b80\u53d6\u8a2d\u5b9a\u6a94\u6848 {0, choice, 0#from {1}|1#} \u932f\u8aa4 -inspection.errors.occurred.dialog.title=\u932f\u8aa4\u51fa\u73fe -inspection.severity=\u56b4\u91cd\u6027\uff1a(&V) -inspection.scopes.and.severities=\u7bc4\u570d\u56b4\u91cd\u6027 -inspection.description.title=\u63cf\u8ff0 -inspection.as=\u70ba {0} -inspection.new.profile.dialog.title=\u5efa\u7acb\u65b0\u7684\u8a2d\u5b9a\u6a94\u6848 -inspection.unable.to.create.profile.dialog.title=\u7121\u6cd5\u5efa\u7acb\u8a2d\u5b9a\u6a94\u6848\u3002 -inspection.unable.to.create.profile.message=\u5177\u6709\u540d\u7a31 ''{0}'' \u7684\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848\u5df2\u7d93\u5b58\u5728\u3002 -inspection.profile.unnamed=\u672a\u547d\u540d -inspection.tool.availability.in.tree.node=(\u53ef\u7528\u65bc\u7de8\u8f2f\u9ad8\u4eae\u986f\u793a) -inspection.tool.availability.in.tree.node1=(\u7528\u65bc\u5206\u6790|\u6aa2\u67e5\u4ee3\u78bc) -inspection.error.level.popup.menu.title=\u9078\u53d6\u932f\u8aa4\u7d1a\u5225 - -inspection.application.starting.up=\u555f\u52d5 {0} ... -inspection.done=\u5b8c\u6210\u3002 -inspection.capitalized.done=\u5b8c\u6210\u3002 -inspection.application.file.cannot.be.found=\u6a94\u6848 {0} \u672a\u627e\u5230 -inspection.application.opening.project=\u958b\u555f\u9805\u76ee... -inspection.application.initializing.project=\u521d\u59cb\u5316\u9805\u76ee... -inspection.application.directory.cannot.be.found=\u7121\u6cd5\u627e\u5230\u76ee\u9304 {0} -inspection.application.project.has.older.format.and.will.be.converted=\u9805\u76ee\u5177\u6709\u8f03\u820a\u7684\u683c\u5f0f\uff0c\u5c07\u88ab\u8f49\u63db\u3002 -inspection.application.project.was.succesfully.converted.old.project.files.were.saved.to.0=\u9805\u76ee\u6210\u529f\u8f49\u63db\u3002\u820a\u9805\u76ee\u6a94\u6848\u5df2\u5132\u5b58\u5230 {0} -inspection.application.cannot.convert.project.0=\u7121\u6cd5\u8f49\u63db\u9805\u76ee: {0} -inspection.application.cannot.convert.the.project.the.following.files.are.read.only.0=\u7121\u6cd5\u8f49\u63db\u9805\u76ee\u3002\u4ee5\u4e0b\u6a94\u6848\u662f\u552f\u8b80\u7684\uff1a{0} - -inspection.comparing.references.display.name=\u4f7f\u7528\u4e86 == \u800c\u4e0d\u662f equals() -inspection.comparing.references.use.quickfix=\u4f7f\u7528 equals() -inspection.comparing.references.problem.descriptor=\u53ef\u7591\u6027\u6bd4\u8f03 #ref #loc - -inspection.dead.code.display.name=\u672a\u4f7f\u7528\u7684\u5ba3\u544a -inspection.dead.code.option.main=void main(String args[]) \u65b9\u6cd5 -inspection.dead.code.option.applet=\u5c0f\u7a0b\u5f0f -inspection.dead.code.option.servlet=\u4f3a\u670d\u5668\u7aef\u5c0f\u7a0b\u5f0f -inspection.dead.code.option.external=\u975e Java \u6a94\u6848\u4e2d\u4f7f\u7528\u7684\u985e\u5225 -inspection.export.results.dead.code=\u672a\u4f7f\u7528\u7684\u5ba3\u544a -inspection.dead.code.comment=// --Commented out by Inspection -inspection.dead.code.date.comment=// --Commented out by Inspection ({0}): -inspection.dead.code.stop.comment=// --Commented out by Inspection STOP ({0})\n -inspection.dead.code.start.comment=// --Commented out by Inspection START ({0}):\n -inspection.dead.code.safe.delete.quickfix=\u5b89\u5168\u522a\u9664 -inspection.dead.code.comment.quickfix=\u8a3b\u89e3\u6389 -inspection.dead.code.entry.point.quickfix=\u65b0\u589e\u4f5c\u70ba\u5165\u53e3\u9ede -inspection.dead.code.remove.from.entry.point.quickfix=\u5f9e\u5165\u53e3\u9ede\u79fb\u9664 -inspection.dead.code.remove.user.defined.entry.point.quickfix=\u79fb\u9664\u4f7f\u7528\u8005\u5b9a\u7fa9\u7684\u5165\u53e3\u9ede -inspection.dead.code.entry.points.display.name=\u5165\u53e3\u9ede -inspection.dead.code.export.results.no.instantiations.found=\u6c92\u6709\u767c\u73fe\u5be6\u4f8b\u3002 -inspection.dead.code.export.results.instantiated.from.heading=\u5be6\u4f8b\u5316 -inspection.dead.code.problem.synopsis=\u6b04\u4f4d\u5f9e\u672a\u8ce6\u503c\u3002 -inspection.dead.code.problem.synopsis1=\u6b04\u4f4d\u6c92\u6709\u4f7f\u7528\u3002 -inspection.dead.code.problem.synopsis2=\u6b04\u4f4d\u5df2\u8ce6\u503c\uff0c\u4f46\u672a\u88ab\u5b58\u53d6\u3002 -inspection.dead.code.problem.synopsis3=\u6b04\u4f4d\u6709\u4e00\u500b\u7528\u6cd5\uff0c\u4f46\u5f9e\u5165\u53e3\u9ede\u7121\u6cd5\u5b58\u53d6\u3002 -inspection.dead.code.problem.synopsis4=\u6b04\u4f4d\u6709 {0, choice, 1#1 \u500b\u4f7f\u7528|2#{0,number} \u500b\u4f7f\u7528} \uff0c\u4f46\u5f9e\u5165\u53e3\u9ede\u7121\u6cd5\u5b58\u53d6\u3002 -inspection.dead.code.problem.synopsis6=\u53ef\u5230\u9054\u7684\u3002\u9805\u76ee\u4ee3\u78bc\u4e2d\u627e\u5230 {0, choice, 1#1 \u500b\u4f7f\u7528|2#{0, number} \u500b\u4f7f\u7528} \u3002 -inspection.dead.code.problem.synopsis6.suspicious=\u4e0d\u53ef\u5230\u9054\u7684\u3002\u9805\u76ee\u4ee3\u78bc\u4e2d\u627e\u5230 {0, choice, 1#1 \u500b\u4f7f\u7528|2#{0, number} \u500b\u4f7f\u7528} \u3002 -inspection.dead.code.problem.synopsis7.suspicious=\u6c92\u6709\u53ef\u5230\u9054\u7684\u5be6\u4f8b\u3002\u9805\u76ee\u4ee3\u78bc\u4e2d\u627e\u5230 {0, choice, 0#0 \u500b\u5be6\u4f8b|1#1 \u500b\u5be6\u4f8b|2#{0, number} \u500b\u5be6\u4f8b} \u3002 -inspection.dead.code.problem.synopsis8.suspicious=\u6c92\u6709\u53ef\u5230\u9054\u7684\u5be6\u73fe\u5be6\u4f8b\u3002\u9805\u76ee\u4ee3\u78bc\u4e2d\u627e\u5230 {0, choice, 1#1 \u500b\u5be6\u4f8b|2#{0, number} \u500b\u5be6\u4f8b} \u3002 -inspection.dead.code.problem.synopsis9.suspicious=\u7121\u6cd5\u5b58\u53d6\u533f\u540d\u985e\u5225\u5167\u5bb9\u3002\u985e\u5225\u6c92\u6709\u5be6\u4f8b\u5316\u3002\u9805\u76ee\u4ee3\u78bc\u4e2d\u627e\u5230 {0, choice, 1#1 \u500b\u5be6\u4f8b|2#{0, number} \u500b\u5be6\u4f8b} \u3002 -inspection.dead.code.problem.synopsis7=\u6709\u53ef\u5230\u9054\u7684\u5be6\u4f8b\u3002\u9805\u76ee\u4ee3\u78bc\u4e2d\u627e\u5230 {0, choice, 1#1 \u500b\u5be6\u4f8b|2#{0, number} \u500b\u5be6\u4f8b} \u3002 -inspection.dead.code.problem.synopsis8=\u6709\u53ef\u9054\u5230\u7684\u5be6\u73fe\u5be6\u4f8b\u3002\u9805\u76ee\u4ee3\u78bc\u4e2d\u627e\u5230 {0, choice, 1#1 \u500b\u5be6\u4f8b|2#{0, number} \u500b\u5be6\u4f8b} \u3002 -inspection.dead.code.problem.synopsis9=\u9805\u76ee\u4ee3\u78bc\u4e2d\u627e\u5230 {0, choice, 1#1 \u500b|2#{0, number} \u500b} \u5be6\u4f8b\u5316\u5be6\u4f8b\u3002 -inspection.dead.code.problem.synopsis10=\u533f\u540d\u985e\u5225\u5ba3\u544a\u5167\u5bb9\u4e0d\u80fd\u5f9e\u5165\u53e3\u9ede\u5b58\u53d6\u3002\u985e\u5225\u5f9e\u672a\u5be6\u4f8b\u5316\u3002 -inspection.dead.code.problem.synopsis11=\u6c92\u6709\u627e\u5230\u985e\u5225\u53c3\u7167\u3002\u985e\u5225\u975c\u614b\u521d\u59cb\u5316\u7a0b\u5f0f\u7121\u6cd5\u5b58\u53d6\u3002 -inspection.dead.code.problem.synopsis12=\u985e\u5225\u6709\u4e00\u500b\u5be6\u4f8b\u5316\uff0c\u4f46\u5f9e\u5165\u53e3\u9ede\u7121\u6cd5\u5b58\u53d6\u3002 -inspection.dead.code.problem.synopsis13=\u985e\u5225\u6c92\u6709\u5be6\u4f8b\u5316\u3002 -inspection.dead.code.problem.synopsis14=

    • \u62bd\u50cf\u65b9\u6cd5\u6c92\u6709\u5be6\u73fe\uff0c\u6216
    • \u5be6\u73fe\u985e\u5225\u6c92\u6709\u5be6\u4f8b\u5316\uff0c\u6216
    • \u4e00\u500b\u5be6\u4f8b\u5f9e\u5165\u53e3\u9ede\u4e0d\u53ef\u5230\u9054\u3002
    -inspection.dead.code.problem.synopsis15=
    • \u65b9\u6cd5\u6240\u6709\u8005\u985e\u5225\u6c92\u6709\u5be6\u4f8b\u5316\uff0c\u6216
    • \u4e00\u500b\u5be6\u4f8b\u5f9e\u5165\u53e3\u9ede\u4e0d\u53ef\u5230\u9054\u3002
    -inspection.dead.code.problem.synopsis16=\u65b9\u6cd5\u5f9e\u672a\u4f7f\u7528\u3002 -inspection.dead.code.problem.synopsis17=\u65b9\u6cd5\u6709\u4f7f\u7528\uff0c\u4f46\u5b83\u5011\u5168\u90e8\u5c6c\u65bc\u6c92\u6709\u5165\u53e3\u9ede\u53ef\u5b58\u53d6\u7684\u6210\u54e1\u7684\u8abf\u7528\u93c8\u3002 -inspection.dead.code.problem.synopsis18=\u65b9\u6cd5\u5f9e\u5165\u53e3\u9ede\u662f\u4e0d\u53ef\u5230\u9054\u7684\u3002 -inspection.dead.code.problem.synopsis19=\u985e\u5225\u6216\u5be6\u73fe\u6c92\u6709\u5be6\u4f8b\u5316\u3002 -inspection.dead.code.problem.synopsis20=\u985e\u5225\u6709\u5be6\u73fe\uff0c\u4f46\u4ed6\u5011\u5f9e\u5165\u53e3\u9ede\u662f\u4e0d\u53ef\u9054\u7684\u3002 - -#{0} is class or interface (translated) -inspection.dead.code.problem.synopsis21=\u65b9\u6cd5\u5f9e\u672a\u7528\u4f5c\u6b64 {0} \u7684\u6210\u54e1\uff0c\u4f46\u50c5\u4f5c\u70ba\u5be6\u73fe\u985e\u5225\u7684\u6210\u54e1\u3002\u5982\u679c\u5f9e {0} \u4e2d\u522a\u9664\u8a72\u65b9\u6cd5\uff0c\u8a72\u9805\u76ee\u5c07\u4fdd\u6301\u7de8\u8b6f\u72c0\u614b\u3002 -inspection.dead.code.problem.synopsis22=\u65b9\u6cd5\u8986\u5beb\u4e00\u500b\u5eab\u65b9\u6cd5\u4f46
    • \u5176 {0} \u5f9e\u672a\u5be6\u4f8b\u5316\uff0c\u6216
    • \u5176 {0} \u5be6\u4f8b\u5f9e\u5165\u53e3\u9ede\u662f\u4e0d\u53ef\u5230\u9054\u7684\u3002
    -inspection.dead.code.problem.synopsis23={0} \u672a\u5be6\u73fe\u3002 -inspection.dead.code.problem.synopsis24={0} \u6709\u4e00\u500b\u5be6\u73fe\u4f46
    • \u5b83\u5f9e\u672a\u5be6\u4f8b\u5316\uff0c\u6216
    • \u6c92\u6709\u5be6\u4f8b\u5316\u5f9e\u5165\u53e3\u9ede\u662f\u53ef\u9054\u3002
    -inspection.dead.code.problem.synopsis25={0} \u6709 {1, choice, 1#1 \u500b|2#{1,number} \u500b} \u76f4\u63a5\u6216\u9593\u63a5\u5be6\u73fe\uff0c\u4f46
    • \u2014\u5b83\u5011\u5f9e\u672a\u5be6\u4f8b\u5316\uff0c\u6216
    • \u2014\u6c92\u6709\u5be6\u4f8b\u5316\u5f9e\u5165\u53e3\u9ede\u662f\u53ef\u9054\u7684\u3002
    -inspection.dead.code.problem.synopsis26.constructor=\u69cb\u9020\u51fd\u6578\u5f9e\u672a\u4f7f\u7528\u904e\u3002 -inspection.dead.code.problem.synopsis27.constructor=\u69cb\u9020\u51fd\u6578\u6709\u4f7f\u7528\uff0c\u4f46\u5b83\u5011\u5168\u90e8\u5c6c\u65bc\u6c92\u6709\u5165\u53e3\u9ede\u53ef\u5b58\u53d6\u7684\u6210\u54e1\u7684\u8abf\u7528\u93c8\u3002 -inspection.dead.code.problem.synopsis28.constructor=\u69cb\u9020\u51fd\u6578\u6709\u4e00\u500b\u7528\u6cd5\uff0c\u4f46\u5f9e\u5165\u53e3\u9ede\u7121\u6cd5\u5b58\u53d6\u3002 -inspection.dead.code.problem.synopsis29.constructor=\u69cb\u9020\u51fd\u6578\u6709 {0, choice, 1# 1\u500b\u4f7f\u7528|2#{0,number} \u500b\u4f7f\u7528}\uff0c\u4f46\u4ed6\u5011\u5f9e\u5165\u53e3\u9ede\u4e0d\u53ef\u9054\u3002 - -inspection.dead.code.problem.synopsis26.method=\u65b9\u6cd5\u5f9e\u672a\u4f7f\u7528\u3002 -inspection.dead.code.problem.synopsis27.method=\u65b9\u6cd5\u6709\u4f7f\u7528\uff0c\u4f46\u5b83\u5011\u5168\u90e8\u5c6c\u65bc\u6c92\u6709\u5165\u53e3\u9ede\u53ef\u5b58\u53d6\u7684\u6210\u54e1\u7684\u8abf\u7528\u93c8\u3002 -inspection.dead.code.problem.synopsis28.method=\u65b9\u6cd5\u6709\u4e00\u500b\u7528\u6cd5\uff0c\u4f46\u5f9e\u5165\u53e3\u9ede\u7121\u6cd5\u5b58\u53d6\u3002 -inspection.dead.code.problem.synopsis29.method=\u65b9\u6cd5\u6709 {0, choice, 1# 1\u500b\u4f7f\u7528|2#{0,number} \u500b\u4f7f\u7528}\uff0c\u4f46\u4ed6\u5011\u5f9e\u5165\u53e3\u9ede\u4e0d\u53ef\u9054\u3002 -inspections.dead.code.entry.points.annotations.list.title=\u984d\u5916\u7684\u5165\u53e3\u9ede\u8a3b\u89e3 - -inspection.duplicates.display.name=\u91cd\u8907\u7684\u5b57\u4e32 -inspection.duplicates.replace.family.quickfix=\u53d6\u4ee3 -inspection.duplicates.replace.quickfix=\u53d6\u4ee3\u70ba ''{0}'' -inspection.duplicates.navigate.to.occurrences=\u5c0e\u822a\u5230\u7b26\u5408\u9805 -inspection.duplicates.option=\u6700\u5c0f\u5b57\u4e32\u9577\u5ea6\uff1a(&M) -inspection.duplicates.occurrences.view.title=\u91cd\u8907\u7684 ''{0}'' - -inspection.duplicates.message.in.this.file=(\u5728\u6b64\u6a94\u6848\u4e2d) -inspection.duplicates.message.more=... ({0} \u66f4\u591a) -inspection.duplicates.message=\u5728
    {0} \u627e\u5230\u91cd\u8907\u7684\u5b57\u4e32 - -inspection.compiler.javac.quirks.name=Javac \u602a\u7656 -inspection.compiler.javac.quirks.anno.array.comma.problem=\u8a3b\u89e3\u9663\u5217\u521d\u59cb\u5316\u5668\u4e2d\u7684\u5f8c\u8ddf\u9017\u865f\u53ef\u80fd\u6703\u5c0e\u81f4\u67d0\u4e9b Javac \u7248\u672c(\u4f8b\u5982 JDK 5\u548c JDK 6)\u4e2d\u7684\u7de8\u8b6f\u932f\u8aa4\u3002 -inspection.compiler.javac.quirks.anno.array.comma.fix=\u79fb\u9664\u5c3e\u96a8\u9017\u865f -inspection.compiler.javac.quirks.qualifier.type.args.problem=\u9650\u5b9a\u7b26\u53c3\u7167\u4e2d\u7684\u6cdb\u578b\u53ef\u80fd\u6703\u5c0e\u81f4\u67d0\u4e9b Javac \u7248\u672c(\u4f8b\u5982 JDK 5\u548c JDK 6)\u4e2d\u7684\u7de8\u8b6f\u932f\u8aa4\u3002 -inspection.compiler.javac.quirks.qualifier.type.args.fix=\u79fb\u9664\u6cdb\u578b\u53c3\u6578 - -inspection.redundant.requires.statement.name=module-info \u4e2d\u591a\u9918\u7684 'requires' \u6307\u4ee4 -inspection.redundant.requires.statement.description=\u591a\u9918\u7684\u6307\u4ee4 ''requires {0}'' -inspection.redundant.requires.statement.fix.family=\u522a\u9664\u591a\u9918\u7684 'requires' \u6307\u4ee4 -inspection.redundant.requires.statement.fix.name=\u522a\u9664\u6307\u4ee4 ''requires {0}'' - -inspection.root.node.title=\u6aa2\u67e5 - -# inspection tools list actions: -inspection.tools.action.show.global.inspections.text=\u96b1\u85cf\u5168\u5c40\u6aa2\u67e5 -inspection.tools.action.show.global.inspections.description=\u96b1\u85cf\u5168\u5c40\u6aa2\u67e5\u8a2d\u5b9a -# hardcoded inspection tools -deprecated.symbol=\u5df2\u68c4\u7528\u7684\u7b26\u865f -unused.import=\u672a\u4f7f\u7528\u7684\u532f\u5165 (editor light) -unused.import.statement=\u672a\u4f7f\u7528\u7684\u532f\u5165\u8a9e\u53e5 -unused.symbol=\u672a\u4f7f\u7528\u7684\u7b26\u865f -redundant.throws.declaration=\u591a\u9918\u7684 throws \u7533\u660e -access.static.via.instance=\u900f\u904e\u5be6\u4f8b\u53c3\u7167\u5b58\u53d6\u975c\u614b\u6210\u54e1 -wrong.package.statement=\u932f\u8aa4\u7684\u5305\u8a9e\u53e5 -illegal.package.dependencies=\u975e\u6cd5\u7684\u5305\u4f9d\u8cf4\u95dc\u4fc2 -unchecked.warning=\u672a\u6aa2\u67e5\u8b66\u544a - -# suppression stuff -suppress.all.for.class=\u70ba\u985e\u5225\u96b1\u85cf\u6240\u6709\u6aa2\u67e5 -suppress.inspection.family=\u96b1\u85cf\u6aa2\u67e5 -suppress.inspection.statement=\u96b1\u85cf\u8a9e\u53e5 -suppress.inspection.module=\u96b1\u85cf\u6a21\u7d44\u5ba3\u544a -suppress.inspection.class=\u96b1\u85cf\u985e\u5225 -suppress.inspection.field=\u96b1\u85cf\u6b04\u4f4d -suppress.inspection.method=\u96b1\u85cf\u65b9\u6cd5 -suppress.inspection.member=\u96b1\u85cf\u6210\u54e1 -inspection.options.action.text=\u6aa2\u67e5 ''{0}'' \u9078\u9805 -edit.dependency.rules.family=\u7de8\u8f2f\u4f9d\u8cf4\u898f\u5247 -edit.dependency.rules.text=\u7de8\u8f2f\u4f9d\u8cf4\u898f\u5247 \"{0}\" -error.analysis.is.in.progress=\u932f\u8aa4\u5206\u6790\u6b63\u5728\u9032\u884c\u4e2d -no.errors.found.in.this.file=\u5728\u9019\u500b\u6a94\u6848\u4e2d\u6c92\u6709\u767c\u73fe\u7684\u932f\u8aa4 -edit.options.of.reporter.inspection.family=\u7de8\u8f2f\u5831\u544a\u8005\u6aa2\u67e5\u9078\u9805 -edit.options.of.reporter.inspection.text=\u7de8\u8f2f\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848\u8a2d\u5b9a - -#Inspection group names -group.names.abstraction.issues=\u62bd\u50cf\u554f\u984c -group.names.assignment.issues=\u8ce6\u503c\u554f\u984c -group.names.probable.bugs=\u53ef\u80fd\u7684\u932f\u8aa4 -group.names.bitwise.operation.issues=\u6309\u4f4d\u64cd\u4f5c\u554f\u984c -group.names.class.structure=\u985e\u5225\u7d50\u69cb -group.names.class.metrics=\u985e\u5225\u6307\u6a19 -group.names.compiler.issues=\u7de8\u8b6f\u5668\u554f\u984c -group.names.potentially.confusing.code.constructs=\u53ef\u80fd\u5f15\u8d77\u6df7\u6dc6\u7684\u4ee3\u78bc\u7d50\u69cb -group.names.encapsulation.issues=\u5c01\u88dd\u554f\u984c -group.names.error.handling=\u932f\u8aa4\u8655\u7406 -group.names.finalization.issues=Finalization \u554f\u984c -group.names.imports=\u532f\u5165 -group.names.initialization.issues=\u521d\u59cb\u5316\u554f\u984c -group.names.internationalization.issues=\u570b\u969b\u5316\u554f\u984c -group.names.junit.issues=JUnit \u554f\u984c -group.names.logging.issues=\u65e5 fnu \u554f\u984c -group.names.code.maturity.issues=\u4ee3\u78bc\u6210\u719f\u5ea6\u554f\u984c -group.names.method.metrics=\u65b9\u6cd5\u6307\u6a19 -group.names.naming.conventions=\u547d\u540d\u7d04\u5b9a -group.names.performance.issues=\u6027\u80fd\u554f\u984c -group.names.memory.issues=\u8a18\u61b6\u9ad4\u554f\u984c -group.names.java.language.level.issues=Java \u8a9e\u8a00\u7d1a\u554f\u984c -group.names.portability.issues=\u53ef\u79fb\u690d\u6027\u554f\u984c -group.names.security.issues=\u5b89\u5168\u554f\u984c -group.names.serialization.issues=\u5e8f\u5217\u5316\u554f\u984c -group.names.code.style.issues=\u4ee3\u78bc\u6a23\u5f0f\u554f\u984c -group.names.threading.issues=\u57f7\u884c\u7dd2\u554f\u984c -group.names.verbose.or.redundant.code.constructs=\u5099\u63f4\u6216\u591a\u9918\u7684\u4ee3\u78bc\u7d50\u69cb -group.names.visibility.issues=\u53ef\u898b\u6027\u554f\u984c -group.names.cloning.issues=\u514b\u9686\u554f\u984c -group.names.resource.management.issues=\u8cc7\u6e90\u7ba1\u7406\u554f\u984c -group.names.j2me.issues=J2ME \u554f\u984c -group.names.control.flow.issues=\u63a7\u5236\u8cc7\u6599\u6d41\u554f\u984c -group.names.numeric.issues=\u6578\u503c\u554f\u984c -group.names.language.level.specific.issues.and.migration.aids=Java \u8a9e\u8a00\u7d1a\u9077\u79fb\u8aaa\u660e -group.names.language.level.specific.issues.and.migration.aids7=Java 7 -group.names.language.level.specific.issues.and.migration.aids8=Java 8 -group.names.language.level.specific.issues.and.migration.aids9=Java 9 -group.names.language.level.specific.issues.and.migration.aids5=Java 5 -group.names.javabeans.issues=JavaBeans \u554f\u984c -group.names.inheritance.issues=\u7e7c\u627f\u554f\u984c -group.names.data.flow.issues=\u8cc7\u6599\u8cc7\u6599\u6d41\u554f\u984c -group.names.declaration.redundancy=\u5ba3\u544a\u5099\u63f4 -group.names.javadoc.issues=Javadoc \u554f\u984c -group.names.concurrency.annotation.issues=\u4e26\u767c\u8a3b\u89e3\u554f\u984c -group.names.javaee.issues=Java EE \u554f\u984c -group.names.properties.files=\u5c6c\u6027\u6a94\u6848 -group.names.xml=XML -group.names.toString.issues=toString() \u554f\u984c -group.names.reflective.access.issues=\u53cd\u5c04\u5b58\u53d6\u554f\u984c - - -duplicate.property.display.name=\u91cd\u8907\u5c6c\u6027 -duplicate.property.diff.key.problem.descriptor=\u91cd\u8907\u7684\u5c6c\u6027\u9375 ''{0}'' \u6709\u4e0d\u540c\u7684\u503c #treeend :
    -duplicate.property.diff.key.progress.indicator.text=\u8655\u7406\u91cd\u8907\u7684\u5c6c\u6027\u9375:{0} -duplicate.property.key.problem.descriptor=\u91cd\u8907\u7684\u5c6c\u6027\u9375 ''{0}''#treeend \u6709\u503c:
    -duplicate.property.key.progress.indicator.text=\u8655\u7406\u91cd\u8907\u7684\u5c6c\u6027\u9375:{0} -duplicate.property.value.problem.descriptor=\u91cd\u8907\u7684\u5c6c\u6027\u503c ''{0}''#treeend \u6709\u9375:
    -duplicate.property.value.progress.indicator.text=\u8655\u7406\u91cd\u8907\u7684\u5c6c\u6027\u503c:{0} -duplicate.property.diff.key.option=\u91cd\u8907\u7684\u9375\u6709\u4e0d\u540c\u503c(&D) -duplicate.property.value.option=\u91cd\u8907\u503c(&V) -duplicate.property.key.option=\u91cd\u8907\u9375(&K) -duplicate.property.file.scope.option=\u6a94\u6848\u7bc4\u570d(&F) -duplicate.property.module.scope.option=\u6a21\u7d44\u7bc4\u570d(&M) -duplicate.property.project.scope.option=\u9805\u76ee\u7bc4\u570d(&P) -inspection.javadoc.throws.or.exception.option=@throws \u6216 @exception - -suppress.inspection.annotation.syntax.error=\u4e0d\u6b63\u78ba\u7684\u8a3b\u89e3\u8a9e\u6cd5: {0} - -default.file.template.report.file.header=\u5831\u544a\u9810\u8a2d\u6a94\u6848\u982d -default.file.template.report.method.body=\u5831\u544a\u9810\u8a2d\u5efa\u7acb/\u8986\u5beb/\u5be6\u73fe\u65b9\u6cd5\u4e3b\u9ad4 -default.file.template.report.catch.section=\u5831\u544a\u9810\u8a2d catch \u90e8\u4efd -default.file.template.description=\u9810\u8a2d\u6a94\u6848\u7bc4\u672c -default.file.template.display.name=\u9810\u8a2d\u6a94\u6848\u7bc4\u672c\u7684\u4f7f\u7528 -default.file.template.edit.template=\u7de8\u8f2f\u7bc4\u672c... -default.file.template.replace.with.actual.file.template=\u53d6\u4ee3\u70ba\u5be6\u969b\u6a94\u6848\u7bc4\u672c - -#profile stuff -profile.assignments.display.name=\u932f\u8aa4 -profile.mapping.inspection.profile.column.title=\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 -profile.mapping.scope.column.title=\u7bc4\u570d -boolean.method.is.always.inverted.display.name=\u5e03\u6797\u65b9\u6cd5\u7e3d\u662f\u53cd\u8f49 -boolean.method.is.always.inverted.problem.descriptor=\u5e03\u6797\u65b9\u6cd5 #ref \u7e3d\u662f\u53cd\u8f49\u7684 -inspection.results.title=\u7d50\u679c\u900f\u904e\u7de8\u8f2f\u5668\u8a2d\u5b9a -unnecessary.module.dependency.display.name=\u4e0d\u5fc5\u8981\u7684\u6a21\u7d44\u4f9d\u8cf4 -unnecessary.module.dependency.problem.descriptor=\u6a21\u7d44 ''{0}'' \u4e0d\u4f9d\u8cf4\u65bc ''{1}'' \u6e90\u78bc -unnecessary.module.dependency.exported.problem.descriptor1=\u6a21\u7d44 ''{0}'' \u4e0d\u4f9d\u8cf4\u65bc ''{1}''\u3002\u96d6\u7136 ''{0}'' \u4f9d\u8cf4 ''{2}'' \u900f\u904e ''{1}'' \u532f\u51fa\u7684\u4f9d\u8cf4\u95dc\u4fc2 -unnecessary.module.dependency.exported.problem.descriptor=\u6a21\u7d44 ''{0}'' \u4e0d\u4f9d\u8cf4\u65bc ''{1}''\u3002\u96d6\u7136 ''{2}'' \u4f9d\u8cf4 ''{1}'' \u900f\u904e\u532f\u51fa\u7684\u4f9d\u8cf4 -suspected.module.dependency.problem.descriptor=\u6a21\u7d44 ''{0}'' \u4e0d\u4f9d\u8cf4\u65bc\u6a21\u7d44 ''{1}''\u3002\u5118\u7ba1 ''{1}'' \u6c92\u6709\u6aa2\u67e5\u7bc4\u570d ''{2}'' \u7684\u532f\u51fa\u7684\u4f9d\u8cf4\u9700\u8981 -run.with.editor.settings.dialog.option=\u4f7f\u7528\u7de8\u8f2f\u5668\u8a2d\u5b9a\u57f7\u884c(&E) -inspection.new.profile.text=\u65b0\u7684\u8a2d\u5b9a\u6a94\u6848\u540d\u7a31 -profile.save.as.project.checkbox.title=\u5132\u5b58\u70ba\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848 -profile.save.as.ide.checkbox.title=\u53e6\u5b58\u70ba IDE \u8a2d\u5b9a\u6a94\u6848 -profile.assignment.repeatable.scope.warning=\u91cd\u8907\u7684\u7bc4\u570d\u3002\u6b63\u78ba\u7684\u5206\u914d\u3002 -profile.ide.profile.radiobutton.title=IDE \u8a2d\u5b9a\u6a94\u6848 -profile.project.radiobutton.title=\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848 -profile.default.profile.title=\u9810\u8a2d\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848 -profile.assignments.table.title=\u9805\u76ee\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848\u5206\u6d3e -profile.assignments.browse.scope.button.title=\u700f\u89bd ...(&B) -profile.assignments.browse.profile.scopes.dialog.title=\u8a2d\u5b9a\u6a94\u6848\u7bc4\u570d -profile.quick.change.suggestion.message=\u70ba\u9805\u76ee\u8a2d\u5b9a\u4e86\u5e7e\u500b\u7bc4\u570d\u3002\u4f60\u60f3\u70ba\u4ed6\u5011\u7de8\u8f2f\u8a2d\u5b9a\u6a94\u6848\u5206\u914d\u55ce\uff1f -profile.quick.change.suggestion.dialog.title=\u7121\u6cd5\u5207\u63db\u8a2d\u5b9a\u6a94\u6848 -unhandled.exception.in.jsp.name=JSP \u4e2d\u672a\u8655\u7406\u7684\u7570\u5e38 -inspection.no.modules.error.message=\u8a72\u9805\u76ee\u4e0d\u5305\u542b\u6a21\u7d44\u3002\u6aa2\u67e5\u7121\u6cd5\u9032\u884c\u3002 -inspection.redundant.suppression.name=\u591a\u9918\u7684\u96b1\u85cf -inspection.redundant.suppression.description=\u591a\u9918\u7684\u96b1\u85cf -run.with.choosen.profile.dialog.option=\u57f7\u884c\u6240\u9078\u8a2d\u5b9a\u6a94\u6848(&C) -disable.inspection.action.name=\u7981\u7528\u6aa2\u67e5 -group.names.packaging.issues=\u6253\u5305\u554f\u984c -group.names.dependency.issues=\u4f9d\u8cf4\u6027\u554f\u984c -group.names.modularization.issues=\u6a21\u7d44\u5316\u554f\u984c -run.inspection.on.file.intention.text=\u57f7\u884c\u6aa2\u67e5\u65bc ... -severities.editor.dialog.title=\u56b4\u91cd\u6027\u7de8\u8f2f\u5668 -highlight.severity.create.dialog.title=\u65b0\u7684\u9ad8\u4eae\u56b4\u91cd\u6027 -highlight.severity.create.dialog.name.label=\u540d\u7a31 -suspicious.name.combination.display.name=\u53ef\u7591\u7684\u8b8a\u6578/\u53c3\u6578\u540d\u7a31\u7d44\u5408 -suspicious.name.combination.options.title=\u7d44\u540d\u7a31 -suspicious.name.combination.options.prompt=\u8f38\u5165\u9017\u865f\u5206\u9694\u7684\u540d\u7a31\u6e05\u55ae\uff1a -suspicious.name.combination.add.titile=\u65b0\u589e\u7d44\u540d\u7a31 -suspicious.name.combination.edit.title=\u7de8\u8f2f\u7d44\u540d\u7a31 - -special.annotations.list.add.annotation.class=\u65b0\u589e\u8a3b\u89e3\u985e\u5225 -special.annotations.list.annotation.class=\u8a3b\u89e3\u985e\u5225 -special.annotations.list.remove.annotation.class=\u79fb\u9664\u8a3b\u89e3\u985e\u5225 -dependency.injection.annotations.list=\u984d\u5916\u7684\u4f9d\u8cf4\u6ce8\u5165\u8a3b\u89e3 -special.annotations.annotations.list=\u984d\u5916\u7684\u7279\u6b8a\u8a3b\u89e3 - -inspection.filter.resolved.action.text=\u904e\u6ffe\u5df2\u89e3\u6c7a\u7684\u9805\u76ee -inspection.filter.show.diff.action.text=\u986f\u793a\u5dee\u7570 -inspection.duplicate.throws.display.name=\u8907\u88fd\u7684 throws -inspection.duplicate.throws.problem=\u8907\u88fd\u7684 throws -inspection.duplicate.throws.more.general.problem=\u5728 throws \u6e05\u55ae\u4e2d\u6709\u4e00\u500b\u66f4\u4e00\u822c\u7684\u7570\u5e38 ''{0}''\u3002 -inspection.duplicate.throws.ignore.subclassing.option=\u5ffd\u7565\u5176\u4ed6\u7570\u5e38\u5b50\u985e\u5225 -inspection.filter.show.diff.only.action.text=\u53ea\u986f\u793a\u5dee\u7570 -inspection.new.profile.ide.to.project.warning.message=\u4f60\u60f3\u5132\u5b58\u9078\u64c7\u7684 IDE \u8a2d\u5b9a\u6a94\u6848\u4f5c\u70ba\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848? -inspection.new.profile.ide.to.project.warning.title=\u7121\u6cd5\u8a2d\u5b9a\u7bc4\u570d\u7684 IDE \u8a2d\u5b9a\u6a94\u6848 -profile.project.settings.banner=\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848\u8a2d\u5b9a -profile.project.display.name=\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848 -profile.banner.text=\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848: {0} {1, choice, 0#(inactive\u00b7)|1#} -profile.ide.tree.text=IDE \u8a2d\u5b9a\u6a94\u6848 -profile.ide.settings.banner=IDE \u8a2d\u5b9a\u6a94\u6848\u8a2d\u5b9a -profile.project.settings.disable.text=< \u4f7f\u7528 IDE \u8a2d\u5b9a\u6a94\u6848 > -errors.single.profile.title=\u932f\u8aa4:''{0}'' \u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 -rename.inspection.profile=\u91cd\u65b0\u547d\u540d\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 -rename.message.prefix.inspection.profile=\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 -default.ide.profile.label.text=\u9810\u8a2d\u7684 IDE \u8a2d\u5b9a\u6a94\u6848: -profile.lock.action.text=\u9396 -profile.unlock.action.text=\u89e3\u9396 -profile.activate.action.text=\u8a2d\u5b9a\u70ba\u9805\u76ee\u9810\u8a2d -profile.project.activate.action.text=\u8a2d\u5b9a\u70ba IDE \u9810\u8a2d -inspection.annotate.quickfix.overridden.method.messages=\u65b9\u6cd5 {0} {1} \u65b9\u6cd5 {2}\u3002\n\u8a3b\u89e3\u57fa\u790e\u65b9\u6cd5\u55ce\uff1f -inspection.annotate.quickfix.overridden.method.warning=\u91cd\u5beb\u65b9\u6cd5\u8b66\u544a -inspection.annotate.quickfix.implements=\u5be6\u73fe -inspection.annotate.quickfix.overrides=\u91cd\u5beb -offline.inspections.jdk.not.found={0} \u672a\u627e\u5230 -offline.inspections.module.jdk.not.found=\u8acb\u70ba\u6a21\u7d44 ''{1}'' \u6307\u5b9a sdk ''{0}'' -inconsistent.resource.bundle.display.name=\u4e0d\u76f8\u540c\u7684\u8cc7\u6e90\u5305 -inconsistent.bundle.property.error=\u4e0d\u76f8\u540c\u7684\u5c6c\u6027 ''{0}''\u3002\u5fc5\u9808\u5728\u7236\u6a94\u6848 ''{1}'' \u4e2d\u5b9a\u7fa9\u3002 -inconsistent.bundle.untranslated.property.error=\u975e\u7ffb\u8b6f\u5c6c\u6027 ''{0}''\u3002\u61c9\u8a72\u5728 ''{1}'' \u4e2d\u88ab\u91cd\u5beb\u3002 -inconsistent.bundle.report.missing.translations=\u5831\u544a\u7f3a\u5c11\u7684\u7ffb\u8b6f(&M) -inconsistent.bundle.report.inconsistent.properties=\u5831\u544a\u4e0d\u76f8\u540c\u7684\u5c6c\u6027(&I) -inconsistent.bundle.report.duplicate.properties.values=\u4f7f\u7528\u76f8\u540c\u503c\u8986\u5beb\u7684\u5c6c\u6027(&O) -inconsistent.bundle.report.inconsistent.properties.placeholders=\u5831\u544a\u5177\u6709\u4e0d\u76f8\u540c\u4f54\u4f4d\u7b26\u7684\u5c6c\u6027(&P) -inconsistent.bundle.report.inconsistent.properties.ends=\u5831\u8868\u7d50\u5c3e\u4e0d\u76f8\u540c\u7684\u5c6c\u6027(&E) -inconsistent.bundle.property.inconsistent.placeholders=\u4e0d\u76f8\u540c\u7684\u4f54\u4f4d\u7b26\u6578:\u627e\u5230 {0} \u5728 ''{1}'' -inconsistent.bundle.property.inconsistent.end.parent.end.from.check.symbols=\u4e0d\u76f8\u540c\u7684\u5c6c\u6027\u503c\u7d50\u5c3e ''{0}'',\u4f46\u767c\u73fe ''{1}'' \u5728 ''{2}'' -inconsistent.bundle.property.inconsistent.end=\u4e0d\u76f8\u540c\u7684\u5c6c\u6027\u503c\u7d50\u675f ''{0}'' -inconsistent.bundle.property.inherited.with.the.same.value=\u5c6c\u6027\u5f9e ''{0}'' \u6a94\u6848\u7e7c\u627f\uff0c\u5177\u6709\u76f8\u540c\u7684\u503c -edit.inspection.options=\u7de8\u8f2f ''{0}'' \u9078\u9805 -offline.view.title=\u96e2\u7dda\u6aa2\u8996 -offline.view.editor.settings.title=\u7de8\u8f2f\u5668\u8a2d\u5b9a -offline.view.parse.exception.title=\u6c92\u6709\u767c\u73fe\u53ef\u986f\u793a\u7684 -parsing.inspections.dump.progress.title=\u5206\u6790\u6aa2\u67e5\u7684 XML \u8f49\u5132 - -suppress.inspection.problem=\u96b1\u85cf -inspections.view.options.title=\u6aa2\u67e5 {0} \u9078\u9805 -xml.suppressable.for.tag.title=\u96b1\u85cf\u6a19\u7c64 -xml.suppressable.for.file.title=\u96b1\u85cf\u6a94\u6848 -xml.suppressable.all.for.file.title=\u96b1\u85cf\u6240\u6709\u6a94\u6848 -nullable.stuff.problems.overridden.methods.are.not.annotated=\u91cd\u5beb\u7684\u65b9\u6cd5\u6c92\u6709\u8a3b\u89e3\u3002 -nullable.stuff.problems.overridden.method.parameters.are.not.annotated=\u91cd\u5beb\u65b9\u6cd5\u7684\u53c3\u6578\u6c92\u6709\u8a3b\u89e3 -annotate.overridden.methods.parameters=\u5c07\u5f97\u5beb\u65b9\u6cd5\u7684\u53c3\u6578\u8a3b\u89e3\u70ba ''@ {0}'' -annotate.overridden.methods.parameters.family.name=\u8a3b\u89e3\u91cd\u5beb\u65b9\u6cd5\u53c3\u6578 -offline.inspections.library.was.not.resolved=\u8acb\u8a2d\u5b9a\u6a21\u7d44 ''{1}'' \u4e2d\u4f7f\u7528\u7684\u5eab ''{0}'' -report.suspicious.but.possibly.correct.method.calls=\u5831\u544a\u53ef\u7591\u4f46\u53ef\u80fd\u6b63\u78ba\u7684\u65b9\u6cd5\u8abf\u7528(&R) -unused.library.display.name=\u672a\u4f7f\u7528\u7684\u5eab -unused.library.problem.descriptor=\u672a\u4f7f\u7528\u7684\u5eab ''{0}'' -unused.library.roots.problem.descriptor=\u4f86\u81ea\u5eab ''{1}'' \u7684\u672a\u4f7f\u7528\u7684\u6839 {0} -unused.library.backward.analysis.job.description=\u9032\u884c\u9006\u5411\u5206\u6790 -inspection.duplicates.option.report.propertykey.expressions=\u5ffd\u7565 @PropertyKey \u904b\u7b97\u5f0f(&I) -inspection.same.parameter.fix.name=\u53c3\u6578 ''{0}'' \u7684\u5167\u806f\u503c ''{1}'' -inspection.same.parameter.fix.family.name=\u5167\u806f\u53c3\u6578\u70ba\u5e38\u6578\u503c -fix.all.inspection.problems.in.file=\u4fee\u5fa9\u6a94\u6848\u4e2d\u7684\u6240\u6709 ''{0}'' \u554f\u984c -cleanup.in.file=\u6e05\u7406\u4ee3\u78bc -cleanup.in.scope=\u6e05\u9664\u4ee3\u78bc\u65bc... -severities.default.settings.message=\u7de8\u8f2f \u8a2d\u5b9a|\u984f\u8272 \\& \u5b57\u9ad4 -unsupported.character.for.the.charset=\u5b57\u5143\u96c6 ''{0}'' \u7684\u4e0d\u652f\u63f4\u7684\u5b57\u5143 -lossy.encoding=\u6709\u640d\u7de8\u78bc -non.ascii.characters=\u975e ASCII \u5b57\u5143 -inspection.duplicated.code.display.name=\u91cd\u8907\u7684\u4ee3\u78bc -inconsistent.line.separators=\u4e0d\u76f8\u540c\u7684\u63db\u884c\u7b26 -inspection.unused.symbol.public.method.parameters=\u5728\u975e\u79c1\u6709\u65b9\u6cd5\u4e2d\u6aa2\u67e5\u53c3\u6578(&N) -introduce.constant.across.the.project=Introduce constant across the project -inspection.application.chosen.profile.log.message=\u4f7f\u7528\u8a2d\u5b9a\u6a94\u6848 ''{0}'' \u6aa2\u67e5 -detach.library.quickfix.name=\u5206\u96e2\u5eab -detach.library.roots.quickfix.name=\u5206\u96e2\u672a\u4f7f\u7528\u7684\u5eab\u6839 -inspection.javadoc.problem.pointing.to.itself=Javadoc \u6307\u5411\u81ea\u8eab - -inspection.illegal.character=\u975e\u6cd5\u5b57\u5143 - -inspection.redirect.template=\u6ce8\u5165\u5143\u7d20\u6709\u554f\u984c: {0} (in {3}). -nothing.found=\u672a\u627e\u5230 -special.annotations.list.annotation.pattern=\u65b0\u589e\u8a3b\u89e3\u6a21\u5f0f - -inspection.variable.assigned.to.itself.display.name=\u8b8a\u6578\u88ab\u8ce6\u503c\u7d66\u81ea\u5df1 -assignment.to.itself.problem.descriptor=\u8b8a\u6578 ''{0}'' \u88ab\u8ce6\u503c\u7d66\u81ea\u5df1 -assignment.to.declared.variable.problem.descriptor=\u8b8a\u6578 ''{0}'' \u662f\u81ea\u6211\u8ce6\u503c\u521d\u59cb\u5316 -assignment.to.itself.quickfix.name=\u79fb\u9664\u81ea\u8eab\u8ce6\u503c - -problematic.whitespace.display.name=\u6709\u554f\u984c\u7684\u7a7a\u767d -problematic.whitespace.tabs.problem.descriptor=\u6a94\u6848 ''{0}'' \u4f7f\u7528\u88fd\u8868\u7b26\u7e2e\u9032 -problematic.whitespace.spaces.problem.descriptor=\u6a94\u6848 ''{0}'' \u4f7f\u7528\u7a7a\u683c\u7e2e\u9032 -problematic.whitespace.show.whitespaces.quickfix=\u5728\u7de8\u8f2f\u5668\u4e2d\u5207\u63db\u986f\u793a\u7a7a\u767d - -todo.comment.display.name=TODO \u8a3b\u89e3 -todo.comment.problem.descriptor=TODO \u8a3b\u89e3 #ref #loc -long.line.display.name=\u7dda\u8d85\u904e\u4ee3\u78bc\u6a23\u5f0f\u5141\u8a31\u7684\u9577\u5ea6 - -inspection.default.annotation.param=\u9810\u8a2d\u8a3b\u89e3\u53c3\u6578\u503c -preparing.for.apply.fix=\u6e96\u5099\u5957\u7528\u4fee\u5fa9... -inspection.annotate.method.quickfix.family.name=\u8a3b\u89e3\u65b9\u6cd5 -inspection.annotate.overridden.method.quickfix.family.name=\u8a3b\u89e3\u91cd\u5beb\u7684\u65b9\u6cd5 -inspection.annotate.overridden.method.and.self.quickfix.family.name=\u8a3b\u89e3\u91cd\u5beb\u7684\u65b9\u6cd5\u53ca\u81ea\u5df1 - -inspection.tool.window.dialog.title=\u6aa2\u67e5\u5de5\u5177\u8996\u7a97 -inspection.tool.window.dialog.no.options=\u6aa2\u67e5 ''{0}'' \u6c92\u6709\u53ef\u8a2d\u5b9a\u7684\u9078\u9805 -inspection.tool.window.inspection.dialog.title=\u6aa2\u67e5 ''{0}'' \u9078\u9805 -nullable.stuff.inspection.navigate.null.argument.usages.fix.family.name=\u5c0e\u822a\u5230 'null' \u5be6\u53c3\u7684\u4f7f\u7528 -nullable.stuff.inspection.navigate.null.argument.usages.view.name=''null'' \u5be6\u53c3\u7684\u4f7f\u7528\u5c0d\u65bc\u5f62\u53c3 {0} - -inspection.excessive.lambda.message=\u904e\u5ea6\u7684 lambda \u4f7f\u7528 -inspection.excessive.lambda.fix.family.name=\u7528\u5e38\u6578\u53d6\u4ee3 lambda -inspection.excessive.lambda.fix.name=\u4f7f\u7528\u6c92\u6709 lambda \u7684 ''{0}'' \u65b9\u6cd5 - -inspection.lambda.to.method.call.message=\u53ef\u4ee5\u53d6\u4ee3\u70ba ''{0}'' -inspection.lambda.to.method.call.fix.family.name=\u7528\u65b9\u6cd5\u8abf\u7528\u53d6\u4ee3 lambda \u904b\u7b97\u5f0f -inspection.lambda.to.method.call.fix.name=\u7528 ''{0}'' \u53d6\u4ee3 lambda \u904b\u7b97\u5f0f - -inspection.module.exports.package.to.itself=\u6a21\u7d44\u532f\u51fa/\u958b\u555f\u5305\u672c\u8eab -exports.to.itself.delete.statement.fix=\u522a\u9664\u6307\u4ee4 -exports.to.itself.delete.module.ref.fix=\u522a\u9664\u5c0d\u6a21\u7d44 ''{0}'' \u7684\u53c3\u7167 - -inspection.requires.auto.module=\u4f9d\u8cf4\u65bc\u81ea\u52d5\u6a21\u7d44 -inspection.requires.auto.module.message=\u5c0d\u81ea\u52d5\u6a21\u7d44\u7684 'requires' \u6307\u4ee4 -inspection.requires.auto.module.transitive=\u5c0d\u81ea\u52d5\u6a21\u7d44\u7684 'requires transitive' \u6307\u4ee4 -inspection.requires.auto.module.option=\u50c5\u9ad8\u4eae\u50b3\u905e\u4f9d\u8cf4 - -naming.convention.problem.descriptor.short={0} \u540d #ref \u592a\u77ed ({1} < {2}) #loc -naming.convention.problem.descriptor.long={0} \u540d #ref \u592a\u9577 ({1} > {2}) #loc -naming.convention.problem.descriptor.regex.mismatch={0} \u540d #ref \u4e0d\u7b26\u5408\u6b63\u5247 ''{1}'' #loc - -inspection.java.module.naming=Java \u6a21\u7d44\u547d\u540d\u898f\u7bc4 -inspection.java.module.naming.terminal.digits=\u6a21\u7d44\u540d\u7a31\u7d44\u4ef6 ''{0}'' \u61c9\u907f\u514d\u7d42\u7aef\u6578\u5b57\u3002 - -inspection.replace.with.bulk.message=\u8fed\u4ee3\u53ef\u4ee5\u7528 bulk(\u6279\u6b21) ''{0}'' \u8abf\u7528\u53d6\u4ee3 -inspection.replace.with.bulk.fix.name=\u7528 bulk(\u6279\u6b21) ''{0}'' \u8abf\u7528\u53d6\u4ee3\u8fed\u4ee3 -inspection.replace.with.bulk.fix.family.name=\u7528 bulk(\u6279\u6b21) \u65b9\u6cd5\u8abf\u7528\u53d6\u4ee3 -inspection.replace.with.bulk.wrap.arrays=\u4f7f\u7528 Arrays.asList() \u4f86\u5305\u88dd\u9663\u5217 - -inspection.replace.loop.with.arrays.setall.message=\u5faa\u74b0\u53ef\u4ee5\u7528 Arrays.setAll \u53d6\u4ee3 -inspection.replace.loop.with.arrays.setall.fix.family.name=\u7528 Arrays.setAll \u53d6\u4ee3\u5faa\u74b0 - -inspection.simplify.collector.message=\u53ef\u4ee5\u4f7f\u7528 ''{0}'' collector \u4f86\u7c21\u5316 -inspection.simplify.collector.fix.family.name=\u7c21\u5316 cascaded collector -inspection.simplify.collector.fix.name=\u4f7f\u7528 ''Collectors.{0}'' collector - -inspection.require.non.null.message=\u7528 Objects.{0} \u53d6\u4ee3\u689d\u4ef6 - -inspection.redundant.stream.optional.call.message=\u5099\u63f4\u7684 ''{0}'' \u8abf\u7528 -inspection.redundant.stream.optional.call.explanation.filter=\u8b02\u8a5e\u4e00\u76f4\u662f true -inspection.redundant.stream.optional.call.explanation.sorted=\u96a8\u5f8c\u7684 ''{0}'' \u8abf\u7528\u4f7f\u6392\u5e8f\u7121\u7528 -inspection.redundant.stream.optional.call.explanation.distinct=\u93c8\u4e2d\u5df2\u7d93\u6709\u4e00\u500b 'distinct' \u8abf\u7528 -inspection.redundant.stream.optional.call.explanation.unordered=\u93c8\u4e2d\u5df2\u7d93\u6709\u4e00\u500b 'unordered' \u8abf\u7528 -inspection.redundant.stream.optional.call.explanation.parallel=\u63a5\u4e0b\u4f86\u7684 ''{0}'' \u8abf\u7528\u8986\u5beb\u4e86\u9019\u500b\u8abf\u7528 -inspection.redundant.stream.optional.call.fix.family.name=\u79fb\u9664\u5099\u63f4\u93c8\u5f0f\u8abf\u7528 -inspection.redundant.stream.optional.call.fix.name=\u79fb\u9664 ''{0}'' \u8abf\u7528 -inspection.redundant.stream.optional.call.option.streamboxing=\u5728 Stream.map \u4e2d\u5831\u544a\u7121\u7528\u7684\u88dd\u5305 - -inspection.map.foreach.message=\u53ef\u4ee5\u53d6\u4ee3\u70ba 'Map.forEach' -inspection.map.foreach.fix.name=\u53d6\u4ee3\u70ba Map.forEach -inspection.map.foreach.option.no.loops=\u4e0d\u8981\u5831\u544a\u5faa\u74b0 - -inspection.collection.factories.message=\u53ef\u4ee5\u53d6\u4ee3\u70ba ''{0}.{1}'' \u8abf\u7528 -inspection.collection.factories.option.ignore.non.constant=\u7576\u5167\u5bb9\u4e0d\u662f\u5e38\u6578\u6642\u4e0d\u8b66\u544a -inspection.collection.factories.option.suggest.ofentries=\u5efa\u8b70 'Map.ofEntries' -inspection.collection.factories.fix.family.name=\u7528\u96c6\u5408\u5de5\u5ee0\u8abf\u7528\u53d6\u4ee3 -inspection.collection.factories.fix.name=\u7528 ''{0}.{1}'' \u8abf\u7528\u53d6\u4ee3 - -inspection.null.value.for.optional.message=Null \u7528\u65bc ''Optional'' \u985e\u578b\u5728 {0} \u4e2d -inspection.null.value.for.optional.fix.family.name=\u7528\u7a7a Optional \u65b9\u6cd5\u53d6\u4ee3 -inspection.null.value.for.optional.fix.name=\u53d6\u4ee3\u70ba ''{0}'' -inspection.null.value.for.optional.context.assignment=\u8ce6\u503c -inspection.null.value.for.optional.context.parameter=\u53c3\u6578 -inspection.null.value.for.optional.context.lambda=lambda \u904b\u7b97\u5f0f -inspection.null.value.for.optional.context.return=return \u8a9e\u53e5 -inspection.null.value.for.optional.context.declaration=\u5ba3\u544a - -inspection.handle.signature.name=MethodHandle/VarHandle \u985e\u578b\u4e0d\u7b26\u5408 -inspection.handle.signature.field.static=\u6b04\u4f4d ''{0}'' \u662f\u975c\u614b\u7684 -inspection.handle.signature.field.not.static=\u6b04\u4f4d ''{0}'' \u662f\u975e\u975c\u614b\u7684 -inspection.handle.signature.field.type=\u6b04\u4f4d ''{0}'' \u7684\u985e\u578b\u662f ''{1}'' -inspection.handle.signature.field.cannot.resolve=\u7121\u6cd5\u5256\u6790\u6b04\u4f4d ''{0}'' -inspection.handle.signature.method.static=\u65b9\u6cd5 ''{0}'' \u662f\u975c\u614b\u7684 -inspection.handle.signature.method.not.static=\u65b9\u6cd5 ''{0}'' \u662f\u975e\u975c\u614b\u7684 - -inspection.handle.signature.change.type.fix.name=\u8b8a\u66f4\u985e\u578b\u70ba ''{0}'' -inspection.handle.signature.replace.with.fix.name=\u53d6\u4ee3\u70ba ''{0}'' -inspection.handle.signature.use.method.fix.family.name=\u4f7f\u7528\u65b9\u6cd5\u91cd\u8f09\u4e4b\u4e00 -inspection.handle.signature.use.method.fix.name=\u4f7f\u7528\u65b9\u6cd5 ''{0}'' -inspection.handle.signature.use.constructor.fix.family.name=\u4f7f\u7528\u69cb\u9020\u51fd\u6578\u91cd\u8f09\u4e4b\u4e00 -inspection.handle.signature.use.constructor.fix.name=\u4f7f\u7528\u69cb\u9020\u51fd\u6578 ''{0}'' - -inspection.reflection.invocation.name=\u53cd\u5c04\u8abf\u7528\u53c3\u6578\u4e0d\u7b26\u5408 -inspection.reflection.invocation.argument.count=\u671f\u671b {0} \u500b\u53c3\u6578 -inspection.reflection.invocation.item.count=\u671f\u671b {0,choice,0#\u7a7a|1#\u55ae\u5143\u7d20|1<{0} \u5143\u7d20} \u9663\u5217 -inspection.reflection.invocation.argument.not.assignable=\u53c3\u6578\u4e0d\u80fd\u8ce6\u7d66 ''{0}'' -inspection.reflection.invocation.item.not.assignable=\u6578\u7dda\u5143\u7d20\u4e0d\u80fd\u8ce6\u503c\u7d66 ''{0}'' -inspection.reflection.invocation.array.not.assignable=\u9663\u5217\u5143\u7d20\u4e0d\u76f8\u5bb9 - -inspection.reflect.handle.invocation.receiver.null=\u8abf\u7528\u63a5\u6536\u5668\u662f 'null' -inspection.reflect.handle.invocation.receiver.incompatible=\u8abf\u7528\u63a5\u6536\u5668\u985e\u578b\u4e0d\u76f8\u5bb9\uff1a\u671f\u671b ''{0}'' -inspection.reflect.handle.invocation.argument.not.exact=\u53c3\u6578\u985e\u578b\u61c9\u8a72\u5b8c\u5168\u662f ''{0}'' -inspection.reflect.handle.invocation.result.not.exact=\u61c9\u8a72\u8f49\u63db\u70ba ''{0}'' -inspection.reflect.handle.invocation.result.not.assignable=\u61c9\u8a72\u8f49\u63db\u70ba ''{0}'' \u6216\u5b83\u7684\u8d85\u985e\u5225 -inspection.reflect.handle.invocation.argument.not.array=\u53c3\u6578\u4e0d\u662f\u9663\u5217\u985e\u578b -inspection.reflect.handle.invocation.primitive.argument.null=''{0}'' \u985e\u578b\u7684\u53c3\u6578\u4e0d\u80fd\u70ba ''null'' -inspection.reflect.handle.invocation.result.void=\u8fd4\u56de\u985e\u578b\u662f 'void' -inspection.reflect.handle.invocation.result.null=\u8fd4\u56de\u985e\u578b\u7e3d\u662f 'null' - -inspection.implicit.subclass.display.forClass=\u985e\u5225 ''{0}'' \u53ef\u4ee5\u96b1\u5f0f\u7684\u5b50\u985e\u5225\u5316\u4e14\u4e0d\u80fd\u70ba final -inspection.implicit.subclass.display.forMethod=\u65b9\u6cd5 ''{0}'' \u61c9\u53ef\u91cd\u5beb -inspection.implicit.subclass.make.class.extendable=\u4f7f ''{0}'' {1,choice,0#|1#\u548c\u65b9\u6cd5 {2} |1<\u548c {1} \u500b\u6240\u9700\u65b9\u6cd5 }\u53ef\u7e7c\u627f -inspection.implicit.subclass.extendable=\u4f7f ''{0}'' \u53ef\u91cd\u5beb -inspection.implicit.subclass.display.name=Final \u5ba3\u544a\u7121\u6cd5\u5728\u57f7\u884c\u6642\u91cd\u5beb - -inspection.reflection.visibility.name=\u8de8\u6a21\u7d44\u53cd\u5c04\u5b58\u53d6\u554f\u984c - -inspection.reflection.member.access.name=\u5c0d\u4e0d\u5b58\u5728/\u4e0d\u53ef\u898b\u985e\u5225\u6210\u54e1\u7684\u53cd\u5c04\u5b58\u53d6 -inspection.reflection.member.access.cannot.resolve.field=\u7121\u6cd5\u5256\u6790\u6b04\u4f4d ''{0}'' -inspection.reflection.member.access.field.not.in.class=\u6b04\u4f4d ''{0}'' \u672a\u5728\u985e\u5225 ''{1}'' \u4e2d\u5ba3\u544a -inspection.reflection.member.access.field.not.public=\u6b04\u4f4d ''{0}'' \u4e0d\u662f\u516c\u5171\u7684 -inspection.reflection.member.access.cannot.resolve.method=\u7121\u6cd5\u5256\u6790\u65b9\u6cd5 ''{0}'' -inspection.reflection.member.access.cannot.resolve.method.arguments=\u7121\u6cd5\u7528\u6307\u5b9a\u7684\u53c3\u6578\u985e\u578b\u5256\u6790\u65b9\u6cd5 ''{0}'' -inspection.reflection.member.access.method.not.in.class=\u65b9\u6cd5 ''{0}'' \u672a\u5728\u985e\u5225 ''{1}'' \u4e2d\u5ba3\u544a -inspection.reflection.member.access.method.not.public=\u65b9\u6cd5 ''{0}'' \u4e0d\u662f\u516c\u5171\u7684 -inspection.reflection.member.access.cannot.resolve.constructor.arguments=\u7121\u6cd5\u7528\u6307\u5b9a\u7684\u53c3\u6578\u985e\u578b\u5256\u6790\u69cb\u9020\u65b9\u6cd5 -inspection.reflection.member.access.constructor.not.public=\u69cb\u9020\u65b9\u6cd5\u4e0d\u662f\u516c\u5171\u7684 -inspection.reflection.member.access.check.exists=\u6aa2\u67e5\u8a72\u6b04\u4f4d/\u65b9\u6cd5\u662f\u5426\u5b58\u5728\u65bc\u975e final \u985e\u5225\u4e2d -inspection.reflection.member.access.check.exists.exclude=\u6392\u9664\u985e\u5225 -inspection.reflection.member.access.check.exists.exclude.chooser=\u8981\u6392\u9664\u7684\u985e\u5225 - -inspection.replace.with.trivial.lambda.fix.family.name=\u7528\u7463\u788e\u7684 lambda \u53d6\u4ee3 -inspection.replace.with.trivial.lambda.fix.name=\u7528\u8fd4\u56de ''{0}'' \u7684 lambda \u53d6\u4ee3 - -inspection.useless.null.check.message=\u7121\u7528\u7684 null \u6aa2\u67e5\uff1a {0} \u5f9e\u4e0d\u70ba null -inspection.useless.null.check.always.fail.message=null \u6aa2\u67e5\u5c07\u5931\u6557\uff1a {0} \u5f9e\u4e0d\u70ba null -inspection.useless.null.check.fix.family.name=\u79fb\u9664\u7121\u7528\u7684 null \u6aa2\u67e5 - -inspection.comparator.result.comparison.display.name=\u6bd4\u8f03\u65b9\u6cd5\u7684\u53ef\u7591\u7528\u6cd5 -inspection.comparator.result.comparison.problem.display.name=\u6bd4\u8f03\u65b9\u6cd5\u7684\u7d50\u679c\u662f\u7279\u5b9a\u5e38\u6578 -inspection.comparator.result.comparison.fix.family.name=\u4fee\u5fa9\u6bd4\u8f03\u5668\u7d50\u679c\u6bd4\u8f03 - -module.not.in.requirements=\u6a21\u7d44 ''{0}'' \u5728\u8981\u6c42\u4e2d\u6c92\u6709\u6a21\u7d44 ''{1}'' -module.package.not.exported=\u6a21\u7d44 ''{0}'' \u6c92\u6709\u5c07\u5305 ''{1}'' \u532f\u51fa\u5230\u6a21\u7d44 ''{2}'' -module.package.not.open=\u6a21\u7d44 ''{0}'' \u672a\u958b\u555f\u5305 ''{1}'' \u7d66\u6a21\u7d44 ''{2}'' -psi.search.overriding.progress=\u641c\u7d22\u91cd\u5beb\u65b9\u6cd5 -unused.import.display.name=\u672a\u4f7f\u7528\u7684\u532f\u5165 - -inspection.fuse.stream.operations.fix.family.name=\u5c07\u66f4\u591a\u7684\u8a9e\u53e5\u878d\u5165\u5230 Stream API \u93c8 -inspection.fuse.stream.operations.fix.name=\u5c07 {0} \u878d\u5165 Stream API \u93c8 -inspection.fuse.stream.operations.message=Stream \u53ef\u80fd\u6703\u64f4\u5145\u7684\u53d6\u4ee3 {0} -inspection.fuse.stream.operations.display.name=\u96a8\u5f8c\u7684\u6b65\u9a5f\u53ef\u4ee5\u878d\u5165 Stream API \u93c8 -inspection.overwritten.key.set.message=\u91cd\u8907\u7684 Set \u5143\u7d20 -inspection.overwritten.key.map.message=\u91cd\u8907\u7684 Map \u9375 -navigate.to.duplicate.fix=\u5c0e\u822a\u5230\u91cd\u8907 \ No newline at end of file diff --git a/resources_en/messages/JamBundle_zh_TW.properties b/resources_en/messages/JamBundle_zh_TW.properties deleted file mode 100644 index 337aeeb..0000000 --- a/resources_en/messages/JamBundle_zh_TW.properties +++ /dev/null @@ -1,17 +0,0 @@ -confirmation.text.delete.element=\u522a\u9664 {0}? -message.title.deleting.element=\u522a\u9664 {0} -command.name.deleting.element=\u522a\u9664 {0} -local.vcs.action.name.deleting.element=\u522a\u9664 {0} -model.delete.items=\u9805 - -unnamed.element.presentable.name= - -column.name.elements.to.delete=\u522a\u9664\u5143\u7d20 -dialog.title.select.elements.to.delete=\u522a\u9664\u9078\u53d6\u7684\u5143\u7d20 -button.delete=\u522a\u9664(&D) -button.do.not.delete=\u4e0d\u522a\u9664(&N) -postfix.not.physical.element=\u4e0d\u5b58\u5728\u7684 - -this.0.1.belongs.to.2.search.usages.2=\u9019\u500b {0} ''{1}'' \u5c6c\u65bc {2} \u3002\n\u4f60\u8981\u641c\u7d22 {2} \u7528\u6cd5\u55ce\uff1f -confirmation.text.0.1.belongs.to.2.rename.2={0} ''{1}'' \u5c6c\u65bc {2} \u3002\n\u4f60\u60f3\u91cd\u65b0\u547d\u540d {2} \u55ce\uff1f -dialog.title.rename.0.classes=\u91cd\u65b0\u547d\u540d {0} \u985e\u5225 \ No newline at end of file diff --git a/resources_en/messages/JavaCoreBundle.properties b/resources_en/messages/JavaCoreBundle.properties deleted file mode 100644 index 9873568..0000000 --- a/resources_en/messages/JavaCoreBundle.properties +++ /dev/null @@ -1,12 +0,0 @@ -psi.error.attempt.to.edit.class.file=Cannot modify compiled element in file ''{0}'' - -default.language.level.description=SDK default -jdk.1.3.language.level.description=1.3 - Plain old Java -jdk.1.4.language.level.description=1.4 - 'assert' keyword -jdk.1.5.language.level.description=5.0 - 'enum' keyword, generics, autoboxing etc. -jdk.1.6.language.level.description=6 - @Override in interfaces -jdk.1.7.language.level.description=7 - Diamonds, ARM, multi-catch etc. -jdk.1.8.language.level.description=8 - Lambdas, type annotations etc. -jdk.1.9.language.level.description=9 - Modules, private methods in interfaces etc. - -jdk.X.language.level.description=X - Experimental features diff --git a/resources_en/messages/JavaCoreBundle_zh_CN.properties b/resources_en/messages/JavaCoreBundle_zh_CN.properties deleted file mode 100644 index 2b29e03..0000000 --- a/resources_en/messages/JavaCoreBundle_zh_CN.properties +++ /dev/null @@ -1,12 +0,0 @@ -psi.error.attempt.to.edit.class.file=\u65e0\u6cd5\u4fee\u6539\u6587\u4ef6 ''{0}'' \u4e2d\u7684\u5df2\u7f16\u8bd1\u5143\u7d20 - -default.language.level.description=SDK \u9ed8\u8ba4\u503c -jdk.1.3.language.level.description=1.3 - \u53e4\u8001\u7684 Java -jdk.1.4.language.level.description=1.4 - 'assert' \u5173\u952e\u5b57 -jdk.1.5.language.level.description=5.0 - 'enum' \u5173\u952e\u5b57\uff0c\u6cdb\u578b\uff0c\u81ea\u52a8\u88c5\u7bb1\u7b49\u3002 -jdk.1.6.language.level.description=6 - \u63a5\u53e3\u4e2d\u7684 @Override -jdk.1.7.language.level.description=7 - Diamonds, ARM, \u591a catch \u7b49\u3002 -jdk.1.8.language.level.description=8 - Lambdas, \u7c7b\u578b\u6ce8\u89e3\u7b49\u3002 -jdk.1.9.language.level.description=9 - \u6a21\u5757\uff0c\u63a5\u53e3\u4e2d\u7684\u79c1\u6709\u65b9\u6cd5\u7b49\u3002 - -jdk.X.language.level.description=X - \u5b9e\u9a8c\u529f\u80fd diff --git a/resources_en/messages/JavaCoreBundle_zh_TW.properties b/resources_en/messages/JavaCoreBundle_zh_TW.properties deleted file mode 100644 index 106bd7a..0000000 --- a/resources_en/messages/JavaCoreBundle_zh_TW.properties +++ /dev/null @@ -1,12 +0,0 @@ -psi.error.attempt.to.edit.class.file=\u7121\u6cd5\u4fee\u6539\u6a94\u6848 ''{0}'' \u4e2d\u7684\u5df2\u7de8\u8b6f\u5143\u7d20 - -default.language.level.description=SDK \u9810\u8a2d\u503c -jdk.1.3.language.level.description=1.3 - \u53e4\u8001\u7684 Java -jdk.1.4.language.level.description=1.4 - 'assert' \u95dc\u9375\u5b57 -jdk.1.5.language.level.description=5.0 - 'enum' \u95dc\u9375\u5b57\uff0c\u6cdb\u578b\uff0c\u81ea\u52d5\u88dd\u7bb1\u7b49\u3002 -jdk.1.6.language.level.description=6 - \u4ecb\u9762\u4e2d\u7684 @Override -jdk.1.7.language.level.description=7 - Diamonds, ARM, \u591a catch \u7b49\u3002 -jdk.1.8.language.level.description=8 - Lambdas, \u985e\u578b\u8a3b\u89e3\u7b49\u3002 -jdk.1.9.language.level.description=9 - \u6a21\u7d44\uff0c\u4ecb\u9762\u4e2d\u7684\u79c1\u6709\u65b9\u6cd5\u7b49\u3002 - -jdk.X.language.level.description=X - \u5be6\u9a57\u529f\u80fd diff --git a/resources_en/messages/JavaErrorMessages.properties b/resources_en/messages/JavaErrorMessages.properties deleted file mode 100644 index d4ad6cc..0000000 --- a/resources_en/messages/JavaErrorMessages.properties +++ /dev/null @@ -1,458 +0,0 @@ -# @interface (annotation) related messages -annotation.not.allowed.here=Annotations are not allowed here -annotation.unknown.method=Cannot resolve method ''{0}'' -annotation.missing.method=Cannot find method ''{0}'' -annotation.illegal.array.initializer=Illegal initializer for ''{0}'' -annotation.duplicate.annotation=Duplicate annotation -annotation.duplicate.attribute=Duplicate attribute ''{0}'' -annotation.missing.attribute={0} missing though required -annotation.not.applicable=''@{0}'' not applicable to {1} -annotation.non.constant.attribute.value=Attribute value must be constant -annotation.non.class.literal.attribute.value=Attribute value must be a class literal -annotation.non.enum.constant.attribute.value=Attribute value must be an enum constant -annotation.invalid.annotation.member.type=Invalid type ''{0}'' for annotation member -annotation.cyclic.element.type=Cyclic annotation element type -annotation.annotation.type.expected=Annotation type expected -annotation.members.may.not.have.throws.list=@interface members may not have throws list -annotation.may.not.have.extends.list=@interface may not have extends list -annotation.name.is.missing=Annotation attribute must be of the form 'name=value' -annotation.not.allowed.ref=Annotation not applicable to this kind of reference -annotation.not.allowed.static=Static member qualifying type may not be annotated -annotation.not.allowed.void='void' type may not be annotated -annotation.not.allowed.class=Class literal type may not be annotated -annotation.container.no.value=Invalid container annotation ''{0}'': no ''value'' method declared -annotation.container.bad.type=Invalid container annotation ''{0}'': ''value'' method should have type ''{1}'' -annotation.container.low.retention=Container annotation ''{0}'' has shorter retention (''{1}'') than the contained annotation -annotation.container.wide.target=Target of container annotation ''{0}'' is not a subset of target of this annotation -annotation.duplicate.explained=Duplicate annotation. {0} -annotation.non.repeatable=The declaration of ''{0}'' does not have a valid java.lang.annotation.Repeatable annotation -annotation.container.wrong.place=Container annotation ''{0}'' must not be present at the same time as the element it contains -annotation.container.not.applicable=Container annotation ''@{0}'' is not applicable to {1} - -receiver.wrong.context=Receivers are not allowed outside of method parameter list -receiver.static.context=The receiver cannot be used in a static context -receiver.wrong.position=The receiver should be the first parameter -receiver.type.mismatch=The receiver type does not match the enclosing class type -receiver.name.mismatch=The receiver name does not match the enclosing class type - -# These aren't unused. -# suppress inspection "UnusedProperty" -annotation.target.ANNOTATION_TYPE=annotation type -# suppress inspection "UnusedProperty" -annotation.target.TYPE=type -# suppress inspection "UnusedProperty" -annotation.target.TYPE_USE=type use -# suppress inspection "UnusedProperty" -annotation.target.TYPE_PARAMETER=type parameter -# suppress inspection "UnusedProperty" -annotation.target.CONSTRUCTOR=constructor -# suppress inspection "UnusedProperty" -annotation.target.METHOD=method -# suppress inspection "UnusedProperty" -annotation.target.FIELD=field -# suppress inspection "UnusedProperty" -annotation.target.PARAMETER=parameter -# suppress inspection "UnusedProperty" -annotation.target.LOCAL_VARIABLE=local variable -# suppress inspection "UnusedProperty" -annotation.target.PACKAGE=package -# suppress inspection "UnusedProperty" -annotation.target.MODULE=module - -# generics related messages -generics.holder.type=Type -generics.holder.method=Method - -generics.inferred.type.for.type.parameter.is.not.within.its.bound.extend=Inferred type ''{2}'' for type parameter ''{0}'' is not within its bound; should extend ''{1}'' -generics.inferred.type.for.type.parameter.is.not.within.its.bound.implement=Inferred type ''{2}'' for type parameter ''{0}'' is not within its bound; should implement ''{1}'' -generics.type.parameter.is.not.within.its.bound.extend=Type parameter ''{0}'' is not within its bound; should extend ''{1}'' -generics.type.parameter.is.not.within.its.bound.implement=Type parameter ''{0}'' is not within its bound; should implement ''{1}'' - -# {0} - Type (class) or Method -generics.type.or.method.does.not.have.type.parameters={0} ''{1}'' does not have type parameters -generics.wrong.number.of.type.arguments=Wrong number of type arguments: {0}; required: {1} -generics.cannot.be.inherited.with.different.type.arguments=''{0}'' cannot be inherited with different type arguments: ''{1}'' and ''{2}'' -generics.select.static.class.from.parameterized.type=Cannot select static class ''{0}'' from parameterized type -generics.methods.have.same.erasure={0}; both methods have same erasure -generics.methods.have.same.erasure.override={0}; both methods have same erasure, yet neither overrides the other -generics.methods.have.same.erasure.hide={0}; both methods have same erasure, yet neither hides the other -generics.type.parameter.cannot.be.instantiated=Type parameter ''{0}'' cannot be instantiated directly -wildcard.type.cannot.be.instantiated=Wildcard type ''{0}'' cannot be instantiated directly -generics.wildcard.not.expected=No wildcard expected -generics.wildcards.may.be.used.only.as.reference.parameters=Wildcards may be used only as reference parameters -generics.type.argument.cannot.be.of.primitive.type=Type argument cannot be of primitive type -generics.unchecked.assignment=Unchecked assignment: ''{0}'' to ''{1}'' -generics.unchecked.cast=Unchecked cast: ''{0}'' to ''{1}'' -generics.unchecked.call.to.member.of.raw.type=Unchecked call to ''{0}'' as a member of raw type ''{1}'' -generics.unchecked.call=Unchecked method ''{0}'' invocation -generics.diamond.not.applicable=Diamond operator is not applicable for non-parameterized types -generics.reference.parameters.not.allowed=Reference parameters are not allowed here -foreach.not.applicable=foreach not applicable to type ''{0}'' -illegal.to.access.static.member.from.enum.constructor.or.instance.initializer=It is illegal to access static member ''{0}'' from enum constructor or instance initializer -enum.types.cannot.be.instantiated=Enum types cannot be instantiated -generic.array.creation=Generic array creation -generics.enum.may.not.have.type.parameters=Enum may not have type parameters -generics.annotation.members.may.not.have.type.parameters=@interface members may not have type parameters -annotation.may.not.have.type.parameters=@interface may not have type parameters -generics.duplicate.type.parameter=Duplicate type parameter: ''{0}'' -generics.cannot.catch.type.parameters=Cannot catch type parameters -generics.cannot.instanceof.type.parameters=Class or array expected -illegal.generic.type.for.instanceof=Illegal generic type for instanceof -cannot.select.dot.class.from.type.variable=Cannot select from a type variable -method.does.not.override.super=Method does not override method from its superclass -call.to.super.is.not.allowed.in.enum.constructor=Call to super is not allowed in enum constructor -bad.qualifier.in.super.method.reference=Bad type qualifier in default super call: {0} -vararg.not.last.parameter=Vararg parameter must be the last in the list -modifiers.for.enum.constants=No modifiers allowed for enum constants -generics.type.arguments.on.raw.type=Type arguments given on a raw type -generics.type.arguments.on.raw.method=Type arguments given on a raw method -classes.extends.enum=Classes cannot directly extend 'java.lang.Enum' -unchecked.overriding.incompatible.return.type=Unchecked overriding: return type requires unchecked conversion. Found ''{0}'', required ''{1}'' -local.enum=Enum must not be local - -interface.expected=Interface expected here -no.interface.expected=No interface expected here -class.expected=Class name expected here -implements.after.interface=No implements clause allowed for interface -extends.after.enum=No extends clause allowed for enum -static.declaration.in.inner.class=Inner classes cannot have static declarations -class.must.be.abstract=Class ''{0}'' must either be declared abstract or implement abstract method ''{1}'' in ''{2}'' -enum.constant.should.implement.method=Class ''{0}'' must implement abstract method ''{1}'' in ''{2}'' -abstract.cannot.be.instantiated=''{0}'' is abstract; cannot be instantiated -duplicate.class.in.other.file=Duplicate class found in the file ''{0}'' -duplicate.class=Duplicate class: ''{0}'' -public.class.should.be.named.after.file=Class ''{0}'' is public, should be declared in a file named ''{0}.java'' -inheritance.from.final.class=Cannot inherit from final ''{0}'' -package.name.file.path.mismatch=Package name ''{0}'' does not correspond to the file path ''{1}'' -missing.package.statement=Missing package statement: ''{0}'' -interface.cannot.be.local=Interface not allowed here -cyclic.inheritance=Cyclic inheritance involving ''{0}'' -class.already.imported=''{0}'' is already defined in this compilation unit -class.cannot.extend.multiple.classes=Class cannot extend multiple classes -not.allowed.in.interface=Not allowed in interface -qualified.new.of.static.class=Qualified new of static class -invalid.qualified.new=Invalid qualified new -class.name.expected=Class name expected -no.enclosing.instance.in.scope=No enclosing instance of type ''{0}'' is in scope -is.not.an.enclosing.class=''{0}'' is not an enclosing class -cannot.be.referenced.from.static.context=''{0}'' cannot be referenced from a static context -no.default.constructor.available=There is no default constructor available in ''{0}'' -missing.return.statement=Missing return statement -unreachable.statement=Unreachable statement -variable.not.initialized=Variable ''{0}'' might not have been initialized -variable.already.assigned=Variable ''{0}'' might already have been assigned to -variable.assigned.in.loop=Variable ''{0}'' might be assigned in loop -assignment.to.final.variable=Cannot assign a value to final variable ''{0}'' -variable.must.be.final=Variable ''{0}'' is accessed from within inner class, needs to be declared final -variable.must.be.final.or.effectively.final=Variable ''{0}'' is accessed from within inner class, needs to be final or effectively final -lambda.variable.must.be.final=Variable used in lambda expression should be final or effectively final -resource.variable.must.be.final=Variable used as a try-with-resources resource should be final or effectively final -declaration.or.variable.expected=Declaration, final or effectively final variable expected -initializer.must.be.able.to.complete.normally=Initializer must be able to complete normally -weaker.privileges={0}; attempting to assign weaker access privileges (''{1}''); was ''{2}'' -incompatible.return.type=attempting to use incompatible return type -final.method.override=''{0}'' cannot override ''{1}'' in ''{2}''; overridden method is final -overridden.method.does.not.throw={0}; overridden method does not throw ''{1}'' -exception.is.never.thrown=Exception ''{0}'' is never thrown in the method -wrong.method.arguments=''{0}'' in ''{1}'' cannot be applied to ''{2}'' -method.call.expected=Method call expected -ambiguous.method.call=Ambiguous method call: both ''{0}'' and ''{1}'' match -ambiguous.reference=Reference to ''{0}'' is ambiguous, both ''{1}'' and ''{2}'' match -cannot.resolve.method=Cannot resolve method ''{0}'' -missing.method.body=Missing method body, or declare abstract -abstract.method.in.non.abstract.class=Abstract method in non-abstract class -missing.return.type=Invalid method declaration; return type required -duplicate.method=''{0}'' is already defined in ''{1}'' -constructor.call.must.be.first.statement=Call to ''{0}'' must be first statement in constructor body -direct.abstract.method.access=Abstract method ''{0}'' cannot be accessed directly -unrelated.overriding.methods.return.types=methods have unrelated return types -overrides.deprecated.method=Overrides deprecated method in ''{0}'' -overrides.marked.for.removal.method=Overrides method that is deprecated and marked for removal in ''{0}'' -deprecated.default.constructor=Default constructor in ''{0}'' is deprecated -marked.for.removal.default.constructor=Default constructor in ''{0}'' is deprecated and marked for removal -recursive.constructor.invocation=Recursive constructor invocation -wrong.constructor.arguments=''{0}'' cannot be applied to ''{1}'' -cannot.resolve.constructor=Cannot resolve constructor ''{0}'' -invalid.package.annotation.containing.file=Package annotations should be in file package-info.java -repeated.annotation.target=Repeated annotation target - -clash.methods.message=''{0}'' clashes with ''{1}'' -clash.methods.message.show.classes=''{0}'' in ''{2}'' clashes with ''{1}'' in ''{3}'' - -package.clashes.with.class=Package ''{0}'' clashes with class of same name -class.clashes.with.package=Class ''{0}'' clashes with package of same name - -# {0} - colspan, {1} - method1, {2} - class1, {3} - method2, {4} - class2 -ambiguous.method.html.tooltip=\ - \ - \ - {1}\ - {3}\ -
    Ambiguous method call. Both
    in {2}\\ and
    in {4}\\ match
    - - -# {0} - colspan, {1} - method name, {2} - class name, {3} - formal parameters row, {4} - arguments row -argument.mismatch.html.tooltip=\ - \ - {3}\ - {4}\ -
    {1}in {2}\\ cannot be applied
    to
    \ - {5} - -# {0} - left raw type, {1} - required row, {2} - right raw type, {3} - found row -incompatible.types.html.tooltip=\ - Incompatible types.\ - {1}\ - {3}\ -
    Required:{0}
    Found:{2}
    - -interface.methods.cannot.have.body=Interface abstract methods cannot have body -abstract.methods.cannot.have.a.body=Abstract methods cannot have a body -native.methods.cannot.have.a.body=Native methods cannot have a body -extension.method.should.have.a.body=Extension method should have a body -extension.method.in.class=Extension methods can only be used within an interface - -instance.method.cannot.override.static.method=Instance method ''{0}'' in ''{1}'' cannot override static method ''{2}'' in ''{3}'' -static.method.cannot.override.instance.method=Static method ''{0}'' in ''{1}'' cannot override instance method ''{2}'' in ''{3}'' -inconvertible.type.cast=Inconvertible types; cannot cast ''{0}'' to ''{1}'' -variable.expected=Variable expected -binary.operator.not.applicable=Operator ''{0}'' cannot be applied to ''{1}'', ''{2}'' -unary.operator.not.applicable=Operator ''{0}'' cannot be applied to ''{1}'' -return.outside.method=Return outside method -return.from.void.method=Cannot return a value from a method with void result type -missing.return.value=Missing return value - -#{0} - exceptions list (comma separated), {1} - exceptions count in the list, {2} - exception source -unhandled.exceptions=Unhandled {1, choice, 0#exception|2#exceptions}: {0} -unhandled.close.exceptions=Unhandled {1, choice, 0#exception|2#exceptions} from {2}: {0} - -variable.already.defined=Variable ''{0}'' is already defined in the scope -break.outside.switch.or.loop=Break outside switch or loop -continue.outside.loop=Continue outside of loop -not.loop.label=Not a loop label: ''{0}'' -incompatible.modifiers=Illegal combination of modifiers: ''{0}'' and ''{1}'' -modifier.not.allowed=Modifier ''{0}'' not allowed here -exception.never.thrown.try=Exception ''{0}'' is never thrown in the corresponding try block -exception.already.caught.warn=Unreachable section: {1, choice, 0#exception|2#exceptions} ''{0}'' {1, choice, 0#has|2#have} already been caught -not.a.statement=Not a statement -invalid.statement=Invalid statement -incompatible.types=Incompatible types. Found: ''{1}'', required: ''{0}'' -inaccessible.type=''{0}'' is inaccessible here -incompatible.call.types=Wrong {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} argument type. Found: ''{2}'', required: ''{1}'' -valid.switch.selector.types=byte, char, short or int -valid.switch.17.selector.types=char, byte, short, int, Character, Byte, Short, Integer, String, or an enum -dot.expected.after.super.or.this='.' expected -unqualified.super.disallowed=Unqualified super reference is not allowed in extension method -static.interface.method.call.qualifier=Static method may be invoked on containing interface class only -non.static.symbol.referenced.from.static.context=Non-static {0} ''{1}'' cannot be referenced from a static context -private.symbol=''{0}'' has private access in ''{1}'' -protected.symbol=''{0}'' has protected access in ''{1}'' -package.local.symbol=''{0}'' is not public in ''{1}''. Cannot be accessed from outside package -visibility.access.problem=Cannot access ''{0}'' in ''{1}'' -visibility.module.access.problem=Access to ''{0}'' in ''{1}'' is prevented by {2} -array.type.expected=Array type expected; found: ''{0}'' -expression.expected=Expression expected -array.initializer.not.allowed=Array initializer is not allowed here -case.statement.outside.switch=Case statement outside switch -qualified.enum.constant.in.switch=An enum switch case label must be the unqualified name of an enumeration constant -constant.expression.required=Constant expression required -duplicate.default.switch.label=Duplicate default label -duplicate.switch.label=Duplicate label ''{0}'' -switch.colon.expected.after.case.label=':' expected - -illegal.forward.reference=Illegal forward reference -illegal.self.reference=Illegal self reference - -unknown.class=Unknown class: ''{0}'' -illegal.type.void=Illegal type: 'void' -member.referenced.before.constructor.called=Cannot reference ''{0}'' before supertype constructor has been called -label.without.statement=Label without statement -duplicate.label=Label ''{0}'' already in use -unclosed.comment=Unclosed comment -exception.already.caught=Exception ''{0}'' has already been caught -exception.must.be.disjoint=Types in multi-catch must be disjoint: ''{0}'' is a subclass of ''{1}'' -statement.must.be.prepended.with.case.label=Statement must be prepended with case label -void.type.is.not.allowed='void' type is not allowed here -single.import.class.conflict=''{0}'' is already defined in a single-type import -numeric.overflow.in.expression=Numeric overflow in expression -static.member.accessed.via.instance.reference=Static member ''{0}.{1}'' accessed via instance reference -unresolved.label=Undefined label: ''{0}'' -deprecated.symbol=''{0}'' is deprecated -marked.for.removal.symbol=''{0}'' is deprecated and marked for removal -qualifier.must.be.expression=Qualifier must be an expression -cannot.resolve.symbol=Cannot resolve symbol ''{0}'' -class.is.already.defined.in.single.static.import=Class ''{0}'' is already defined in a single static import -class.is.ambiguous.in.single.static.import=Class ''{0}'' is ambiguous in a single static import -field.is.already.defined.in.single.static.import=Field ''{0}'' is already defined in a single static import -field.is.ambiguous.in.single.static.import=Field ''{0}'' is ambiguous in a single static import -annotation.interface.members.may.not.have.parameters=@interface members may not have parameters -class.in.default.package=Class ''{0}'' is in the default package - -local.variable.is.never.used=Variable ''{0}'' is never used -local.variable.is.not.used.for.reading=Variable ''{0}'' is assigned but never accessed -local.variable.is.not.assigned=Variable ''{0}'' is never assigned -private.field.is.not.used=Private field ''{0}'' is never used -field.is.not.used=Field ''{0}'' is never used -private.field.is.not.used.for.reading=Private field ''{0}'' is assigned but never accessed -private.field.is.not.assigned=Private field ''{0}'' is never assigned -parameter.is.not.used=Parameter ''{0}'' is never used -private.method.is.not.used=Private method ''{0}'' is never used -method.is.not.used=Method ''{0}'' is never used -constructor.is.not.used=Constructor ''{0}'' is never used -private.constructor.is.not.used=Private constructor ''{0}'' is never used -private.inner.class.is.not.used=Private inner class ''{0}'' is never used -private.inner.interface.is.not.used=Private inner interface ''{0}'' is never used -type.parameter.is.not.used=Type parameter ''{0}'' is never used -local.class.is.not.used=Local class ''{0}'' is never used -class.is.not.used=Class ''{0}'' is never used - -hexadecimal.numbers.must.contain.at.least.one.hexadecimal.digit=Hexadecimal numbers must contain at least one hexadecimal digit -binary.numbers.must.contain.at.least.one.hexadecimal.digit=Binary numbers must contain at least one binary digit -integer.number.too.large=Integer number too large -long.number.too.large=Long number too large -malformed.floating.point.literal=Malformed floating point literal -illegal.line.end.in.character.literal=Illegal line end in character literal -illegal.escape.character.in.character.literal=Illegal escape character in character literal -too.many.characters.in.character.literal=Too many characters in character literal -empty.character.literal=Empty character literal -illegal.line.end.in.string.literal=Illegal line end in string literal -unclosed.char.literal=Unclosed character literal -illegal.escape.character.in.string.literal=Illegal escape character in string literal -floating.point.number.too.large=Floating point number too large -floating.point.number.too.small=Floating point number too small -illegal.underscore=Illegal underscore - -import.statement.identifier.or.asterisk.expected.=Identifier or '*' expected - -javadoc.ref.tag.class.ref.expected=Class reference expected -javadoc.exception.tag.wrong.tag.value=Wrong tag value -javadoc.exception.tag.class.is.not.throwable=Class {0} is not a descendant of Throwable -javadoc.exception.tag.exception.is.not.thrown={0} is not declared to be thrown by method {1} -javadoc.param.tag.parameter.name.expected=Parameter name expected -javadoc.param.tag.type.parameter.name.expected=Type parameter name expected -javadoc.param.tag.type.parameter.gt.expected='>' expected -javadoc.value.tag.jdk15.required=@value tag may not have any arguments when JDK 1.4 or earlier is used -javadoc.value.field.required=@value tag must reference a field -javadoc.value.static.field.required=@value tag must reference a static field -javadoc.value.field.with.initializer.required=@value tag must reference a field with a constant initializer - -expected.identifier=Identifier expected -expected.comma.or.semicolon=',' or ';' expected -unexpected.token=Unexpected token -expected.class.or.interface='class' or 'interface' expected -expected.identifier.or.type=Identifier or type expected -expected.rbracket=']' expected -expected.expression=Expression expected -expected.semicolon=';' expected -expected.class.reference=Class reference expected -expected.package.reference=Package reference expected -expected.lparen='(' expected -expected.rparen=')' expected -expected.eq='=' expected -expected.value=Value expected -expected.rbrace='}' expected -expected.lbrace='{' expected -unexpected.identifier=Unexpected identifier -expected.gt='>' expected. -expected.lbrace.or.semicolon='{' or ';' expected -expected.parameter=Parameter expected -expected.resource=Resource definition expected -expected.type.parameter=Type parameter expected -expected.comma=',' expected -expected.comma.or.rparen=',' or ')' expected -expected.colon=':' expected -expected.dot='.' expected -expected.type=Type expected -expected.lbracket='[' expected -expected.lparen.or.lbracket='(' or '[' expected -expected.array.initializer=Array initializer expected -unexpected.tokens=Unexpected tokens -expected.gt.or.comma='>' or ',' expected -string.expected=String literal expected -else.without.if='else' without 'if' -catch.without.try='catch' without 'try' -finally.without.try='finally' without 'try' -expected.statement=Statement expected -expected.while='while' expected -expected.catch.or.finally='catch' or 'finally' expected -expected.boolean.expression=Boolean expression expected -expected.with='with' expected -expected.module.declaration=Module declaration expected -expected.module.statement=Module directive expected - -error.cannot.resolve.class=Cannot resolve class ''{0}'' -error.cannot.resolve.class.or.package=Cannot resolve class or package ''{0}'' -expected.class.or.package=Expected class or package -suspicious.name.assignment=''{0}'' should probably not be assigned to ''{1}'' -suspicious.name.parameter=''{0}'' should probably not be passed as parameter ''{1}'' -suspicious.name.return=''{0}'' should probably not be returned from method ''{1}'' -type.parameter.cannot.be.followed.by.other.bounds=Type parameter cannot be followed by other bounds -generic.extend.exception=Generic class may not extend 'java.lang.Throwable' -illegal.initializer=Illegal initializer for ''{0}'' -class.cannot.inherit.from.its.type.parameter=Class cannot inherit from its type parameter -cannot.resolve.package=Cannot resolve package {0} -override.not.allowed.in.interfaces=@Override is not allowed when implementing interface method -wildcard.not.expected=Unexpected wildcard -bound.not.expected=Unexpected bound -declaration.not.allowed=Declaration not allowed here - -underscore.identifier.warn=Use of '_' as an identifier might not be supported in releases after Java 8 -underscore.identifier.error=As of Java 9, '_' is a keyword, and may not be used as an identifier -underscore.lambda.identifier=Use of '_' as a lambda parameter name is not allowed - -module.no.package=A module file should not have 'package' statement -module.file.wrong.name=Module declaration should be in a file named 'module-info.java' -module.file.duplicate='module-info.java' already exists in the module -module.duplicate.requires=Duplicate ''requires'': {0} -module.duplicate.exports=Duplicate ''exports'': {0} -module.duplicate.opens=Duplicate ''opens'': {0} -module.duplicate.uses=Duplicate ''uses'': {0} -module.duplicate.provides=Duplicate ''provides'': {0} -module.duplicate.exports.target=Duplicate ''exports'' target: {0} -module.duplicate.opens.target=Duplicate ''opens'' target: {0} -module.duplicate.impl=Duplicate implementation: {0} -module.file.wrong.location=Module declaration should be located in a module's source root -module.open.duplicate.text=Go to duplicate -module.not.found=Module not found: {0} -module.ambiguous=Ambiguous module reference: {0} -module.not.on.path=Module is not in dependencies: {0} -module.cyclic.dependence=Cyclic dependence: {0} -module.opens.in.weak.module='opens' is not allowed in an open module -package.not.found=Package not found: {0} -package.is.empty=Package is empty: {0} -module.service.enum=The service definition is an enum: {0} -module.service.alien=The service implementation must be defined in the same module as the provides directive -module.service.impl=The service implementation type must be a subtype of the service interface type, or have a public static no-args 'provider' method -module.service.abstract=The service implementation is an abstract class: {0} -module.service.inner=The service implementation is an inner class: {0} -module.service.no.ctor=The service implementation does not have a public default constructor: {0} -module.service.provider.type=The ''provider'' method return type must be a subtype of the service interface type: {0} -module.service.unused=Service interface provided but not exported or used -module.conflicting.reads=Module ''{0}'' reads package ''{1}'' from both ''{2}'' and ''{3}'' -module.conflicting.packages=Package ''{0}'' exists in another module: {1} -module.access.to.unnamed=Package ''{0}'' is declared in the unnamed module, but module ''{1}'' does not read it -module.access.from.named=Package ''{0}'' is declared in module ''{1}'', which does not export it to module ''{2}'' -module.access.from.unnamed=Package ''{0}'' is declared in module ''{1}'', which does not export it to the unnamed module -module.access.does.not.read=Package ''{0}'' is declared in module ''{1}'', but module ''{2}'' does not read it - -feature.generics=Generics -feature.annotations=Annotations -feature.static.imports=Static imports -feature.for.each=For-each loops -feature.varargs=Variable arity methods -feature.hex.fp.literals=Hexadecimal floating point literals -feature.diamond.types=Diamond types -feature.multi.catch=Multi-catches -feature.try.with.resources=Try-with-resources -feature.binary.literals=Binary literals -feature.underscores.in.literals=Underscores in literals -feature.extension.methods=Extension methods -feature.method.references=Method references -feature.lambda.expressions=Lambda expressions -feature.type.annotations=Type annotations -feature.type.receivers=Receiver parameters -feature.intersections.in.casts=Intersection types in casts -feature.static.interface.calls=Static interface method calls -feature.try.with.resources.refs=Resource references -feature.modules=Modules -insufficient.language.level={0} are not supported at language level ''{1}'' diff --git a/resources_en/messages/JavaErrorMessages_zh_CN.properties b/resources_en/messages/JavaErrorMessages_zh_CN.properties deleted file mode 100644 index 20352bb..0000000 --- a/resources_en/messages/JavaErrorMessages_zh_CN.properties +++ /dev/null @@ -1,444 +0,0 @@ -# @interface (annotation) related messages -annotation.not.allowed.here=\u8fd9\u91cc\u4e0d\u5141\u8bb8\u4f7f\u7528\u6ce8\u89e3 -annotation.unknown.method=\u65e0\u6cd5\u89e3\u6790\u65b9\u6cd5 ''{0}'' -annotation.missing.method=\u627e\u4e0d\u5230\u65b9\u6cd5 ''{0}'' -annotation.illegal.array.initializer=''{0}'' \u7684\u975e\u6cd5\u521d\u59cb\u5316 -annotation.duplicate.annotation=\u91cd\u590d\u6ce8\u89e3 -annotation.duplicate.attribute=\u91cd\u590d\u5c5e\u6027 ''{0}'' -annotation.missing.attribute={0} \u7f3a\u5c11\u6240\u8981\u7684 -annotation.not.applicable=''@{0}'' \u4e0d\u9002\u7528\u4e8e {1} -annotation.non.constant.attribute.value=\u5c5e\u6027\u503c\u5fc5\u987b\u662f\u5e38\u91cf -annotation.non.class.literal.attribute.value=\u5c5e\u6027\u503c\u5fc5\u987b\u662f\u4e00\u4e2a\u7c7b\u6587\u5b57 -annotation.non.enum.constant.attribute.value=\u5c5e\u6027\u503c\u5fc5\u987b\u662f\u679a\u4e3e\u5e38\u91cf -annotation.invalid.annotation.member.type=\u6ce8\u89e3\u6210\u5458\u7684\u7c7b\u578b ''{0}'' \u65e0\u6548 -annotation.cyclic.element.type=\u5faa\u73af\u6ce8\u89e3\u5143\u7d20\u7c7b\u578b -annotation.annotation.type.expected=\u9884\u671f\u6ce8\u89e3\u7c7b\u578b -annotation.members.may.not.have.throws.list=@interface \u6210\u5458\u4e0d\u5e94\u6709 throws \u5217\u8868 -annotation.may.not.have.extends.list=@interface \u4e0d\u5e94\u6709\u6269\u5c55\u5217\u8868 -annotation.name.is.missing=\u6ce8\u89e3\u5c5e\u6027\u5fc5\u987b\u4e3a 'name = value' -annotation.not.allowed.ref=\u6ce8\u89e3\u4e0d\u9002\u7528\u4e8e\u6b64\u7c7b\u5f15\u7528 -annotation.not.allowed.static=\u9759\u6001\u6210\u5458\u9650\u5b9a\u7c7b\u578b\u53ef\u80fd\u4e0d\u4f1a\u88ab\u6ce8\u91ca -annotation.not.allowed.void='void' \u7c7b\u578b\u4e0d\u5e94\u88ab\u6ce8\u91ca -annotation.not.allowed.class=\u7c7b\u6587\u5b57\u7c7b\u578b\u4e0d\u5e94\u88ab\u6ce8\u91ca -annotation.container.no.value=\u65e0\u6548\u7684\u5bb9\u5668\u6ce8\u89e3 ''{0}'': \u6ca1\u6709 ''value'' \u65b9\u6cd5\u7533\u660e -annotation.container.bad.type=\u65e0\u6548\u7684\u5bb9\u5668\u6ce8\u89e3 ''{0}'':''value'' \u65b9\u6cd5\u5e94\u8be5\u6709\u7c7b\u578b ''{1}'' -annotation.container.low.retention=\u5bb9\u5668\u6ce8\u89e3 ''{0}'' \u5177\u6709\u6bd4\u5305\u542b\u7684\u6ce8\u91ca\u66f4\u77ed\u7684\u4fdd\u7559\u671f(''{1}'') -annotation.container.wide.target=\u5bb9\u5668\u6ce8\u89e3 ''{0}'' \u7684\u76ee\u6807\u4e0d\u662f\u6b64\u6ce8\u89e3\u7684\u76ee\u6807\u7684\u5b50\u96c6 -annotation.duplicate.explained=\u91cd\u590d\u6ce8\u89e3\u3002{0} -annotation.non.repeatable=''{0}'' \u7684\u58f0\u660e\u6ca1\u6709\u6709\u6548\u7684 java.lang.annotation.Repeatable \u6ce8\u89e3 -annotation.container.wrong.place=\u5bb9\u5668\u6ce8\u89e3 ''{0}'' \u4e0d\u80fd\u4e0e\u5176\u5305\u542b\u7684\u5143\u7d20\u540c\u65f6\u5b58\u5728 -annotation.container.not.applicable=\u5bb9\u5668\u6ce8\u89e3 ''@{0}'' \u4e0d\u9002\u7528\u4e8e {1} - -receiver.wrong.context=\u63a5\u6536\u5668\u4e0d\u5141\u8bb8\u5728\u65b9\u6cd5\u53c2\u6570\u5217\u8868\u4e4b\u5916 -receiver.static.context=\u63a5\u6536\u5668\u4e0d\u80fd\u5728\u9759\u6001\u4e0a\u4e0b\u6587\u4e2d\u4f7f\u7528 -receiver.wrong.position=\u63a5\u6536\u673a\u5e94\u8be5\u662f\u7b2c\u4e00\u4e2a\u53c2\u6570 -receiver.type.mismatch=\u63a5\u6536\u5668\u7c7b\u578b\u4e0e\u5c01\u95ed\u7c7b\u7c7b\u578b\u4e0d\u5339\u914d -receiver.name.mismatch=\u63a5\u6536\u8005\u540d\u79f0\u4e0e\u5c01\u95ed\u7c7b\u7c7b\u578b\u4e0d\u5339\u914d - -# These aren't unused. -# suppress inspection "UnusedProperty" -annotation.target.ANNOTATION_TYPE=\u6ce8\u89e3\u7c7b\u578b -# suppress inspection "UnusedProperty" -annotation.target.TYPE=\u7c7b\u578b -# suppress inspection "UnusedProperty" -annotation.target.TYPE_USE=\u7c7b\u578b\u4f7f\u7528 -# suppress inspection "UnusedProperty" -annotation.target.TYPE_PARAMETER=\u7c7b\u578b\u53c2\u6570 -# suppress inspection "UnusedProperty" -annotation.target.CONSTRUCTOR=\u6784\u9020\u51fd\u6570 -# suppress inspection "UnusedProperty" -annotation.target.METHOD=\u65b9\u6cd5 -# suppress inspection "UnusedProperty" -annotation.target.FIELD=\u5b57\u6bb5 -# suppress inspection "UnusedProperty" -annotation.target.PARAMETER=\u53c2\u6570 -# suppress inspection "UnusedProperty" -annotation.target.LOCAL_VARIABLE=\u5c40\u90e8\u53d8\u91cf -# suppress inspection "UnusedProperty" -annotation.target.PACKAGE=\u5305 -# suppress inspection "UnusedProperty" -annotation.target.MODULE=\u6a21\u5757 - -# generics related messages -generics.holder.type=\u7c7b\u578b -generics.holder.method=\u65b9\u6cd5 - -generics.inferred.type.for.type.parameter.is.not.within.its.bound.extend=\u7c7b\u578b\u53c2\u6570 ''{0}'' \u7684\u63a8\u65ad\u7c7b\u578b ''{2}'' \u4e0d\u5728\u5176\u8303\u56f4\u5185;\u5e94\u8be5\u7ee7\u627f ''{1}'' -generics.inferred.type.for.type.parameter.is.not.within.its.bound.implement=\u7c7b\u578b\u53c2\u6570 ''{0}'' \u7684\u63a8\u65ad\u7c7b\u578b ''{2}'' \u4e0d\u5728\u5176\u8303\u56f4\u5185;\u5e94\u8be5\u5b9e\u73b0 ''{1}'' -generics.type.parameter.is.not.within.its.bound.extend=\u7c7b\u578b\u53c2\u6570 ''{0}'' \u4e0d\u5728\u5176\u8303\u56f4\u5185;\u5e94\u8be5\u7ee7\u627f ''{1}'' -generics.type.parameter.is.not.within.its.bound.implement=\u7c7b\u578b\u53c2\u6570 ''{0}'' \u4e0d\u5728\u5176\u8303\u56f4\u5185;\u5e94\u8be5\u5b9e\u73b0 ''{1}'' - -# {0} - Type (class) or Method -generics.type.or.method.does.not.have.type.parameters={0} ''{1}'' \u6ca1\u6709\u7c7b\u578b\u53c2\u6570 -generics.wrong.number.of.type.arguments=\u7c7b\u578b\u53c2\u6570\u6570\u91cf\u9519\u8bef\uff1a{0};\u8981\u6c42\uff1a{1} -generics.cannot.be.inherited.with.different.type.arguments=''{0}'' \u4e0d\u80fd\u7528\u4e0d\u540c\u7684\u7c7b\u578b\u53c2\u6570\u7ee7\u627f\uff1a''{1}'' \u548c ''{2}'' -generics.select.static.class.from.parameterized.type=\u65e0\u6cd5\u4ece\u53c2\u6570\u5316\u7c7b\u578b\u4e2d\u9009\u62e9\u9759\u6001\u7c7b ''{0}'' -generics.methods.have.same.erasure={0}; \u4e24\u79cd\u65b9\u6cd5\u90fd\u6709\u76f8\u540c\u7684 erasure -generics.methods.have.same.erasure.override={0};\u4e24\u79cd\u65b9\u6cd5\u90fd\u6709\u76f8\u540c\u7684 erasure\uff0c\u4f46\u4e5f\u4e0d\u4f1a\u8986\u76d6\u53e6\u4e00\u4e2a\u65b9\u6cd5 -generics.methods.have.same.erasure.hide={0};\u4e24\u79cd\u65b9\u6cd5\u90fd\u6709\u76f8\u540c\u7684 erasure\uff0c\u4f46\u4e5f\u4e0d\u4f1a\u9690\u85cf\u53e6\u4e00\u4e2a\u65b9\u6cd5 -generics.type.parameter.cannot.be.instantiated=\u7c7b\u578b\u53c2\u6570 ''{0}'' \u4e0d\u80fd\u76f4\u63a5\u5b9e\u4f8b\u5316 -wildcard.type.cannot.be.instantiated=\u901a\u914d\u7b26\u7c7b\u578b ''{0}'' \u4e0d\u80fd\u76f4\u63a5\u5b9e\u4f8b\u5316 -generics.wildcard.not.expected=\u4e0d\u671f\u671b\u901a\u914d\u7b26 -generics.wildcards.may.be.used.only.as.reference.parameters=\u901a\u914d\u7b26\u53ea\u80fd\u7528\u4f5c\u5f15\u7528\u53c2\u6570 -generics.type.argument.cannot.be.of.primitive.type=\u7c7b\u578b\u53c2\u6570\u4e0d\u80fd\u662f\u539f\u59cb\u7c7b\u578b -generics.unchecked.assignment=\u672a\u68c0\u67e5\u7684\u8d4b\u503c:''{0}'' \u5230 ''{1}'' -generics.unchecked.cast=\u672a\u68c0\u67e5\u7684\u8f6c\u6362:''{0}'' \u5230 ''{1}'' -generics.unchecked.call.to.member.of.raw.type=\u672a\u68c0\u67e5\u7684\u8c03\u7528 ''{0}'' \u4f5c\u4e3a\u539f\u59cb\u7c7b\u578b ''{1}'' \u7684\u6210\u5458 -generics.unchecked.call=\u672a\u68c0\u67e5\u7684\u65b9\u6cd5 ''{0}'' \u7684\u8c03\u7528 -generics.diamond.not.applicable=Diamond \u64cd\u4f5c\u7b26\u4e0d\u9002\u7528\u4e8e\u975e\u53c2\u6570\u5316\u7c7b\u578b -generics.reference.parameters.not.allowed=\u5f15\u7528\u53c2\u6570\u4e0d\u5141\u8bb8\u5728\u8fd9\u91cc -foreach.not.applicable=foreach \u4e0d\u9002\u7528\u4e8e ''{0}'' \u7c7b\u578b -illegal.to.access.static.member.from.enum.constructor.or.instance.initializer=\u4ece\u679a\u4e3e\u6784\u9020\u51fd\u6570\u6216\u5b9e\u4f8b\u521d\u59cb\u5316\u5668\u8bbf\u95ee\u9759\u6001\u6210\u5458 ''{0}'' \u662f\u975e\u6cd5\u7684 -enum.types.cannot.be.instantiated=\u679a\u4e3e\u7c7b\u578b\u65e0\u6cd5\u5b9e\u4f8b\u5316 -generic.array.creation=\u6cdb\u578b\u6570\u7ec4\u521b\u5efa -generics.enum.may.not.have.type.parameters=\u679a\u4e3e\u4e0d\u5e94\u6709\u7c7b\u578b\u53c2\u6570 -generics.annotation.members.may.not.have.type.parameters=@interface \u6210\u5458\u4e0d\u5e94\u6709\u7c7b\u578b\u53c2\u6570 -annotation.may.not.have.type.parameters=@interface \u4e0d\u5e94\u6709\u7c7b\u578b\u53c2\u6570 -generics.duplicate.type.parameter=\u91cd\u590d\u7c7b\u578b\u53c2\u6570\uff1a''{0}'' -generics.cannot.catch.type.parameters=\u65e0\u6cd5\u6355\u83b7\u7c7b\u578b\u53c2\u6570 -generics.cannot.instanceof.type.parameters=\u671f\u671b\u7c7b\u6216\u6570\u7ec4 -illegal.generic.type.for.instanceof=\u7528\u4e8e instanceof \u7684\u975e\u6cd5\u901a\u7528\u7c7b\u578b -cannot.select.dot.class.from.type.variable=\u65e0\u6cd5\u4ece\u7c7b\u578b\u53d8\u91cf\u4e2d\u8fdb\u884c\u9009\u62e9 -method.does.not.override.super=\u65b9\u6cd5\u672a\u8986\u76d6\u5176\u8d85\u7c7b\u7684\u65b9\u6cd5 -call.to.super.is.not.allowed.in.enum.constructor=\u679a\u4e3e\u6784\u9020\u51fd\u6570\u4e2d\u4e0d\u5141\u8bb8\u8c03\u7528 super -bad.qualifier.in.super.method.reference=\u9ed8\u8ba4 super \u8c03\u7528\u4e2d\u7684\u9519\u8bef\u7c7b\u578b\u9650\u5b9a\u7b26\uff1a{0} -vararg.not.last.parameter=\u53ef\u53d8\u53c2\u6570\u5fc5\u987b\u662f\u5217\u8868\u4e2d\u7684\u6700\u540e\u4e00\u4e2a -modifiers.for.enum.constants=\u679a\u4e3e\u5e38\u6570\u4e0d\u5141\u8bb8\u4f7f\u7528\u4fee\u9970\u7b26 -generics.type.arguments.on.raw.type=\u7c7b\u578b\u53c2\u6570\u7ed9\u4e86\u539f\u59cb\u7c7b\u578b -generics.type.arguments.on.raw.method=\u7c7b\u578b\u53c2\u6570\u7ed9\u4e86\u539f\u59cb\u65b9\u6cd5 -classes.extends.enum=\u7c7b\u4e0d\u80fd\u76f4\u63a5\u6269\u5c55 'java.lang.Enum' -unchecked.overriding.incompatible.return.type=\u672a\u7ecf\u68c0\u67e5\u7684\u8986\u76d6\uff1a\u8fd4\u56de\u7c7b\u578b\u9700\u8981\u672a\u7ecf\u68c0\u67e5\u7684\u8f6c\u6362\u3002\u627e\u5230 ''{0}'', \u9700\u8981 ''{1}'' -local.enum=\u679a\u4e3e\u4e0d\u80fd\u662f\u672c\u5730\u7684 - -interface.expected=\u8fd9\u91cc\u671f\u671b\u63a5\u53e3 -no.interface.expected=\u8fd9\u91cc\u671f\u671b\u4e0d\u662f\u63a5\u53e3 -class.expected=\u8fd9\u91cc\u671f\u671b\u7c7b\u540d -implements.after.interface=\u63a5\u53e3\u4e0d\u5141\u8bb8\u4f7f\u7528 implements \u5b50\u53e5 -extends.after.enum=\u679a\u4e3e\u4e0d\u5141\u8bb8\u6269\u5c55\u5b50\u53e5 -static.declaration.in.inner.class=\u5185\u90e8\u7c7b\u4e0d\u80fd\u6709\u9759\u6001\u58f0\u660e -class.must.be.abstract=\u7c7b ''{0}'' \u5fc5\u987b\u88ab\u58f0\u660e\u4e3a abstract \u6216\u8005\u5b9e\u73b0 ''{2}'' \u4e2d\u7684\u62bd\u8c61\u65b9\u6cd5 ''{1}'' -enum.constant.should.implement.method=\u7c7b ''{0}'' \u5fc5\u987b\u5b9e\u73b0 ''{2}'' \u4e2d\u7684\u62bd\u8c61\u65b9\u6cd5 ''{1}'' -abstract.cannot.be.instantiated=''{0}'' \u662f\u62bd\u8c61\u7684;\u65e0\u6cd5\u5b9e\u4f8b\u5316 -duplicate.class.in.other.file=\u5728\u6587\u4ef6 ''{0}'' \u4e2d\u627e\u5230\u91cd\u590d\u7684\u7c7b -duplicate.class=\u91cd\u590d\u7c7b\uff1a''{0}'' -public.class.should.be.named.after.file=\u7c7b ''{0}'' \u662f public \u7684\uff0c\u5e94\u8be5\u5728\u540d\u4e3a ''{0}.java '' \u7684\u6587\u4ef6\u4e2d\u58f0\u660e -inheritance.from.final.class=\u4e0d\u80fd\u7ee7\u627f final \u7684 ''{0}'' -package.name.file.path.mismatch=\u5305\u540d\u79f0 ''{0}'' \u4e0d\u5bf9\u5e94\u4e8e\u6587\u4ef6\u8def\u5f84 ''{1}'' -missing.package.statement=\u7f3a\u5c11\u5305\u8bed\u53e5\uff1a''{0}'' -interface.cannot.be.local=\u8fd9\u91cc\u4e0d\u5141\u8bb8\u63a5\u53e3 -cyclic.inheritance=\u6d89\u53ca ''{0}'' \u7684\u5faa\u73af\u7ee7\u627f -class.already.imported=''{0}'' \u5df2\u7ecf\u5728\u6b64\u7f16\u8bd1\u5355\u5143\u4e2d\u5b9a\u4e49 -class.cannot.extend.multiple.classes=\u7c7b\u4e0d\u80fd\u7ee7\u627f\u591a\u4e2a\u7c7b -not.allowed.in.interface=\u63a5\u53e3\u5185\u4e0d\u5141\u8bb8 -qualified.new.of.static.class=\u9759\u6001\u7c7b\u7684 qualified new -invalid.qualified.new=\u65e0\u6548\u7684 qualified new -class.name.expected=\u671f\u671b\u7c7b\u540d -no.enclosing.instance.in.scope=\u8303\u56f4\u5185\u6ca1\u6709\u5305\u542b\u7c7b\u578b ''{0}'' \u7684\u5b9e\u4f8b -is.not.an.enclosing.class=''{0}'' \u4e0d\u662f\u4e00\u4e2a\u5c01\u95ed\u7684\u7c7b -cannot.be.referenced.from.static.context=''{0}'' \u4e0d\u80fd\u4ece\u9759\u6001\u4e0a\u4e0b\u6587\u5f15\u7528 -no.default.constructor.available=''{0}'' \u4e2d\u6ca1\u6709\u53ef\u7528\u7684\u9ed8\u8ba4\u6784\u9020\u51fd\u6570 -missing.return.statement=\u7f3a\u5c11 return \u8bed\u53e5 -unreachable.statement=\u65e0\u6cd5\u5230\u8fbe\u7684\u8bed\u53e5 -variable.not.initialized=\u53d8\u91cf ''{0}'' \u53ef\u80fd\u5c1a\u672a\u521d\u59cb\u5316 -variable.already.assigned=\u53d8\u91cf ''{0}'' \u53ef\u80fd\u5df2\u7ecf\u88ab\u5206\u914d\u7ed9 -variable.assigned.in.loop=\u53ef\u80fd\u5728\u5faa\u73af\u4e2d\u5206\u914d\u53d8\u91cf ''{0}'' -assignment.to.final.variable=\u65e0\u6cd5\u4e3a final \u53d8\u91cf ''{0}'' \u8d4b\u503c -variable.must.be.final=\u4ece\u5185\u90e8\u7c7b\u4e2d\u8bbf\u95ee\u53d8\u91cf ''{0}''\uff0c\u9700\u8981\u58f0\u660e\u4e3a final -variable.must.be.final.or.effectively.final=\u53d8\u91cf ''{0}'' \u4ece\u5185\u90e8\u7c7b\u4e2d\u8bbf\u95ee\uff0c\u9700\u8981\u662f final \u6216\u6709\u6548\u7684 final -lambda.variable.must.be.final=\u7528\u4e8e lambda \u8868\u8fbe\u5f0f\u7684\u53d8\u91cf\u5e94\u8be5\u662f final \u6216\u6709\u6548\u7684 final -resource.variable.must.be.final=\u7528\u4f5c try-with-resources \u8d44\u6e90\u7684\u53d8\u91cf\u5e94\u8be5\u662f final \u6216\u6709\u6548\u7684 final -declaration.or.variable.expected=\u671f\u671b\u7533\u660e, final \u6216\u6709\u6548\u7684 final -initializer.must.be.able.to.complete.normally=\u521d\u59cb\u5316\u5668\u5fc5\u987b\u80fd\u591f\u6b63\u5e38\u5b8c\u6210 -weaker.privileges={0}; \u5c1d\u8bd5\u5206\u914d\u8f83\u5f31\u7684\u8bbf\u95ee\u6743\u9650(''{1}'');\u662f ''{2}'' -incompatible.return.type=\u5c1d\u8bd5\u4f7f\u7528\u4e0d\u517c\u5bb9\u7684\u8fd4\u56de\u7c7b\u578b -final.method.override=''{0}'' \u4e0d\u80fd\u8986\u76d6 ''{2}'' \u4e2d\u7684 ''{1}'';\u91cd\u5199\u65b9\u6cd5\u662f final \u7684 -overridden.method.does.not.throw={0}; \u91cd\u5199\u65b9\u6cd5\u6ca1\u6709\u629b\u51fa ''{1}'' -exception.is.never.thrown=\u5f02\u5e38 ''{0}'' \u4e0d\u4f1a\u5728\u65b9\u6cd5\u4e2d\u629b\u51fa -wrong.method.arguments=''{1}'' \u4e2d\u7684 ''{0}'' \u4e0d\u80fd\u5e94\u7528\u4e8e ''{2}'' -method.call.expected=\u9884\u671f\u65b9\u6cd5\u8c03\u7528 -ambiguous.method.call=\u6a21\u68f1\u4e24\u53ef\u7684\u65b9\u6cd5\u8c03\u7528:''{0}'' \u548c ''{1}'' \u90fd\u5339\u914d -ambiguous.reference=\u5f15\u7528 ''{0}'' \u662f\u4e0d\u660e\u786e\u7684\uff0c''{1}'' \u548c ''{2}'' \u90fd\u5339\u914d -cannot.resolve.method=\u65e0\u6cd5\u89e3\u6790\u65b9\u6cd5 ''{0}'' -missing.method.body=\u7f3a\u5c11\u65b9\u6cd5\u4f53\uff0c\u6216\u58f0\u660e abstract -abstract.method.in.non.abstract.class=\u975e\u62bd\u8c61\u7c7b\u4e2d\u7684\u62bd\u8c61\u65b9\u6cd5 -missing.return.type=\u65b9\u6cd5\u58f0\u660e\u65e0\u6548;\u9700\u8981\u8fd4\u56de\u7c7b\u578b -duplicate.method=''{0}'' \u5df2\u7ecf\u5b9a\u4e49\u5728 ''{1}'' \u4e2d -constructor.call.must.be.first.statement=\u8c03\u7528 ''{0}'' \u5fc5\u987b\u662f\u6784\u9020\u51fd\u6570\u4f53\u4e2d\u7684\u7b2c\u4e00\u4e2a\u8bed\u53e5 -direct.abstract.method.access=\u62bd\u8c61\u65b9\u6cd5 ''{0}'' \u65e0\u6cd5\u76f4\u63a5\u8bbf\u95ee -unrelated.overriding.methods.return.types=\u65b9\u6cd5\u5177\u6709\u4e0d\u76f8\u5173\u7684\u8fd4\u56de\u7c7b\u578b -overrides.deprecated.method=\u8986\u76d6 ''{0}'' \u4e2d\u7684\u5df2\u5f03\u7528\u7684\u65b9\u6cd5 -overrides.marked.for.removal.method=Overrides method that is deprecated and marked for removal in ''{0}'' -deprecated.default.constructor=Default constructor in ''{0}'' is deprecated -marked.for.removal.default.constructor=Default constructor in ''{0}'' is deprecated and marked for removal -recursive.constructor.invocation=\u9012\u5f52\u6784\u9020\u51fd\u6570\u8c03\u7528 -wrong.constructor.arguments=''{0}'' \u4e0d\u80fd\u5e94\u7528\u4e8e ''{1}'' -cannot.resolve.constructor=\u65e0\u6c49\u89e3\u6790\u6784\u9020\u65b9\u6cd5 ''{0}'' -invalid.package.annotation.containing.file=\u5305\u6ce8\u89e3\u5e94\u5728\u6587\u4ef6 package-info.java \u4e2d -repeated.annotation.target=\u91cd\u590d\u6ce8\u89e3\u76ee\u6807 - -clash.methods.message=''{0}'' \u4e0e ''{1}'' \u51b2\u7a81 -clash.methods.message.show.classes=''{2}'' \u4e2d\u7684 ''{0}'' \u4e0e ''{3}'' \u4e2d\u7684 ''{1}'' \u51b2\u7a81 - -package.clashes.with.class=\u5305 ''{0}'' \u4e0e\u540c\u540d\u7684\u7c7b\u51b2\u7a81 -class.clashes.with.package=\u7c7b ''{0}'' \u4e0e\u540c\u540d\u5305\u51b2\u7a81 - -# {0} - colspan, {1} - method1, {2} - class1, {3} - method2, {4} - class2 -ambiguous.method.html.tooltip={1}{3}
    \u6a21\u7cca\u65b9\u6cd5\u8c03\u7528\u3002Both
    in {2}\\ and
    in {4}\\ match
    - - -# {0} - colspan, {1} - method name, {2} - class name, {3} - formal parameters row, {4} - arguments row -argument.mismatch.html.tooltip={3}{4}
    {1}in {2}\\ cannot be applied
    to
    {5} - -# {0} - left raw type, {1} - required row, {2} - right raw type, {3} - found row -incompatible.types.html.tooltip=Incompatible types.{1}{3}
    Required:{0}
    Found:{2}
    - -interface.methods.cannot.have.body=\u63a5\u53e3\u65b9\u6cd5\u4e0d\u80fd\u6709\u65b9\u6cd5\u4f53 -abstract.methods.cannot.have.a.body=\u62bd\u8c61\u65b9\u6cd5\u4e0d\u80fd\u6709\u65b9\u6cd5\u4f53 -native.methods.cannot.have.a.body=Native \u65b9\u6cd5\u4e0d\u80fd\u6709\u65b9\u6cd5\u4f53 -extension.method.should.have.a.body=\u7ee7\u627f\u65b9\u6cd5\u5e94\u8be5\u6709\u65b9\u6cd5\u4f53 -extension.method.in.class=\u7ee7\u627f\u65b9\u6cd5\u53ea\u80fd\u5728\u63a5\u53e3\u5185\u4f7f\u7528 - -instance.method.cannot.override.static.method=''{1}'' \u4e2d\u7684\u5b9e\u4f8b\u65b9\u6cd5 ''{0}'' \u4e0d\u80fd\u8986\u76d6 ''{3}'' \u4e2d\u7684\u9759\u6001\u65b9\u6cd5 ''{2}'' -static.method.cannot.override.instance.method=''{1}'' \u4e2d\u7684\u9759\u6001\u65b9\u6cd5 ''{0}'' \u4e0d\u80fd\u8986\u76d6 ''{3}'' \u4e2d\u7684\u5b9e\u4f8b\u65b9\u6cd5 ''{2}'' -inconvertible.type.cast=\u4e0d\u53ef\u8f6c\u6362\u7684\u7c7b\u578b;\u4e0d\u80fd\u5c06 ''{0}'' \u8f6c\u6362\u4e3a ''{1}'' -variable.expected=\u671f\u671b\u53d8\u91cf -binary.operator.not.applicable=\u8fd0\u7b97\u7b26 ''{0}'' \u4e0d\u80fd\u5e94\u7528\u4e8e ''{1}''\uff0c''{2}'' -unary.operator.not.applicable=\u8fd0\u7b97\u7b26 ''{0}'' \u4e0d\u80fd\u5e94\u7528\u4e8e ''{1}'' -return.outside.method=\u8fd4\u56de\u5916\u90e8\u65b9\u6cd5 -return.from.void.method=\u65e0\u6cd5\u4ece\u5177\u6709 void \u7ed3\u679c\u7c7b\u578b\u7684\u65b9\u6cd5\u8fd4\u56de\u503c -missing.return.value=\u7f3a\u5c11\u8fd4\u56de\u503c - -#{0} - exceptions list (comma separated), {1} - exceptions count in the list, {2} - exception source -unhandled.exceptions=\u672a\u5904\u7406\u7684\u5f02\u5e38: {0} -unhandled.close.exceptions=\u672a\u5904\u7406\u7684\u5f02\u5e38\u4ece {2}: {0} - -variable.already.defined=\u53d8\u91cf ''{0}'' \u5df2\u7ecf\u5728\u8303\u56f4\u5185\u5b9a\u4e49 -break.outside.switch.or.loop=Break \u5916\u90e8 switch \u6216 loop -continue.outside.loop=\u7ee7\u7eed\u5faa\u73af\u7684\u5916\u90e8 -not.loop.label=\u4e0d\u662f\u5faa\u73af\u6807\u7b7e\uff1a''{0}'' -incompatible.modifiers=\u4fee\u9970\u7b26\u7684\u975e\u6cd5\u7ec4\u5408\uff1a''{0}'' \u548c ''{1}'' -modifier.not.allowed=\u6b64\u5904\u4e0d\u5141\u8bb8\u4f7f\u7528\u4fee\u9970\u7b26 ''{0}'' -exception.never.thrown.try=\u5f02\u5e38 ''{0}'' \u4e0d\u4f1a\u5728\u76f8\u5e94\u7684 try \u5757\u4e2d\u629b\u51fa -exception.already.caught.warn=\u65e0\u6cd5\u8bbf\u95ee\u7684\u90e8\u5206:\u5f02\u5e38 ''{0}'' \u5df2\u7ecf\u88ab\u6355\u83b7 -not.a.statement=\u4e0d\u662f\u8bed\u53e5 -invalid.statement=\u65e0\u6548\u7684\u8bed\u53e5 -incompatible.types=\u7c7b\u578b\u4e0d\u517c\u5bb9\u3002\u627e\u5230 ''{1}'', \u9700\u8981:''{0}'' -inaccessible.type=''{0}'' \u5728\u8fd9\u91cc\u65e0\u6cd5\u8bbf\u95ee -incompatible.call.types=\u9519\u8bef\u7684\u7b2c {0} \u4e2a\u53c2\u6570\u7c7b\u578b\u3002\u627e\u5230:''{2}'', \u9700\u8981:''{1}'' -valid.switch.selector.types=byte, char, short \u6216 int -valid.switch.17.selector.types=char, byte, short, int, Character, Byte, Short, Integer, String, \u6216 enum -dot.expected.after.super.or.this=\u9884\u671f\u4e3a '.' -unqualified.super.disallowed=\u7ee7\u627f\u65b9\u6cd5\u4e0d\u5141\u8bb8\u4e0d\u5408\u683c\u7684 super \u5f15\u7528 -static.interface.method.call.qualifier=Static method may be invoked on containing interface class only -non.static.symbol.referenced.from.static.context=\u975e\u9759\u6001 {0} ''{1}'' \u4e0d\u80fd\u4ece\u9759\u6001\u4e0a\u4e0b\u6587\u5f15\u7528 -private.symbol=''{0}'' \u5728 ''{1}'' \u4e2d\u6709 private \u8bbf\u95ee\u6743\u9650 -protected.symbol=''{0}'' \u5728 ''{1}'' \u4e2d protected \u8bbf\u95ee\u6743\u9650 -package.local.symbol=''{0}'' \u5728 ''{1}'' \u4e2d\u4e0d\u662f public \u3002\u65e0\u6cd5\u4ece\u5916\u90e8\u5305\u4e2d\u8bbf\u95ee -visibility.access.problem=\u65e0\u6cd5\u8bbf\u95ee ''{1}'' \u4e2d\u7684 ''{0}'' -visibility.module.access.problem=Access to ''{0}'' in ''{1}'' is prevented by {2} -array.type.expected=\u671f\u671b\u6570\u7ec4\u7c7b\u578b;\u627e\u5230\uff1a''{0}'' -expression.expected=\u671f\u671b\u8868\u8fbe\u5f0f -array.initializer.not.allowed=\u8fd9\u91cc\u4e0d\u5141\u8bb8\u4f7f\u7528\u6570\u7ec4\u521d\u59cb\u5316\u5668 -case.statement.outside.switch=switch \u5916\u7684 case \u8bed\u53e5 -qualified.enum.constant.in.switch=\u679a\u4e3e switch \u7684 case \u6807\u7b7e\u5fc5\u987b\u662f\u679a\u4e3e\u5e38\u91cf\u7684\u5408\u683c\u540d\u79f0 -constant.expression.required=\u9700\u8981\u5e38\u91cf\u8868\u8fbe\u5f0f -duplicate.default.switch.label=\u91cd\u590d\u7684 default \u6807\u7b7e -duplicate.switch.label=\u91cd\u590d\u6807\u7b7e ''{0}'' -switch.colon.expected.after.case.label=\u9884\u671f\u4e3a ':' - -illegal.forward.reference=\u975e\u6cd5\u524d\u5411\u5f15\u7528 -illegal.self.reference=\u975e\u6cd5\u81ea\u8eab\u5f15\u7528 - -unknown.class=\u672a\u77e5\u7c7b\uff1a''{0}'' -illegal.type.void=\u975e\u6cd5\u7c7b\u578b\uff1a 'void' -member.referenced.before.constructor.called=\u5728\u8c03\u7528\u8d85\u7c7b\u578b\u6784\u9020\u51fd\u6570\u4e4b\u524d\uff0c\u65e0\u6cd5\u5f15\u7528 ''{0}'' -label.without.statement=\u6807\u7b7e\u65e0\u8bed\u53e5 -duplicate.label=\u6807\u7b7e ''{0}'' \u5df2\u7ecf\u5728\u4f7f\u7528\u4e2d -unclosed.comment=\u672a\u5c01\u95ed\u7684\u6ce8\u91ca -exception.already.caught=\u5f02\u5e38 ''{0}'' \u5df2\u7ecf\u88ab\u6355\u83b7 -exception.must.be.disjoint=\u591a\u4e2a catch \u4e2d\u7684\u7c7b\u578b\u5fc5\u987b\u662f\u4e0d\u76f8\u4ea4\u7684\uff1a''{0}'' \u662f ''{1}'' \u7684\u5b50\u7c7b -statement.must.be.prepended.with.case.label=\u8bed\u53e5\u5fc5\u987b\u52a0\u4e0a case \u6807\u7b7e -void.type.is.not.allowed=\u8fd9\u91cc\u4e0d\u5141\u8bb8\u4f7f\u7528 'void' \u7c7b\u578b -single.import.class.conflict=''{0}'' \u5df2\u7ecf\u5728\u5355\u4e00\u7c7b\u578b\u7684\u5bfc\u5165\u4e2d\u5b9a\u4e49 -numeric.overflow.in.expression=\u8868\u8fbe\u5f0f\u4e2d\u6570\u5b57\u6ea2\u51fa -static.member.accessed.via.instance.reference=\u9759\u6001\u6210\u5458 ''{0}.{1}'' \u901a\u8fc7\u5b9e\u4f8b\u5f15\u7528\u8bbf\u95ee -unresolved.label=\u672a\u5b9a\u4e49\u7684\u6807\u7b7e\uff1a''{0}'' -deprecated.symbol=''{0}'' \u5df2\u88ab\u5f03\u7528 -marked.for.removal.symbol=''{0}'' is deprecated and marked for removal -qualifier.must.be.expression=\u9650\u5b9a\u8bcd\u5fc5\u987b\u662f\u8868\u8fbe\u5f0f -cannot.resolve.symbol=\u65e0\u6cd5\u89e3\u6790\u7b26\u53f7 ''{0}'' -class.is.already.defined.in.single.static.import=\u7c7b ''{0}'' \u5df2\u7ecf\u5728\u5355\u4e2a\u9759\u6001\u5bfc\u5165\u4e2d\u5b9a\u4e49 -class.is.ambiguous.in.single.static.import=\u7c7b ''{0}'' \u5728\u5355\u4e2a\u9759\u6001\u5bfc\u5165\u4e2d\u662f\u4e0d\u660e\u786e\u7684 -field.is.already.defined.in.single.static.import=\u5b57\u6bb5 ''{0}'' \u5df2\u7ecf\u5728\u5355\u4e2a\u9759\u6001\u5bfc\u5165\u4e2d\u5b9a\u4e49 -field.is.ambiguous.in.single.static.import=\u5b57\u6bb5 ''{0}'' \u5728\u5355\u4e2a\u9759\u6001\u5bfc\u5165\u4e2d\u662f\u4e0d\u660e\u786e\u7684 -annotation.interface.members.may.not.have.parameters=@interface \u6210\u5458\u4e0d\u5e94\u6709\u53c2\u6570 -class.in.default.package=Class ''{0}'' is in the default package - -local.variable.is.never.used=\u53d8\u91cf ''{0}'' \u4ece\u672a\u4f7f\u7528 -local.variable.is.not.used.for.reading=\u53d8\u91cf ''{0}'' \u88ab\u8d4b\u503c\u4f46\u4ece\u672a\u8bbf\u95ee -local.variable.is.not.assigned=\u53d8\u91cf ''{0}'' \u4ece\u672a\u8d4b\u503c -private.field.is.not.used=private \u5b57\u6bb5 ''{0}'' \u4ece\u672a\u4f7f\u7528 -field.is.not.used=\u5b57\u6bb5 ''{0}'' \u4ece\u672a\u4f7f\u7528 -private.field.is.not.used.for.reading=private \u5b57\u6bb5 ''{0}'' \u88ab\u8d4b\u503c\u4f46\u4ece\u672a\u8bbf\u95ee -private.field.is.not.assigned=private \u5b57\u6bb5 ''{0}'' \u4ece\u672a\u8d4b\u503c -parameter.is.not.used=\u53c2\u6570 ''{0}'' \u4ece\u672a\u4f7f\u7528 -private.method.is.not.used=private \u65b9\u6cd5 ''{0}'' \u4ece\u672a\u4f7f\u7528 -method.is.not.used=\u65b9\u6cd5 ''{0}'' \u4ece\u672a\u4f7f\u7528 -constructor.is.not.used=\u6784\u9020\u51fd\u6570 ''{0}'' \u4ece\u672a\u4f7f\u7528 -private.constructor.is.not.used=private \u6784\u9020\u51fd\u6570 ''{0}'' \u4ece\u672a\u4f7f\u7528 -private.inner.class.is.not.used=private \u5185\u90e8\u7c7b ''{0}'' \u4ece\u672a\u4f7f\u7528 -private.inner.interface.is.not.used=private \u5185\u90e8\u63a5\u53e3 ''{0}'' \u4ece\u672a\u4f7f\u7528 -type.parameter.is.not.used=\u7c7b\u578b\u53c2\u6570 ''{0}'' \u4ece\u672a\u4f7f\u7528 -local.class.is.not.used=\u672c\u5730\u7c7b ''{0}'' \u4ece\u672a\u4f7f\u7528 -class.is.not.used=\u7c7b ''{0}'' \u4ece\u672a\u4f7f\u7528 - -hexadecimal.numbers.must.contain.at.least.one.hexadecimal.digit=\u5341\u516d\u8fdb\u5236\u6570\u5b57\u5fc5\u987b\u81f3\u5c11\u5305\u542b\u4e00\u4e2a\u5341\u516d\u8fdb\u5236\u6570\u5b57 -binary.numbers.must.contain.at.least.one.hexadecimal.digit=\u4e8c\u8fdb\u5236\u6570\u5b57\u5fc5\u987b\u81f3\u5c11\u5305\u542b\u4e00\u4e2a\u4e8c\u8fdb\u5236\u6570\u5b57 -integer.number.too.large=\u6574\u6570\u592a\u5927 -long.number.too.large=long \u6570\u5b57\u592a\u5927 -malformed.floating.point.literal=\u683c\u5f0f\u4e0d\u6b63\u786e\u7684\u6d6e\u70b9\u6587\u5b57 -illegal.line.end.in.character.literal=\u5b57\u7b26\u6587\u5b57\u4e2d\u7684\u975e\u6cd5\u884c\u7ed3\u5c3e -illegal.escape.character.in.character.literal=\u5b57\u7b26\u6587\u5b57\u4e2d\u7684\u975e\u6cd5\u8f6c\u4e49\u5b57\u7b26 -too.many.characters.in.character.literal=\u5b57\u7b26\u6587\u5b57\u4e2d\u7684\u5b57\u7b26\u592a\u591a -empty.character.literal=\u7a7a\u5b57\u7b26\u6587\u5b57 -illegal.line.end.in.string.literal=\u5b57\u7b26\u4e32\u6587\u5b57\u4e2d\u7684\u975e\u6cd5\u884c\u7ed3\u5c3e -unclosed.char.literal=\u672a\u5c01\u95ed\u7684\u5b57\u7b26\u6587\u5b57 -illegal.escape.character.in.string.literal=\u5b57\u7b26\u4e32\u6587\u5b57\u4e2d\u7684\u975e\u6cd5\u8f6c\u4e49\u5b57\u7b26 -floating.point.number.too.large=\u6d6e\u70b9\u6570\u592a\u5927 -floating.point.number.too.small=\u6d6e\u70b9\u6570\u592a\u5c0f -illegal.underscore=\u975e\u6cd5\u4e0b\u5212\u7ebf - -import.statement.identifier.or.asterisk.expected.=\u671f\u671b\u6807\u8bc6\u7b26\u6216 '*' - -javadoc.ref.tag.class.ref.expected=Class reference expected -javadoc.exception.tag.wrong.tag.value=\u6807\u7b7e\u503c\u9519\u8bef -javadoc.exception.tag.class.is.not.throwable=\u7c7b {0} \u4e0d\u662f Throwable \u7684\u540e\u4ee3 -javadoc.exception.tag.exception.is.not.thrown={0} \u672a\u88ab\u58f0\u660e\u4e3a\u65b9\u6cd5 {1} \u629b\u51fa -javadoc.param.tag.parameter.name.expected=\u671f\u671b\u53c2\u6570\u540d\u79f0 -javadoc.param.tag.type.parameter.name.expected=\u671f\u671b\u7c7b\u578b\u53c2\u6570\u540d\u79f0 -javadoc.param.tag.type.parameter.gt.expected=\u671f\u671b '>' -javadoc.value.tag.jdk15.required=\u4f7f\u7528 JDK 1.4\u6216\u66f4\u65e9\u7248\u672c\u65f6\uff0c@value \u6807\u8bb0\u4e0d\u5e94\u6709\u4efb\u4f55\u53c2\u6570 -javadoc.value.field.required=@value \u6807\u7b7e\u5fc5\u987b\u5f15\u7528\u4e00\u4e2a\u5b57\u6bb5 -javadoc.value.static.field.required=@value \u6807\u7b7e\u5fc5\u987b\u5f15\u7528\u9759\u6001\u5b57\u6bb5 -javadoc.value.field.with.initializer.required=@value \u6807\u7b7e\u5f15\u7528\u5b57\u4fa7\u9762\u6216\u5e38\u91cf\u521d\u59cb\u5316\u5668 - -expected.identifier=\u671f\u671b\u6807\u8bc6\u7b26 -expected.comma.or.semicolon=\u671f\u671b ',' \u6216 ';' -unexpected.token=\u4e0d\u671f\u671b\u7684\u6807\u8bb0 -expected.class.or.interface=\u671f\u671b 'class' \u6216 'interface' -expected.identifier.or.type=\u671f\u671b\u6807\u8bc6\u7b26\u6216\u7c7b\u578b -expected.rbracket=\u671f\u671b ']' -expected.expression=\u671f\u671b\u8868\u8fbe\u5f0f -expected.semicolon=\u671f\u671b ';' -expected.class.reference=\u9884\u671f\u7c7b\u5f15\u7528 -expected.package.reference=\u671f\u671b\u5305\u5f15\u7528 -expected.lparen=\u671f\u671b '(' -expected.rparen=\u9884\u671f\u4e3a ')' -expected.eq=\u9884\u671f\u4e3a '=' -expected.value=\u671f\u671b\u503c -expected.rbrace=\u671f\u671b '}' -expected.lbrace=\u671f\u671b '{' -unexpected.identifier=\u4e0d\u671f\u671b\u7684\u6807\u8bc6\u7b26 -expected.gt=\u671f\u671b '>' \u3002 -expected.lbrace.or.semicolon=\u671f\u671b '{' \u6216 ';' -expected.parameter=\u671f\u671b\u53c2\u6570 -expected.resource=\u671f\u671b\u8d44\u6e90\u5b9a\u4e49 -expected.type.parameter=\u671f\u671b\u7c7b\u578b\u53c2\u6570 -expected.comma=\u671f\u671b ',' -expected.comma.or.rparen=\u671f\u671b ',' \u6216 ')' -expected.colon=\u9884\u671f\u4e3a ':' -expected.dot=\u9884\u671f\u4e3a '.' -expected.type=\u671f\u671b\u7c7b\u578b -expected.lbracket=\u671f\u671b '[' -expected.lparen.or.lbracket=\u671f\u671b '(' \u6216 '[' -expected.array.initializer=\u671f\u671b\u6570\u7ec4\u521d\u59cb\u5316\u5668 -unexpected.tokens=\u4e0d\u671f\u671b\u7684\u6807\u8bb0 -expected.gt.or.comma=\u671f\u671b '>' \u6216 ',' -string.expected=\u671f\u671b\u5b57\u7b26\u4e32\u6587\u5b57 -else.without.if='else' \u6ca1\u6709 'if' -catch.without.try='catch' \u6ca1 'try' -finally.without.try='finally' \u6ca1\u6709 'try' -expected.statement=\u671f\u671b\u8bed\u53e5 -expected.while=\u671f\u671b 'while' -expected.catch.or.finally=\u671f\u671b 'catch' \u6216 'finally' -expected.boolean.expression=\u671f\u671b\u5e03\u5c14\u8868\u8fbe\u5f0f -expected.with=\u671f\u671b 'with' -expected.module.declaration=\u671f\u671b\u6a21\u5757\u58f0\u660e -expected.module.statement=\u671f\u671b\u6a21\u5757\u8bed\u53e5 - -error.cannot.resolve.class=\u65e0\u6cd5\u89e3\u6790\u7c7b ''{0}'' -error.cannot.resolve.class.or.package=\u65e0\u6cd5\u89e3\u6790\u7c7b\u6216\u5305 ''{0}'' -expected.class.or.package=\u671f\u671b\u7c7b\u6216\u5305 -suspicious.name.assignment=''{0}'' \u4e0d\u5e94\u8be5\u8d4b\u503c\u7ed9 ''{1}'' -suspicious.name.parameter=''{0}'' \u4e0d\u5e94\u8be5\u88ab\u4f20\u9012\u4e3a\u53c2\u6570 ''{1}'' -suspicious.name.return=''{0}'' \u4e0d\u5e94\u8be5\u4ece\u65b9\u6cd5 ''{1}'' \u8fd4\u56de -type.parameter.cannot.be.followed.by.other.bounds=\u7c7b\u578b\u53c2\u6570\u4e0d\u80fd\u8ddf\u968f\u5176\u4ed6\u8fb9\u754c -generic.extend.exception=\u6cdb\u578b\u7c7b\u4e0d\u80fd\u7ee7\u627f 'java.lang.Throwable' -illegal.initializer=''{0}'' \u7684\u975e\u6cd5\u521d\u59cb\u5316 -class.cannot.inherit.from.its.type.parameter=\u7c7b\u4e0d\u80fd\u4ece\u5176\u7c7b\u578b\u53c2\u6570\u7ee7\u627f -cannot.resolve.package=\u65e0\u6cd5\u89e3\u6790\u5305 {0} -override.not.allowed.in.interfaces=\u5b9e\u73b0\u63a5\u53e3\u65b9\u6cd5\u65f6\uff0c\u4e0d\u5141\u8bb8\u4f7f\u7528 @Override -wildcard.not.expected=\u4e0d\u671f\u671b\u7684\u901a\u914d\u7b26 -bound.not.expected=\u4e0d\u671f\u671b\u7684\u8fb9\u754c -declaration.not.allowed=\u58f0\u660e\u4e0d\u5141\u8bb8\u5728\u8fd9\u91cc - -underscore.identifier.warn=\u5728 Java 8 \u4e4b\u540e\u7684\u7248\u672c\u4e2d\u53ef\u80fd\u4e0d\u652f\u6301\u4f7f\u7528 '_' \u4f5c\u4e3a\u6807\u8bc6\u7b26 -underscore.identifier.error=\u4ece Java 9 \u5f00\u59cb\uff0c '_' \u662f\u4e00\u4e2a\u5173\u952e\u5b57\uff0c\u4e0d\u80fd\u7528\u4f5c\u6807\u8bc6\u7b26 -underscore.lambda.identifier=\u4e0d\u5141\u8bb8\u4f7f\u7528 '_' \u4f5c\u4e3a lambda \u7684\u53c2\u6570\u540d\u79f0 - -module.no.package=\u6a21\u5757\u6587\u4ef6\u4e0d\u5e94\u8be5\u5305\u542b 'package' \u8bed\u53e5 -module.file.wrong.name=\u6a21\u5757\u58f0\u660e\u5e94\u8be5\u5728\u4e00\u4e2a\u540d\u4e3a 'module-info.java' \u7684\u6587\u4ef6\u4e2d -module.file.duplicate='module-info.java' \u5df2\u7ecf\u5b58\u5728\u4e8e\u6a21\u5757\u4e2d -module.duplicate.requires=\u91cd\u590d\u7684 ''requires'': {0} -module.duplicate.exports=\u91cd\u590d\u7684 ''exports'': {0} -module.duplicate.opens=\u91cd\u590d\u7684 ''opens'': {0} -module.duplicate.uses=\u91cd\u590d\u7684 ''uses'': {0} -module.duplicate.provides=\u91cd\u590d\u7684 ''provides'': {0} -module.duplicate.exports.target=\u91cd\u590d\u7684 ''exports'' \u76ee\u6807: {0} -module.duplicate.opens.target=\u91cd\u590d\u7684 ''opens'' \u76ee\u6807: {0} -module.duplicate.impl=\u91cd\u590d\u7684\u5b9e\u73b0: {0} -module.file.wrong.location=\u6a21\u5757\u58f0\u660e\u5e94\u4f4d\u4e8e\u6a21\u5757\u7684\u6e90\u6839\u76ee\u5f55\u4e2d -module.open.duplicate.text=\u8f6c\u5230\u91cd\u590d -module.not.found=\u672a\u627e\u5230\u6a21\u5757\uff1a{0} -module.ambiguous=\u6a21\u7cca\u7684\u6a21\u5757\u5f15\u7528\uff1a{0} -module.not.on.path=\u6a21\u5757\u4e0d\u662f\u4f9d\u8d56\u5173\u7cfb\uff1a{0} -module.cyclic.dependence=\u5faa\u73af\u4f9d\u8d56\uff1a{0} -module.opens.in.weak.module=\u5728\u6253\u5f00\u7684\u6a21\u5757\u4e2d\u4e0d\u5141\u8bb8 'opens' -package.not.found=\u627e\u4e0d\u5230\u5305\uff1a{0} -package.is.empty=\u5305\u4e3a\u7a7a\uff1a{0} -module.service.enum=\u670d\u52a1\u5b9a\u4e49\u662f\u679a\u4e3e\uff1a{0} -module.service.alien=\u670d\u52a1\u5b9e\u73b0\u5fc5\u987b\u5728\u4e0e\u6307\u4ee4\u76f8\u540c\u7684\u6a21\u5757\u4e2d\u5b9a\u4e49 -module.service.impl=\u670d\u52a1\u5b9e\u73b0\u7c7b\u578b\u5fc5\u987b\u662f\u670d\u52a1\u63a5\u53e3\u7c7b\u578b\u7684\u5b50\u7c7b\u578b\uff0c\u6216\u8005\u5177\u6709 public static no-args 'provider' \u65b9\u6cd5 -module.service.abstract=\u670d\u52a1\u5b9e\u73b0\u662f\u4e00\u4e2a\u62bd\u8c61\u7c7b\uff1a{0} -module.service.inner=\u670d\u52a1\u5b9e\u73b0\u662f\u4e00\u4e2a\u5185\u90e8\u7c7b\uff1a{0} -module.service.no.ctor=\u670d\u52a1\u5b9e\u73b0\u6ca1\u6709\u516c\u5171\u9ed8\u8ba4\u6784\u9020\u51fd\u6570\uff1a{0} -module.service.provider.type=''provider'' \u65b9\u6cd5\u8fd4\u56de\u7c7b\u578b\u5fc5\u987b\u662f\u670d\u52a1\u63a5\u53e3\u7c7b\u578b\u7684\u5b50\u7c7b\u578b\uff1a{0} -module.service.unused=\u63d0\u4f9b\u670d\u52a1\u63a5\u53e3\u4f46\u672a\u5bfc\u51fa\u6216\u4f7f\u7528 -module.conflicting.reads=\u6a21\u5757 ''{0}'' \u4ece ''{2}'' \u548c ''{3}'' \u4e24\u8005\u4e2d\u8bfb\u53d6\u5305 ''{1}'' -module.conflicting.packages=\u5305 ''{0}'' \u5b58\u5728\u4e8e\u53e6\u4e00\u4e2a\u6a21\u5757: {1} -module.access.to.unnamed=Package ''{0}'' is declared in the unnamed module, but module ''{1}'' does not read it -module.access.from.named=Package ''{0}'' is declared in module ''{1}'', which does not export it to module ''{2}'' -module.access.from.unnamed=Package ''{0}'' is declared in module ''{1}'', which does not export it to the unnamed module -module.access.does.not.read=Package ''{0}'' is declared in module ''{1}'', but module ''{2}'' does not read it - -feature.generics=\u6cdb\u578b -feature.annotations=\u6ce8\u89e3 -feature.static.imports=\u9759\u6001\u5bfc\u5165 -feature.for.each=For-each \u5faa\u73af -feature.varargs=\u53ef\u53d8\u65b9\u6cd5 -feature.hex.fp.literals=\u5341\u516d\u8fdb\u5236\u6d6e\u70b9\u6587\u5b57 -feature.diamond.types=Diamond \u7c7b\u578b -feature.multi.catch=\u591a\u91cd catch -feature.try.with.resources=Try-with-resources -feature.binary.literals=\u4e8c\u8fdb\u5236\u6587\u5b57 -feature.underscores.in.literals=\u5b57\u7b26\u4e2d\u7684\u4e0b\u5212\u7ebf -feature.extension.methods=\u7ee7\u627f\u65b9\u6cd5 -feature.method.references=\u65b9\u6cd5\u5f15\u7528 -feature.lambda.expressions=Lambda \u8868\u8fbe\u5f0f -feature.type.annotations=\u7c7b\u6ce8\u89e3 -feature.type.receivers=\u63a5\u6536\u53c2\u6570 -feature.intersections.in.casts=Intersection types in casts -feature.static.interface.calls=Static interface method calls -feature.try.with.resources.refs=\u8d44\u6e90\u5f15\u7528 -feature.modules=\u6a21\u5757 -insufficient.language.level=\u6b64\u8bed\u8a00\u7ea7\u522b\u4e0d\u652f\u6301 {0} diff --git a/resources_en/messages/JavaErrorMessages_zh_TW.properties b/resources_en/messages/JavaErrorMessages_zh_TW.properties deleted file mode 100644 index f4fda8c..0000000 --- a/resources_en/messages/JavaErrorMessages_zh_TW.properties +++ /dev/null @@ -1,444 +0,0 @@ -# @interface (annotation) related messages -annotation.not.allowed.here=\u9019\u88e1\u4e0d\u5141\u8a31\u4f7f\u7528\u8a3b\u89e3 -annotation.unknown.method=\u7121\u6cd5\u5256\u6790\u65b9\u6cd5 ''{0}'' -annotation.missing.method=\u627e\u4e0d\u5230\u65b9\u6cd5 ''{0}'' -annotation.illegal.array.initializer=''{0}'' \u7684\u975e\u6cd5\u521d\u59cb\u5316 -annotation.duplicate.annotation=\u91cd\u8907\u8a3b\u89e3 -annotation.duplicate.attribute=\u91cd\u8907\u5c6c\u6027 ''{0}'' -annotation.missing.attribute={0} \u7f3a\u5c11\u6240\u8981\u7684 -annotation.not.applicable=''@{0}'' \u4e0d\u9069\u7528\u65bc {1} -annotation.non.constant.attribute.value=\u5c6c\u6027\u503c\u5fc5\u9808\u662f\u5e38\u6578 -annotation.non.class.literal.attribute.value=\u5c6c\u6027\u503c\u5fc5\u9808\u662f\u4e00\u500b\u985e\u5225\u6587\u5b57 -annotation.non.enum.constant.attribute.value=\u5c6c\u6027\u503c\u5fc5\u9808\u662f\u679a\u8209\u5e38\u6578 -annotation.invalid.annotation.member.type=\u8a3b\u89e3\u6210\u54e1\u7684\u985e\u578b ''{0}'' \u7121\u6548 -annotation.cyclic.element.type=\u5faa\u74b0\u8a3b\u89e3\u5143\u7d20\u985e\u578b -annotation.annotation.type.expected=\u9810\u671f\u8a3b\u89e3\u985e\u578b -annotation.members.may.not.have.throws.list=@interface \u6210\u54e1\u4e0d\u61c9\u6709 throws \u6e05\u55ae -annotation.may.not.have.extends.list=@interface \u4e0d\u61c9\u6709\u64f4\u5145\u6e05\u55ae -annotation.name.is.missing=\u8a3b\u89e3\u5c6c\u6027\u5fc5\u9808\u70ba 'name = value' -annotation.not.allowed.ref=\u8a3b\u89e3\u4e0d\u9069\u7528\u65bc\u6b64\u985e\u5225\u53c3\u7167 -annotation.not.allowed.static=\u975c\u614b\u6210\u54e1\u9650\u5b9a\u985e\u578b\u53ef\u80fd\u4e0d\u6703\u88ab\u8a3b\u89e3 -annotation.not.allowed.void='void' \u985e\u578b\u4e0d\u61c9\u88ab\u8a3b\u89e3 -annotation.not.allowed.class=\u985e\u5225\u6587\u5b57\u985e\u578b\u4e0d\u61c9\u88ab\u8a3b\u89e3 -annotation.container.no.value=\u7121\u6548\u7684\u5bb9\u5668\u8a3b\u89e3 ''{0}'': \u6c92\u6709 ''value'' \u65b9\u6cd5\u7533\u660e -annotation.container.bad.type=\u7121\u6548\u7684\u5bb9\u5668\u8a3b\u89e3 ''{0}'':''value'' \u65b9\u6cd5\u61c9\u8a72\u6709\u985e\u578b ''{1}'' -annotation.container.low.retention=\u5bb9\u5668\u8a3b\u89e3 ''{0}'' \u5177\u6709\u6bd4\u5305\u542b\u7684\u8a3b\u89e3\u66f4\u77ed\u7684\u4fdd\u7559\u671f(''{1}'') -annotation.container.wide.target=\u5bb9\u5668\u8a3b\u89e3 ''{0}'' \u7684\u76ee\u6a19\u4e0d\u662f\u6b64\u8a3b\u89e3\u7684\u76ee\u6a19\u7684\u5b50\u96c6 -annotation.duplicate.explained=\u91cd\u8907\u8a3b\u89e3\u3002{0} -annotation.non.repeatable=''{0}'' \u7684\u5ba3\u544a\u6c92\u6709\u6709\u6548\u7684 java.lang.annotation.Repeatable \u8a3b\u89e3 -annotation.container.wrong.place=\u5bb9\u5668\u8a3b\u89e3 ''{0}'' \u4e0d\u80fd\u8207\u5176\u5305\u542b\u7684\u5143\u7d20\u540c\u6642\u5b58\u5728 -annotation.container.not.applicable=\u5bb9\u5668\u8a3b\u89e3 ''@{0}'' \u4e0d\u9069\u7528\u65bc {1} - -receiver.wrong.context=\u63a5\u6536\u5668\u4e0d\u5141\u8a31\u5728\u65b9\u6cd5\u53c3\u6578\u6e05\u55ae\u4e4b\u5916 -receiver.static.context=\u63a5\u6536\u5668\u4e0d\u80fd\u5728\u975c\u614b\u5167\u5bb9\u4e2d\u4f7f\u7528 -receiver.wrong.position=\u63a5\u6536\u6a5f\u61c9\u8a72\u662f\u7b2c\u4e00\u500b\u53c3\u6578 -receiver.type.mismatch=\u63a5\u6536\u5668\u985e\u578b\u8207\u5c01\u9589\u985e\u5225\u985e\u578b\u4e0d\u7b26\u5408 -receiver.name.mismatch=\u63a5\u6536\u8005\u540d\u7a31\u8207\u5c01\u9589\u985e\u5225\u985e\u578b\u4e0d\u7b26\u5408 - -# These aren't unused. -# suppress inspection "UnusedProperty" -annotation.target.ANNOTATION_TYPE=\u8a3b\u89e3\u985e\u578b -# suppress inspection "UnusedProperty" -annotation.target.TYPE=\u985e\u578b -# suppress inspection "UnusedProperty" -annotation.target.TYPE_USE=\u985e\u578b\u4f7f\u7528 -# suppress inspection "UnusedProperty" -annotation.target.TYPE_PARAMETER=\u985e\u578b\u53c3\u6578 -# suppress inspection "UnusedProperty" -annotation.target.CONSTRUCTOR=\u69cb\u9020\u51fd\u6578 -# suppress inspection "UnusedProperty" -annotation.target.METHOD=\u65b9\u6cd5 -# suppress inspection "UnusedProperty" -annotation.target.FIELD=\u6b04\u4f4d -# suppress inspection "UnusedProperty" -annotation.target.PARAMETER=\u53c3\u6578 -# suppress inspection "UnusedProperty" -annotation.target.LOCAL_VARIABLE=\u5c40\u90e8\u8b8a\u6578 -# suppress inspection "UnusedProperty" -annotation.target.PACKAGE=\u5305 -# suppress inspection "UnusedProperty" -annotation.target.MODULE=\u6a21\u7d44 - -# generics related messages -generics.holder.type=\u985e\u578b -generics.holder.method=\u65b9\u6cd5 - -generics.inferred.type.for.type.parameter.is.not.within.its.bound.extend=\u985e\u578b\u53c3\u6578 ''{0}'' \u7684\u63a8\u65b7\u985e\u578b ''{2}'' \u4e0d\u5728\u5176\u7bc4\u570d\u5167;\u61c9\u8a72\u7e7c\u627f ''{1}'' -generics.inferred.type.for.type.parameter.is.not.within.its.bound.implement=\u985e\u578b\u53c3\u6578 ''{0}'' \u7684\u63a8\u65b7\u985e\u578b ''{2}'' \u4e0d\u5728\u5176\u7bc4\u570d\u5167;\u61c9\u8a72\u5be6\u73fe ''{1}'' -generics.type.parameter.is.not.within.its.bound.extend=\u985e\u578b\u53c3\u6578 ''{0}'' \u4e0d\u5728\u5176\u7bc4\u570d\u5167;\u61c9\u8a72\u7e7c\u627f ''{1}'' -generics.type.parameter.is.not.within.its.bound.implement=\u985e\u578b\u53c3\u6578 ''{0}'' \u4e0d\u5728\u5176\u7bc4\u570d\u5167;\u61c9\u8a72\u5be6\u73fe ''{1}'' - -# {0} - Type (class) or Method -generics.type.or.method.does.not.have.type.parameters={0} ''{1}'' \u6c92\u6709\u985e\u578b\u53c3\u6578 -generics.wrong.number.of.type.arguments=\u985e\u578b\u53c3\u6578\u6578\u91cf\u932f\u8aa4\uff1a{0};\u8981\u6c42\uff1a{1} -generics.cannot.be.inherited.with.different.type.arguments=''{0}'' \u4e0d\u80fd\u7528\u4e0d\u540c\u7684\u985e\u578b\u53c3\u6578\u7e7c\u627f\uff1a''{1}'' \u548c ''{2}'' -generics.select.static.class.from.parameterized.type=\u7121\u6cd5\u5f9e\u53c3\u6578\u5316\u985e\u578b\u4e2d\u9078\u53d6\u975c\u614b\u985e\u5225 ''{0}'' -generics.methods.have.same.erasure={0}; \u5169\u7a2e\u65b9\u6cd5\u90fd\u6709\u76f8\u540c\u7684 erasure -generics.methods.have.same.erasure.override={0};\u5169\u7a2e\u65b9\u6cd5\u90fd\u6709\u76f8\u540c\u7684 erasure\uff0c\u4f46\u4e5f\u4e0d\u6703\u8986\u5beb\u53e6\u4e00\u500b\u65b9\u6cd5 -generics.methods.have.same.erasure.hide={0};\u5169\u7a2e\u65b9\u6cd5\u90fd\u6709\u76f8\u540c\u7684 erasure\uff0c\u4f46\u4e5f\u4e0d\u6703\u96b1\u85cf\u53e6\u4e00\u500b\u65b9\u6cd5 -generics.type.parameter.cannot.be.instantiated=\u985e\u578b\u53c3\u6578 ''{0}'' \u4e0d\u80fd\u76f4\u63a5\u5be6\u4f8b\u5316 -wildcard.type.cannot.be.instantiated=\u842c\u7528\u5b57\u5143\u985e\u578b ''{0}'' \u4e0d\u80fd\u76f4\u63a5\u5be6\u4f8b\u5316 -generics.wildcard.not.expected=\u4e0d\u671f\u671b\u842c\u7528\u5b57\u5143 -generics.wildcards.may.be.used.only.as.reference.parameters=\u842c\u7528\u5b57\u5143\u53ea\u80fd\u7528\u4f5c\u53c3\u7167\u53c3\u6578 -generics.type.argument.cannot.be.of.primitive.type=\u985e\u578b\u53c3\u6578\u4e0d\u80fd\u662f\u539f\u59cb\u985e\u578b -generics.unchecked.assignment=\u672a\u6aa2\u67e5\u7684\u8ce6\u503c:''{0}'' \u5230 ''{1}'' -generics.unchecked.cast=\u672a\u6aa2\u67e5\u7684\u8f49\u63db:''{0}'' \u5230 ''{1}'' -generics.unchecked.call.to.member.of.raw.type=\u672a\u6aa2\u67e5\u7684\u8abf\u7528 ''{0}'' \u4f5c\u70ba\u539f\u59cb\u985e\u578b ''{1}'' \u7684\u6210\u54e1 -generics.unchecked.call=\u672a\u6aa2\u67e5\u7684\u65b9\u6cd5 ''{0}'' \u7684\u8abf\u7528 -generics.diamond.not.applicable=Diamond \u64cd\u4f5c\u7b26\u4e0d\u9069\u7528\u65bc\u975e\u53c3\u6578\u5316\u985e\u578b -generics.reference.parameters.not.allowed=\u53c3\u7167\u53c3\u6578\u4e0d\u5141\u8a31\u5728\u9019\u88e1 -foreach.not.applicable=foreach \u4e0d\u9069\u7528\u65bc ''{0}'' \u985e\u578b -illegal.to.access.static.member.from.enum.constructor.or.instance.initializer=\u5f9e\u679a\u8209\u69cb\u9020\u51fd\u6578\u6216\u5be6\u4f8b\u521d\u59cb\u5316\u5668\u5b58\u53d6\u975c\u614b\u6210\u54e1 ''{0}'' \u662f\u975e\u6cd5\u7684 -enum.types.cannot.be.instantiated=\u679a\u8209\u985e\u578b\u7121\u6cd5\u5be6\u4f8b\u5316 -generic.array.creation=\u6cdb\u578b\u9663\u5217\u5efa\u7acb -generics.enum.may.not.have.type.parameters=\u679a\u8209\u4e0d\u61c9\u6709\u985e\u578b\u53c3\u6578 -generics.annotation.members.may.not.have.type.parameters=@interface \u6210\u54e1\u4e0d\u61c9\u6709\u985e\u578b\u53c3\u6578 -annotation.may.not.have.type.parameters=@interface \u4e0d\u61c9\u6709\u985e\u578b\u53c3\u6578 -generics.duplicate.type.parameter=\u91cd\u8907\u985e\u578b\u53c3\u6578\uff1a''{0}'' -generics.cannot.catch.type.parameters=\u7121\u6cd5\u6355\u7372\u985e\u578b\u53c3\u6578 -generics.cannot.instanceof.type.parameters=\u671f\u671b\u985e\u5225\u6216\u9663\u5217 -illegal.generic.type.for.instanceof=\u7528\u65bc instanceof \u7684\u975e\u6cd5\u901a\u7528\u985e\u578b -cannot.select.dot.class.from.type.variable=\u7121\u6cd5\u5f9e\u985e\u578b\u8b8a\u6578\u4e2d\u9032\u884c\u9078\u53d6 -method.does.not.override.super=\u65b9\u6cd5\u672a\u8986\u5beb\u5176\u8d85\u985e\u5225\u7684\u65b9\u6cd5 -call.to.super.is.not.allowed.in.enum.constructor=\u679a\u8209\u69cb\u9020\u51fd\u6578\u4e2d\u4e0d\u5141\u8a31\u8abf\u7528 super -bad.qualifier.in.super.method.reference=\u9810\u8a2d super \u8abf\u7528\u4e2d\u7684\u932f\u8aa4\u985e\u578b\u9650\u5b9a\u7b26\uff1a{0} -vararg.not.last.parameter=\u53ef\u8b8a\u53c3\u6578\u5fc5\u9808\u662f\u6e05\u55ae\u4e2d\u7684\u6700\u5f8c\u4e00\u500b -modifiers.for.enum.constants=\u679a\u8209\u5e38\u6578\u4e0d\u5141\u8a31\u4f7f\u7528\u4fee\u98fe\u7b26 -generics.type.arguments.on.raw.type=\u985e\u578b\u53c3\u6578\u7d66\u4e86\u539f\u59cb\u985e\u578b -generics.type.arguments.on.raw.method=\u985e\u578b\u53c3\u6578\u7d66\u4e86\u539f\u59cb\u65b9\u6cd5 -classes.extends.enum=\u985e\u5225\u4e0d\u80fd\u76f4\u63a5\u64f4\u5145 'java.lang.Enum' -unchecked.overriding.incompatible.return.type=\u672a\u7d93\u6aa2\u67e5\u7684\u8986\u5beb\uff1a\u8fd4\u56de\u985e\u578b\u9700\u8981\u672a\u7d93\u6aa2\u67e5\u7684\u8f49\u63db\u3002\u627e\u5230 ''{0}'', \u9700\u8981 ''{1}'' -local.enum=\u679a\u8209\u4e0d\u80fd\u662f\u672c\u6a5f\u7684 - -interface.expected=\u9019\u88e1\u671f\u671b\u4ecb\u9762 -no.interface.expected=\u9019\u88e1\u671f\u671b\u4e0d\u662f\u4ecb\u9762 -class.expected=\u9019\u88e1\u671f\u671b\u985e\u5225\u540d -implements.after.interface=\u4ecb\u9762\u4e0d\u5141\u8a31\u4f7f\u7528 implements \u5b50\u53e5 -extends.after.enum=\u679a\u8209\u4e0d\u5141\u8a31\u64f4\u5145\u5b50\u53e5 -static.declaration.in.inner.class=\u5167\u90e8\u985e\u5225\u4e0d\u80fd\u6709\u975c\u614b\u5ba3\u544a -class.must.be.abstract=\u985e\u5225 ''{0}'' \u5fc5\u9808\u88ab\u5ba3\u544a\u70ba abstract \u6216\u8005\u5be6\u73fe ''{2}'' \u4e2d\u7684\u62bd\u50cf\u65b9\u6cd5 ''{1}'' -enum.constant.should.implement.method=\u985e\u5225 ''{0}'' \u5fc5\u9808\u5be6\u73fe ''{2}'' \u4e2d\u7684\u62bd\u50cf\u65b9\u6cd5 ''{1}'' -abstract.cannot.be.instantiated=''{0}'' \u662f\u62bd\u50cf\u7684;\u7121\u6cd5\u5be6\u4f8b\u5316 -duplicate.class.in.other.file=\u5728\u6a94\u6848 ''{0}'' \u4e2d\u627e\u5230\u91cd\u8907\u7684\u985e\u5225 -duplicate.class=\u91cd\u8907\u985e\u5225\uff1a''{0}'' -public.class.should.be.named.after.file=\u985e\u5225 ''{0}'' \u662f public \u7684\uff0c\u61c9\u8a72\u5728\u540d\u70ba ''{0}.java '' \u7684\u6a94\u6848\u4e2d\u5ba3\u544a -inheritance.from.final.class=\u4e0d\u80fd\u7e7c\u627f final \u7684 ''{0}'' -package.name.file.path.mismatch=\u5305\u540d\u7a31 ''{0}'' \u4e0d\u5c0d\u61c9\u65bc\u6a94\u6848\u8def\u5f91 ''{1}'' -missing.package.statement=\u7f3a\u5c11\u5305\u8a9e\u53e5\uff1a''{0}'' -interface.cannot.be.local=\u9019\u88e1\u4e0d\u5141\u8a31\u4ecb\u9762 -cyclic.inheritance=\u6d89\u53ca ''{0}'' \u7684\u5faa\u74b0\u7e7c\u627f -class.already.imported=''{0}'' \u5df2\u7d93\u5728\u6b64\u7de8\u8b6f\u55ae\u5143\u4e2d\u5b9a\u7fa9 -class.cannot.extend.multiple.classes=\u985e\u5225\u4e0d\u80fd\u7e7c\u627f\u591a\u500b\u985e\u5225 -not.allowed.in.interface=\u4ecb\u9762\u5167\u4e0d\u5141\u8a31 -qualified.new.of.static.class=\u975c\u614b\u985e\u5225\u7684 qualified new -invalid.qualified.new=\u7121\u6548\u7684 qualified new -class.name.expected=\u671f\u671b\u985e\u5225\u540d -no.enclosing.instance.in.scope=\u7bc4\u570d\u5167\u6c92\u6709\u5305\u542b\u985e\u578b ''{0}'' \u7684\u5be6\u4f8b -is.not.an.enclosing.class=''{0}'' \u4e0d\u662f\u4e00\u500b\u5c01\u9589\u7684\u985e\u5225 -cannot.be.referenced.from.static.context=''{0}'' \u4e0d\u80fd\u5f9e\u975c\u614b\u5167\u5bb9\u53c3\u7167 -no.default.constructor.available=''{0}'' \u4e2d\u6c92\u6709\u53ef\u7528\u7684\u9810\u8a2d\u69cb\u9020\u51fd\u6578 -missing.return.statement=\u7f3a\u5c11 return \u8a9e\u53e5 -unreachable.statement=\u7121\u6cd5\u5230\u9054\u7684\u8a9e\u53e5 -variable.not.initialized=\u8b8a\u6578 ''{0}'' \u53ef\u80fd\u5c1a\u672a\u521d\u59cb\u5316 -variable.already.assigned=\u8b8a\u6578 ''{0}'' \u53ef\u80fd\u5df2\u7d93\u88ab\u5206\u914d\u7d66 -variable.assigned.in.loop=\u53ef\u80fd\u5728\u5faa\u74b0\u4e2d\u5206\u914d\u8b8a\u6578 ''{0}'' -assignment.to.final.variable=\u7121\u6cd5\u70ba final \u8b8a\u6578 ''{0}'' \u8ce6\u503c -variable.must.be.final=\u5f9e\u5167\u90e8\u985e\u5225\u4e2d\u5b58\u53d6\u8b8a\u6578 ''{0}''\uff0c\u9700\u8981\u5ba3\u544a\u70ba final -variable.must.be.final.or.effectively.final=\u8b8a\u6578 ''{0}'' \u5f9e\u5167\u90e8\u985e\u5225\u4e2d\u5b58\u53d6\uff0c\u9700\u8981\u662f final \u6216\u6709\u6548\u7684 final -lambda.variable.must.be.final=\u7528\u65bc lambda \u904b\u7b97\u5f0f\u7684\u8b8a\u6578\u61c9\u8a72\u662f final \u6216\u6709\u6548\u7684 final -resource.variable.must.be.final=\u7528\u4f5c try-with-resources \u8cc7\u6e90\u7684\u8b8a\u6578\u61c9\u8a72\u662f final \u6216\u6709\u6548\u7684 final -declaration.or.variable.expected=\u671f\u671b\u7533\u660e, final \u6216\u6709\u6548\u7684 final -initializer.must.be.able.to.complete.normally=\u521d\u59cb\u5316\u5668\u5fc5\u9808\u80fd\u5920\u6b63\u5e38\u5b8c\u6210 -weaker.privileges={0}; \u5617\u8a66\u5206\u914d\u8f03\u5f31\u7684\u5b58\u53d6\u6b0a\u9650(''{1}'');\u662f ''{2}'' -incompatible.return.type=\u5617\u8a66\u4f7f\u7528\u4e0d\u76f8\u5bb9\u7684\u8fd4\u56de\u985e\u578b -final.method.override=''{0}'' \u4e0d\u80fd\u8986\u5beb ''{2}'' \u4e2d\u7684 ''{1}'';\u91cd\u5beb\u65b9\u6cd5\u662f final \u7684 -overridden.method.does.not.throw={0}; \u91cd\u5beb\u65b9\u6cd5\u6c92\u6709\u62cb\u51fa ''{1}'' -exception.is.never.thrown=\u7570\u5e38 ''{0}'' \u4e0d\u6703\u5728\u65b9\u6cd5\u4e2d\u62cb\u51fa -wrong.method.arguments=''{1}'' \u4e2d\u7684 ''{0}'' \u4e0d\u80fd\u5957\u7528\u65bc ''{2}'' -method.call.expected=\u9810\u671f\u65b9\u6cd5\u8abf\u7528 -ambiguous.method.call=\u6a21\u7a1c\u5169\u53ef\u7684\u65b9\u6cd5\u8abf\u7528:''{0}'' \u548c ''{1}'' \u90fd\u7b26\u5408 -ambiguous.reference=\u53c3\u7167 ''{0}'' \u662f\u4e0d\u660e\u78ba\u7684\uff0c''{1}'' \u548c ''{2}'' \u90fd\u7b26\u5408 -cannot.resolve.method=\u7121\u6cd5\u5256\u6790\u65b9\u6cd5 ''{0}'' -missing.method.body=\u7f3a\u5c11\u65b9\u6cd5\u9ad4\uff0c\u6216\u5ba3\u544a abstract -abstract.method.in.non.abstract.class=\u975e\u62bd\u50cf\u985e\u5225\u4e2d\u7684\u62bd\u50cf\u65b9\u6cd5 -missing.return.type=\u65b9\u6cd5\u5ba3\u544a\u7121\u6548;\u9700\u8981\u8fd4\u56de\u985e\u578b -duplicate.method=''{0}'' \u5df2\u7d93\u5b9a\u7fa9\u5728 ''{1}'' \u4e2d -constructor.call.must.be.first.statement=\u8abf\u7528 ''{0}'' \u5fc5\u9808\u662f\u69cb\u9020\u51fd\u6578\u9ad4\u4e2d\u7684\u7b2c\u4e00\u500b\u8a9e\u53e5 -direct.abstract.method.access=\u62bd\u50cf\u65b9\u6cd5 ''{0}'' \u7121\u6cd5\u76f4\u63a5\u5b58\u53d6 -unrelated.overriding.methods.return.types=\u65b9\u6cd5\u5177\u6709\u4e0d\u76f8\u95dc\u7684\u8fd4\u56de\u985e\u578b -overrides.deprecated.method=\u8986\u5beb ''{0}'' \u4e2d\u7684\u5df2\u68c4\u7528\u7684\u65b9\u6cd5 -overrides.marked.for.removal.method=Overrides method that is deprecated and marked for removal in ''{0}'' -deprecated.default.constructor=Default constructor in ''{0}'' is deprecated -marked.for.removal.default.constructor=Default constructor in ''{0}'' is deprecated and marked for removal -recursive.constructor.invocation=\u905e\u6b78\u69cb\u9020\u51fd\u6578\u8abf\u7528 -wrong.constructor.arguments=''{0}'' \u4e0d\u80fd\u5957\u7528\u65bc ''{1}'' -cannot.resolve.constructor=\u7121\u6f22\u5256\u6790\u69cb\u9020\u65b9\u6cd5 ''{0}'' -invalid.package.annotation.containing.file=\u5305\u8a3b\u89e3\u61c9\u5728\u6a94\u6848 package-info.java \u4e2d -repeated.annotation.target=\u91cd\u8907\u8a3b\u89e3\u76ee\u6a19 - -clash.methods.message=''{0}'' \u8207 ''{1}'' \u885d\u7a81 -clash.methods.message.show.classes=''{2}'' \u4e2d\u7684 ''{0}'' \u8207 ''{3}'' \u4e2d\u7684 ''{1}'' \u885d\u7a81 - -package.clashes.with.class=\u5305 ''{0}'' \u8207\u540c\u540d\u7684\u985e\u5225\u885d\u7a81 -class.clashes.with.package=\u985e\u5225 ''{0}'' \u8207\u540c\u540d\u5305\u885d\u7a81 - -# {0} - colspan, {1} - method1, {2} - class1, {3} - method2, {4} - class2 -ambiguous.method.html.tooltip={1}{3}
    \u6a21\u7cca\u65b9\u6cd5\u8abf\u7528\u3002Both
    in {2}\\ and
    in {4}\\ match
    - - -# {0} - colspan, {1} - method name, {2} - class name, {3} - formal parameters row, {4} - arguments row -argument.mismatch.html.tooltip={3}{4}
    {1}in {2}\\ cannot be applied
    to
    {5} - -# {0} - left raw type, {1} - required row, {2} - right raw type, {3} - found row -incompatible.types.html.tooltip=Incompatible types.{1}{3}
    Required:{0}
    Found:{2}
    - -interface.methods.cannot.have.body=\u4ecb\u9762\u65b9\u6cd5\u4e0d\u80fd\u6709\u65b9\u6cd5\u9ad4 -abstract.methods.cannot.have.a.body=\u62bd\u50cf\u65b9\u6cd5\u4e0d\u80fd\u6709\u65b9\u6cd5\u9ad4 -native.methods.cannot.have.a.body=Native \u65b9\u6cd5\u4e0d\u80fd\u6709\u65b9\u6cd5\u9ad4 -extension.method.should.have.a.body=\u7e7c\u627f\u65b9\u6cd5\u61c9\u8a72\u6709\u65b9\u6cd5\u9ad4 -extension.method.in.class=\u7e7c\u627f\u65b9\u6cd5\u53ea\u80fd\u5728\u4ecb\u9762\u5167\u4f7f\u7528 - -instance.method.cannot.override.static.method=''{1}'' \u4e2d\u7684\u5be6\u4f8b\u65b9\u6cd5 ''{0}'' \u4e0d\u80fd\u8986\u5beb ''{3}'' \u4e2d\u7684\u975c\u614b\u65b9\u6cd5 ''{2}'' -static.method.cannot.override.instance.method=''{1}'' \u4e2d\u7684\u975c\u614b\u65b9\u6cd5 ''{0}'' \u4e0d\u80fd\u8986\u5beb ''{3}'' \u4e2d\u7684\u5be6\u4f8b\u65b9\u6cd5 ''{2}'' -inconvertible.type.cast=\u4e0d\u53ef\u8f49\u63db\u7684\u985e\u578b;\u4e0d\u80fd\u5c07 ''{0}'' \u8f49\u63db\u70ba ''{1}'' -variable.expected=\u671f\u671b\u8b8a\u6578 -binary.operator.not.applicable=\u904b\u7b97\u5b50 ''{0}'' \u4e0d\u80fd\u5957\u7528\u65bc ''{1}''\uff0c''{2}'' -unary.operator.not.applicable=\u904b\u7b97\u5b50 ''{0}'' \u4e0d\u80fd\u5957\u7528\u65bc ''{1}'' -return.outside.method=\u8fd4\u56de\u5916\u90e8\u65b9\u6cd5 -return.from.void.method=\u7121\u6cd5\u5f9e\u5177\u6709 void \u7d50\u679c\u985e\u578b\u7684\u65b9\u6cd5\u8fd4\u56de\u503c -missing.return.value=\u7f3a\u5c11\u8fd4\u56de\u503c - -#{0} - exceptions list (comma separated), {1} - exceptions count in the list, {2} - exception source -unhandled.exceptions=\u672a\u8655\u7406\u7684\u7570\u5e38: {0} -unhandled.close.exceptions=\u672a\u8655\u7406\u7684\u7570\u5e38\u5f9e {2}: {0} - -variable.already.defined=\u8b8a\u6578 ''{0}'' \u5df2\u7d93\u5728\u7bc4\u570d\u5167\u5b9a\u7fa9 -break.outside.switch.or.loop=Break \u5916\u90e8 switch \u6216 loop -continue.outside.loop=\u7e7c\u7e8c\u5faa\u74b0\u7684\u5916\u90e8 -not.loop.label=\u4e0d\u662f\u5faa\u74b0\u6a19\u7c64\uff1a''{0}'' -incompatible.modifiers=\u4fee\u98fe\u7b26\u7684\u975e\u6cd5\u7d44\u5408\uff1a''{0}'' \u548c ''{1}'' -modifier.not.allowed=\u6b64\u8655\u4e0d\u5141\u8a31\u4f7f\u7528\u4fee\u98fe\u7b26 ''{0}'' -exception.never.thrown.try=\u7570\u5e38 ''{0}'' \u4e0d\u6703\u5728\u5c0d\u61c9\u7684 try \u5340\u584a\u4e2d\u62cb\u51fa -exception.already.caught.warn=\u7121\u6cd5\u5b58\u53d6\u7684\u90e8\u4efd:\u7570\u5e38 ''{0}'' \u5df2\u7d93\u88ab\u6355\u7372 -not.a.statement=\u4e0d\u662f\u8a9e\u53e5 -invalid.statement=\u7121\u6548\u7684\u8a9e\u53e5 -incompatible.types=\u985e\u578b\u4e0d\u76f8\u5bb9\u3002\u627e\u5230 ''{1}'', \u9700\u8981:''{0}'' -inaccessible.type=''{0}'' \u5728\u9019\u88e1\u7121\u6cd5\u5b58\u53d6 -incompatible.call.types=\u932f\u8aa4\u7684\u7b2c {0} \u500b\u53c3\u6578\u985e\u578b\u3002\u627e\u5230:''{2}'', \u9700\u8981:''{1}'' -valid.switch.selector.types=byte, char, short \u6216 int -valid.switch.17.selector.types=char, byte, short, int, Character, Byte, Short, Integer, String, \u6216 enum -dot.expected.after.super.or.this=\u9810\u671f\u70ba '.' -unqualified.super.disallowed=\u7e7c\u627f\u65b9\u6cd5\u4e0d\u5141\u8a31\u4e0d\u5408\u683c\u7684 super \u53c3\u7167 -static.interface.method.call.qualifier=Static method may be invoked on containing interface class only -non.static.symbol.referenced.from.static.context=\u975e\u975c\u614b {0} ''{1}'' \u4e0d\u80fd\u5f9e\u975c\u614b\u5167\u5bb9\u53c3\u7167 -private.symbol=''{0}'' \u5728 ''{1}'' \u4e2d\u6709 private \u5b58\u53d6\u6b0a\u9650 -protected.symbol=''{0}'' \u5728 ''{1}'' \u4e2d protected \u5b58\u53d6\u6b0a\u9650 -package.local.symbol=''{0}'' \u5728 ''{1}'' \u4e2d\u4e0d\u662f public \u3002\u7121\u6cd5\u5f9e\u5916\u90e8\u5305\u4e2d\u5b58\u53d6 -visibility.access.problem=\u7121\u6cd5\u5b58\u53d6 ''{1}'' \u4e2d\u7684 ''{0}'' -visibility.module.access.problem=Access to ''{0}'' in ''{1}'' is prevented by {2} -array.type.expected=\u671f\u671b\u9663\u5217\u985e\u578b;\u627e\u5230\uff1a''{0}'' -expression.expected=\u671f\u671b\u904b\u7b97\u5f0f -array.initializer.not.allowed=\u9019\u88e1\u4e0d\u5141\u8a31\u4f7f\u7528\u9663\u5217\u521d\u59cb\u5316\u5668 -case.statement.outside.switch=switch \u5916\u7684 case \u8a9e\u53e5 -qualified.enum.constant.in.switch=\u679a\u8209 switch \u7684 case \u6a19\u7c64\u5fc5\u9808\u662f\u679a\u8209\u5e38\u6578\u7684\u5408\u683c\u540d\u7a31 -constant.expression.required=\u9700\u8981\u5e38\u6578\u904b\u7b97\u5f0f -duplicate.default.switch.label=\u91cd\u8907\u7684 default \u6a19\u7c64 -duplicate.switch.label=\u91cd\u8907\u6a19\u7c64 ''{0}'' -switch.colon.expected.after.case.label=\u9810\u671f\u70ba ':' - -illegal.forward.reference=\u975e\u6cd5\u524d\u5411\u53c3\u7167 -illegal.self.reference=\u975e\u6cd5\u81ea\u8eab\u53c3\u7167 - -unknown.class=\u672a\u77e5\u985e\u5225\uff1a''{0}'' -illegal.type.void=\u975e\u6cd5\u985e\u578b\uff1a 'void' -member.referenced.before.constructor.called=\u5728\u8abf\u7528\u8d85\u985e\u578b\u69cb\u9020\u51fd\u6578\u4e4b\u524d\uff0c\u7121\u6cd5\u53c3\u7167 ''{0}'' -label.without.statement=\u6a19\u7c64\u7121\u8a9e\u53e5 -duplicate.label=\u6a19\u7c64 ''{0}'' \u5df2\u7d93\u5728\u4f7f\u7528\u4e2d -unclosed.comment=\u672a\u5c01\u9589\u7684\u8a3b\u89e3 -exception.already.caught=\u7570\u5e38 ''{0}'' \u5df2\u7d93\u88ab\u6355\u7372 -exception.must.be.disjoint=\u591a\u500b catch \u4e2d\u7684\u985e\u578b\u5fc5\u9808\u662f\u4e0d\u76f8\u4ea4\u7684\uff1a''{0}'' \u662f ''{1}'' \u7684\u5b50\u985e\u5225 -statement.must.be.prepended.with.case.label=\u8a9e\u53e5\u5fc5\u9808\u52a0\u4e0a case \u6a19\u7c64 -void.type.is.not.allowed=\u9019\u88e1\u4e0d\u5141\u8a31\u4f7f\u7528 'void' \u985e\u578b -single.import.class.conflict=''{0}'' \u5df2\u7d93\u5728\u55ae\u4e00\u985e\u578b\u7684\u532f\u5165\u4e2d\u5b9a\u7fa9 -numeric.overflow.in.expression=\u904b\u7b97\u5f0f\u4e2d\u6578\u5b57\u6ea2\u51fa -static.member.accessed.via.instance.reference=\u975c\u614b\u6210\u54e1 ''{0}.{1}'' \u900f\u904e\u5be6\u4f8b\u53c3\u7167\u5b58\u53d6 -unresolved.label=\u672a\u5b9a\u7fa9\u7684\u6a19\u7c64\uff1a''{0}'' -deprecated.symbol=''{0}'' \u5df2\u88ab\u68c4\u7528 -marked.for.removal.symbol=''{0}'' is deprecated and marked for removal -qualifier.must.be.expression=\u9650\u5b9a\u8a5e\u5fc5\u9808\u662f\u904b\u7b97\u5f0f -cannot.resolve.symbol=\u7121\u6cd5\u5256\u6790\u7b26\u865f ''{0}'' -class.is.already.defined.in.single.static.import=\u985e\u5225 ''{0}'' \u5df2\u7d93\u5728\u55ae\u500b\u975c\u614b\u532f\u5165\u4e2d\u5b9a\u7fa9 -class.is.ambiguous.in.single.static.import=\u985e\u5225 ''{0}'' \u5728\u55ae\u500b\u975c\u614b\u532f\u5165\u4e2d\u662f\u4e0d\u660e\u78ba\u7684 -field.is.already.defined.in.single.static.import=\u6b04\u4f4d ''{0}'' \u5df2\u7d93\u5728\u55ae\u500b\u975c\u614b\u532f\u5165\u4e2d\u5b9a\u7fa9 -field.is.ambiguous.in.single.static.import=\u6b04\u4f4d ''{0}'' \u5728\u55ae\u500b\u975c\u614b\u532f\u5165\u4e2d\u662f\u4e0d\u660e\u78ba\u7684 -annotation.interface.members.may.not.have.parameters=@interface \u6210\u54e1\u4e0d\u61c9\u6709\u53c3\u6578 -class.in.default.package=Class ''{0}'' is in the default package - -local.variable.is.never.used=\u8b8a\u6578 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -local.variable.is.not.used.for.reading=\u8b8a\u6578 ''{0}'' \u88ab\u8ce6\u503c\u4f46\u5f9e\u672a\u5b58\u53d6 -local.variable.is.not.assigned=\u8b8a\u6578 ''{0}'' \u5f9e\u672a\u8ce6\u503c -private.field.is.not.used=private \u6b04\u4f4d ''{0}'' \u5f9e\u672a\u4f7f\u7528 -field.is.not.used=\u6b04\u4f4d ''{0}'' \u5f9e\u672a\u4f7f\u7528 -private.field.is.not.used.for.reading=private \u6b04\u4f4d ''{0}'' \u88ab\u8ce6\u503c\u4f46\u5f9e\u672a\u5b58\u53d6 -private.field.is.not.assigned=private \u6b04\u4f4d ''{0}'' \u5f9e\u672a\u8ce6\u503c -parameter.is.not.used=\u53c3\u6578 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -private.method.is.not.used=private \u65b9\u6cd5 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -method.is.not.used=\u65b9\u6cd5 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -constructor.is.not.used=\u69cb\u9020\u51fd\u6578 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -private.constructor.is.not.used=private \u69cb\u9020\u51fd\u6578 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -private.inner.class.is.not.used=private \u5167\u90e8\u985e\u5225 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -private.inner.interface.is.not.used=private \u5167\u90e8\u4ecb\u9762 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -type.parameter.is.not.used=\u985e\u578b\u53c3\u6578 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -local.class.is.not.used=\u672c\u6a5f\u985e\u5225 ''{0}'' \u5f9e\u672a\u4f7f\u7528 -class.is.not.used=\u985e\u5225 ''{0}'' \u5f9e\u672a\u4f7f\u7528 - -hexadecimal.numbers.must.contain.at.least.one.hexadecimal.digit=\u5341\u516d\u9032\u4f4d\u6578\u5b57\u5fc5\u9808\u81f3\u5c11\u5305\u542b\u4e00\u500b\u5341\u516d\u9032\u4f4d\u6578\u5b57 -binary.numbers.must.contain.at.least.one.hexadecimal.digit=\u4e8c\u9032\u5236\u6578\u503c\u5b57\u5fc5\u9808\u81f3\u5c11\u5305\u542b\u4e00\u500b\u4e8c\u9032\u5236\u6578\u503c\u5b57 -integer.number.too.large=\u6574\u6578\u592a\u5927 -long.number.too.large=long \u6578\u5b57\u592a\u5927 -malformed.floating.point.literal=\u683c\u5f0f\u4e0d\u6b63\u78ba\u7684\u6d6e\u9ede\u6587\u5b57 -illegal.line.end.in.character.literal=\u5b57\u5143\u6587\u5b57\u4e2d\u7684\u975e\u6cd5\u884c\u7d50\u5c3e -illegal.escape.character.in.character.literal=\u5b57\u5143\u6587\u5b57\u4e2d\u7684\u975e\u6cd5\u8f49\u7fa9\u5b57\u5143 -too.many.characters.in.character.literal=\u5b57\u5143\u6587\u5b57\u4e2d\u7684\u5b57\u5143\u592a\u591a -empty.character.literal=\u7a7a\u5b57\u5143\u6587\u5b57 -illegal.line.end.in.string.literal=\u5b57\u4e32\u6587\u5b57\u4e2d\u7684\u975e\u6cd5\u884c\u7d50\u5c3e -unclosed.char.literal=\u672a\u5c01\u9589\u7684\u5b57\u5143\u6587\u5b57 -illegal.escape.character.in.string.literal=\u5b57\u4e32\u6587\u5b57\u4e2d\u7684\u975e\u6cd5\u8f49\u7fa9\u5b57\u5143 -floating.point.number.too.large=\u6d6e\u9ede\u6578\u592a\u5927 -floating.point.number.too.small=\u6d6e\u9ede\u6578\u592a\u5c0f -illegal.underscore=\u975e\u6cd5\u4e0b\u5283\u7dda - -import.statement.identifier.or.asterisk.expected.=\u671f\u671b\u8b58\u5225\u78bc\u6216 '*' - -javadoc.ref.tag.class.ref.expected=Class reference expected -javadoc.exception.tag.wrong.tag.value=\u6a19\u7c64\u503c\u932f\u8aa4 -javadoc.exception.tag.class.is.not.throwable=\u985e\u5225 {0} \u4e0d\u662f Throwable \u7684\u5f8c\u4ee3 -javadoc.exception.tag.exception.is.not.thrown={0} \u672a\u88ab\u5ba3\u544a\u70ba\u65b9\u6cd5 {1} \u62cb\u51fa -javadoc.param.tag.parameter.name.expected=\u671f\u671b\u53c3\u6578\u540d\u7a31 -javadoc.param.tag.type.parameter.name.expected=\u671f\u671b\u985e\u578b\u53c3\u6578\u540d\u7a31 -javadoc.param.tag.type.parameter.gt.expected=\u671f\u671b '>' -javadoc.value.tag.jdk15.required=\u4f7f\u7528 JDK 1.4\u6216\u66f4\u65e9\u7248\u672c\u6642\uff0c@value \u6a19\u8a18\u4e0d\u61c9\u6709\u4efb\u4f55\u53c3\u6578 -javadoc.value.field.required=@value \u6a19\u7c64\u5fc5\u9808\u53c3\u7167\u4e00\u500b\u6b04\u4f4d -javadoc.value.static.field.required=@value \u6a19\u7c64\u5fc5\u9808\u53c3\u7167\u975c\u614b\u6b04\u4f4d -javadoc.value.field.with.initializer.required=@value \u6a19\u7c64\u53c3\u7167\u5b57\u5074\u9762\u6216\u5e38\u6578\u521d\u59cb\u5316\u5668 - -expected.identifier=\u671f\u671b\u8b58\u5225\u78bc -expected.comma.or.semicolon=\u671f\u671b ',' \u6216 ';' -unexpected.token=\u4e0d\u671f\u671b\u7684\u6a19\u8a18 -expected.class.or.interface=\u671f\u671b 'class' \u6216 'interface' -expected.identifier.or.type=\u671f\u671b\u8b58\u5225\u78bc\u6216\u985e\u578b -expected.rbracket=\u671f\u671b ']' -expected.expression=\u671f\u671b\u904b\u7b97\u5f0f -expected.semicolon=\u671f\u671b ';' -expected.class.reference=\u9810\u671f\u985e\u5225\u53c3\u7167 -expected.package.reference=\u671f\u671b\u5305\u53c3\u7167 -expected.lparen=\u671f\u671b '(' -expected.rparen=\u9810\u671f\u70ba ')' -expected.eq=\u9810\u671f\u70ba '=' -expected.value=\u671f\u671b\u503c -expected.rbrace=\u671f\u671b '}' -expected.lbrace=\u671f\u671b '{' -unexpected.identifier=\u4e0d\u671f\u671b\u7684\u8b58\u5225\u78bc -expected.gt=\u671f\u671b '>' \u3002 -expected.lbrace.or.semicolon=\u671f\u671b '{' \u6216 ';' -expected.parameter=\u671f\u671b\u53c3\u6578 -expected.resource=\u671f\u671b\u8cc7\u6e90\u5b9a\u7fa9 -expected.type.parameter=\u671f\u671b\u985e\u578b\u53c3\u6578 -expected.comma=\u671f\u671b ',' -expected.comma.or.rparen=\u671f\u671b ',' \u6216 ')' -expected.colon=\u9810\u671f\u70ba ':' -expected.dot=\u9810\u671f\u70ba '.' -expected.type=\u671f\u671b\u985e\u578b -expected.lbracket=\u671f\u671b '[' -expected.lparen.or.lbracket=\u671f\u671b '(' \u6216 '[' -expected.array.initializer=\u671f\u671b\u9663\u5217\u521d\u59cb\u5316\u5668 -unexpected.tokens=\u4e0d\u671f\u671b\u7684\u6a19\u8a18 -expected.gt.or.comma=\u671f\u671b '>' \u6216 ',' -string.expected=\u671f\u671b\u5b57\u4e32\u6587\u5b57 -else.without.if='else' \u6c92\u6709 'if' -catch.without.try='catch' \u6c92 'try' -finally.without.try='finally' \u6c92\u6709 'try' -expected.statement=\u671f\u671b\u8a9e\u53e5 -expected.while=\u671f\u671b 'while' -expected.catch.or.finally=\u671f\u671b 'catch' \u6216 'finally' -expected.boolean.expression=\u671f\u671b\u5e03\u6797\u904b\u7b97\u5f0f -expected.with=\u671f\u671b 'with' -expected.module.declaration=\u671f\u671b\u6a21\u7d44\u5ba3\u544a -expected.module.statement=\u671f\u671b\u6a21\u7d44\u8a9e\u53e5 - -error.cannot.resolve.class=\u7121\u6cd5\u5256\u6790\u985e\u5225 ''{0}'' -error.cannot.resolve.class.or.package=\u7121\u6cd5\u5256\u6790\u985e\u5225\u6216\u5305 ''{0}'' -expected.class.or.package=\u671f\u671b\u985e\u5225\u6216\u5305 -suspicious.name.assignment=''{0}'' \u4e0d\u61c9\u8a72\u8ce6\u503c\u7d66 ''{1}'' -suspicious.name.parameter=''{0}'' \u4e0d\u61c9\u8a72\u88ab\u50b3\u905e\u70ba\u53c3\u6578 ''{1}'' -suspicious.name.return=''{0}'' \u4e0d\u61c9\u8a72\u5f9e\u65b9\u6cd5 ''{1}'' \u8fd4\u56de -type.parameter.cannot.be.followed.by.other.bounds=\u985e\u578b\u53c3\u6578\u4e0d\u80fd\u8ddf\u96a8\u5176\u4ed6\u908a\u754c -generic.extend.exception=\u6cdb\u578b\u985e\u5225\u4e0d\u80fd\u7e7c\u627f 'java.lang.Throwable' -illegal.initializer=''{0}'' \u7684\u975e\u6cd5\u521d\u59cb\u5316 -class.cannot.inherit.from.its.type.parameter=\u985e\u5225\u4e0d\u80fd\u5f9e\u5176\u985e\u578b\u53c3\u6578\u7e7c\u627f -cannot.resolve.package=\u7121\u6cd5\u5256\u6790\u5305 {0} -override.not.allowed.in.interfaces=\u5be6\u73fe\u4ecb\u9762\u65b9\u6cd5\u6642\uff0c\u4e0d\u5141\u8a31\u4f7f\u7528 @Override -wildcard.not.expected=\u4e0d\u671f\u671b\u7684\u842c\u7528\u5b57\u5143 -bound.not.expected=\u4e0d\u671f\u671b\u7684\u908a\u754c -declaration.not.allowed=\u5ba3\u544a\u4e0d\u5141\u8a31\u5728\u9019\u88e1 - -underscore.identifier.warn=\u5728 Java 8 \u4e4b\u5f8c\u7684\u7248\u672c\u4e2d\u53ef\u80fd\u4e0d\u652f\u63f4\u4f7f\u7528 '_' \u4f5c\u70ba\u8b58\u5225\u78bc -underscore.identifier.error=\u5f9e Java 9 \u958b\u59cb\uff0c '_' \u662f\u4e00\u500b\u95dc\u9375\u5b57\uff0c\u4e0d\u80fd\u7528\u4f5c\u8b58\u5225\u78bc -underscore.lambda.identifier=\u4e0d\u5141\u8a31\u4f7f\u7528 '_' \u4f5c\u70ba lambda \u7684\u53c3\u6578\u540d\u7a31 - -module.no.package=\u6a21\u7d44\u6a94\u6848\u4e0d\u61c9\u8a72\u5305\u542b 'package' \u8a9e\u53e5 -module.file.wrong.name=\u6a21\u7d44\u5ba3\u544a\u61c9\u8a72\u5728\u4e00\u500b\u540d\u70ba 'module-info.java' \u7684\u6a94\u6848\u4e2d -module.file.duplicate='module-info.java' \u5df2\u7d93\u5b58\u5728\u65bc\u6a21\u7d44\u4e2d -module.duplicate.requires=\u91cd\u8907\u7684 ''requires'': {0} -module.duplicate.exports=\u91cd\u8907\u7684 ''exports'': {0} -module.duplicate.opens=\u91cd\u8907\u7684 ''opens'': {0} -module.duplicate.uses=\u91cd\u8907\u7684 ''uses'': {0} -module.duplicate.provides=\u91cd\u8907\u7684 ''provides'': {0} -module.duplicate.exports.target=\u91cd\u8907\u7684 ''exports'' \u76ee\u6a19: {0} -module.duplicate.opens.target=\u91cd\u8907\u7684 ''opens'' \u76ee\u6a19: {0} -module.duplicate.impl=\u91cd\u8907\u7684\u5be6\u73fe: {0} -module.file.wrong.location=\u6a21\u7d44\u5ba3\u544a\u61c9\u4f4d\u65bc\u6a21\u7d44\u7684\u6e90\u6839\u76ee\u9304\u4e2d -module.open.duplicate.text=\u8f49\u5230\u91cd\u8907 -module.not.found=\u672a\u627e\u5230\u6a21\u7d44\uff1a{0} -module.ambiguous=\u6a21\u7cca\u7684\u6a21\u7d44\u53c3\u7167\uff1a{0} -module.not.on.path=\u6a21\u7d44\u4e0d\u662f\u4f9d\u8cf4\u95dc\u4fc2\uff1a{0} -module.cyclic.dependence=\u5faa\u74b0\u4f9d\u8cf4\uff1a{0} -module.opens.in.weak.module=\u5728\u958b\u555f\u7684\u6a21\u7d44\u4e2d\u4e0d\u5141\u8a31 'opens' -package.not.found=\u627e\u4e0d\u5230\u5305\uff1a{0} -package.is.empty=\u5305\u70ba\u7a7a\uff1a{0} -module.service.enum=\u670d\u52d9\u5b9a\u7fa9\u662f\u679a\u8209\uff1a{0} -module.service.alien=\u670d\u52d9\u5be6\u73fe\u5fc5\u9808\u5728\u8207\u6307\u4ee4\u76f8\u540c\u7684\u6a21\u7d44\u4e2d\u5b9a\u7fa9 -module.service.impl=\u670d\u52d9\u5be6\u73fe\u985e\u578b\u5fc5\u9808\u662f\u670d\u52d9\u4ecb\u9762\u985e\u578b\u7684\u5b50\u985e\u578b\uff0c\u6216\u8005\u5177\u6709 public static no-args 'provider' \u65b9\u6cd5 -module.service.abstract=\u670d\u52d9\u5be6\u73fe\u662f\u4e00\u500b\u62bd\u50cf\u985e\u5225\uff1a{0} -module.service.inner=\u670d\u52d9\u5be6\u73fe\u662f\u4e00\u500b\u5167\u90e8\u985e\u5225\uff1a{0} -module.service.no.ctor=\u670d\u52d9\u5be6\u73fe\u6c92\u6709\u516c\u5171\u9810\u8a2d\u69cb\u9020\u51fd\u6578\uff1a{0} -module.service.provider.type=''provider'' \u65b9\u6cd5\u8fd4\u56de\u985e\u578b\u5fc5\u9808\u662f\u670d\u52d9\u4ecb\u9762\u985e\u578b\u7684\u5b50\u985e\u578b\uff1a{0} -module.service.unused=\u63d0\u4f9b\u670d\u52d9\u4ecb\u9762\u4f46\u672a\u532f\u51fa\u6216\u4f7f\u7528 -module.conflicting.reads=\u6a21\u7d44 ''{0}'' \u5f9e ''{2}'' \u548c ''{3}'' \u5169\u8005\u4e2d\u8b80\u53d6\u5305 ''{1}'' -module.conflicting.packages=\u5305 ''{0}'' \u5b58\u5728\u65bc\u53e6\u4e00\u500b\u6a21\u7d44: {1} -module.access.to.unnamed=Package ''{0}'' is declared in the unnamed module, but module ''{1}'' does not read it -module.access.from.named=Package ''{0}'' is declared in module ''{1}'', which does not export it to module ''{2}'' -module.access.from.unnamed=Package ''{0}'' is declared in module ''{1}'', which does not export it to the unnamed module -module.access.does.not.read=Package ''{0}'' is declared in module ''{1}'', but module ''{2}'' does not read it - -feature.generics=\u6cdb\u578b -feature.annotations=\u8a3b\u89e3 -feature.static.imports=\u975c\u614b\u532f\u5165 -feature.for.each=For-each \u5faa\u74b0 -feature.varargs=\u53ef\u8b8a\u65b9\u6cd5 -feature.hex.fp.literals=\u5341\u516d\u9032\u4f4d\u6d6e\u9ede\u6587\u5b57 -feature.diamond.types=Diamond \u985e\u578b -feature.multi.catch=\u591a\u91cd catch -feature.try.with.resources=Try-with-resources -feature.binary.literals=\u4e8c\u9032\u4f4d\u6587\u5b57 -feature.underscores.in.literals=\u5b57\u5143\u4e2d\u7684\u4e0b\u5283\u7dda -feature.extension.methods=\u7e7c\u627f\u65b9\u6cd5 -feature.method.references=\u65b9\u6cd5\u53c3\u7167 -feature.lambda.expressions=Lambda \u904b\u7b97\u5f0f -feature.type.annotations=\u985e\u5225\u8a3b\u89e3 -feature.type.receivers=\u63a5\u6536\u53c3\u6578 -feature.intersections.in.casts=Intersection types in casts -feature.static.interface.calls=Static interface method calls -feature.try.with.resources.refs=\u8cc7\u6e90\u53c3\u7167 -feature.modules=\u6a21\u7d44 -insufficient.language.level=\u6b64\u8a9e\u8a00\u7d1a\u5225\u4e0d\u652f\u63f4 {0} diff --git a/resources_en/messages/JavadocBundle.properties b/resources_en/messages/JavadocBundle.properties deleted file mode 100644 index 08078e9..0000000 --- a/resources_en/messages/JavadocBundle.properties +++ /dev/null @@ -1,32 +0,0 @@ -javadoc.generate.start.button=&Start -javadoc.generate.package.default= -javadoc.generate.title=Generate JavaDoc -javadoc.generate.scope.whole.project=&Whole project -javadoc.generate.scope.package=&Package{0} -javadoc.generate.settings.group=Settings -javadoc.generate.output.directory.not.specified=Output directory is not specified. -javadoc.generate.message.title=JavaDoc -javadoc.generate.output.directory.creation.failed=Creation of \"{0}\" failed. -javadoc.generate.output.not.a.directory=\"{0}\" is not a directory. -javadoc.generate.open.in.browser=Open &generated documentation in browser -javadoc.generate.heap.size=&Maximum heap size (Mb): -javadoc.generate.output.directory=Output &directory: -javadoc.generate.scope.group=Scope -javadoc.generate.tags.group=Document these tags -javadoc.generate.tag.list.deprecated=deprecated list -javadoc.generate.basic.option=Basic options -javadoc.generate.options.index.per.letter=Separate index per letter -javadoc.generate.options.index=Generate index -javadoc.generate.options.navigator=Generate navigation bar -javadoc.generate.options.hierarchy=Generate hierarchy tree -javadoc.generate.arguments=&Other command line arguments: -javadoc.settings.title=Javadoc -javadoc.settings.not.specified=Generation options for javadoc not specified -javadoc.generate.no.jdk.path=Cannot generate JavaDoc - JDK path is not specified or invalid -javadoc.generate.sources.progress=Looking for sources to generate Javadoc -javadoc.generate.no.classes.in.selected.packages.error=Selected scope contain no Java classes -javadoc.generate.temp.file.error=Cannot create temporary file -javadoc.generate.exited=\n"javadoc" finished with exit code $EXIT_CODE$ -javadoc.generate.output.directory.browse=Browse Output directory -javadoc.generate.locale=&Locale: -javadoc.generate.closing.tag=Automatically insert closing tag \ No newline at end of file diff --git a/resources_en/messages/JavadocBundle_zh_CN.properties b/resources_en/messages/JavadocBundle_zh_CN.properties deleted file mode 100644 index e8a549f..0000000 --- a/resources_en/messages/JavadocBundle_zh_CN.properties +++ /dev/null @@ -1,32 +0,0 @@ -javadoc.generate.start.button=\u5f00\u59cb(&S) -javadoc.generate.package.default= -javadoc.generate.title=\u751f\u6210 JavaDoc -javadoc.generate.scope.whole.project=\u6574\u4e2a\u9879\u76ee(&W) -javadoc.generate.scope.package=\u5305 {0}(&P) -javadoc.generate.settings.group=\u8bbe\u7f6e -javadoc.generate.output.directory.not.specified=\u672a\u6307\u5b9a\u8f93\u51fa\u76ee\u5f55\u3002 -javadoc.generate.message.title=JavaDoc -javadoc.generate.output.directory.creation.failed=\u521b\u5efa \"{0}\" \u5931\u8d25\u3002 -javadoc.generate.output.not.a.directory=\"{0}\" \u4e0d\u662f\u4e00\u4e2a\u76ee\u5f55\u3002 -javadoc.generate.open.in.browser=\u5728\u6d4f\u89c8\u5668\u6253\u5f00\u751f\u6210\u7684\u6587\u6863(&g) -javadoc.generate.heap.size=\u6700\u5927\u5806\u5927\u5c0f (Mb):(&M) -javadoc.generate.output.directory=\u8f93\u51fa\u76ee\u5f55:(&d) -javadoc.generate.scope.group=\u8303\u56f4 -javadoc.generate.tags.group=\u4e3a\u8fd9\u4e9b\u6807\u7b7e\u751f\u6210\u6587\u6863 -javadoc.generate.tag.list.deprecated=\u4e0d\u63a8\u8350\u5217\u8868 -javadoc.generate.basic.option=\u57fa\u672c\u9009\u9879 -javadoc.generate.options.index.per.letter=\u6bcf\u4e2a\u5b57\u6bcd\u5206\u9694\u7d22\u5f15 -javadoc.generate.options.index=\u751f\u6210\u7d22\u5f15 -javadoc.generate.options.navigator=\u751f\u6210\u5bfc\u822a\u680f -javadoc.generate.options.hierarchy=\u751f\u6210\u5c42\u6b21\u6811 -javadoc.generate.arguments=\u5176\u4ed6\u547d\u4ee4\u884c\u53c2\u6570:(&O) -javadoc.settings.title=JavaDoc -javadoc.settings.not.specified=\u672a\u6307\u5b9a javadoc \u7684\u751f\u6210\u9009\u9879 -javadoc.generate.no.jdk.path=\u6ca1\u6709\u6307\u5b9a JDK \u8def\u5f84\n\u65e0\u6cd5\u751f\u6210 JavaDoc -javadoc.generate.sources.progress=Looking for sources to generate Javadoc -javadoc.generate.no.classes.in.selected.packages.error=\u9009\u5b9a\u8303\u56f4\u4e0d\u5305\u542b Java \u7c7b -javadoc.generate.temp.file.error=Cannot create temporary file -javadoc.generate.exited=\njavadoc \u9000\u51fa\uff0c\u9000\u51fa\u7801\u4e3a $EXIT_CODE$(_C) -javadoc.generate.output.directory.browse=\u6d4f\u89c8\u8f93\u51fa\u76ee\u5f55 -javadoc.generate.locale=\u8bed\u8a00\u73af\u5883:(&L) -javadoc.generate.closing.tag=\u81ea\u52a8\u63d2\u5165\u5173\u95ed\u6807\u7b7e \ No newline at end of file diff --git a/resources_en/messages/JavadocBundle_zh_TW.properties b/resources_en/messages/JavadocBundle_zh_TW.properties deleted file mode 100644 index c721678..0000000 --- a/resources_en/messages/JavadocBundle_zh_TW.properties +++ /dev/null @@ -1,32 +0,0 @@ -javadoc.generate.start.button=\u958b\u59cb(&S) -javadoc.generate.package.default= -javadoc.generate.title=\u7522\u751f JavaDoc -javadoc.generate.scope.whole.project=\u6574\u500b\u9805\u76ee(&W) -javadoc.generate.scope.package=\u5305 {0}(&P) -javadoc.generate.settings.group=\u8a2d\u5b9a -javadoc.generate.output.directory.not.specified=\u672a\u6307\u5b9a\u8f38\u51fa\u76ee\u9304\u3002 -javadoc.generate.message.title=JavaDoc -javadoc.generate.output.directory.creation.failed=\u5efa\u7acb \"{0}\" \u5931\u6557\u3002 -javadoc.generate.output.not.a.directory=\"{0}\" \u4e0d\u662f\u4e00\u500b\u76ee\u9304\u3002 -javadoc.generate.open.in.browser=\u5728\u700f\u89bd\u5668\u958b\u555f\u7522\u751f\u7684\u6587\u4ef6(&g) -javadoc.generate.heap.size=\u6700\u5927\u5806\u5927\u5c0f (Mb):(&M) -javadoc.generate.output.directory=\u8f38\u51fa\u76ee\u9304:(&d) -javadoc.generate.scope.group=\u7bc4\u570d -javadoc.generate.tags.group=\u70ba\u9019\u4e9b\u6a19\u7c64\u7522\u751f\u6587\u4ef6 -javadoc.generate.tag.list.deprecated=\u4e0d\u63a8\u85a6\u6e05\u55ae -javadoc.generate.basic.option=\u57fa\u672c\u9078\u9805 -javadoc.generate.options.index.per.letter=\u6bcf\u500b\u5b57\u6bcd\u5206\u9694\u7d22\u5f15 -javadoc.generate.options.index=\u7522\u751f\u7d22\u5f15 -javadoc.generate.options.navigator=\u7522\u751f\u5c0e\u822a\u5217 -javadoc.generate.options.hierarchy=\u7522\u751f\u5c64\u6b21\u6a39 -javadoc.generate.arguments=\u5176\u4ed6\u547d\u4ee4\u5217\u53c3\u6578:(&O) -javadoc.settings.title=JavaDoc -javadoc.settings.not.specified=\u672a\u6307\u5b9a javadoc \u7684\u7522\u751f\u9078\u9805 -javadoc.generate.no.jdk.path=\u6c92\u6709\u6307\u5b9a JDK \u8def\u5f91\n\u7121\u6cd5\u7522\u751f JavaDoc -javadoc.generate.sources.progress=Looking for sources to generate Javadoc -javadoc.generate.no.classes.in.selected.packages.error=\u9078\u64c7\u7bc4\u570d\u4e0d\u5305\u542b Java \u985e\u5225 -javadoc.generate.temp.file.error=Cannot create temporary file -javadoc.generate.exited=\njavadoc \u7d50\u675f\uff0c\u7d50\u675f\u78bc\u70ba $EXIT_CODE$(_C) -javadoc.generate.output.directory.browse=\u700f\u89bd\u8f38\u51fa\u76ee\u9304 -javadoc.generate.locale=\u8a9e\u8a00\u74b0\u5883:(&L) -javadoc.generate.closing.tag=\u81ea\u52d5\u63d2\u5165\u95dc\u9589\u6a19\u7c64 \ No newline at end of file diff --git a/resources_en/messages/KeyMapBundle_zh_TW.properties b/resources_en/messages/KeyMapBundle_zh_TW.properties deleted file mode 100644 index 6ebb278..0000000 --- a/resources_en/messages/KeyMapBundle_zh_TW.properties +++ /dev/null @@ -1,102 +0,0 @@ -mouse.shortcut.label=\u9ede\u64ca\u9019\u88e1\u8f38\u5165\u6ed1\u9f20\u5feb\u901f\u9375 -prefix.key.pressed.message=\u6309\u4e0b\u524d\u7f6e\u5b57\u5143\u9375\u3002 -action.column.name=\u64cd\u4f5c -shortcuts.column.name=\u5feb\u901f\u9375 - -main.menu.action.title=\u4e3b\u529f\u80fd\u8868 -main.toolbar.title=\u4e3b\u5de5\u5177\u5217 -editor.popup.menu.title=\u7de8\u8f2f\u8996\u7a97\u5feb\u986f\u529f\u80fd\u8868 - -editor.tab.popup.menu.title=\u7de8\u8f2f\u5668\u9078\u9805\u5361\u5feb\u986f\u529f\u80fd\u8868 -favorites.popup.title=\u6536\u85cf\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 -project.view.popup.menu.title=\u9805\u76ee\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 -commender.view.popup.menu.title=\u547d\u4ee4\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 -j2ee.view.popup.menu.title=Java EE \u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 -all.actions.group.title=\u6240\u6709\u64cd\u4f5c -plugins.group.title=\u589e\u76ca\u96c6 -version.control.group.title=\u7248\u672c\u63a7\u5236\u7cfb\u7d71 -debugger.actions.group.title=\u8a3a\u65b7\u5668\u64cd\u4f5c -editor.actions.group.title=\u7de8\u8f2f\u5668\u64cd\u4f5c -ant.targets.group.title=Ant \u76ee\u6a19 -macros.group.title=\u5de8\u96c6 -quick.lists.group.title=\u5feb\u901f\u6e05\u55ae -other.group.title=\u5176\u4ed6 -no.quick.lists=\u6c92\u6709\u5feb\u901f\u6e05\u55ae - -edit.quick.list.dialog.title=\u7de8\u8f2f\u5feb\u901f\u6e05\u55ae -keyboard.shortcut.dialog.title=\u9375\u76e4\u5feb\u901f\u9375 -enable.second.keystroke.check.box=\u555f\u7528: -first.stroke.panel.title=\u7b2c\u4e00\u6b21\u6309\u4e0b\u9375\u76e4 -second.stroke.panel.title=\u7b2c\u4e8c\u6b21\u6309\u4e0b\u9375\u76e4 -shortcut.preview.ide.border.factory.title=\u5feb\u901f\u9375\u9810\u89bd -conflicts.ide.border.factory.title=\u885d\u7a81 -action.description.ide.border.factory.title=\u64cd\u4f5c\u8aaa\u660e -quick.lists.ide.border.factory.title=\u5feb\u901f\u6e05\u55ae -no.conflict.info.message=\u6c92\u6709\u885d\u7a81 -assigned.to.info.message=\u5206\u914d\u5230 {0} -keymap.display.name=\u5feb\u901f\u9375 -keymap.parent.display.name=\u4e0d\u53ef\u898b\u7684\u5feb\u901f\u9375\u7d44\u7236\u9805 -based.on.keymap.label=\u57fa\u65bc {0} \u5feb\u901f\u9375 -shortcuts.keymap.label=\u5feb\u901f\u9375(&U) -shortcuts.keymap.no.shortcuts=\u6c92\u6709\u5feb\u901f\u9375 -add.keymap.label=\u65b0\u589e(&D) -remove.keymap.label=\u79fb\u9664(&V) - -unnamed.list.display.name=\u672a\u547d\u540d -prefer.key.position=\u5728 national \u4f48\u5c40\u4e0a\u9375\u4f4d\u512a\u5148\u65bc\u9375\u5b57\u5143 - -disable.mnemonic.in.menu.check.box=\u5728\u529f\u80fd\u8868\u4e2d\u7981\u7528\u52a9\u8a18\u7b26(&M) -add.keyboard.shortcut.button=\u65b0\u589e\u9375\u76e4\u5feb\u901f\u9375...(&K) -add.mouse.shortcut.button=\u65b0\u589e\u6ed1\u9f20\u5feb\u901f\u9375...(&M) -remove.shortcut.button=\u79fb\u9664(&R) - -conflict.shortcut.dialog.message=\u5feb\u901f\u9375\u5df2\u7d93\u5206\u914d\u7d66\u5176\u4ed6\u64cd\u4f5c\u3002\u8981\u79fb\u9664\u5176\u4ed6\u7684\u5206\u914d\u55ce\uff1f -conflict.shortcut.dialog.title=\u8b66\u544a -conflict.shortcut.dialog.remove.button=\u79fb\u9664 -conflict.shortcut.dialog.leave.button=\u96e2\u958b -conflict.shortcut.dialog.cancel.button=\u53d6\u6d88 -editor.shortcut=\u7de8\u8f2f {0} - -mouse.shortcut.dialog.title=\u6ed1\u9f20\u5feb\u901f\u9375 -mouse.shortcut.dialog.single.click.radio=\u9ede\u64ca -mouse.shortcut.dialog.double.click.radio=\u96d9\u64ca -mouse.shortcut.dialog.click.count.border=\u9ede\u64ca\u8a08\u6578 -mouse.shortcut.dialog.click.pad.border=\u9ede\u64ca Pad -mouse.shortcut.dialog.shortcut.preview.border=\u5feb\u901f\u9375\u9810\u89bd -mouse.shortcut.dialog.conflicts.border=\u885d\u7a81 -mouse.shortcut.dialog.no.conflicts.area=\u6c92\u6709\u885d\u7a81 -mouse.shortcut.dialog.assigned.to.area=\u5206\u914d\u5230 {0} -mouse.shortcut.dialog.side.buttons.with.double.click=\u6309\u9215 {0} \u4e0d\u652f\u63f4\u96d9\u64ca - -actions.tree.external.tools.group=\u5916\u90e8\u5de5\u5177 - -new.keymap.name={0} \u8907\u88fd -new.indexed.keymap.name={0} \u8907\u88fd {1} -quick.list.panel.move.down.button=\u4e0b\u79fb(&D) -quick.list.panel.move.up.button=\u4e0a\u79fb(&U) -quick.list.panel.add.separator.button=\u65b0\u589e\u5206\u9694\u7b26\u865f -quick.list.panel.description.label=\u63cf\u8ff0: -quick.list.panel.display.name.label=\u986f\u793a\u540d\u7a31: -no.actions=\u7121\u52d5\u4f5c - -#0 - modifiers (with + for windows or empty str), 1 - button num (1 - left, 2 - center, 3 - right etc.) -mouse.click.shortcut.text={0} \u6309\u9215 {1} \u9ede\u64ca -mouse.double.click.shortcut.text={0} \u6309\u9215 {1} \u96d9\u64ca -mouse.wheel.rotate.up.shortcut.text={0} \u6efe\u8f2a\u5411\u4e0a -mouse.wheel.rotate.down.shortcut.text={0} \u6efe\u8f2a\u5411\u4e0b -configuration.all.keymaps.should.have.non.empty.names.error.message=\u6240\u6709\u5feb\u901f\u9375\u6620\u5c04\u61c9\u8a72\u8f38\u5165\u975e\u7a7a\u7684\u540d\u7a31 -configuration.all.keymaps.should.have.unique.names.error.message=\u6240\u6709\u5feb\u901f\u9375\u6620\u5c04\u61c9\u8a72\u4f7f\u7528\u552f\u4e00\u7684\u540d\u7a31 - -dialog.enable.second.stroke.checkbox=\u7b2c\u4e8c\u6b21\u6309\u4e0b\u9375\u76e4: -dialog.mouse.pad.default.text=
    \u5728\u9019\u88e1\u8f38\u5165\u4e00\u500b\u6377\u5f91:
    \u9ede\u64ca\u6216\u96d9\u64ca\uff0c\u6372\u52d5\u6efe\u8f2a,
    \u7528 Ctrl\uff0cAlt \u548c Shift \u9032\u884c\u4fee\u6539 -dialog.mouse.pad.shortcut.text=

    {0}

    -dialog.conflicts.text=\u5df2\u7d93\u5206\u914d\u7d66: - -filter.clear.action.text=\u6e05\u9664\u904e\u6ffe -filter.settings.popup.title=\u641c\u5c0b\u5feb\u901f\u9375 -filter.enable.second.stroke.checkbox=\u7b2c\u4e8c\u6b21\u6309\u4e0b\u9375\u76e4 -filter.mouse.pad.label=\u6ed1\u9f20\u5feb\u901f\u9375 -filter.first.stroke.input=\u7b2c\u4e00\u6b21\u6309\u4e0b\u9375\u76e4: -filter.second.stroke.input=\u7b2c\u4e8c\u6b21\u6309\u4e0b\u9375\u76e4: -filter.shortcut.action.text=\u7528\u5feb\u901f\u9375\u627e\u5230\u64cd\u4f5c -disable.mnemonic.in.controls.check.box=\u7981\u7528\u63a7\u5236\u4e2d\u7684\u52a9\u8a18\u7b26 diff --git a/resources_en/messages/LangBundle_zh_TW.properties b/resources_en/messages/LangBundle_zh_TW.properties deleted file mode 100644 index 5bf9e12..0000000 --- a/resources_en/messages/LangBundle_zh_TW.properties +++ /dev/null @@ -1,58 +0,0 @@ -java.terms.anonymous.class=\u533f\u540d\u985e\u5225 -java.terms.class=\u985e\u5225 -java.terms.package=\u5305 -java.terms.type.parameter=\u985e\u578b\u53c3\u6578 -java.terms.method=\u65b9\u6cd5 -java.terms.field=\u6b04\u4f4d -java.terms.parameter=\u53c3\u6578 -java.terms.variable=\u8b8a\u6578 -java.terms.interface=\u4ecb\u9762 -java.terms.exception=\u7570\u5e38 -java.terms.static.initializer=\u975c\u614b\u521d\u59cb\u5316\u5668 -java.terms.instance.initializer=\u5be6\u4f8b\u521d\u59cb\u5316\u5668 -java.terms.enum=\u679a\u8209 -java.terms.annotation.interface=@\u4ecb\u9762 -java.terms.module=\u6a21\u7d44 -java.terms.label=\u6a19\u7c64 -java.terms.constructor=\u69cb\u9020\u51fd\u6578 -terms.directory=\u76ee\u9304 -terms.file=\u6a94\u6848 -java.terms.of.anonymous.class=\u533f\u540d\u985e\u5225\u7684 {0} -java.terms.of.interface=\u4ecb\u9762 {1} \u7684 {0} -java.terms.of.enum=\u679a\u8209 {1} \u7684 {0} -java.terms.of.annotation.type=\u8a3b\u89e3\u985e\u578b {1} \u7684 {0} -java.terms.of.class=\u985e\u5225 {1} \u7684 {0} -java.terms.variable.of.method={0} / {1} -java.terms.expression=\u904b\u7b97\u5f0f -terms.property=\u5c6c\u6027 -unexpected.token=\u4e0d\u671f\u671b\u7684\u6a19\u8a18 -unexpected.eof=\u7570\u5e38\u6a94\u6848\u7d50\u5c3e - -completion.no.suggestions=\u6c92\u6709\u5efa\u8b70 -completion.quick.javadoc.ad=\u4f60\u662f\u5426\u77e5\u9053\u5feb\u901f\u6587\u4ef6\u6aa2\u8996({0})\u5728\u88dc\u5168\u641c\u5c0b\u88e1\u4e5f\u53ef\u7528\u55ce? -completion.quick.implementations.ad=\u4f60\u662f\u5426\u77e5\u9053\u5feb\u901f\u5b9a\u7fa9\u6aa2\u8996({0})\u5728\u88dc\u5168\u641c\u5c0b\u88e1\u4e5f\u53ef\u7528\u55ce? -completion.dot.etc.ad=\u9ede\uff0c\u7a7a\u683c\u548c\u5176\u4ed6\u4e00\u4e9b\u9375\u4e5f\u5c07\u95dc\u9589\u6b64\u641c\u5c0b\u4e26\u63d2\u5165\u7de8\u8f2f\u5668 -completion.smart.enter.ad=\u88dc\u5168\u4ee3\u78bc\u5f8c,\u4f7f\u7528 {0} \u8b93\u4ee3\u78bc\u8a9e\u6cd5\u6b63\u78ba(\u5982\u5e73\u8861\u62ec\u865f\u7b49.) - -xml.terms.tag=\u6a19\u7c64 -xml.terms.entity=\u5be6\u9ad4 -xml.terms.xml.tag=XML \u6a19\u7c64 -xml.terms.attribute=\u5c6c\u6027 -xml.terms.attribute.value=\u5c6c\u6027\u503c -xml.terms.variable=\u8b8a\u6578 -error.cannot.resolve=\u7121\u6cd5\u5256\u6790 -dialog.template.data.language.caption=\u7bc4\u672c\u8cc7\u6599\u8a9e\u8a00\u662f\u7bc4\u672c\u6a94\u6848\u4e2d\u7684\u5e95\u5c64\u8a9e\u8a00\uff0c\u5982 FreeMarker/Velocity \u65b9\u584a\u67b6\u3002
    \u8981\u70ba\u6a94\u6848\u3001\u76ee\u9304\u6216\u6574\u500b\u9805\u76ee\u8b8a\u66f4\u7bc4\u672c\u8cc7\u6599\u8a9e\u8a00\u7684\u8a2d\u5b9a {0}\uff0c\u65b0\u589e\u5b83\u7684\u8def\u5f91\uff08\u5982\u679c\u9700\u8981\uff09\uff0c\u7136\u5f8c\u5f9e\u4e0b\u62c9\u6e05\u55ae\u4e2d\u9078\u53d6\u4e00\u9580\u8a9e\u8a00\u3002


    -template.data.language.configurable=\u7bc4\u672c\u8cc7\u6599\u8a9e\u8a00 -template.data.language.configurable.tree.table.title=\u8a9e\u8a00 -template.data.language.override.warning.text=\u70ba\u5b50\u76ee\u9304\u6307\u5b9a\u4e86\u7bc4\u672c\u8cc7\u6599\u8a9e\u8a00\u3002\u8986\u5beb\u5b83\u5011\uff1f -template.data.language.override.warning.title=\u8986\u5beb\u5b50\u76ee\u9304\u7684\u7bc4\u672c\u8cc7\u6599\u8a9e\u8a00 -quickfix.change.template.data.language.text=\u8b8a\u66f4 {0} \u7bc4\u672c\u8cc7\u6599\u7684\u8a9e\u8a00\u70ba... -incorrect.name=\u4e0d\u6b63\u78ba\u7684\u540d\u7a31 - -jrt.node.short=[JRT] - -compound.run.configuration.cycle={0} ''{1}'' \u5c0e\u81f4\u4f9d\u8cf4\u95dc\u4fc2\u5faa\u74b0\uff0c\u7121\u6cd5\u65b0\u589e - -mark.as.unmark=\u53d6\u6d88\u6a19\u8a18\u70ba {0} -mark.as.unmark.excluded=\u53d6\u6d88\u6392\u9664 -mark.as.unmark.several=\u53d6\u6d88\u6a19\u8a18\u6839 \ No newline at end of file diff --git a/resources_en/messages/LicenseCommonBundle_zh_TW.properties b/resources_en/messages/LicenseCommonBundle_zh_TW.properties deleted file mode 100644 index 4e352c0..0000000 --- a/resources_en/messages/LicenseCommonBundle_zh_TW.properties +++ /dev/null @@ -1,6 +0,0 @@ -license.agreement.title=\u6388\u6b0a\u5354\u8b70 -license.agreement.title.for={0} \u7684\u6388\u6b0a\u5354\u8b70 -button.ok=\u78ba\u5b9a -button.cancel=\u53d6\u6d88 -license.agreement.prompt=\u8acb\u4ed4\u7d30\u95b1\u8b80\u4ee5\u4e0b\u8a31\u53ef\u5354\u8b70\u3002
    \u8981\u7e7c\u7e8c\uff0c\u60a8\u5fc5\u9808\u900f\u904e\u9078\u53d6\u6838\u53d6\u65b9\u584a\u4f86\u540c\u610f\u672c\u6388\u6b0a\u7684\u6240\u6709\u689d\u6b3e\u3002 -license.agreement.accept.checkbox=\u63a5\u53d7\u8a31\u53ef\u5354\u8b70\u7684\u6240\u6709\u689d\u6b3e \ No newline at end of file diff --git a/resources_en/messages/LocalHistoryBundle_zh_TW.properties b/resources_en/messages/LocalHistoryBundle_zh_TW.properties deleted file mode 100644 index ce17ad5..0000000 --- a/resources_en/messages/LocalHistoryBundle_zh_TW.properties +++ /dev/null @@ -1,61 +0,0 @@ -# Configuration dialog -config.dialog.title=\u672c\u6a5f\u6b77\u53f2 -config.period=\u4fdd\u6301\u672c\u6a5f\u6b77\u53f2(\u6d3b\u8e8d\u5de5\u4f5c\u65e5)(&H) -config.put.label.group=\u81ea\u52d5\u8cbc\u6a19\u7c64 -config.put.label.on.project.opening=\u9805\u76ee\u958b\u555f -config.put.label.on.project.compilation=\u9805\u76ee\u7de8\u8b6f -config.put.label.on.file.package.compilation=\u6a94\u6848/\u5305\u7de8\u8b6f -config.put.label.on.project.make=\u9805\u76ee\u69cb\u5efa -config.put.label.on.running.debugging=\u57f7\u884c/\u8a3a\u65b7 -config.put.label.on.unit.tests.passed=\u55ae\u5143\u6e2c\u8a66\u900f\u904e -config.put.label.on.unit.tests.failed=\u55ae\u5143\u6e2c\u8a66\u5931\u6557 - -#History dialogs -revisions.table.date=\u65e5\u671f -revisions.table.revision=\u4fee\u8a02 -revisions.table.period.recent=\u6700\u5f8c {0} \u5c0f\u6642 -revisions.table.period.older=\u66f4\u4e45\u7684 -revisions.table.period.old=\u820a\u8b8a\u5316 -revisions.table.filesCount={0} \u6a94\u6848 -current.revision=\u76ee\u524d -file.does.not.exist=\u6a94\u6848\u4e0d\u5b58\u5728 -content.not.available=\u6a94\u6848\u5167\u5bb9\u4e0d\u53ef\u7528 -action.show.difference=\u986f\u793a\u5dee\u7570 -action.revert=\u9084\u539f -action.create.patch=\u5efa\u7acb\u88dc\u4e01... -action.revert.selection=\u9084\u539f\u6240\u9078 -message.patch.created=\u88dc\u4e01\u6a94\u6848\u5df2\u5efa\u7acb -message.processing.revisions=\u8655\u7406\u4fee\u8a02\u7248\u672c... -message.processing.left.revision=\u8655\u7406\u5de6\u4fee\u8a02\u7248\u672c... -message.processing.right.revision=\u8655\u7406\u53f3\u4fee\u8a02\u7248\u672c... -message.cannot.revert.because=\u7121\u6cd5\u6062\u5fa9\uff0c\u56e0\u70ba {0} -message.cannot.create.patch.because.of.unavailable.content=\u7121\u6cd5\u5efa\u7acb\u88dc\u4e01\uff0c\u56e0\u70ba\u4e00\u4e9b\u6240\u9078\u6a94\u6848\n\u7684\u5167\u5bb9\u7531\u65bc\u5176\u5927\u5c3a\u5bf8\u800c\u672a\u88ab\u5b58\u5132\u3002 -message.error.during.revert=\u6062\u5fa9\u671f\u9593\u932f\u8aa4\uff1a{0} -message.error.during.create.patch=\u88dc\u4e01\u5efa\u7acb\u671f\u9593\u932f\u8aa4\uff1a{0} -message.do.you.want.to.proceed={0}\n\n\u4f60\u60f3\u7e7c\u7e8c\u55ce\uff1f - -#Create patch dialog -create.patch.dialog.title=\u5efa\u7acb\u88dc\u4e01 - -#PutLabel dialog -put.label.dialog.title=\u8cbc\u6a19\u7c64 -put.label.name=\u6a19\u7c64\u540d\uff1a(&N) - -#Recent changes -recent.changes.popup.title=\u6700\u8fd1\u7684\u8b8a\u66f4 -recent.changes.to.changes=\u6c92\u6709\u8b8a\u5316 - -#System labels -system.label.project.open=\u9805\u76ee\u958b\u555f -system.label.external.change=\u5916\u90e8\u8b8a\u66f4 -system.label.revert.to.date=\u5df2\u9084\u539f\u70ba {0} -system.label.revert.to.change.date=\u9084\u539f\u70ba ''{0}'' \u5728 {1} - -#Revert errors and messages -revert.message.some.files.have.unversioned.content=\u4ee5\u4e0b\u6a94\u6848\u7684\u5167\u5bb9\u904e\u5927\u672a\u88ab\u7248\u672c\u63a7\u5236\u3002\n{0}\n\u9019\u4e9b\u6a94\u6848\u7684\u5167\u5bb9\u5728\u9084\u539f\u671f\u9593\u4e0d\u6703\u88ab\u8b8a\u66f4\uff0c\u53ef\u80fd\u6703\u5c0e\u81f4\u4ee3\u78bc\u640d\u58de\u3002 -revert.error.files.are.read.only=\u4e00\u4e9b\u6a94\u6848\u662f\u552f\u8b80\u7684 -revert.error.file.already.exists=\u540c\u540d\u6a94\u6848\u5df2\u5b58\u5728 -revert.error.files.already.exist=\u4e00\u4e9b\u6a94\u6848\u5df2\u7d93\u5b58\u5728 -revert.error.parent.was.renamed=\u7236\u88ab\u91cd\u65b0\u547d\u540d -revert.error.files.were.moved=\u4e00\u4e9b\u6a94\u6848\u88ab\u79fb\u52d5\u5230\u6216\u5f9e\u76ee\u9304\u5916\u90e8\u79fb\u52d5 -revert.error.directory.was.moved=\u76ee\u9304\u88ab\u79fb\u52d5 diff --git a/resources_en/messages/OptionsBundle.properties b/resources_en/messages/OptionsBundle.properties index 389bc2a..11c2f26 100644 --- a/resources_en/messages/OptionsBundle.properties +++ b/resources_en/messages/OptionsBundle.properties @@ -80,8 +80,9 @@ options.java.attribute.descriptor.local.variable=Variables//Local variable options.java.attribute.descriptor.reassigned.local.variable=Variables//Reassigned local variable options.java.attribute.descriptor.reassigned.parameter=Parameters//Reassigned parameter options.java.attribute.descriptor.implicit.anonymous.parameter=Parameters//Implicit anonymous class parameter -options.java.attribute.descriptor.inline.parameter.hint=Inline parameter hint -options.java.attribute.descriptor.inline.parameter.hint.highlighted=Inline parameter hint (highlighted) +options.java.attribute.descriptor.inline.parameter.hint=Inline parameter hints//Default +options.java.attribute.descriptor.inline.parameter.hint.highlighted=Inline parameter hints//Highlighted +options.java.attribute.descriptor.inline.parameter.hint.current=Inline parameter hints//Current options.java.attribute.descriptor.instance.field=Class Fields//Instance field options.java.attribute.descriptor.instance.final.field=Class Fields//Instance final field options.java.attribute.descriptor.static.field=Class Fields//Static field @@ -173,7 +174,7 @@ options.general.color.descriptor.popups.information=Popups and Hints//Informatio options.general.color.descriptor.popups.question=Popups and Hints//Question hint options.general.color.descriptor.popups.error=Popups and Hints//Error hint options.general.color.descriptor.popups.tooltip=Popups and Hints//Tooltip - +options.general.color.descriptor.highlighted.folding.border=Text//Folded text with highlighting options.language.defaults.display.name=Language Defaults options.language.defaults.keyword=Keyword diff --git a/resources_en/messages/OptionsBundle_zh_CN.properties b/resources_en/messages/OptionsBundle_zh_CN.properties index bd63b26..b4d7e3b 100644 --- a/resources_en/messages/OptionsBundle_zh_CN.properties +++ b/resources_en/messages/OptionsBundle_zh_CN.properties @@ -80,8 +80,9 @@ options.java.attribute.descriptor.local.variable=\u53d8\u91cf//\u5c40\u90e8\u53d options.java.attribute.descriptor.reassigned.local.variable=\u53d8\u91cf//\u91cd\u65b0\u5206\u914d\u7684\u5c40\u90e8\u53d8\u91cf options.java.attribute.descriptor.reassigned.parameter=\u53d8\u91cf//\u91cd\u65b0\u5206\u914d\u7684\u53c2\u6570 options.java.attribute.descriptor.implicit.anonymous.parameter=\u53c2\u6570//\u9690\u5f0f\u7684\u533f\u540d\u7c7b\u53c2\u6570 -options.java.attribute.descriptor.inline.parameter.hint=\u5185\u8054\u53c2\u6570\u63d0\u793a -options.java.attribute.descriptor.inline.parameter.hint.highlighted=\u5185\u8054\u53c2\u6570\u63d0\u793a(\u9ad8\u4eae\u7684) +options.java.attribute.descriptor.inline.parameter.hint=Inline parameter hints//Default +options.java.attribute.descriptor.inline.parameter.hint.highlighted=Inline parameter hints//Highlighted +options.java.attribute.descriptor.inline.parameter.hint.current=Inline parameter hints//Current options.java.attribute.descriptor.instance.field=\u7c7b\u5b57\u6bb5//\u5b9e\u4f8b\u5b57\u6bb5 options.java.attribute.descriptor.instance.final.field=\u7c7b\u5b57\u6bb5//\u5b9e\u4f8b final \u5b57\u6bb5 options.java.attribute.descriptor.static.field=\u7c7b\u5b57\u6bb5//\u9759\u6001\u5b57\u6bb5 @@ -173,7 +174,7 @@ options.general.color.descriptor.popups.information=\u5f39\u51fa\u7a97\u53e3\u54 options.general.color.descriptor.popups.question=\u5f39\u51fa\u7a97\u53e3\u548c\u63d0\u793a//\u95ee\u9898\u63d0\u793a options.general.color.descriptor.popups.error=\u5f39\u51fa\u7a97\u53e3\u548c\u63d0\u793a//\u9519\u8bef\u63d0\u793a options.general.color.descriptor.popups.tooltip=\u5f39\u51fa\u7a97\u53e3\u548c\u63d0\u793a//\u5de5\u5177\u63d0\u793a - +options.general.color.descriptor.highlighted.folding.border=Text//Folded text with highlighting options.language.defaults.display.name=\u8bed\u8a00\u9ed8\u8ba4\u503c options.language.defaults.keyword=\u5173\u952e\u5b57 diff --git a/resources_en/messages/OptionsBundle_zh_TW.properties b/resources_en/messages/OptionsBundle_zh_TW.properties deleted file mode 100644 index e891e83..0000000 --- a/resources_en/messages/OptionsBundle_zh_TW.properties +++ /dev/null @@ -1,365 +0,0 @@ -cannot.save.settings.default.dialog.title=\u7121\u6cd5\u5132\u5b58\u8a2d\u5b9a - -#Attribute descriptors -options.custom.attribute.descriptor.keyword1=\u95dc\u9375\u5b57 1 -options.custom.attribute.descriptor.keyword2=\u95dc\u9375\u5b57 2 -options.custom.attribute.descriptor.keyword3=\u95dc\u9375\u5b57 3 -options.custom.attribute.descriptor.keyword4=\u95dc\u9375\u5b57 4 -options.custom.attribute.descriptor.number=\u6578\u5b57 -options.custom.attribute.descriptor.string=String -options.custom.attribute.descriptor.line.comment=\u884c\u8a3b\u89e3 -options.custom.attribute.descriptor.block.comment=\u5340\u584a\u8a3b\u89e3 -options.custom.attribute.descriptor.valid.string.escape=\u6709\u6548\u5b57\u4e32\u8f49\u7fa9 -options.custom.attribute.descriptor.invalid.string.escape=\u7121\u6548\u5b57\u4e32\u8f49\u7fa9 - -options.general.attribute.descriptor.default.text=\u6587\u5b57//\u9810\u8a2d\u6a94\u6848 -options.general.attribute.descriptor.folded.text=\u6587\u5b57//\u6298\u758a\u7684\u6587\u5b57 -options.general.attribute.descriptor.deleted.text=\u6587\u5b57//\u522a\u9664\u7684\u6587\u5b57 -options.general.attribute.descriptor.search.result=\u641c\u7d22\u7d50\u679c//\u641c\u7d22\u7d50\u679c -options.general.attribute.descriptor.search.result.write.access=\u641c\u7d22\u7d50\u679c//\u641c\u7d22\u7d50\u679c(\u5beb\u5b58\u53d6) -options.general.attribute.descriptor.text.search.result=\u641c\u7d22\u7d50\u679c//\u6587\u5b57\u641c\u7d22\u7d50\u679c -options.general.attribute.descriptor.template.variable=\u7bc4\u672c//\u7bc4\u672c\u8b8a\u6578 - -options.html.attribute.descriptor.comment=\u8a3b\u89e3 -options.html.attribute.descriptor.code=HTML \u4ee3\u78bc -options.html.attribute.descriptor.tag=\u6a19\u7c64 -options.html.attribute.descriptor.tag.name=\u6a19\u7c64\u540d\u7a31 -options.html.attribute.descriptor.attribute.name=\u5c6c\u6027\u540d -options.html.attribute.descriptor.attribute.value=\u5c6c\u6027\u503c -options.html.attribute.descriptor.entity.reference=\u5be6\u9ad4\u53c3\u7167 -options.html.attribute.descriptor.tag.tree=\u6a19\u7c64\u6a39(\u7d1a\u5225 {0}) - -options.jsp.attribute.descriptor.scripting.background=\u6307\u4ee4\u78bc -options.jsp.attribute.descriptor.directive.background=\u64cd\u4f5c\u548c\u6307\u4ee4\u5167\u5bb9 -options.jsp.attribute.descriptor.directive.name=\u64cd\u4f5c\u548c\u6307\u4ee4\u540d\u7a31 -options.jsp.attribute.descriptor.attribute.name=\u5c6c\u6027\u540d -options.jsp.attribute.descriptor.attribute.value=\u5c6c\u6027\u503c -options.jsp.attribute.descriptor.el.background=\u904b\u7b97\u5f0f\u8a9e\u8a00//\u80cc\u666f -options.jsp.attribute.descriptor.el.keyword=\u904b\u7b97\u5f0f\u8a9e\u8a00//\u95dc\u9375\u5b57 -options.jsp.attribute.descriptor.el.identifier=\u904b\u7b97\u5f0f\u8a9e\u8a00//\u8b58\u5225\u78bc -options.jsp.attribute.descriptor.el.string=\u904b\u7b97\u5f0f\u8a9e\u8a00//\u5b57\u4e32 -options.jsp.attribute.descriptor.el.number=\u904b\u7b97\u5f0f\u8a9e\u8a00//\u6578\u5b57 -options.jsp.attribute.descriptor.el.parens=\u904b\u7b97\u5f0f\u8a9e\u8a00//\u62ec\u865f -options.jsp.attribute.descriptor.el.dot=\u904b\u7b97\u5f0f\u8a9e\u8a00//\u9ede -options.jsp.attribute.descriptor.el.comma=\u904b\u7b97\u5f0f\u8a9e\u8a00//\u9017\u865f -options.jsp.attribute.descriptor.el.brackets=\u904b\u7b97\u5f0f\u8a9e\u8a00//\u62ec\u865f -options.jsp.attribute.descriptor.el.bounds=\u8868\u9054\u8a9e\u8a00//\u754c\u9650 - -options.java.attribute.descriptor.keyword=\u95dc\u9375\u5b57 -options.java.attribute.descriptor.number=\u6578\u5b57 -options.java.attribute.descriptor.string=\u5b57\u4e32//\u6587\u5b57\u5b57\u4e32 -options.java.attribute.descriptor.valid.escape.in.string=\u5b57\u4e32//\u8f49\u7fa9\u5e8f\u5217//\u6709\u6548\u7684 -options.java.attribute.descriptor.invalid.escape.in.string=\u5b57\u4e32//\u8f49\u7fa9\u5e8f\u5217//\u7121\u6548\u7684 -options.java.attribute.descriptor.operator.sign=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u904b\u7b97\u5b50\u7b26\u865f -options.java.attribute.descriptor.parentheses=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u5c0f\u62ec\u865f -options.java.attribute.descriptor.braces=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u5927\u62ec\u865f -options.java.attribute.descriptor.brackets=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u4e2d\u62ec\u865f -options.java.attribute.descriptor.comma=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u9017\u865f -options.java.attribute.descriptor.semicolon=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u5206\u865f -options.java.attribute.descriptor.dot=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u9ede -options.java.attribute.descriptor.line.comment=\u8a3b\u89e3//\u884c\u8a3b\u89e3 -options.java.attribute.descriptor.block.comment=\u8a3b\u89e3//\u5340\u584a\u8a3b\u89e3 -options.java.attribute.descriptor.javadoc.comment=\u8a3b\u89e3//JavaDoc//\u6587\u5b57 -options.java.attribute.descriptor.javadoc.tag=\u8a3b\u89e3//JavaDoc//\u6a19\u7c64 -options.java.attribute.descriptor.javadoc.tag.value=\u8a3b\u89e3//JavaDoc//\u6a19\u7c64\u503c -options.java.attribute.descriptor.javadoc.markup=\u8a3b\u89e3//JavaDoc//\u6a19\u8a18 -options.java.attribute.descriptor.errors.group=\u932f\u8aa4\u548c\u8b66\u544a//{0} -options.java.attribute.descriptor.unknown.symbol=\u932f\u8aa4\u548c\u8b66\u544a//\u672a\u77e5\u7b26\u865f -options.java.attribute.descriptor.error=\u932f\u8aa4\u548c\u8b66\u544a//\u932f\u8aa4 -options.java.attribute.descriptor.warning=\u932f\u8aa4\u548c\u8b66\u544a//\u8b66\u544a -options.java.attribute.descriptor.deprecated.symbol=\u932f\u8aa4\u548c\u8b66\u544a//\u68c4\u7528\u7684\u7b26\u865f -options.java.attribute.descriptor.marked.for.removal.symbol=\u932f\u8aa4\u548c\u8b66\u544a//\u68c4\u7528\u7684\u7b26\u865f\u6a19\u8a18\u70ba\u79fb\u9664 -options.java.attribute.descriptor.unused.symbol=\u932f\u8aa4\u548c\u8b66\u544a//\u672a\u4f7f\u7528\u7684\u7b26\u865f -options.java.attribute.descriptor.class=\u985e\u5225\u548c\u4ecb\u9762//\u985e\u5225 -options.java.attribute.descriptor.anonymous.class=\u985e\u5225\u548c\u4ecb\u9762//\u533f\u540d\u985e\u5225 -options.java.attribute.descriptor.type.parameter=\u53c3\u6578//\u985e\u578b\u53c3\u6578 -options.java.attribute.descriptor.abstract.class=\u985e\u5225\u548c\u4ecb\u9762//\u62bd\u50cf\u985e\u5225 -options.java.attribute.descriptor.interface=\u985e\u5225\u548c\u4ecb\u9762//\u4ecb\u9762 -options.java.attribute.descriptor.enum=\u985e\u5225\u548c\u4ecb\u9762//\u679a\u8209 -options.java.attribute.descriptor.local.variable=\u8b8a\u6578//\u5c40\u90e8\u8b8a\u6578 -options.java.attribute.descriptor.reassigned.local.variable=\u8b8a\u6578//\u91cd\u65b0\u5206\u914d\u7684\u5c40\u90e8\u8b8a\u6578 -options.java.attribute.descriptor.reassigned.parameter=\u8b8a\u6578//\u91cd\u65b0\u5206\u914d\u7684\u53c3\u6578 -options.java.attribute.descriptor.implicit.anonymous.parameter=\u53c3\u6578//\u96b1\u5f0f\u7684\u533f\u540d\u985e\u5225\u53c3\u6578 -options.java.attribute.descriptor.inline.parameter.hint=\u5167\u806f\u53c3\u6578\u63d0\u793a -options.java.attribute.descriptor.inline.parameter.hint.highlighted=\u5167\u806f\u53c3\u6578\u63d0\u793a(\u9ad8\u4eae\u7684) -options.java.attribute.descriptor.instance.field=\u985e\u5225\u6b04\u4f4d//\u5be6\u4f8b\u6b04\u4f4d -options.java.attribute.descriptor.instance.final.field=\u985e\u5225\u6b04\u4f4d//\u5be6\u4f8b final \u6b04\u4f4d -options.java.attribute.descriptor.static.field=\u985e\u5225\u6b04\u4f4d//\u975c\u614b\u6b04\u4f4d -options.java.attribute.descriptor.static.final.field=\u985e\u5225\u6b04\u4f4d//\u5e38\u6578 (static final \u6b04\u4f4d) -options.java.attribute.descriptor.parameter=\u53c3\u6578//\u53c3\u6578 -options.java.attribute.descriptor.lambda.parameter=\u53c3\u6578//Lambda \u53c3\u6578 -options.java.attribute.descriptor.method.call=\u65b9\u6cd5//\u65b9\u6cd5\u8abf\u7528 -options.java.attribute.descriptor.method.declaration=\u65b9\u6cd5//\u65b9\u6cd5\u5ba3\u544a -options.java.attribute.descriptor.constructor.call=\u65b9\u6cd5//\u69cb\u9020\u51fd\u6578\u8abf\u7528 -options.java.attribute.descriptor.constructor.declaration=\u65b9\u6cd5//\u69cb\u9020\u51fd\u6578\u5ba3\u544a -options.java.attribute.descriptor.static.method=\u65b9\u6cd5//\u975c\u614b\u65b9\u6cd5 -options.java.attribute.descriptor.abstract.method=\u65b9\u6cd5//\u62bd\u50cf\u65b9\u6cd5 -options.java.attribute.descriptor.inherited.method=\u65b9\u6cd5//\u7e7c\u627f\u7684\u65b9\u6cd5 -options.java.attribute.descriptor.matched.brace=\u4ee3\u78bc//\u7b26\u5408\u7684\u62ec\u865f -options.java.attribute.descriptor.unmatched.brace=\u4ee3\u78bc//\u4e0d\u7b26\u5408\u7684\u62ec\u865f -options.java.attribute.descriptor.bad.character=\u58de\u5b57\u5143 -options.java.attribute.descriptor.breakpoint.line=\u65b7\u9ede\u884c -options.java.attribute.descriptor.execution.point=\u57f7\u884c\u9ede -options.java.attribute.descriptor.not.top.frame=\u4e0d\u662f\u9802\u90e8\u65b9\u584a\u67b6 -options.java.attribute.descriptor.evaluated.expression=\u8a08\u7b97\u7684\u904b\u7b97\u5f0f\u7684\u6587\u5b57 -options.java.attribute.descriptor.evaluated.expression.execution.line=\u57f7\u884c\u884c\u7684\u8a08\u7b97\u904b\u7b97\u5f0f\u6587\u5b57 -options.java.attribute.descriptor.inlined.values=\u5167\u806f\u503c -options.java.attribute.descriptor.inlined.values.modified=\u5167\u806f\u4fee\u6539\u5f8c\u7684\u503c -options.java.attribute.descriptor.inlined.values.execution.line=\u57f7\u884c\u884c\u7684\u5167\u806f\u503c -options.java.attribute.descriptor.recursive.call=\u905e\u6b78\u8abf\u7528\u9ad8\u4eae -options.java.attribute.descriptor.annotation.name=\u8a3b\u89e3//\u8a3b\u89e3\u540d -options.java.attribute.descriptor.annotation.attribute.name=\u8a3b\u89e3//\u8a3b\u89e3\u5c6c\u6027\u540d\u7a31 - -options.xml.attribute.descriptor.prologue=\u5e8f\u8a00 -options.xml.attribute.descriptor.comment=\u8a3b\u89e3 -options.xml.attribute.descriptor.tag=\u6a19\u7c64 -options.xml.attribute.descriptor.tag.name=\u6a19\u7c64\u540d\u7a31 -options.xml.attribute.descriptor.namespace.prefix=\u547d\u540d\u7a7a\u9593\u524d\u7f6e\u5b57\u5143 -options.xml.attribute.descriptor.attribute.name=\u5c6c\u6027\u540d -options.xml.attribute.descriptor.attribute.value=\u5c6c\u6027\u503c -options.xml.attribute.descriptor.tag.data=\u6a19\u7c64\u8cc7\u6599 -options.xml.attribute.descriptor.descriptor.entity,reference=\u5be6\u9ad4\u53c3\u7167 - -#Color descriptors -options.general.color.descriptor.background.in.readonly.files=\u6587\u5b57//\u552f\u8b80\u6a94\u6848\u80cc\u666f -options.general.color.descriptor.readonly.fragment.background=\u6587\u5b57//\u552f\u8b80\u7247\u6bb5\u80cc\u666f -options.general.color.descriptor.gutter.background=\u7de8\u8f2f\u5668//Gutter \u80cc\u666f -options.general.color.descriptor.notification.background=\u7de8\u8f2f\u5668//\u901a\u77e5\u80cc\u666f -options.general.color.descriptor.selection.background=\u7de8\u8f2f\u5668//\u9078\u53d6\u9805\u80cc\u666f -options.general.color.descriptor.selection.foreground=\u7de8\u8f2f\u5668//\u9078\u53d6\u9805\u524d\u666f -options.general.color.descriptor.caret=\u7de8\u8f2f\u5668//\u63d2\u5165\u7b26 -options.general.color.descriptor.caret.row=\u7de8\u8f2f\u5668//\u63d2\u5165\u7b26\u6240\u5728\u884c -options.general.color.descriptor.right.margin=\u7de8\u8f2f\u5668//\u6307\u5c0e//\u5f37\u5236\u63db\u884c\u6307\u5c0e -options.general.color.descriptor.visual.guides=\u7de8\u8f2f\u5668//\u6307\u5c0e//\u53ef\u8996\u5316\u6307\u5c0e -options.general.color.descriptor.whitespaces=\u6587\u5b57//\u7a7a\u683c -options.general.color.descriptor.indent.guide=\u7de8\u8f2f\u5668//\u6307\u5c0e//\u7e2e\u9032\u6307\u5c0e -options.general.color.descriptor.indent.guide.selected=\u7de8\u8f2f\u5668//\u6307\u5c0e//\u6240\u9078\u7e2e\u9032\u6307\u5c0e -options.general.color.descriptor.line.number=\u4ee3\u78bc//\u884c\u865f -options.general.color.descriptor.vcs.annotations=VCS \u8a3b\u89e3//\u524d\u666f -options.general.color.descriptor.vcs.annotations.color.n=VCS \u8a3b\u89e3//\u80cc\u666f\u8272 #{0} -options.general.color.descriptor.vcs.diff.type.tag.prefix=\u8b8a\u66f4\u7684\u884c// -options.general.color.descriptor.vcs.diff.separator.background=\u6298\u758a\u7684\u672a\u8b8a\u66f4\u7247\u65b7//\u80cc\u666f -options.general.color.descriptor.vcs.diff.separator.top_border=\u6298\u758a\u7684\u672a\u8b8a\u66f4\u7247\u65b7//\u9802\u90e8\u908a\u754c -options.general.color.descriptor.vcs.diff.separator.bottom_border=\u6298\u758a\u7684\u672a\u8b8a\u66f4\u7247\u65b7//\u5e95\u90e8\u908a\u754c -options.general.color.descriptor.tearline=\u7de8\u8f2f\u5668//\u5206\u9694\u7dda -options.general.color.descriptor.tearline.selected=\u7de8\u8f2f\u5668//\u9078\u53d6\u9805\u5206\u9694\u7dda -options.general.color.descriptor.separator.above=\u7de8\u8f2f\u5668//\u5206\u9694\u7dda\u4e0a\u65b9 -options.general.color.descriptor.separator.below=\u7de8\u8f2f\u5668//\u5206\u9694\u7dda\u4e0b\u65b9 -options.general.color.descriptor.added.lines=\u7de8\u8f2f\u5668 Gutter//\u65b0\u589e\u7684\u884c -options.general.color.descriptor.modified.lines=\u7de8\u8f2f\u5668 Gutter//\u4fee\u6539\u7684\u884c -options.general.color.descriptor.deleted.lines=\u7de8\u8f2f\u5668 Gutter//\u522a\u9664\u7684\u884c -options.general.color.descriptor.whitespaces.modified.lines=\u7de8\u8f2f\u5668 Gutter//\u4fee\u6539\u4e86\u7a7a\u767d\u7684\u884c -options.general.color.descriptor.border.lines=\u7de8\u8f2f\u5668 Gutter//\u908a\u65b9\u584a -options.general.color.descriptor.console.background=\u4e3b\u63a7\u53f0//\u80cc\u666f -options.general.color.descriptor.console.stdout=\u4e3b\u63a7\u53f0//\u6a19\u6e96\u8f38\u51fa -options.general.color.descriptor.console.stderr=\u4e3b\u63a7\u53f0//\u932f\u8aa4\u8f38\u51fa -options.general.color.descriptor.console.expired=\u65e5\u8a8c\u4e3b\u63a7\u53f0//\u904e\u671f\u9805\u76ee -options.general.color.descriptor.console.warning=\u65e5\u8a8c\u4e3b\u63a7\u53f0//\u8b66\u544a -options.general.color.descriptor.console.logError=\u65e5\u8a8c\u4e3b\u63a7\u53f0//\u932f\u8aa4 -options.general.color.descriptor.console.stdin=\u4e3b\u63a7\u53f0//\u4f7f\u7528\u8005\u8f38\u5165 -options.general.color.descriptor.console.system.output=\u4e3b\u63a7\u53f0//\u7cfb\u7d71\u8f38\u51fa -options.general.color.descriptor.hyperlink.new=\u8d85\u9023\u7d50//\u672a\u8ddf\u96a8\u7684 -options.general.color.descriptor.hyperlink.followed=\u8d85\u9023\u7d50//\u8ddf\u96a8\u7684 -options.general.color.descriptor.reference.hyperlink=\u8d85\u9023\u7d50//\u53c3\u7167 -options.general.color.descriptor.todo.defaults=\u4ee3\u78bc//TODO \u9810\u8a2d -options.general.color.descriptor.bookmarks=\u7de8\u8f2f\u5668//\u66f8\u7c64 -options.general.color.soft.wrap.sign=\u6587\u5b57//\u81ea\u52d5\u63db\u884c\u65d7\u6a19 -options.general.color.descriptor.breadcrumbs.default=\u7de8\u8f2f\u5668//\u9eb5\u5305\u5c51\u5c0e\u822a//\u9810\u8a2d -options.general.color.descriptor.breadcrumbs.hovered=\u7de8\u8f2f\u5668//\u9eb5\u5305\u5c51\u5c0e\u822a//\u61f8\u505c -options.general.color.descriptor.breadcrumbs.current=\u7de8\u8f2f\u5668//\u9eb5\u5305\u5c51\u5c0e\u822a//\u76ee\u524d -options.general.color.descriptor.breadcrumbs.inactive=\u7de8\u8f2f\u5668//\u9eb5\u5305\u5c51\u5c0e\u822a//\u672a\u555f\u7528 -options.general.color.descriptor.popups.documentation=\u5f48\u51fa\u8996\u7a97\u548c\u63d0\u793a//\u6587\u4ef6 -options.general.color.descriptor.popups.information=\u5f48\u51fa\u8996\u7a97\u548c\u63d0\u793a//\u8a0a\u606f\u63d0\u793a -options.general.color.descriptor.popups.question=\u5f48\u51fa\u8996\u7a97\u548c\u63d0\u793a//\u554f\u984c\u63d0\u793a -options.general.color.descriptor.popups.error=\u5f48\u51fa\u8996\u7a97\u548c\u63d0\u793a//\u932f\u8aa4\u63d0\u793a -options.general.color.descriptor.popups.tooltip=\u5f48\u51fa\u8996\u7a97\u548c\u63d0\u793a//\u5de5\u5177\u63d0\u793a - - -options.language.defaults.display.name=\u8a9e\u8a00\u9810\u8a2d\u503c -options.language.defaults.keyword=\u95dc\u9375\u5b57 -options.language.defaults.identifier=\u8b58\u5225\u78bc//\u9810\u8a2d -options.language.defaults.string=\u5b57\u4e32//\u6587\u5b57\u5b57\u4e32 -options.language.defaults.valid.esc.seq=\u5b57\u4e32//\u8f49\u7fa9\u5e8f\u5217//\u6709\u6548\u7684 -options.language.defaults.invalid.esc.seq=\u5b57\u4e32//\u8f49\u7fa9\u5e8f\u5217//\u7121\u6548\u7684 -options.language.defaults.number=\u6578\u5b57 -options.language.defaults.operation=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u64cd\u4f5c\u7b26\u865f -options.language.defaults.braces=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u5927\u62ec\u865f -options.language.defaults.parentheses=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u5c0f\u62ec\u865f -options.language.defaults.brackets=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u4e2d\u62ec\u865f -options.language.defaults.dot=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u9ede -options.language.defaults.comma=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u9017\u865f -options.language.defaults.semicolon=\u62ec\u865f\u548c\u64cd\u4f5c\u7b26//\u5206\u865f -options.language.defaults.line.comment=\u8a3b\u89e3//\u884c\u8a3b\u89e3 -options.language.defaults.block.comment=\u8a3b\u89e3//\u5340\u584a\u8a3b\u89e3 -options.language.defaults.shebang.comment=\u8a3b\u89e3//Shebang \u8a3b\u89e3 -options.language.defaults.doc.comment=\u8a3b\u89e3//\u6587\u4ef6\u8a3b\u89e3//\u6587\u5b57 -options.language.defaults.doc.markup=\u8a3b\u89e3//\u6587\u4ef6\u8a3b\u89e3//\u6a19\u8a18 -options.language.defaults.doc.tag=\u8a3b\u89e3//\u6587\u4ef6\u8a3b\u89e3//\u6a19\u7c64 -options.language.defaults.doc.tag.value=\u8a3b\u89e3//\u6587\u4ef6\u8a3b\u89e3//\u6a19\u7c64\u503c -options.language.defaults.label=\u8b58\u5225\u78bc//\u6a19\u7c64 -options.language.defaults.constant=\u8b58\u5225\u78bc//\u5e38\u6578 -options.language.defaults.local.variable=\u8b58\u5225\u78bc//\u5c40\u90e8\u8b8a\u6578 -options.language.defaults.global.variable=\u8b58\u5225\u78bc//\u5168\u5c40\u8b8a\u6578 -options.language.defaults.function.declaration=\u8b58\u5225\u78bc//\u51fd\u6578\u5ba3\u544a -options.language.defaults.function.call=\u8b58\u5225\u78bc//\u51fd\u6578\u8abf\u7528 -options.language.defaults.parameter=\u8b58\u5225\u78bc//\u53c3\u6578 -options.language.defaults.interface.name=\u985e\u5225//\u4ecb\u9762\u540d -options.language.defaults.class.name=\u985e\u5225//\u985e\u5225\u540d -options.language.defaults.class.reference=\u985e\u5225//\u985e\u5225\u53c3\u7167 -options.language.defaults.instance.method=\u985e\u5225//\u5be6\u4f8b\u65b9\u6cd5 -options.language.defaults.instance.field=\u985e\u5225//\u5be6\u4f8b\u6b04\u4f4d -options.language.defaults.static.method=\u985e\u5225//\u975c\u614b\u65b9\u6cd5 -options.language.defaults.static.field=\u985e\u5225//\u975c\u614b\u6b04\u4f4d -options.language.defaults.template.language=\u7bc4\u672c\u8a9e\u8a00 -options.language.defaults.markup.tag=\u6a19\u8a18//\u6a19\u7c64 -options.language.defaults.markup.attribute=\u6a19\u8a18//\u5c6c\u6027 -options.language.defaults.markup.entity=\u6a19\u8a18//\u5be6\u9ad4 -options.language.defaults.predefined=\u8b58\u5225\u78bc//\u9810\u5b9a\u7fa9\u7b26\u865f -options.language.defaults.metadata=\u4e2d\u7e7c\u8cc7\u6599 - -options.java.color.descriptor.full.coverage=\u884c\u8986\u5beb//\u5b8c\u5168 -options.java.color.descriptor.partial.coverage=\u884c\u8986\u5beb//\u90e8\u4efd -options.java.color.descriptor.none.coverage=\u884c\u8986\u5beb//\u672a\u8986\u5beb -options.java.color.descriptor.method.separator.color=\u4ee3\u78bc//\u65b9\u6cd5\u5206\u9694\u7b26\u865f\u984f\u8272 -options.custom.display.name=\u81ea\u8a02 -options.general.display.name=\u5e38\u898f -options.html.display.name=HTML -options.jsp.display.name=JSP -options.java.display.name=Java -properties.options.display.name=\u5c6c\u6027 -options.xml.display.name=XML - -settings.panel.title=\u8a2d\u5b9a - -configurable.group.root.settings.display.name=\u6839\u7d44 -configurable.group.appearance.settings.weight=70 -configurable.group.appearance.settings.help.topic=configurable.group.appearance.help.topic -configurable.group.appearance.settings.display.name=\u5916\u89c0 \\& \u884c\u70ba -configurable.group.appearance.settings.description=\u500b\u4eba\u5316 IDE \u7684\u5916\u89c0\u548c\u884c\u70ba\uff1a\u8b8a\u66f4\u4e3b\u984c\u548c\u5b57\u9ad4\u5927\u5c0f\uff0c\u8abf\u6574\u5feb\u901f\u9375\uff0c\u8a2d\u5b9a\u589e\u76ca\u96c6\u548c\u7cfb\u7d71\u8a2d\u5b9a\uff0c\u5982\u5bc6\u78bc\u7b56\u7565\uff0cHTTP \u4ee3\u7406\uff0c\u66f4\u65b0\u7b49\u3002 -configurable.group.editor.settings.weight=60 -configurable.group.editor.settings.help.topic=configurable.group.editor.help.topic -configurable.group.editor.settings.display.name=\u7de8\u8f2f\u5668 -configurable.group.editor.settings.description=\u500b\u4eba\u5316\u6e90\u78bc\u5916\u89c0\uff0c\u5982\u6539\u8b8a\u5b57\u9ad4\uff0c\u9ad8\u4eae\u6a23\u5f0f\uff0c\u7e2e\u9032\u7b49\u3002\u81ea\u8a02\u7de8\u8f2f\u5668\uff0c\u5f9e\u884c\u865f\uff0c\u63d2\u5165\u7b26\u4f4d\u7f6e\u4ee5\u53ca\u6e90\u78bc tab \u7684\u6aa2\u67e5\uff0c\u8a2d\u5b9a\u7bc4\u672c\u53ca\u6a94\u6848\u7de8\u78bc\u3002 -configurable.group.project.named.settings.display.name=\u9805\u76ee: {0} -configurable.group.project.settings.weight=40 -configurable.group.project.settings.display.name=\u76ee\u524d\u9805\u76ee -configurable.group.project.settings.description= \u9805\u76ee\u8a2d\u5b9a -configurable.group.build.settings.weight=30 -configurable.group.build.settings.help.topic=configurable.group.build.help.topic -configurable.group.build.settings.display.name=\u69cb\u5efa\uff0c\u57f7\u884c\uff0c\u90e8\u7f72 -configurable.group.build.settings.description=\u8a2d\u5b9a\u9805\u76ee\u57f7\u884c\u8a2d\u5b9a\uff0c\u8a2d\u5b9a\u90e8\u7f72\u9078\u9805\u53ca\u81ea\u8a02\u8a3a\u65b7\u5668\u884c\u70ba\u3002 -configurable.group.build.tools.settings.parent=\u69cb\u5efa -configurable.group.build.tools.settings.weight=1000 -configurable.group.build.tools.settings.display.name=\u69cb\u5efa\u5de5\u5177 -configurable.group.build.tools.settings.description=\u4f7f\u7528\u4e0d\u540c\u7684\u69cb\u5efa\u5de5\u5177\u8a2d\u5b9a\u9805\u76ee\u6574\u5408\uff1aMaven, Gradle \u6216 Gant\u3002 -configurable.group.language.settings.weight=20 -configurable.group.language.settings.help.topic=configurable.group.language.help.topic -configurable.group.language.settings.display.name=\u8a9e\u8a00 \\& \u65b9\u584a\u67b6 -configurable.group.language.settings.description=\u8a2d\u5b9a\u9805\u76ee\u4e2d\u8207\u5177\u9ad4\u65b9\u584a\u67b6\u548c\u6280\u8853\u76f8\u95dc\u7684\u8a2d\u5b9a\u3002 -configurable.group.tools.settings.weight=10 -configurable.group.tools.settings.help.topic=configurable.group.tools.help.topic -configurable.group.tools.settings.display.name=\u5de5\u5177 -configurable.group.tools.settings.description=\u8a2d\u5b9a\u7b2c\u4e09\u65b9\u5957\u7528\u7684\u6574\u5408\uff0c\u6307\u5b9a SSH \u7d42\u7aef\u9023\u63a5\u8a2d\u5b9a\uff0c\u7ba1\u7406\u4f3a\u670d\u5668\u8b49\u66f8\u548c\u5de5\u4f5c\uff0c\u8a2d\u5b9a\u5716\u8868\u4f48\u5c40\u7b49\u3002 -configurable.group.other.settings.weight=-10 -configurable.group.other.settings.display.name=\u5176\u4ed6\u8a2d\u5b9a -configurable.group.other.settings.description=\u975e\u7d81\u5b9a\u7684\u81ea\u8a02\u589e\u76ca\u96c6\u76f8\u95dc\u7684\u8a2d\u5b9a\uff0c\u4e0d\u5206\u914d\u7d66\u4efb\u4f55\u5176\u4ed6\u985e\u5225\u3002 - -configurable.default.project.tooltip=\u70ba\u9810\u8a2d\u7684\u9805\u76ee -configurable.current.project.tooltip=\u70ba\u76ee\u524d\u9805\u76ee - -control.panel.classic.view.button=\u7d93\u5178\u6aa2\u8996(&V) -options.page.modified.save.message.text=\u8a72\u9801\u9762\u5df2\u88ab\u4fee\u6539\u3002\u5132\u5b58\u6b64\u9801\u9762\u4e0a\u6240\u505a\u7684\u8b8a\u66f4\uff1f -options.save.changes.message.title=\u5132\u5b58\u8b8a\u66f4 -options.apply.button=\u5957\u7528(&P) -explorer.panel.default.view.button=\u9810\u8a2d\u6aa2\u8996(&V) -ide.settings.display.name=IDE \u8a2d\u5b9a -project.file.read.only.error.message=\u9805\u76ee\u6a94\u6848\u662f\u552f\u8b80\u7684\u3002\n\u5728\u4f7f\u6a94\u6848\u53ef\u5beb\u5165\u4e4b\u524d\uff0c\u8a2d\u5b9a\u5c07\u4e0d\u6703\u88ab\u5132\u5b58\u3002 -template.project.settings.display.name=\u7bc4\u672c\u9805\u76ee\u8a2d\u5b9a -#0 - project name -project.settings.display.name=\u9805\u76ee\u8a2d\u5b9a[{0}] -options.java.attribute.descriptor.weak.warning=\u932f\u8aa4\u548c\u8b66\u544a//\u5f31\u8b66\u544a -options.java.attribute.descriptor.server.problems=\u932f\u8aa4\u548c\u8b66\u544a//\u4f3a\u670d\u5668\u554f\u984c -options.java.attribute.descriptor.server.duplicate=\u932f\u8aa4\u548c\u8b66\u544a//\u4f3a\u670d\u5668\u91cd\u8907 -options.general.color.descriptor.injected.language.fragment=\u4ee3\u78bc//\u6ce8\u5165\u8a9e\u8a00\u7247\u6bb5 -options.general.attribute.descriptior.identifier.under.caret=\u4ee3\u78bc//\u63d2\u5165\u7b26\u4e0b\u7684\u8b58\u5225\u78bc -options.general.attribute.descriptior.identifier.under.caret.write=\u4ee3\u78bc//\u63d2\u5165\u7b26\u4e0b\u7684\u8b58\u5225\u78bc(\u5beb) - -# Console settings -color.settings.console.name=\u4e3b\u63a7\u53f0\u984f\u8272 -color.settings.console.output=IRB \u8f38\u51fa - -color.settings.console.black=ANSI \u984f\u8272//\u9ed1 -color.settings.console.red=ANSI \u984f\u8272//\u7d05 -color.settings.console.green=ANSI \u984f\u8272//\u7da0 -color.settings.console.yellow=ANSI \u984f\u8272//\u9ec3 -color.settings.console.blue=ANSI \u984f\u8272//\u85cd -color.settings.console.magenta=ANSI \u984f\u8272//\u6d0b\u7d05 -color.settings.console.cyan=ANSI \u984f\u8272//\u9752 -color.settings.console.gray=ANSI \u984f\u8272//\u7070 - -color.settings.console.darkGray=ANSI \u984f\u8272//\u6df1\u7070 -color.settings.console.redBright=ANSI \u984f\u8272//\u4eae\u7d05 -color.settings.console.greenBright=ANSI \u984f\u8272//\u4eae\u7da0 -color.settings.console.yellowBright=ANSI \u984f\u8272//\u4eae\u9ec3 -color.settings.console.blueBright=ANSI \u984f\u8272//\u4eae\u85cd -color.settings.console.magentaBright=ANSI \u984f\u8272//\u4eae\u6d0b\u7d05 -color.settings.console.cyanBright=ANSI \u984f\u8272//\u4eae\u9752 -color.settings.console.white=ANSI \u984f\u8272//\u767d - -options.general.attribute.descriptor.live.template=\u7bc4\u672c//\u4ee3\u78bc\u7bc4\u672c - -exportable.EditorSettings.presentable.name=\u7de8\u8f2f\u5668 -exportable.AbbreviationManager.presentable.name=\u64cd\u4f5c -exportable.FindSettings.presentable.name=Find -exportable.DaemonCodeAnalyzerSettings.presentable.name=\u932f\u8aa4\u9ad8\u4eae\u986f\u793a -exportable.PrintSettings.presentable.name=\u5217\u5370 -exportable.GeneralSettings.presentable.name=\u5e38\u898f -exportable.TemplateSettings.presentable.name=\u4ee3\u78bc\u7bc4\u672c -exportable.DependencyUISettings.presentable.name=\u4f9d\u8cf4\u95dc\u4fc2 UI -exportable.PsiViewerSettings.presentable.name=PSI \u6aa2\u8996\u5668 -exportable.VcsApplicationSettings.presentable.name=VCS -exportable.ViewsSettings.presentable.name=Java \u8a3a\u65b7\u5668\u65b9\u584a\u67b6\u6aa2\u8996 -exportable.CodeFoldingSettings.presentable.name=\u4ee3\u78bc\u6298\u758a -exportable.XmlFoldingSettings.presentable.name=XML \u4ee3\u78bc\u6298\u758a -exportable.XmlSettings.presentable.name=XML -exportable.PlaybackDebugger.presentable.name=Playback \u8a3a\u65b7\u5668 -exportable.XmlEditorOptions.presentable.name=XML \u7de8\u8f2f\u5668 -exportable.BuiltInServerOptions.presentable.name=\u5167\u7f6e\u4f3a\u670d\u5668 -exportable.EmmetOptions.presentable.name=Emmet -exportable.libraryTable.presentable.name=\u5168\u5c40\u5eab -exportable.NotificationConfiguration.presentable.name=\u901a\u77e5 -exportable.CodeInsightSettings.presentable.name=\u4ee3\u78bc\u6d1e\u5bdf -exportable.HttpConfigurable.presentable.name=HTTP \u4ee3\u7406 -exportable.KeymapManager.presentable.name=\u9375\u76e4\u6620\u5c04 -exportable.UsageViewSettings.presentable.name=\u7528\u6cd5\u6aa2\u8996 -exportable.BaseRefactoringSettings.presentable.name=\u91cd\u69cb -exportable.PropertiesRefactoringSettings.presentable.name=\u91cd\u69cb\uff1a\u5c6c\u6027 -exportable.DuplocatorSettings.presentable.name=Duplocator -exportable.MultiLanguageDuplocatorSettings.presentable.name=Duplocator -exportable.CodeStyleSchemeSettings.presentable.name=\u4ee3\u78bc\u6a23\u5f0f -exportable.CodeStyleSettingsManager.presentable.name=\u4ee3\u78bc\u6a23\u5f0f -exportable.InspectionProfileManager.presentable.name=\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 -exportable.TodoConfiguration.presentable.name=Todo -exportable.UISettings.presentable.name=UI \u8a2d\u5b9a -exportable.FileTypeManager.presentable.name=\u6a94\u6848\u985e\u578b -exportable.EditorColorsManager.presentable.name=\u984f\u8272\u5c08\u6848 -exportable.ShortcutPromoterManager.presentable.name=\u6377\u5f91\u555f\u52d5 -exportable.XDebuggerSettings.presentable.name=\u8a3a\u65b7\u5668 -exportable.DebuggerSettings.presentable.name=\u8a3a\u65b7\u5668: Java -exportable.WebBrowsersConfiguration.presentable.name=Web \u700f\u89bd\u5668 -exportable.TextDiffSettings.presentable.name=\u6587\u5b57\u6bd4\u8f03 -exportable.PathMacrosImpl.presentable.name=\u5de8\u96c6\u8def\u5f91 -exportable.LafManager.presentable.name=\u4ecb\u9762\u5916\u89c0 -exportable.EditorColorsManagerImpl.presentable.name=\u7de8\u8f2f\u5668\u984f\u8272 -exportable.DiffManager.presentable.name=\u6bd4\u8f03 -exportable.DiffSettings.presentable.name=\u6bd4\u8f03 -exportable.ExternalDiffSettings.presentable.name=\u5916\u90e8\u6bd4\u8f03 -exportable.ExportableFileTemplateSettings.presentable.name=\u6a94\u6848\u7bc4\u672c -exportable.ProjectManager.presentable.name=\u9810\u8a2d\u9805\u76ee -exportable.com.intellij.ide.ui.customization.CustomActionsSchema.presentable.name=\u81ea\u8a02\u529f\u80fd\u8868\u548c\u5de5\u5177\u5217 -exportable.ActionMacroManager.presentable.name=\u5de8\u96c6 -exportable.ImportFilteringUsageViewSetting.presentable.name=\u4f7f\u7528\u6aa2\u8996\uff1a\u532f\u5165 -exportable.XPathView.XPathViewPlugin.presentable.name=XPath \u6aa2\u8996\u5668 -exportable.ExternalResourceManagerImpl.presentable.name=Java EE \u7684\u5916\u90e8\u8cc7\u6e90 -exportable.JavaCodeFoldingSettings.presentable.name=\u4ee3\u78bc\u6298\u758a\u8a2d\u5b9a -exportable.PostfixTemplatesSettings.presentable.name=\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168 \ No newline at end of file diff --git a/resources_en/messages/ProjectBundle.properties b/resources_en/messages/ProjectBundle.properties index 0eb6209..4960e22 100644 --- a/resources_en/messages/ProjectBundle.properties +++ b/resources_en/messages/ProjectBundle.properties @@ -145,6 +145,32 @@ module.unload.dependents.dialog.title=Unload Dependent Modules module.unload.with.dependents.button.text=Unload All Dependent Modules module.unload.without.dependents.button.text=Unload Selected Modules Only +convert.module.groups.action.text=Convert Module Groups to Qualified Names... +convert.module.groups.action.description=Replace module groups by prefixes added to module names +convert.module.groups.dialog.title=Convert Module Groups to Qualified Names +convert.module.groups.button.text=Convert +convert.module.groups.description.text=Each line in the text below corresponds to a module. Adjust module names if needed and press 'Convert' to \ + rename modules and discard module groups. +convert.module.groups.error.at.text=Error at line {0}: {1} +convert.module.groups.record.previous.names.tooltip=All changes in module names will be recorded. {0} will use this data to automatically \ + replace module names in workspace settings when other team members update the project from VCS. +convert.module.groups.record.previous.names.text=&Record previous module names +convert.module.groups.do.you.want.to.save.scheme=Do you want to save the current scheme? + +module.renaming.scheme.cannot.load.error=Failed to load renaming scheme from {0}:\n{1} +module.renaming.scheme.cannot.save.error=Failed to save renaming scheme:\n{0} +module.renaming.scheme.load.button.text=&Load... +module.renaming.scheme.save.button.text=&Save... +module.renaming.scheme.save.chooser.title=Save Module Renaming Scheme +module.renaming.scheme.save.chooser.description=Choose file where current module renaming scheme will be stored. +module.renaming.scheme.cannot.import.error.title=Cannot Import Module Names +module.renaming.scheme.unknown.module.error=unknown module ''{0}'' +module.name.inspection.display.name=Module names validation +module.name.inspection.empty.name.is.not.allowed=Empty module names aren't allowed +module.name.inspection.duplicate.module.name=Duplicate module name ''{0}'' +module.name.inspection.too.many.lines=There are {0} modules in the project so line {1} doesn''t correspond to a module +module.name.inspection.too.few.lines=There are {0} modules in the project but only {1} lines here + button.text.attach.files=Attach &Files or Directories... library.attach.files.action=Attach Files or Directories library.attach.files.to.library.action=Attach Files or Directories to Library ''{0}'' @@ -362,6 +388,16 @@ project.roots.external.annotations.description=Manage external annotations add.external.annotations.path.title=Add path to external annotations add.external.annotations.path.description=Select path in which external annotations for module sources is located +action.text.change.module.names=Change Module Names... +action.description.change.module.names=Adjust automatic grouping of modules by changing the common prefix for their names +dialog.title.change.module.names=Change Module Names +dialog.text.enter.common.prefix=Specify prefix for names of {0} selected modules: +dialog.text.enter.common.prefix.comment=Modules are grouped in the IDE accordingly to their names;
    if names of several modules have a common \ + prefix they will be shown together. +error.message.module.name.prefix.contains.empty.string=A prefix must be a sequence of words separated by dots +error.message.module.name.cannot.be.empty=A module name cannot be empty +error.message.module.name.prefix.contains.invalid.chars=A prefix must be composed of characters which can be used in a file name + dialog.title.packaging.choose.library=Choose Library dialog.title.packaging.choose.module=Choose Module diff --git a/resources_en/messages/ProjectBundle_zh_CN.properties b/resources_en/messages/ProjectBundle_zh_CN.properties index 1fe19e9..b64c343 100644 --- a/resources_en/messages/ProjectBundle_zh_CN.properties +++ b/resources_en/messages/ProjectBundle_zh_CN.properties @@ -141,6 +141,30 @@ module.unload.dependents.dialog.title=\u5378\u8f7d\u4f9d\u8d56\u5b83\u7684\u6a21 module.unload.with.dependents.button.text=\u5378\u8f7d\u6240\u6709\u4f9d\u8d56\u5b83\u7684\u6a21\u5757 module.unload.without.dependents.button.text=\u53ea\u5378\u8f7d\u6240\u9009\u6a21\u5757 +convert.module.groups.action.text=Convert Module Groups to Qualified Names... +convert.module.groups.action.description=Replace module groups by prefixes added to module names +convert.module.groups.dialog.title=Convert Module Groups to Qualified Names +convert.module.groups.button.text=Convert +convert.module.groups.description.text=Each line in the text below corresponds to a module. Adjust module names if needed and press 'Convert' to rename modules and discard module groups. +convert.module.groups.error.at.text=Error at line {0}: {1} +convert.module.groups.record.previous.names.tooltip=All changes in module names will be recorded. {0} will use this data to automatically replace module names in workspace settings when other team members update the project from VCS. +convert.module.groups.record.previous.names.text=&Record previous module names +convert.module.groups.do.you.want.to.save.scheme=Do you want to save the current scheme? + +module.renaming.scheme.cannot.load.error=Failed to load renaming scheme from {0}:\n{1} +module.renaming.scheme.cannot.save.error=Failed to save renaming scheme:\n{0} +module.renaming.scheme.load.button.text=&Load... +module.renaming.scheme.save.button.text=&Save... +module.renaming.scheme.save.chooser.title=Save Module Renaming Scheme +module.renaming.scheme.save.chooser.description=Choose file where current module renaming scheme will be stored. +module.renaming.scheme.cannot.import.error.title=Cannot Import Module Names +module.renaming.scheme.unknown.module.error=unknown module ''{0}'' +module.name.inspection.display.name=Module names validation +module.name.inspection.empty.name.is.not.allowed=Empty module names aren't allowed +module.name.inspection.duplicate.module.name=Duplicate module name ''{0}'' +module.name.inspection.too.many.lines=There are {0} modules in the project so line {1} doesn''t correspond to a module +module.name.inspection.too.few.lines=There are {0} modules in the project but only {1} lines here + button.text.attach.files=\u9644\u52a0\u6587\u4ef6\u6216\u76ee\u5f55...(&F) library.attach.files.action=\u9644\u52a0\u6587\u4ef6\u6216\u76ee\u5f55 library.attach.files.to.library.action=\u5c06\u6587\u4ef6\u6216\u76ee\u5f55\u9644\u52a0\u5230\u5e93 ''{0}'' @@ -317,6 +341,15 @@ project.roots.external.annotations.description=\u7ba1\u7406\u9644\u52a0\u5 add.external.annotations.path.title=\u6dfb\u52a0\u5916\u90e8\u6ce8\u89e3\u7684\u8def\u5f84 add.external.annotations.path.description=\u9009\u62e9\u6a21\u5757\u6e90\u7684\u5916\u90e8\u6ce8\u89e3\u6240\u5728\u7684\u8def\u5f84 +action.text.change.module.names=Change Module Names... +action.description.change.module.names=Adjust automatic grouping of modules by changing the common prefix for their names +dialog.title.change.module.names=Change Module Names +dialog.text.enter.common.prefix=Specify prefix for names of {0} selected modules: +dialog.text.enter.common.prefix.comment=Modules are grouped in the IDE accordingly to their names;
    if names of several modules have a common prefix they will be shown together. +error.message.module.name.prefix.contains.empty.string=A prefix must be a sequence of words separated by dots +error.message.module.name.cannot.be.empty=A module name cannot be empty +error.message.module.name.prefix.contains.invalid.chars=A prefix must be composed of characters which can be used in a file name + dialog.title.packaging.choose.library=\u9009\u62e9\u5e93 dialog.title.packaging.choose.module=\u9009\u62e9\u6a21\u5757 diff --git a/resources_en/messages/ProjectBundle_zh_TW.properties b/resources_en/messages/ProjectBundle_zh_TW.properties deleted file mode 100644 index 26bf132..0000000 --- a/resources_en/messages/ProjectBundle_zh_TW.properties +++ /dev/null @@ -1,402 +0,0 @@ -project.configuration.save.file.not.found={0} \u672a\u627e\u5230 -project.macros.cancel.button=\u53d6\u6d88\u9805\u76ee\u8f09\u5165 -# the "Define macros" dialog is not fully implemented right now, so you can't see these strings in the IDEA UI yet -project.macros.variable.missing.error=\u8def\u5f91\u8b8a\u6578 \"{0}\" \u7684\u503c\u672a\u5b9a\u7fa9 -project.macros.variable.missing.title=\u672a\u5b9a\u7fa9\u7684\u8def\u5f91\u8b8a\u6578 -project.macros.prompt=TODO: \u8a0a\u606f -project.macros.name.column=\u5de8\u96c6\u540d\u7a31 -project.macros.path.column=\u8def\u5f91 -project.save.error=\u7121\u6cd5\u5132\u5b58\u9805\u76ee\uff1a\n{0} -project.load.undefined.path.variables.error=\u9805\u76ee\u6a94\u6848\u4e2d\u6709\u672a\u5b9a\u7fa9\u7684\u8def\u5f91\u8b8a\u6578 -project.load.undefined.path.variables.message=\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848\u4e2d\u6709\u672a\u5b9a\u7fa9\u7684\u8def\u5f91\u8b8a\u6578\u3002 -project.load.undefined.path.variables.all.needed=\u61c9\u5b9a\u7fa9\u6240\u6709\u8def\u5f91\u8b8a\u6578 -project.load.undefined.path.variables.title=\u8def\u5f91\u8b8a\u6578\u672a\u5b9a\u7fa9 -project.load.default.error=\u8f09\u5165\u9810\u8a2d\u9805\u76ee\u6642\u932f\u8aa4 -project.load.progress=\u8f09\u5165\u9805\u76ee -project.load.waiting.watcher=\u6383\u7784\u9805\u76ee\u76ee\u9304... -project.reload.write.failed=\u5beb\u5165\u6a94\u6848\u932f\u8aa4 ''{0}''\u3002\u9805\u76ee\u53ef\u80fd\u672a\u6b63\u78ba\u91cd\u8f09\u5165\u3002 -project.reload.write.failed.title=\u5beb\u932f\u8aa4 -project.reload.failed=\u8f09\u5165\u5916\u90e8\u8b8a\u66f4\u6642\u932f\u8aa4\uff1a{0}\u3002\u9805\u76ee\u5c07\u91cd\u65b0\u8f09\u5165\u3002 -project.reload.failed.title=\u91cd\u65b0\u8f09\u5165\u932f\u8aa4 -project.convert.old.prompt=\u60a8\u5373\u5c07\u958b\u555f\u7684\u9805\u76ee {0} \u5177\u6709\u8f03\u820a\u7684\u683c\u5f0f\u3002\n{1} \u5c07\u81ea\u52d5\u5c07\u5176\u8f49\u63db\u70ba\u65b0\u683c\u5f0f\u3002\n\u60a8\u5c07\u7121\u6cd5\u900f\u904e\u65e9\u671f\u7248\u672c\u958b\u555f\u5b83\u3002\n\u820a\u7684\u9805\u76ee\u6a94\u6848\u5c07\u5132\u5b58\u5230 {2}\u3002\n\u7e7c\u7e8c\u8f49\u63db\uff1f -project.convert.problems.detected=\u5728\u9805\u76ee\u8f49\u63db\u671f\u9593\uff0c\u5075\u6e2c\u5230\u4ee5\u4e0b\u554f\u984c\uff1a -project.convert.problems.help=\n\n\u6309 '\u986f\u793a\u8aaa\u660e' \u77ad\u89e3\u66f4\u591a\u8a0a\u606f\u3002 -project.convert.problems.title=\u9805\u76ee\u8f49\u63db\u554f\u984c -project.convert.problems.help.button=\u986f\u793a\u8aaa\u660e -project.load.new.version.warning=\u60a8\u5373\u5c07\u958b\u653e\u7684\u9805\u76ee {0} \u7531 {1} \u7684\u8f03\u65b0\u7248\u672c\u5efa\u7acb\u3002\u5982\u679c\u60a8\u958b\u555f\u5b83\uff0c\u60a8\u7684\u9805\u76ee\u53ef\u80fd\u6703\u88ab\u640d\u58de\u3002\u7e7c\u7e8c\uff1f -project.configure.path.variables.title=\u8a2d\u5b9a\u8def\u5f91\u8b8a\u6578 -project.configure.path.variables.description.title=\u63cf\u8ff0: -project.configure.path.variables.no.description.text=\u6c92\u6709\u63cf\u8ff0 -project.convert.source.roots.not.under.project.roots.error=\u6e90\u78bc\u6839\u76ee\u9304\u4e0d\u5728\u9805\u76ee\u6839\u76ee\u9304\u4e4b\u4e0b\u3002 -project.convert.javadoc.paths.error=JavaDoc \u8def\u5f91\u7121\u6cd5\u8f49\u63db\u3002 -project.convert.multiple.output.paths.error=\u8a72\u9805\u76ee\u4f7f\u7528\u591a\u500b\u8f38\u51fa\u8def\u5f91\u3002 - -framework.detected.info.text={0} \u500b\u65b9\u584a\u67b6\u5075\u6e2c\u5230\u3002 - -progress.text.searching.frameworks=\u641c\u7d22\u65b9\u584a\u67b6\u3002\u8acb\u7b49\u5f85\u3002 -message.text.stop.searching.for.frameworks={0} \u76ee\u524d\u6b63\u5728\u641c\u7d22\u65b9\u584a\u67b6\u3002\u4f60\u60f3\u505c\u6b62\u641c\u7d22\u55ce\uff1f -label.text.the.following.frameworks.are.detected=\u5728\u9805\u76ee\u4e2d\u5075\u6e2c\u5230\u5e7e\u500b\u65b9\u584a\u67b6\u3002\u8acb\u6aa2\u67e5\u4ee5\u4e0b\u9805\u76ee\uff0c\u4e26\u6392\u9664\u932f\u8aa4\u5075\u6e2c\u3002 -label.text.no.frameworks.detected=\u6c92\u6709\u5075\u6e2c\u5230\u65b9\u584a\u67b6\u3002 - -sdk.java.name=JDK -sdk.java.unknown.name=\u672a\u77e5\u7684 -sdk.java.corrupt.error=\u53ef\u80fd\u5728 ''{0}'' \u4e2d\u5b89\u88dd\u7684 SDK \u5df2\u640d\u58de -sdk.java.corrupt.title=\u7121\u6cd5\u5075\u6e2c SDK \u7248\u672c -sdk.java.name.template=java \u7248\u672c \"{0}\" -sdk.java.no.classes=\u7121\u6cd5\u5728 ''{0}'' \u4e2d\u627e\u5230 JDK \u985e\u5225 -sdk.cannot.create=\u7121\u6cd5\u5efa\u7acb SDK -sdk.table.settings=SDK \u8868 -sdk.unknown.name=\u672a\u77e5 SDK -sdk.list.name.required.error=\u8acb\u6307\u5b9a SDK \u540d\u7a31 -sdk.list.unique.name.required.error=\u8acb\u6307\u5b9a\u4e0d\u540c\u7684 SDK \u540d\u7a31 -button.add=\u65b0\u589e -button.remove=\u79fb\u9664 -sdk.paths.specify.url.button=\u6307\u5b9a URL... -sdk.configure.title=\u8a2d\u5b9a SDK -sdk.configure.save.settings.error=\u7121\u6cd5\u5132\u5b58\u8a2d\u5b9a -sdk.configure.editor.title=SDK \u7de8\u8f2f\u5668 -sdk.configure.classpath.tab=\u985e\u5225\u8def\u5f91 -sdk.configure.sourcepath.tab=\u6e90\u78bc\u8def\u5f91 -sdk.configure.javadoc.tab=\u6587\u4ef6\u8def\u5f91 -sdk.configure.type.home.path={0} \u4e3b\u8def\u5f91: -sdk.configure.general.home.path=SDK \u4e3b\u8def\u5f91\uff1a -sdk.configure.home.invalid.error=\u6240\u9078\u76ee\u9304\u4e0d\u662f {0} \u7684\u6709\u6548\u4e3b\u8def\u5f91 -sdk.configure.home.file.invalid.error=\u6240\u9078\u6a94\u6848\u4e0d\u662f {0} \u7684\u6709\u6548\u4e3b\u8def\u5f91 -sdk.configure.home.title=\u9078\u53d6 {0} \u7684\u4e3b\u76ee\u9304 -sdk.configure.javadoc.url.prompt=\u8f38\u5165\u6587\u4ef6 URL\uff1a -sdk.configure.javadoc.url.title=\u6307\u5b9a\u6587\u4ef6 URL -project.index.scanning.files.progress=\u6383\u7784\u6a94\u6848... -project.index.building.exclude.roots.progress=\u69cb\u5efa\u6392\u9664\u6839... -project.index.processing.module.content.progress=\u8655\u7406\u6a21\u7d44 \"{0}\" \u5167\u5bb9... -project.index.processing.module.sources.progress=\u8655\u7406\u6a21\u7d44 \"{0}\" \u6e90\u78bc... -project.index.processing.library.sources.progress=\u8655\u7406\u6a21\u7d44 \"{0}\" \u5eab\u6e90\u78bc... -project.index.processing.library.classes.progress=\u8655\u7406\u6a21\u7d44 \"{0}\" \u5eab\u985e\u5225... -project.root.module.source=<\u6a21\u7d44\u6e90> -project.language.level.reload.prompt=\u8a9e\u8a00\u7d1a\u5225\u8b8a\u66f4\u5c07\u5728\u9805\u76ee\u91cd\u65b0\u8f09\u5165\u6642\u751f\u6548\u3002\n\u4f60\u73fe\u5728\u8981\u91cd\u65b0\u8f09\u5165\u9805\u76ee \"{0}\" \u55ce\uff1f -project.language.level.reload.title=\u8a9e\u8a00\u7d1a\u5225\u8b8a\u66f4 -library.global.settings=\u5168\u5c40\u5eab -module.paths.title=\u6e90\u78bc -module.paths.output.title=\u9078\u53d6\u8f38\u51fa\u8def\u5f91 -module.paths.test.output.title=\u9078\u53d6\u6e2c\u8a66\u8f38\u51fa\u8def\u5f91 -module.paths.exclude.output.checkbox=\u6392\u9664\u8f38\u51fa\u8def\u5f91 -module.paths.output.label=\u8f38\u51fa\u8def\u5f91\uff1a -module.paths.test.output.label=\u6e2c\u8a66\u8f38\u51fa\u8def\u5f91\uff1a -module.paths.searching.source.roots.progress=\u641c\u7d22 {0} \u4e2d\u7684\u6e90\u78bc\u6839\u76ee\u9304 -module.paths.searching.source.roots.title=\u65b0\u589e\u6e90\u78bc\u6839\u76ee\u9304 -module.paths.add.content.action=\u65b0\u589e\u5167\u5bb9\u6839\u76ee\u9304(_C) -module.paths.add.content.action.description=\u5c07\u5167\u5bb9\u6839\u76ee\u9304\u65b0\u589e\u5230\u6a21\u7d44 -module.paths.add.content.title=\u9078\u53d6\u5167\u5bb9\u6839\u76ee\u9304 -module.paths.add.content.prompt=\u5167\u5bb9\u6839\u76ee\u9304\u662f\u5305\u542b\u8207\u6b64\u6a21\u7d44\u76f8\u95dc\u7684\u6240\u6709\u6a94\u6848\u7684\u76ee\u9304 -module.paths.add.content.already.exists.error=\u5167\u5bb9\u6839\u76ee\u9304 \"{0}\" \u5df2\u7d93\u5b58\u5728 -module.paths.add.content.intersect.error=\u88ab\u65b0\u589e\u7684\u5167\u5bb9\u6839\u76ee\u9304 \"{0}\"\n\u4f4d\u65bc\u73fe\u6709\u5167\u5bb9\u6839\u76ee\u9304 \"{1}\" \u4e4b\u4e0b\u3002\n\u5167\u5bb9\u9805\u76ee\u4e0d\u61c9\u76f8\u4ea4\u3002 -module.paths.add.content.dominate.error=\u88ab\u65b0\u589e\u7684\u5167\u5bb9\u6839\u76ee\u9304 \"{0}\"\n\u63a7\u5236\u73fe\u6709\u5167\u5bb9\u6839\u76ee\u9304 \"{1}\"\u3002\n\u5167\u5bb9\u9805\u76ee\u4e0d\u61c9\u76f8\u4ea4\u3002 -module.paths.add.content.duplicate.error=\u5df2\u70ba\u6a21\u7d44 \"{1}\" \u5b9a\u7fa9\u5167\u5bb9\u6839 \"{0}\"\u3002\n\u9805\u76ee\u4e2d\u7684\u5169\u500b\u6a21\u7d44\u4e0d\u80fd\u5171\u7528\u76f8\u540c\u7684\u5167\u5bb9\u6839\u3002 -module.paths.validation.duplicate.source.root.in.same.module.error=\u6e90\u78bc\u6839\u76ee\u9304 \"{0}\" \u5728\u6a21\u7d44 \"{1}\" \u4e2d\u91cd\u8907\u3002 -module.paths.validation.duplicate.content.error=\u5167\u5bb9\u6839\u76ee\u9304 \"{0}\" \u88ab\u6a21\u7d44 \"{1}\" \u548c \"{2}\" \u5b9a\u7fa9\u3002\n\u9805\u76ee\u4e2d\u7684\u5169\u500b\u6a21\u7d44\u4e0d\u80fd\u5171\u7528\u76f8\u540c\u7684\u5167\u5bb9\u6839\u3002 -module.paths.validation.duplicate.source.root.error=\u6a21\u7d44 \"{0}\"\n\u4e0d\u80fd\u5305\u542b\u6e90\u78bc\u6839\u76ee\u9304 \"{1}\"\u3002\n\u6839\u76ee\u9304\u5df2\u7d93\u5c6c\u65bc\u6a21\u7d44 \"{2}\" -module.paths.validation.source.root.belongs.to.another.module.error=\u6e90\u78bc\u6839\u76ee\u9304 \"{0}\"\n\u4e0d\u80fd\u5728\u6a21\u7d44 \"{1}\" \u4e2d\u5b9a\u7fa9\uff0c\u56e0\u70ba\u5b83\u5c6c\u65bc\u5de2\u72c0\u6a21\u7d44 \"{2}\" \u7684\u5167\u5bb9 -module.paths.remove.content.prompt=\u79fb\u9664\u5167\u5bb9\u6839\u76ee\u9304 \"{0}\"\uff1f -module.paths.remove.content.title=\u79fb\u9664\u5167\u5bb9\u6839\u76ee\u9304 -module.paths.empty.node=<\u7a7a> -module.paths.root.node={0} \u6839 -module.paths.sources.group=\u4f86\u6e90\u8cc7\u6599\u593e -module.paths.test.sources.group=\u6e2c\u8a66\u4f86\u6e90\u8cc7\u6599\u593e -module.paths.excluded.group=\u6392\u9664\u7684\u8cc7\u6599\u593e -module.paths.exclude.patterns=\u6392\u9664\u6a94\u6848\uff1a -module.paths.remove.content.tooltip=\u79fb\u9664\u5167\u5bb9\u9805\u76ee -module.paths.unmark.tests.tooltip=\u53d6\u6d88\u6a19\u8a18\u6e2c\u8a66 -module.paths.unmark.source.tooltip=\u53d6\u6d88\u6a19\u8a18\u6e90 -module.paths.include.excluded.tooltip=\u5305\u542b -module.paths.remove.tooltip=\u79fb\u9664 -module.paths.edit.properties.tooltip=\u7de8\u8f2f\u5c6c\u6027 -module.paths.edit.properties.title=\u7de8\u8f2f\u6839\u5c6c\u6027 -module.javadoc.title=JavaDoc -module.javadoc.add.url.button=\u65b0\u589e JavaDoc URL ... -module.javadoc.add.path.title=\u65b0\u589e\u5230 JavaDoc \u7684\u8def\u5f91 -module.javadoc.add.path.prompt=\u9078\u53d6\u6a21\u7d44 javadoc \u6587\u4ef6\u6240\u5728\u7684 JAR/zip \u6a94\u6848\u6216\u76ee\u9304 -jdk.combo.box.project.item=<\u7121\u9805\u76ee SDK> -jdk.combo.box.none.item=<\u7121> -jdk.combo.box.invalid.item={0} [\u7121\u6548] -module.libraries.target.jdk.project.radio=\u9805\u76ee SDK:(&)
    \u8a72 SDK \u662f\u6240\u6709\u9805\u76ee\u9810\u8a2d\u3002
    \u53ef\u4ee5\u6839\u64da\u9700\u8981\u70ba\u6bcf\u500b\u6a21\u7d44\u8a2d\u5b9a\u4e00\u500b\u7279\u5b9a\u65bc\u6a21\u7d44\u7684 SDK\u3002(&P) -module.libraries.target.jdk.module.radio=\u6a21\u7d44 SDK\uff1a(&M) -module.libraries.target.jdk.select.title=\u9078\u53d6\u9805\u76ee SDK -module.libraries.javadoc.url.button=\u6307\u5b9a\u6587\u4ef6\u7db2\u5740...(&U) -module.libraries.attach.sources.button=\u9644\u52a0\u6e90...(&S) -module.libraries.choose.sources.button=\u9078\u53d6\u6e90...(&S) - -module.load.unload.dialog.title=\u8f09\u5165/\u79fb\u9664\u6a21\u7d44 -module.unload.button.text=\u79fb\u9664 >(&U) -module.load.button.text=< \u8f09\u5165(&L) -module.unload.all.button.text=\u79fb\u9664\u5168\u90e8 > -module.load.all.button.text=< \u8f09\u5165\u5168\u90e8 -module.loaded.label.text=\u8f09\u5165\u7684\u6a21\u7d44 -module.unloaded.label.text=\u79fb\u9664\u7684\u6a21\u7d44 -module.unloaded.explanation=\u79fb\u9664\u6a21\u7d44\u4f7f IDE \u66f4\u5feb\uff1a\u641c\u7d22\uff0c\u91cd\u69cb\u548c\u7de8\u8b6f\u8df3\u904e\u79fb\u9664\u7684\u6a21\u7d44\u3002\u79fb\u9664\u6a21\u7d44\u7684\u8a0a\u606f\u4e0d\u900f\u904e\u7248\u672c\u63a7\u5236\u5171\u7528\uff0c\u56e0\u6b64\u60a8\u7684\u968a\u53cb\u7684\u9805\u76ee\u8a2d\u5b9a\u4e0d\u6703\u53d7\u5230\u5f71\u97ff\u3002 -module.load.dependencies.dialog.text=\u6240\u9078\u6a21\u7d44\u4f9d\u8cf4\u7684{1, choice, 1#\u6a21\u7d44 ''''{2}'''' |2#{1} \u6a21\u7d44} \u76ee\u524d\u662f\u79fb\u9664\u7684\u3002\u5982\u679c\u4e00\u500b\u8f09\u5165\u7684\u6a21\u7d44\u4f9d\u8cf4\u65bc\u79fb\u9664\u7684\u6a21\u7d44\u53ef\u80fd\u6703\u5c0e\u81f4\u7de8\u8b6f\u932f\u8aa4\u3002\u4f60\u8981\u600e\u9ebc\u505a\uff1f -module.load.dependencies.dialog.title=\u8f09\u5165\u6240\u9700\u6a21\u7d44 -module.load.with.dependencies.button.text=\u8f09\u5165\u6240\u6709\u5fc5\u9700\u7684\u6a21\u7d44 -module.load.without.dependencies.button.text=\u53ea\u8f09\u5165\u6240\u9078\u6a21\u7d44 -module.unload.dependents.dialog.text={1, choice, 1#\u6a21\u7d44 ''''{2}'''' |2#{1} \u500b\u6a21\u7d44}\u4f9d\u8cf4\u65bc\u6240\u9078\u6a21\u7d44\u3002\u5982\u679c\u6240\u9078\u6a21\u7d44\u6210\u70ba\u79fb\u9664\u7684\uff0c\u5b83\u53ef\u80fd\u5728\u4f9d\u8cf4\u5b83\u7684\u6a21\u7d44\u4e2d\u5c0e\u81f4\u7de8\u8b6f\u932f\u8aa4\u3002\u4f60\u8981\u600e\u9ebc\u505a\uff1f -module.unload.dependents.dialog.title=\u79fb\u9664\u4f9d\u8cf4\u5b83\u7684\u6a21\u7d44 -module.unload.with.dependents.button.text=\u79fb\u9664\u6240\u6709\u4f9d\u8cf4\u5b83\u7684\u6a21\u7d44 -module.unload.without.dependents.button.text=\u53ea\u79fb\u9664\u6240\u9078\u6a21\u7d44 - -button.text.attach.files=\u9644\u52a0\u6a94\u6848\u6216\u76ee\u9304...(&F) -library.attach.files.action=\u9644\u52a0\u6a94\u6848\u6216\u76ee\u9304 -library.attach.files.to.library.action=\u5c07\u6a94\u6848\u6216\u76ee\u9304\u9644\u52a0\u5230\u5eab ''{0}'' -library.attach.files.description=\u9078\u53d6\u5eab\u985e\u5225\uff0c\u6e90\u548c\u6587\u4ef6\u6240\u5728\u7684\u6a94\u6848\u6216\u76ee\u9304 -library.java.attach.files.description=\u9078\u53d6\u5eab\u985e\u5225\uff0c\u6e90\uff0c\u6587\u4ef6\u6216\u672c\u6a5f\u5eab\u6240\u5728\u7684\u6a94\u6848\u6216\u76ee\u9304 - -class.file.decompiled.text=\u53cd\u7de8\u8b6f .class \u6a94\u6848 -class.file.open.source.action=\u958b\u555f\u4f86\u6e90\u6a94\u6848 - -library.attach.sources.action=\u9644\u52a0\u6e90 -library.attach.sources.action.busy.text=\u9644\u52a0... -library.attach.sources.description=\u9078\u53d6\u5eab\u6e90\u6240\u5728\u7684 JAR/ZIP \u6a94\u6848\u6216\u76ee\u9304 -library.choose.one.to.attach=\u591a\u500b\u5eab\u5305\u542b\u6a94\u6848\u3002
    \u9078\u53d6\u8981\u9644\u52a0\u6e90\u7684\u5eab - -module.sdk.not.defined=\u6a21\u7d44 SDK \u672a\u5b9a\u7fa9 -project.sdk.not.defined=\u9805\u76ee SDK \u6c92\u6709\u5b9a\u7fa9 -project.sdk.setup=\u8a2d\u5b9a SDK - -library.source.mismatch=\u5eab\u6e90\u8207\u985e\u5225 {0} \u7684\u4f4d\u5143\u7d44\u78bc\u4e0d\u7b26 -library.source.open.class=\u958b\u555f .class \u6a94\u6848 -library.source.show.diff=\u986f\u793a\u5dee\u7570 - -module.module.language.level=\u8a9e\u8a00\u7d1a\u5225\uff1a(&L) -module.circular.dependency.warning.short={0} \u4e4b\u9593\u5b58\u5728\u5faa\u74b0\u4f9d\u8cf4\u95dc\u4fc2 -module.circular.dependency.warning.description=\u5b58\u5728\u5faa\u74b0\u4f9d\u8cf4\u95dc\u4fc2: {0} -module.add.error.message=\u5c07\u6a21\u7d44\u65b0\u589e\u5230\u9805\u76ee\u4e2d\u6642\u932f\u8aa4: {0} -module.add.error.title=\u65b0\u589e\u6a21\u7d44 -module.add.action=\u65b0\u589e -module.remove.action=\u79fb\u9664 -module.remove.last.confirmation=\u4f60\u78ba\u5b9a\u8981\u5f9e\u9805\u76ee\u4e2d\u79fb\u9664{0, choice, 1#\u552f\u4e00\u4e00\u500b|2#\u6240\u6709\u7684}\u6a21\u7d44\u55ce\uff1f\n\u78c1\u789f\u4e0a\u4e0d\u6703\u522a\u9664\u4efb\u4f55\u6a94\u6848\u3002 -module.remove.confirmation=\u5f9e\u9805\u76ee\u79fb\u9664 {1, choice, 1#module ''''{0}''''|2#{1} \u500b\u6a21\u7d44} ?\n\u78c1\u789f\u4e0a\u4e0d\u6703\u522a\u9664\u4efb\u4f55\u6a94\u6848\u3002 -module.remove.confirmation.title=\u79fb\u9664\u6a21\u7d44 -module.classpath.button.edit=\u7de8\u8f2f...(&I) -module.libraries.include.all.button=\u5305\u62ec\u5168\u90e8 -module.libraries.exclude.all.button=\u6392\u9664\u5168\u90e8 -modules.order.export.title=\u6392\u5e8f/\u532f\u51fa -modules.classpath.title=\u4f9d\u8cf4 -modules.order.export.export.column=\u532f\u51fa -modules.order.export.scope.column=\u7bc4\u570d -module.classpath.button.move.up=\u4e0a\u79fb -module.classpath.button.move.down=\u4e0b\u79fb -module.remove.confirmation.prompt=\u5f9e\u9805\u76ee\u4e2d\u79fb\u9664\u6a21\u7d44 {0} ?\n\u6c92\u6709\u6a94\u6848\u5c07\u88ab\u522a\u9664\u3002 -project.remove.confirmation.prompt=\u4f60\u60f3\u5206\u96e2\u9805\u76ee {0} \u55ce? -module.remove.command=\u5f9e\u9805\u76ee\u4e2d\u5206\u96e2\u6a21\u7d44 -module.new.action=\u65b0\u589e\u6a21\u7d44 -module.new.action.description=\u5411\u9805\u76ee\u65b0\u589e\u65b0\u6a21\u7d44 -module.toggle.excluded.action=\u6392\u9664 -module.toggle.excluded.action.description=\u5f9e\u6a21\u7d44\u4e2d\u5305\u542b/\u6392\u9664\u76ee\u9304 -module.toggle.test.sources.action=\u6e2c\u8a66\u6e90 -module.toggle.sources.action=\u6e90\u78bc -module.toggle.sources.action.description=\u5c07\u76ee\u9304\u6a19\u8a18\u70ba {0} -library.classes.node=\u985e\u5225 -library.javadocs.node=JavaDocs -library.empty.item=<\u7a7a\u5eab> -library.name.not.specified.error=\u8acb\u8f38\u5165\u5eab\u540d\u7a31 -library.name.not.specified.title=\u5eab\u540d\u7a31\u672a\u6307\u5b9a -library.name.already.exists.error=\u5eab \"{0}\" \u5df2\u7d93\u5b58\u5728 -library.name.already.exists.title=\u5eab\u5df2\u7d93\u5b58\u5728 -classpath.add.new.library.action=\u65b0\u5eab... -classpath.add.simple.module.library.action=JARs \u6216\u76ee\u9304... -classpath.add.library.action=\u5eab... -classpath.add.module.dependency.action=\u6a21\u7d44\u4f9d\u8cf4\u95dc\u4fc2... -classpath.chooser.title.add.module.dependency=\u9078\u53d6\u6a21\u7d44 -classpath.chooser.description.add.module.dependency=\u9078\u53d6\u76ee\u524d\u6a21\u7d44\u61c9\u8a72\u4f9d\u8cf4\u7684\u6a21\u7d44\uff1a -classpath.title.adding.dependency=\u65b0\u589e\u4f9d\u8cf4\u95dc\u4fc2 -classpath.message.library.already.added=\u5eab ''{0}'' \u5df2\u7d93\u65b0\u589e\u5230\u6b64\u6a21\u7d44\u4e2d -message.no.module.dependency.candidates=\u6c92\u6709\u627e\u5230\u8981\u4f9d\u8cf4\u7684\u6a21\u7d44 -library.configure.title=\u8a2d\u5b9a\u5eab -library.configure.module.title=\u8a2d\u5b9a\u6a21\u7d44\u5eab -library.configure.project.title=\u8a2d\u5b9a\u9805\u76ee\u5eab -library.configure.global.title=\u8a2d\u5b9a\u5168\u5c40\u5eab -library.remove.action=\u79fb\u9664 -library.root.node=\u6839 -library.sources.node=\u6e90\u78bc -project.order.entry.project=<\u9805\u76ee> -jdk.missing.item=<\u7121 SDK> -library.empty.library.item=\u7a7a\u5eab -library.unnamed.text={0} \u548c {1} \u500b\u6a94\u6848 -module.type.java.name=Java \u6a21\u7d44 -module.type.java.description=Java \u6a21\u7d44\u7528\u65bc\u958b\u767c\u57fa\u65bc JVM \u7684\u684c\u9762\u548c Web \u61c9\u7528\u7a0b\u5f0f\uff0c\u5305\u62ec\u4f7f\u7528 Java EE \u548c\u5176\u4ed6\u4f01\u696d\u958b\u767c\u65b9\u584a\u67b6\u7684\u61c9\u7528\u7a0b\u5f0f\u3002 -module.type.unknown.name=\u672a\u77e5\u7684\u6a21\u7d44\u985e\u578b\u3002\u7528 \"{0}\" \u66ff\u4ee3 -module.already.exists.error=\u6a21\u7d44 ''{0}'' \u5df2\u7d93\u5b58\u5728\u65bc\u9805\u76ee\u4e2d\u3002 -module.source.roots.not.configured.error=\u6c92\u6709\u70ba {0} \u6a21\u7d44\u8a2d\u5b9a\u6e90\u6839\u76ee\u9304\n\u8acb\u4f7f\u7528 \u8a2d\u5b9a|\u8def\u5f91 \u8a2d\u5b9a\u6839\u76ee\u9304\u3002 -module.source.roots.not.configured.title=\u6c92\u6709\u8a2d\u5b9a\u6e90\u6839\u76ee\u9304 -module.cannot.load.error=\u7121\u6cd5\u8f09\u5165\u6a21\u7d44\u6a94\u6848 ''{0}''\uff1a\n{1} -module.corrupted.file.error=\u6a21\u7d44\u6a94\u6848 ''{0}'' \u7121\u6548\u6216\u640d\u58de\uff1a\n{1} -module.corrupted.data.error=\u6a21\u7d44\u8cc7\u6599\u640d\u58de\uff1a{0} -module.unknown.type.single.error=\u7121\u6cd5\u78ba\u5b9a\u6a21\u7d44\u985e\u578b(\"{1}\")\u70ba\u4ee5\u4e0b\u6a21\u7d44\u7684\uff1a\"{0}\"
    \u6a21\u7d44\u5c07\u88ab\u8996\u70ba\u672a\u77e5\u6a21\u7d44\u3002 -module.unknown.type.multiple.error=\u7121\u6cd5\u78ba\u5b9a\u4ee5\u4e0b\u6a21\u7d44\u7684\u6a21\u7d44\u985e\u578b\uff1a\n{0}\n\u6240\u6709\u63d0\u5230\u7684\u6a21\u7d44\u5c07\u88ab\u8996\u70ba\u672a\u77e5\u6a21\u7d44\u3002 -module.unknown.type.title=\u672a\u77e5\u6a21\u7d44\u985e\u578b -module.web.title=Web \u6a21\u7d44 -module.web.description=Web \u6a21\u7d44\u7528\u65bc\u4f7f\u7528\u8af8\u5982 HTML/CSS, JavaScript, PHP \u7b49\u6280\u8853\u958b\u767c Web \u61c9\u7528\u7a0b\u5f0f\u3002\u4ed6\u5011\u4e0d\u652f\u63f4\u958b\u767c Java \u61c9\u7528\u7a0b\u5f0f\u3002 -module.remove.from.project.confirmation=\u60a8\u8981\u5f9e\u9805\u76ee\u4e2d\u79fb\u9664\u6a21\u7d44 ''{0}'' \u55ce\uff1f -element.kind.name.module=\u6a21\u7d44 -module.file.does.not.exist.error=\u6a94\u6848 {0} \u4e0d\u5b58\u5728 -libraries.node.text.ide=\u5eab\u5305\u542b\u53ef\u4ee5\u5c07\u5404\u7a2e\u529f\u80fd\u65b0\u589e\u5230\u61c9\u7528\u7a0b\u5f0f\u7684\u985e\u5225\u3002\u5eab\u9084\u5305\u62ec\u53ef\u4ee5\u5354\u52a9\u60a8\u958b\u767c\u9805\u76ee\u7684\u4f86\u6e90\u6a94\u6848\u548c JavaDoc\u3002

    IntelliJ IDEA \u4f7f\u7528\u5eab\u4f86\u5354\u52a9\u60a8\u5b8c\u6210\u4ee3\u78bc\uff0c\u9a57\u8b49\uff0c\u932f\u8aa4\u9ad8\u4eae\u7b49\u3002

    \u5168\u5c40\u5eab\u53ef\u4ee5\u5728\u6574\u500b\u9805\u76ee\u53c3\u7167\uff0c\u4e26\u53ef\u4ee5\u5728\u6240\u6709\u6a21\u7d44\u4e2d\u4f7f\u7528\u3002\u6b64\u5916\uff0c\u5b83\u5011\u53ef\u7528\u65bc\u5728\u60a8\u7684\u8a08\u7b97\u6a5f\u4e0a\u672c\u6a5f\u5efa\u7acb\u7684\u6240\u6709\u9805\u76ee\u3002

    \u8acb\u6ce8\u610f\uff0c\u5168\u5c40\u5eab\u4e0d\u53ef\u7528\u65bc\u8207\u60a8\u5171\u7528\u9805\u76ee\u7684\u4efb\u4f55\u4eba\u3002\u5982\u679c\u60a8\u8207\u5718\u968a\u5171\u7528\u9805\u76ee\uff0c\u8acb\u6539\u7528\u9805\u76ee\u5eab\u3002

    \u5c55\u958b\u7bc0\u9ede\u4e26\u9078\u53d6\u5b50\u9805\u4ee5\u7ba1\u7406\u5168\u5c40\u5eab\u3002

    \u8981\u5c07\u5eab\u9644\u52a0\u5230\u6a21\u7d44\uff0c\u8acb\u9078\u53d6\u8a72\u6a21\u7d44\uff0c\u9ede\u64ca\u300c\u4f9d\u8cf4\u95dc\u4fc2\u300d\u9078\u9805\u5361\uff0c\u9ede\u64ca\u300c\u65b0\u589e\u300d\u4e26\u6307\u5b9a\u5eab\u4f4d\u7f6e\u3002 -libraries.node.text.project=\u5eab\u5305\u542b\u53ef\u4ee5\u5c07\u5404\u7a2e\u529f\u80fd\u65b0\u589e\u5230\u61c9\u7528\u7a0b\u5f0f\u7684\u985e\u5225\u3002\u5eab\u9084\u5305\u62ec\u53ef\u4ee5\u5354\u52a9\u60a8\u958b\u767c\u9805\u76ee\u7684\u4f86\u6e90\u6a94\u6848\u548c JavaDoc\u3002

    IntelliJ IDEA \u4f7f\u7528\u5eab\u4f86\u5354\u52a9\u60a8\u5b8c\u6210\u4ee3\u78bc\uff0c\u9a57\u8b49\uff0c\u932f\u8aa4\u9ad8\u4eae\u7b49\u3002

    \u9805\u76ee\u5eab\u53ef\u4ee5\u5728\u6574\u500b\u9805\u76ee\u53c3\u7167\uff0c\u4e26\u53ef\u4ee5\u5728\u6240\u6709\u6a21\u7d44\u4e2d\u4f7f\u7528\u3002\u6b64\u5916\uff0c\u5b83\u5011\u53ef\u4ee5\u8207\u60a8\u5171\u7528\u9805\u76ee\u7684\u6bcf\u500b\u4eba\u4e00\u8d77\u4f7f\u7528\u3002

    \u5c55\u958b\u7bc0\u9ede\u4e26\u9078\u53d6\u5b50\u9805\u76ee\u4ee5\u7ba1\u7406\u9805\u76ee\u5eab\u3002

    \u8981\u5c07\u5eab\u9644\u52a0\u5230\u6a21\u7d44\uff0c\u8acb\u9078\u53d6\u8a72\u6a21\u7d44\uff0c\u9ede\u64ca\u4f9d\u8cf4\u95dc\u4fc2\u9078\u9805\u5361\uff0c\u9ede\u64ca\u65b0\u589e\u4e26\u6307\u5b9a\u5eab\u4f4d\u7f6e\u3002 -libraries.node.text.module=\u5eab\u5305\u542b\u53ef\u4ee5\u5c07\u5404\u7a2e\u529f\u80fd\u65b0\u589e\u5230\u61c9\u7528\u7a0b\u5f0f\u7684\u985e\u5225\u3002\u5eab\u9084\u5305\u62ec\u53ef\u4ee5\u5354\u52a9\u60a8\u958b\u767c\u9805\u76ee\u7684\u4f86\u6e90\u6a94\u6848\u548c JavaDoc\u3002

    IntelliJ IDEA \u4f7f\u7528\u5eab\u4f86\u5354\u52a9\u60a8\u5b8c\u6210\u4ee3\u78bc\uff0c\u9a57\u8b49\uff0c\u932f\u8aa4\u9ad8\u4eae\u7b49\u3002

    \u6a21\u7d44\u5eab\u50c5\u5f9e\u4ed6\u5011\u9644\u52a0\u7684\u6a21\u7d44\u53c3\u7167\u3002\u5c55\u958b\u7bc0\u9ede\u4e26\u9078\u53d6\u5b50\u9805\u76ee\u4ee5\u7ba1\u7406\u9805\u76ee\u5eab\u3002

    \u8981\u5c07\u5eab\u9644\u52a0\u5230\u6a21\u7d44\uff0c\u8acb\u9078\u53d6\u8a72\u6a21\u7d44\uff0c\u9ede\u64ca\u4f9d\u8cf4\u95dc\u4fc2\u9078\u9805\u5361\uff0c\u9ede\u64ca\u65b0\u589e\u4e26\u6307\u5b9a\u5eab\u4f4d\u7f6e\u3002 -libraries.remove.confirmation.title=\u79fb\u9664\u5eab -libraries.remove.confirmation.text=\u5eab ''{0}'' \u548c {1} \u500b\u5eab\u5728\u9805\u76ee\u4e2d\u4f7f\u7528\u3002\n \u60a8\u78ba\u5b9a\u8981\u522a\u9664\u6240\u6709\u9078\u64c7\u7684\u5eab\u55ce\uff1f -jdks.node.display.name=\u8edf\u9ad4\u958b\u767c\u5de5\u5177\u5305 -project.language.level.combo.item=\u9805\u76ee\u9810\u8a2d -add.action.name=\u65b0\u589e\u65b0\u7684 ... -add.new.jdk.text=\u65b0\u589e\u65b0 SDK -add.new.global.library.text=\u65b0\u5168\u5c40\u5eab -add.new.project.library.text=\u65b0\u9805\u76ee\u5eab -project.roots.display.name=\u6a21\u7d44 -project.settings.display.name=\u9805\u76ee\u7d50\u69cb -add.group.framework.separator=\u65b9\u584a\u67b6 -empty.module.selection.string=\u5728\u6b64\u8655\u9078\u53d6\u4e00\u500b\u6a21\u7d44\u4ee5\u6aa2\u8996\u6216\u7de8\u8f2f\u5176\u7d30\u7bc0\u8a0a\u606f -copy.module.dialog.title=\u8907\u5370\u6a21\u7d44 -enter.module.copy.name.error.message=\u8f38\u5165\u6a21\u7d44\u8907\u88fd\u540d\u7a31 -module.0.already.exists.error.message=\u6a21\u7d44 ''{0}'' \u5df2\u7d93\u5b58\u5728 -path.0.is.invalid.error.message=\u8def\u5f91 ''{0}'' \u7121\u6548 -project.inherit.compile.output.path=\u7e7c\u627f\u9805\u76ee\u7de8\u8b6f\u8f38\u51fa\u8def\u5f91 -project.module.compile.output.path=\u4f7f\u7528\u6a21\u7d44\u7de8\u8b6f\u8f38\u51fa\u8def\u5f91 -project.compiler.output=\u9805\u76ee\u7de8\u8b6f\u8f38\u51fa:
    \u6b64\u8def\u5f91\u7528\u65bc\u5b58\u5132\u6240\u6709\u9805\u76ee\u7de8\u8b6f\u7d50\u679c\u3002
    \u5728\u6b64\u8def\u5f91\u4e0b\u5efa\u7acb\u8207\u6bcf\u500b\u6a21\u7d44\u5c0d\u61c9\u7684\u76ee\u9304\u3002
    \u6b64\u76ee\u9304\u5206\u5225\u5305\u542b\u5169\u500b\u5b50\u76ee\u9304\uff1a\u751f\u7522\u548c\u6e2c\u8a66\u751f\u7522\u4ee3\u78bc\u548c\u6e2c\u8a66\u6e90\u3002
    \u53ef\u4ee5\u6839\u64da\u9700\u8981\u70ba\u6bcf\u500b\u6a21\u7d44\u8a2d\u5b9a\u7279\u5b9a\u65bc\u6a21\u7d44\u7684\u7de8\u8b6f\u5668\u8f38\u51fa\u8def\u5f91\u3002 -find.usages.action.text=\u641c\u5c0b\u4f7f\u7528 -dependencies.used.in.popup.title=\u7528\u65bc -project.language.level=\u9805\u76ee\u8a9e\u8a00\u7d1a\u5225:
    \u8a2a\u8a9e\u8a00\u7d1a\u5225\u70ba\u6240\u6709\u9805\u76ee\u6a21\u7d44\u7684\u9810\u8a2d\u503c\u3002
    \u53ef\u4ee5\u6839\u64da\u9700\u8981\u70ba\u6bcf\u500b\u6a21\u7d44\u8a2d\u5b9a\u6a21\u7d44\u7279\u5b9a\u8a9e\u8a00\u7d1a\u5225\u3002 -classpath.panel.analyze=\u5206\u6790 -classpath.panel.navigate.action.text=\u5c0e\u822a -output.tab.title=\u8f38\u51fa -project.roots.module.banner.text=\u6a21\u7d44 ''{0}'' -global.library.display.name=\u5168\u5c40\u5eab -project.library.display.name=\u9805\u76ee\u5eab -module.library.display.name=\u6a21\u7d44\u5eab -project.roots.library.banner.text= {1} ''{0}'' -facet.banner.text=\u69cb\u9762 ''{0}'' -project.roots.project.banner.text=\u9805\u76ee ''{0}'' \u7684\u4e00\u822c\u8a2d\u5b9a -project.roots.set.up.jdk.title=\u8a2d\u5b9a {0, choice, 1#\u6a21\u7d44|2#\u9805\u76ee} SDK -project.roots.no.jdk.on.project.message=\u5728\u9805\u76ee\u4e2d\u8a2d\u5b9a\u5efa\u7acb\u7684 SDK\uff1f -project.roots.no.jdk.on.project.title=\u5efa\u7acb SDK -project.roots.jdks.node.text=JDK \u4ee3\u8868 Java \u958b\u767c\u5de5\u5177\u5305\uff0c\u5b83\u662f\u7de8\u5beb\uff0c\u6e2c\u8a66\u548c\u8a3a\u65b7 Java \u61c9\u7528\u7a0b\u5f0f\u6240\u9700\u7684\u8edf\u9ad4\u958b\u767c\u5305\u3002JDK \u9084\u5305\u542b\u7528\u65bc\u57f7\u884c\u76ee\u6a19\u61c9\u7528\u7a0b\u5f0f\u7684\u985e\u5225\u548c\u57f7\u884c\u6642\u74b0\u5883\u3002

    Mobile SDK \u5305\u542b\u624b\u6a5f\u6a21\u64ec\u5668\u5668\u548c\u5d4c\u5165\u5f0f Java SDK\uff0c\u7528\u65bc\u7de8\u8b6f/\u6253\u5305/\u57f7\u884c/\u8a3a\u65b7 J2ME \u61c9\u7528\u7a0b\u5f0f\u3002

    IntelliJ IDEA \u589e\u76ca\u96c6 SDK \u5305\u542b idea \u7684\u5eab\u548c idea \u7684\u5d4c\u5165\u5f0f JRE \u4f86\u7de8\u8b6f/\u6253\u5305/\u57f7\u884c/\u8a3a\u65b7 Intellij IDEA \u589e\u76ca\u96c6\u3002

    \u5efa\u7acb J2ME \u6a21\u7d44\u6216\u589e\u76ca\u96c6\u6a21\u7d44\u6642\uff0c\u8acb\u78ba\u4fdd\u70ba\u6b64\u985e\u5225\u6a21\u7d44\u8a2d\u5b9a\u4e86\u9069\u7576\u7684 JDK\u3002 -module.group.banner.text=\u6a21\u7d44\u7d44 ''{0}'' -project.roots.jdk.banner.text=SDK ''{0}'' -project.roots.module.groups.text=\u6a21\u7d44\u7d44\u7528\u65bc\u908f\u8f2f\u7d44\u7e54\u9805\u76ee\u6a21\u7d44\u3002 -rename.message.prefix.scope=\u7bc4\u570d -rename.scope.title=\u91cd\u65b0\u547d\u540d\u7bc4\u570d\u3002 -rename.message.prefix.module=\u6a21\u7d44 -rename.module.title=\u91cd\u65b0\u547d\u540d\u6a21\u7d44 -project.roots.flatten.modules.action.text=Flatten \u6a21\u7d44 -project.roots.flatten.modules.action.description=\u5728\u5e73\u9762\u6e05\u55ae\u4e2d\u986f\u793a\u6a21\u7d44 -project.roots.plain.mode.action.text.disabled=\u96b1\u85cf\u6a21\u7d44\u7d44 -project.roots.plain.mode.action.text.enabled=\u986f\u793a\u6a21\u7d44\u7d44 -project.roots.tooltip.library.has.broken.paths=\u5eab\u6709 ''{0}'' \u6709\u640d\u58de\u7684\u8def\u5f91\u3002 -project.roots.error.message.invalid.roots=\u7121\u6548\u7684 {0} \u500b\u6839\u76ee\u9304 -choose.modules.dialog.title=\u9078\u53d6\u6a21\u7d44 -choose.modules.dialog.description=\u5eab ''{0}'' \u5c07\u88ab\u65b0\u589e\u5230\u6240\u9078\u6a21\u7d44\u3002 -project.roots.javadoc.tab.description=\u7ba1\u7406\u9644\u52a0\u5230\u6b64\u6a21\u7d44\u7684\u5916\u90e8 JavaDocs\u3002\u5916\u90e8 JavaDoc \u8986\u5beb\u60a8\u53ef\u80fd\u5728\u60a8\u7684\u6a21\u7d44\u4e2d\u7684 JavaDoc \u8a3b\u89e3\u3002 -project.roots.output.compiler.title=\u7de8\u8b6f\u5668\u8f38\u51fa -project.roots.project.jdk.problem.message=\u9805\u76ee SDK \u6c92\u6709\u5b9a\u7fa9 -project.roots.module.jdk.problem.message=\u6a21\u7d44 SDK \u672a\u5b9a\u7fa9 -project.roots.module.duplicate.name.message=\u91cd\u8907\u6a21\u7d44\u540d\u7a31 -project.roots.library.problem.message=\u4f9d\u8cf4\u95dc\u4fc2\u6e05\u55ae\u4e2d\u7684\u7121\u6548\u9805 ''{0}'' -project.roots.project.display.name=Project -sdk.configuration.exception=SDK ''{0}'' \u7121\u6548\u3002 -project.roots.project.jdk.inherited=\u9805\u76ee SDK -add.new.header.text=\u65b0\u589e -add.new.module.text.full=\u6a21\u7d44 -project.roots.replace.library.entry.message=\u4f60\u771f\u7684\u60f3\u53d6\u4ee3\u820a\u7684\u5eab ''{0}'' \u55ce\uff1f -project.roots.replace.library.entry.title=\u5eab\u5df2\u7d93\u65b0\u589e -project.roots.classpath.format.label=\u4f9d\u8cf4\u5b58\u5132\u683c\u5f0f\uff1a -project.roots.classpath.format.default.descr=IntelliJ IDEA (.iml) -external.annotations.root.chooser.title=\u9078\u53d6 {0} \u7684\u5916\u90e8\u8a3b\u89e3\u6839 -external.annotations.root.chooser.description=\u5916\u90e8\u8a3b\u89e3\u5c07\u5132\u5b58\u5728\u9069\u7576\u7684\u8cc7\u6599\u593e\u4e2d -external.annotation.prompt=\u5916\u90e8\u8a3b\u89e3\u63d0\u793a -external.annotations.suggestion.message=\u5982\u679c\u60a8\u4e0d\u60f3\u5728\u4ee3\u78bc\u4e2d\u8a3b\u89e3\uff0c\u5247\u53ef\u4ee5\u4f7f\u7528\u5916\u90e8\u5b58\u5132\u3002
    \u8981\u8a2d\u5b9a\u5916\u90e8\u8a3b\u89e3\uff0c\u8acb\u6307\u5b9a\u5c07\u653e\u7f6e\u8a3b\u89e3\u7684\u6a94\u6848\u7684\u6839\u76ee\u9304 -project.roots.native.library.node.text=Native \u5eab\u4f4d\u7f6e -sdk.configure.annotations.tab=\u8a3b\u89e3 -project.roots.path.tab.title=\u8def\u5f91 -project.roots.external.annotations.tab.title=\u5916\u90e8\u8a3b\u89e3 -project.roots.external.annotations.description=\u7ba1\u7406\u9644\u52a0\u5230\u6b64\u6a21\u7d44\u7684\u5916\u90e8\u8a3b\u89e3\u3002 -add.external.annotations.path.title=\u65b0\u589e\u5916\u90e8\u8a3b\u89e3\u7684\u8def\u5f91 -add.external.annotations.path.description=\u9078\u53d6\u6a21\u7d44\u6e90\u7684\u5916\u90e8\u8a3b\u89e3\u6240\u5728\u7684\u8def\u5f91 - -dialog.title.packaging.choose.library=\u9078\u53d6\u5eab -dialog.title.packaging.choose.module=\u9078\u53d6\u6a21\u7d44 - -project.facets.display.name=Facets -facet.type.banner.text=''{0}'' Facets -facet.defaults.display.name=\u9810\u8a2d -multiple.facets.banner.0.1.facets={0} {1} facets -tab.name.all.facets=\u6240\u6709 Facets -action.name.facet.navigate=\u5c0e\u822a - -error.message.unknown.facet.type.0=\u672a\u77e5 facet \u985e\u578b:''{0}'' -error.message.cannot.load.facet.configuration.0=\u7121\u6cd5\u8f09\u5165 facet \u8a2d\u5b9a: {0} -error.message.facet.type.isn.t.specified=Facet \u985e\u578b\u672a\u6307\u5b9a -error.message.0.facet.must.be.placed.under.1.facet={0} facet \u5fc5\u9808\u653e\u5728 {1} facet \u4e0b\u9762 -error.message.0.cannot.be.placed.under.1={0} \u7121\u6cd5\u653e\u5728 {1} \u4e4b\u4e0b -error.message.0.facets.are.not.allowed.in.1={0} facets \u5728 {1} \u4e2d\u4e0d\u5141\u8a31 -button.text.remove.selected=\u79fb\u9664\u6240\u9078 -button.text.ignore.selected=\u5ffd\u7565\u6240\u9078 -button.text.keep.all=\u4fdd\u7559\u5168\u90e8 -confirmation.message.would.you.like.to.ignore.facet=\u4f60\u60f3\u5ffd\u7565\u6a21\u7d44 ''{1}'' \u7684 facet ''{0}'' \u55ce\uff1f -element.kind.name.facet=facet - -error.message.configuration.cannot.load=\u7121\u6cd5\u8f09\u5165 -label.text.0.cannot.be.loaded.remove={0} \u7121\u6cd5\u8f09\u5165\u3002\u60a8\u53ef\u4ee5\u5c07\u5b83\u5011\u5f9e\u9805\u76ee\u4e2d\u79fb\u9664(\u4e0d\u6703\u522a\u9664\u4efb\u4f55\u6a94\u6848)\u3002 -label.text.0.cannot.be.loaded.ignore={0} \u7121\u6cd5\u8f09\u5165\u3002\u60a8\u53ef\u4ee5\u5c07\u5176\u6a19\u8a18\u70ba\u88ab\u5ffd\u7565\u4ee5\u7981\u6b62\u6b64\u932f\u8aa4\u901a\u77e5\u3002 - -#artifacts -display.name.artifacts=Artifacts -banner.slogan.artifact.0=\u5de5\u4ef6 ''{0}'' -artifacts.add.copy.action=\u65b0\u589e\u526f\u672c -label.text.output.directory=\u8f38\u51fa\u76ee\u9304: -checkbox.text.build.on.make=\u5305\u62ec\u5728\u9805\u76ee\u69cb\u5efa\u4e2d(&B) -action.name.remove.packaging.element=\u79fb\u9664 -action.description.remove.packaging.elements=\u79fb\u9664\u6240\u9078\u5143\u7d20 -artifacts.create.action=\u5efa\u7acb {0} -action.name.extract.artifact=\u64f7\u53d6 Artifact... -label.text.specify.artifact.name=\u6307\u5b9a artifact \u540d:(&N) -dialog.title.extract.artifact=\u64f7\u53d6 Artifact -action.name.inline.artifact=\u5167\u806f Artifact -action.name.rename.packaging.element=\u91cd\u65b0\u547d\u540d -drag.n.drop.text.0.packaging.elements={0} \u5143\u7d20 -artifact.source.items.tree.tooltip=\u96d9\u64ca\u5143\u7d20\u4ee5\u653e\u5165\u9810\u8a2d\u4f4d\u7f6e
    \u62d6\u653e\u5143\u7d20\u65b0\u589e\u5230\u6240\u9700\u7684\u4f4d\u7f6e
    \u5feb\u986f\u529f\u80fd\u8868\u4e2d\u6709\u66f4\u591a\u64cd\u4f5c\u53ef\u7528 - -#new project wizard -module.type.empty.name=\u7a7a\u9805\u76ee -module.type.empty.description=\u9805\u76ee\u7d50\u69cb\u5c0d\u8a71\u65b9\u584a\u5c07\u958b\u555f\uff0c\u4ee5\u5354\u52a9\u60a8\u69cb\u5efa\u9805\u76ee\u7d50\u69cb -project.new.wizard.progress.title=\u521d\u59cb\u5316... -project.new.wizard.import.title=\u5f9e\u5916\u90e8\u6a21\u578b\u532f\u5165 {0}(&M) -project.new.wizard.import.description=\u5f9e\u5916\u90e8\u6a21\u578b ({2}) \u5efa\u7acb {0} {1} -project.new.wizard.from.existent.sources.title=\u5f9e\u73fe\u6709\u6e90\u5efa\u7acb {0}(&E) -project.new.wizard.from.existent.sources.description=\u5f9e\u73fe\u6709\u6e90\u5efa\u7acb {0} {1} -project.new.wizard.from.template.title=\u5f9e\u7bc4\u672c\u5efa\u7acb {0}(&T) -project.new.wizard.from.template.description=\u5efa\u7acb {0} \u9810\u5b9a\u7fa9\u7684\u652f\u63f4\u70ba\u60a8\u559c\u6b61\u7684\u65b9\u584a\u67b6/\u6280\u8853 -project.new.wizard.from.template.error={0} \u985e\u578b\u672a\u9078\u53d6 - -project.new.wizard.module.name.title=\u6a21\u7d44\u540d\uff1a(&M) -project.new.wizard.module.root.title=\u5167\u5bb9\u6839:(&R) -project.new.wizard.module.file.title=\u6a21\u7d44\u6a94\u6848\u4f4d\u7f6e\uff1a(&U) - -label.text.please.select.desired.technologies=\u8acb\u9078\u53d6\u6240\u9700\u7684\u6280\u8853\u3002
    \u9019\u5c07\u4e0b\u8f09\u6240\u6709\u9700\u8981\u7684\u5eab\uff0c\u4e26\u5728\u9805\u76ee\u8a2d\u5b9a\u4e2d\u5efa\u7acb Facet \u3002 -file.chooser.directory.for.downloaded.libraries.title=\u4e0b\u8f09\u7684\u5eab\u7684\u76ee\u9304 -file.chooser.directory.for.downloaded.libraries.description=\u4e0b\u8f09\u7684\u5eab\u5c07\u88ab\u8907\u88fd\u5230\u9078\u64c7\u7684\u76ee\u9304 -dialog.title.library.downloading.settings=\u5eab\u4e0b\u8f09\u8a2d\u5b9a -combobox.item.global.library=\u5168\u5c40\u5eab -combobox.item.project.library=\u9805\u76ee\u5eab -combobox.item.module.library=\u6a21\u7d44\u5eab -dialog.title.add.frameworks.support=\u65b0\u589e\u65b9\u584a\u67b6\u652f\u63f4 -dialog.title.add.framework.0.support=\u65b0\u589e {0} \u652f\u63f4 -warning.message.some.required.libraries.wasn.t.downloaded=\u67d0\u4e9b\u5fc5\u9700\u7684\u5eab\u672a\u88ab\u4e0b\u8f09\u3002\u4f60\u8981\u6c92\u6709\u5b83\u4e5f\u7e7c\u7e8c\u55ce\uff1f -error.title.required.library.is.not.configured=\u5eab\u672a\u8a2d\u5b9a -error.message.required.library.is.not.configured=\u7121\u6cd5\u70ba\u9805\u76ee\u555f\u7528 {0} \uff0c\u56e0\u70ba{1, choice, 1#\u5b83|2#\u5b83\u5011} \u7684\u5eab\u672a\u8a2d\u5b9a\u3002 - -project.new.wizard.module.content.root.chooser.title=\u9078\u53d6\u6a21\u7d44\u5167\u5bb9\u6839 -project.new.wizard.module.content.root.chooser.description=\u6240\u9078\u76ee\u9304\u5c07\u88ab\u6a19\u8a18\u70ba\u6a21\u7d44\u5167\u5bb9\u6839 -project.new.wizard.module.file.chooser.title=\u9078\u53d6\u6a21\u7d44\u6a94\u6848\u7236\u76ee\u9304 -project.new.wizard.module.file.description=\u6a21\u7d44 .iml \u6a94\u6848\u5c07\u88ab\u653e\u7f6e\u5728\u9078\u64c7\u7684\u76ee\u9304\u4e2d -project.new.wizard.select.type.label=\u9078\u53d6\u985e\u578b -project.new.wizard.description.title=\u63cf\u8ff0 -external.annotations.in.code.option=\u65b0\u589e\u4ee3\u78bc(&C) -external.annotations.external.option=\u5f9e\u5916\u90e8\u65b0\u589e(&E) -loading.components.for=\u70ba ''{0}'' \u8f09\u5165\u7d44\u4ef6... - -library.docs.node=\u6587\u4ef6 diff --git a/resources_en/messages/PsiBundle_zh_TW.properties b/resources_en/messages/PsiBundle_zh_TW.properties deleted file mode 100644 index f290f14..0000000 --- a/resources_en/messages/PsiBundle_zh_TW.properties +++ /dev/null @@ -1,114 +0,0 @@ -psi.scanning.files.progress=\u6383\u7784\u6a94\u6848... -psi.error.incorrect.class.template.message=\u4e0d\u80fd\u5efa\u7acb {0} - {1} \u7bc4\u672c\u4e0d\u6b63\u78ba\u3002 -psi.search.inheritors.of.class.progress=\u5c0b\u627e {0} \u7684\u7e7c\u627f\u8005... -psi.search.inheritors.progress=\u5c0b\u627e\u7e7c\u627f\u8005... -psi.search.for.word.progress=\u641c\u7d22 {0}... -psi.search.in.non.java.files.progress=\u5206\u6790\u4ee3\u78bc\u7121\u95dc\u7684\u7528\u6cd5... - -psi.search.scope.project.and.libraries=\u9805\u76ee\u548c\u5eab -psi.search.scope.libraries=\u5eab -psi.search.scope.project=\u9805\u76ee\u6a94\u6848 -psi.search.scope.production.files=\u9805\u76ee\u751f\u7522\u6a94\u6848 -psi.search.scope.test.files=\u9805\u76ee\u6e2c\u8a66\u6a94\u6848 -psi.search.scope.intersection={0} \u548c {1} \u7684\u4ea4\u53c9\u9ede -psi.search.scope.union={0} \u548c {1} \u7684\u63a5\u5408 - -# {0} - file path, {1} - localized IOException message. -codestyle.cannot.save.scheme.file=\u7121\u6cd5\u5132\u5b58\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848 {0} \u3002{1} -codestyle.cannot.save.settings.directory.cant.be.created.message=\u7121\u6cd5\u5132\u5b58\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848\u3002\u76ee\u9304 {0} \u7121\u6cd5\u5efa\u7acb\u3002 -codestyle.cannot.save.settings.directory.cant.be.created.title=\u7121\u6cd5\u5132\u5b58\u8a2d\u5b9a - -el.identifier.expected=\u671f\u671b\u8b58\u5225\u78bc -el.expression.expected=\u904b\u7b97\u5f0f\u662f\u9810\u671f\u7684 -el.rbracket.expected=] \u662f\u9810\u671f\u7684 -el.unexpected.end.of.file=\u7570\u5e38\u6a94\u6848\u7d50\u5c3e -el.lparen.expected=( \u662f\u9810\u671f\u7684 -el.rparen.expected=) \u662f\u9810\u671f\u7684 -el.colon.expected=: \u662f\u9810\u671f\u7684 -el.value.expected=\u671f\u671b\u503c -el.cannot.resolve.function=\u7121\u6cd5\u5256\u6790\u51fd\u6578 ''{0}''#loc -el.cannot.resolve.namespace=\u7121\u6cd5\u5256\u6790\u547d\u540d\u7a7a\u9593 ''{0}''#loc -el.cannot.resolve.property=\u7121\u6cd5\u5256\u6790\u5c6c\u6027\u6216\u65b9\u6cd5 ''{0}''(\u52d5\u614b\u5c6c\u6027\u55ce?) #loc -el.cannot.resolve.method=\u7121\u6cd5\u5256\u6790\u65b9\u6cd5 ''{0}''() #loc -el.mismatched.parameters.count=\u4e0d\u540c\u6578\u91cf\u7684\u5f62\u53c3\u548c\u5be6\u53c3 -el.declare.variable.intention.family=\u5c07\u8b8a\u6578\u5ba3\u544a\u70ba\u5916\u90e8\u8cc7\u6599 -el.declare.variable.via.usebean.intention.name=\u5ba3\u544a\u5916\u90e8\u8b8a\u6578\u70ba -el.declare.variable.via.comment.annotation.intention.name=\u5728\u8a3b\u89e3\u8a3b\u89e3\u4e2d\u5ba3\u544a\u5916\u90e8\u8b8a\u6578 -el.cannot.resolve.variable=\u7121\u6cd5\u5256\u6790\u8b8a\u6578 ''{0}''#loc -jsf.el.out.of.attribute=JSF EL \u5728\u5c6c\u6027\u5916 #loc -jsf.method.call.is.nonstd.extension=\u65b9\u6cd5\u8abf\u7528\u662f\u975e\u6a19\u6e96\u64f4\u5145 #loc - -search.scope.unknown=<\u672a\u77e5\u7bc4\u570d> -search.scope.module=\u6a21\u7d44 ''{0}'' -search.scope.module.runtime=\u6a21\u7d44 ''{0}'' \u57f7\u884c\u6642\u7bc4\u570d - -anonymous.class.derived.display=\u6d3e\u751f\u81ea {0} \u7684\u533f\u540d\u985e\u5225 -local.class.preposition=\u672c\u6a5f -anonymous.class.context.display={0} \u4e2d\u7684\u533f\u540d -enum.constant.context=\u5728 ''{1}'' \u4e2d\u7684\u679a\u8209\u5e38\u6578 ''{0}'' -class.context.display={1} \u4e2d\u7684 {0} -method.context.display={1} \u4e2d\u7684 {0}() -aux.context.display=({0} \u4e2d) -jsp.taglib.method.reference.error.class.is.not.valid=\u985e\u5225\u7121\u6548 -jsp.taglib.method.reference.error.class.is.not.public=\u985e\u5225\u4e0d\u662f\u516c\u5171\u7684 -jsp.taglib.method.reference.error.no.such.method=\u6c92\u6709\u9019\u6a23\u7684\u65b9\u6cd5 -jsp.taglib.method.reference.error.method.should.be.public.or.static=\u65b9\u6cd5\u61c9\u8a72\u662f\u516c\u5171\u6216\u975c\u614b\u7684 -jsp.taglib.method.reference.error.signature.is.different=\u7c3d\u540d\u662f\u4e0d\u540c\u7684 -jsp.taglib.method.reference.error.different.return.type=\u4e0d\u540c\u7684\u8fd4\u56de\u985e\u578b -jsp.documentation.message.required=\u9700\u8981:\\ {0} -jsp.documentation.message.can.have.runtime.value=\u53ef\u4ee5\u6709\u57f7\u884c\u6642\u503c:\\ {0} -jsp.documentation.message.type=\u985e\u578b:\\ {0} -jsp.documentation.message.fragment=\u7247\u65b7:\\ {0} -jsp.documentation.message.custom.tag.name=\u81ea\u8a02\u6a19\u7c64\u540d -jsp.documentation.message.custom.function.name=\u81ea\u8a02\u51fd\u6578\u540d -jsp.documentation.message.custom.attribute.name=\u81ea\u8a02\u5c6c\u6027\u540d -jsp.documentation.message.description=\u63cf\u8ff0:\\ {0} -jsp.documentation.message.example.of.use=\u4f8b\u5982 \\ of\\ \u4f7f\u7528:
    {0}
    - -#access levels -default.package.presentation= -anonymous.class.display=\u533f\u540d\u985e\u5225 -code.from.context.display=\u4ee3\u78bc\u5f9e {0} -code.display=\u4ee3\u78bc -invalid.regular.expression.message=\u7121\u6548\u7684\u898f\u5247\u904b\u7b97\u5f0f {0} -#psi reference provider options -qualified.resolve.class.reference.provider.option=\u544a\u8a34\u53c3\u8003\u63d0\u4f9b\u8005\u53ea\u8655\u7406\u9650\u5b9a\u985e\u5225\u7684\u53c3\u7167(\u4f8b\u5982\uff0c\u4e0d\u5c07 String \u5256\u6790\u70ba java.lang.String) -default.path.evaluator.option=\u544a\u8a34\u53c3\u8003\u63d0\u4f9b\u8005\u5982\u4f55\u8a08\u7b97\u7d66\u5b9a\u6a94\u6848\u7684\u9810\u8a2d\u8def\u5f91 -el.declare.variable.find.acceptable.class=\u627e\u5230\u53ef\u63a5\u53d7\u7684\u985e\u5225 -0.is.not.an.identifier=''{0}'' \u4e0d\u662f\u4e00\u500b\u8b58\u5225\u78bc\u3002 -cannot.modify.a.read.only.directory=\u7121\u6cd5\u4fee\u6539\u552f\u8b80\u76ee\u9304 ''{0}''\u3002 -cannot.modify.a.read.only.file=\u7121\u6cd5\u4fee\u6539\u552f\u8b80\u6a94\u6848 ''{0}''\u3002 -cannot.delete.a.read.only.file=\u7121\u6cd5\u522a\u9664\u552f\u8b80\u6a94\u6848 ''{0}''\u3002 -0.expected={0} \u662f\u9810\u671f\u7684 -cannot.resolve.symbol=\u7121\u6cd5\u5256\u6790\u7b26\u865f ''{0}'' - -# suppress inspection "UnusedProperty" -packageLocal.visibility.presentation=\u5305\u79c1\u6709 -# suppress inspection "UnusedProperty" -protected.visibility.presentation=protected -# suppress inspection "UnusedProperty" -private.visibility.presentation=private -# suppress inspection "UnusedProperty" -public.visibility.presentation=public -# suppress inspection "UnusedProperty" -abstract.visibility.presentation=abstract -# suppress inspection "UnusedProperty" -static.visibility.presentation=static -# suppress inspection "UnusedProperty" -final.visibility.presentation=final -# suppress inspection "UnusedProperty" -native.visibility.presentation=native -# suppress inspection "UnusedProperty" -synchronized.visibility.presentation=synchronized -# suppress inspection "UnusedProperty" -strictfp.visibility.presentation=strictfp -# suppress inspection "UnusedProperty" -transient.visibility.presentation=transient -# suppress inspection "UnusedProperty" -volatile.visibility.presentation=volatile -# suppress inspection "UnusedProperty" -default.visibility.presentation=default -# suppress inspection "UnusedProperty" -open.visibility.presentation=open -# suppress inspection "UnusedProperty" -transitive.visibility.presentation=\u50b3\u8f38 \ No newline at end of file diff --git a/resources_en/messages/QuickFixBundle.properties b/resources_en/messages/QuickFixBundle.properties deleted file mode 100644 index e7ce584..0000000 --- a/resources_en/messages/QuickFixBundle.properties +++ /dev/null @@ -1,328 +0,0 @@ -add.import=Add Import -class.to.import.chooser.title=Class to Import -method.to.import.chooser.title=Method to Import -field.to.import.chooser.title=Field to Import -access.static.via.class.reference.family=Access static via class reference -access.static.via.class.reference.text=Access static ''{1}.{0}'' via class ''{2}'' reference -add.default.constructor.family=Add Default Constructor -add.default.constructor.text=Add {0} no-args constructor to {1} -add.catch.clause.family=Add exception to catch clause -add.catch.clause.text=Add 'catch' clause(s) -add.exception.to.throws.inherited.method.warning.text=Method ''{0}'' is inherited.\n\ - Do you want to add exceptions to method signatures in the whole method hierarchy? -method.is.inherited.warning.title=Method Is Inherited -add.exception.to.throws.text=Add {0, choice, 0#exception|2#exceptions} to method signature -add.exception.to.throws.family=Add exception to method signature -add.method.body.text=Add method body -add.method.family=Add Method -add.method.text=Add Method ''{0}'' to Class ''{1}'' -add.new.array.family=Add missing new expression -add.new.array.text=Add ''new {0}[]'' -add.return.statement.text=Add 'return' statement -add.runtime.exception.to.throws.text=Add runtime exception(s) to method signature -add.runtime.exception.to.throws.family=Add Runtime Exception to Method Signature -add.typecast.family=Add TypeCast -add.typecast.text=Cast to ''{0}'' -add.docTag.to.custom.tags=Add {0} to custom tags -fix.javadoc.family=Fix Javadoc -adjust.package.family=Adjust Package Name -adjust.package.text=Set package name to ''{0}'' -bring.variable.to.scope.family=Bring Variable to Scope -bring.variable.to.scope.text=Bring ''{0}'' into scope - -cast.parameter.text=Cast {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} parameter to ''{1}'' -cast.single.parameter.text=Cast parameter to ''{0}'' - -add.type.arguments.text=Add explicit type arguments to {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} argument -add.type.arguments.single.argument.text=Add explicit type arguments - -change.class.signature.text=Change signature of ''{0}'' to match ''{1}'' -change.class.signature.family=Change class signature - -uidesigner.change.bound.field.type=Change bound field type -cannot.change.field.exception=Cannot change field ''{0}'' type.\nReason: {1} - -# {0} - original keyword (extends or implements), {1} - proposed keyword (implements or extends), {2} - class name -exchange.extends.implements.keyword=Change ''{0} {2}'' to ''{1} {2}'' -uidesigner.change.gui.component.type=Change GUI component type -change.method.signature.from.usage.family=Change method signature from usage - -# {0} - original method signature including name, {1} - method name, {2} - proposed new parameters list -change.method.signature.from.usage.text=Change signature of ''{0}'' to ''{1}({2})'' -add.parameter.from.usage.text=Add ''{0}'' as {1, choice, 1#1st|2#2nd|3#3rd|4#{1,number}th} parameter to method ''{2}'' -remove.parameter.from.usage.text=Remove {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} parameter from method ''{1}'' -change.parameter.from.usage.text=Change {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} parameter of method ''{1}'' from ''{2}'' to ''{3}'' -searching.for.usages.progress.title=Searching For Usages... -create.class.from.new.family=Create Class from New -create.class.from.new.text=Create class ''{0}'' -create.class.from.usage.family=Create Class from Usage -create.class.from.usage.text=Create {0} ''{1}'' -create.inner.class.from.usage.text=Create inner {0} ''{1}'' -create.constant.from.usage.family=Create Constant From Usage -create.constant.from.usage.text=Create constant field ''{0}'' -create.constant.from.usage.full.text=Create constant field ''{0}'' in ''{1}'' -create.enum.constant.from.usage.text=Create enum constant ''{0}'' -create.constructor.from.new.family=Create Constructor from New -create.constructor.from.new.text=Create constructor -create.constructor.from.super.call.family=Create Constructor From super() Call -create.constructor.from.this.call.family=Create Constructor From this() Call -create.constructor.text=Create constructor in ''{0}'' -create.constructor.matching.super=Create constructor matching super -super.class.constructors.chooser.title=Choose Super Class Constructors -create.field.from.usage.family=Create field from Usage -create.field.from.usage.text=Create field ''{0}'' -create.field.from.usage.full.text=Create field ''{0}'' in ''{1}'' -target.class.chooser.title=Choose Target Class -create.class.title=Create {0} -create.enum=enum -create.interface=interface -create.class=class -new.method.body.template.error.text=Please Correct "New Method Body" Template -new.method.body.template.error.title=File Template Error -cannot.create.java.file.error.text=Cannot create {0}.java in {1}: {2} -cannot.create.java.file.error.title=File Creation Failed -cannot.create.java.package.error.text=Cannot create {0} in {1}: {2} -cannot.create.java.package.error.title=Package Creation Failed -create.accessor.for.unused.field.family=Create Accessor for Unused Field -create.getter.for.field=Create getter for ''{0}'' -create.setter.for.field=Create setter for ''{0}'' -create.getter.and.setter.for.field=Create getter and setter for ''{0}'' -create.local.from.usage.family=Create Local from Usage -create.local.from.usage.text=Create local variable ''{0}'' -create.local.from.instanceof.usage.family=Create Local Var from instanceof Usage -create.local.from.instanceof.usage.text=Insert ''({0}){1}'' declaration -create.method.from.usage.family=Create method from usage -create.method.from.usage.text=Create method ''{0}'' -create.method.from.usage.full.text=Create method ''{0}'' in ''{1}'' -create.abstract.method.from.usage.text=Create abstract method ''{0}'' -create.abstract.method.from.usage.full.text=Create abstract method ''{0}'' in ''{1}'' -create.parameter.from.usage.family=Create parameter from Usage -create.parameter.from.usage.text=Create parameter ''{0}'' -create.property.from.usage.family=Create property From Usage -create.getter=Create Getter -create.setter=Create Setter -defer.final.assignment.with.temp.family=Defer final assignment with temp -defer.final.assignment.with.temp.text=Defer assignment to ''{0}'' using temp variable -delete.catch.family=Delete Catch -delete.catch.text=Delete catch for ''{0}'' -delete.body.text=Delete method body -enable.optimize.imports.on.the.fly=Enable 'Settings|Code Style|Imports|Optimize imports on the fly' -generalize.catch.family=Generalize Catch -generalize.catch.text=Generalize catch for ''{0}'' to ''{1}'' -generify.family=Generify File -generify.text=Try to generify ''{0}'' -implement.methods.fix=Implement methods -import.class.fix=Import class -insert.new.fix=Insert new -insert.super.constructor.call.family=Base Ctr call -insert.super.constructor.call.text=Insert ''{0}'' -make.class.an.interface.family=Make Class an Interface -make.class.an.interface.text=Make ''{0}'' an interface -make.interface.an.class.text=Make ''{0}'' a class -make.vararg.parameter.last.family=Make vararg parameter last -make.vararg.parameter.last.text=Move ''{0}'' to the end of the list -fix.parameter.type.family=Fix Parameter Type -fix.parameter.type.text=Make ''{0}'' take parameter of type ''{1}'' here -fix.return.type.family=Fix return type -fix.return.type.text=Make ''{0}'' return ''{1}'' -fix.throws.list.family=Fix throws list -fix.throws.list.add.exception=Add ''{0}'' to ''{1}'' throws list -fix.throws.list.remove.exception=Remove ''{0}'' from ''{1}'' throws list -fix.modifiers.family=Fix modifiers - -anonymous.class.presentation=Anonymous class derived from {0} -# {0} owner class name -class.initializer.presentation={0} class initializer -add.modifier.fix=Make ''{0}'' {1} -remove.modifier.fix=Make ''{0}'' not {1} - -change.inheritors.visibility.warning.text=Do you want to change inheritors' visibility to visibility of the base method? -change.inheritors.visibility.warning.title=Change Inheritors -move.class.in.extend.list.family=Move Class in Extend list -move.bound.class.to.front.fix.text=Move bound ''{0}'' to the beginning of the bounds list of type parameter ''{1}'' -move.catch.up.family=Move Catch Up -move.catch.up.text=Move catch for ''{0}'' before ''{1}'' -move.class.to.separate.file.family=Move Class to Separate File -move.class.to.separate.file.text=Move class ''{0}'' to ''{0}.java'' -move.class.to.package.family=Move Class to Package -move.class.to.package.text=Move to package ''{0}'' - -# change if (!a == b) ... => if (!(a == b)) ... -negation.broader.scope.family=Negation Broader Scope -negation.broader.scope.text=Change to ''!({0})'' - -optimize.imports.fix=Optimize imports -remove.qualifier.fix=Remove qualifier -remove.unused.parameter.family=Remove unused parameter -remove.unused.parameter.text=Remove parameter ''{0}'' -remove.unused.variable.family=Remove unused variable -remove.unused.variable=Remove variable ''{0}'' -remove.unused.field=Remove field ''{0}'' -rename.wrong.reference.family=Rename Wrong Reference -rename.wrong.reference.text=Rename reference -reuse.variable.declaration.family=Reuse variable declaration -reuse.variable.declaration.text=Reuse previous variable ''{0}'' declaration -navigate.variable.declaration.family=Navigate to variable declaration -navigate.variable.declaration.text=Navigate to previous declared variable ''{0}'' -safe.delete.family=Safe delete -safe.delete.text=Safe delete ''{0}'' -setup.jdk.location.family=Setup JDK Location -setup.jdk.location.text=Setup JDK -side.effects.warning.dialog.title=Side Effects Found -simplify.boolean.expression.family=Simplify boolean expression -simplify.boolean.expression.text=Simplify ''{0}'' to {1} -fix.super.method.return.type.family=Fix Super Method Return Type -fix.super.method.return.type.text=Make ''{0}'' return ''{1}'' -surround.with.try.catch.fix=Surround with try/catch -make.final.family=Make Final -make.final.text=Make {0} final -make.final.copy.to.temp=Copy ''{0}'' to {1} temp variable -make.final.transform.to.one.element.array=Transform {0} into final one element array -fix.variable.type.family=Fix Variable Type -fix.variable.type.text=Change {0} ''{1}'' type to ''{2}'' - -# Sample: Boolean b = "true"; -> Boolean b = Boolean.valueOf("true"); -wrap.expression.using.static.accessor.family=Wrap Expression -wrap.expression.using.static.accessor.text=Wrap using ''{0}()'' - -# {0} - qualified class name suggested to be imported. -side.effect.action.remove=&Remove -side.effect.action.transform=&Transform -side.effect.action.cancel=&Cancel -side.effect.message1=\ - There are possible side effects found in expressions assigned to the variable ''{0}''
    \ - You can:
    • Remove variable usages along with all expressions involved
    • \ - -# {0} - variable name, {1} - variable type, {2} - expression with side effect, {3} - same expression transformed to hold the effect - -change.parameter.class.family=Change Parameter Class - -change.extends.list.family=Extend Class from -add.class.to.extends.list=Make ''{0}'' extend ''{1}'' -remove.class.from.extends.list=Make ''{0}'' not extend ''{1}'' -add.interface.to.implements.list=Make ''{0}'' implement ''{1}'' -remove.interface.from.implements.list=Make ''{0}'' not implement ''{1}'' -convert.method.to.constructor=Make method constructor - -create.class.text=Create class {0} -create.interface.text=Create interface {0} -create.package.text=Create package {0} -create.field.text=Create field {0} -create.property.text=Create property {0} -add.constructor.parameter.name=Add constructor parameter -remove.suppression.action.name=Remove ''{0}'' suppression -remove.suppression.action.family=Remove suppression -remove.qualifier.action.text=Remove qualifier -fix.argument.family=Fix Arguments -change.new.operator.type.text=Change ''{0}'' to ''new {1}{2}'' -change.new.operator.type.family=Change new operator type - -fix.unused.symbol.injection.family=Add to Dependency Injection Annotations -fix.unused.symbol.injection.text=Suppress for {0} annotated by ''{1}'' -fix.add.special.annotation.family=Add to Special Annotations -fix.add.special.annotation.text=Add ''{0}'' to special annotations list - -orderEntry.fix.add.dependency.on.module=Add dependency on module ''{0}'' -orderEntry.fix.add.dependency.on.module.choose=Add dependency on module... -orderEntry.fix.choose.module.to.add.dependency.on=Choose Module to Add Dependency on -orderEntry.fix.family.add.module.dependency=Add module dependency -orderEntry.fix.add.library.to.classpath=Add library ''{0}'' to classpath -orderEntry.fix.family.add.library.to.classpath=Add library to classpath -orderEntry.fix.circular.dependency.warning=Adding dependency on module ''{0}'' will introduce circular dependency between modules ''{1}'' and ''{2}''.\nAdd dependency anyway? -orderEntry.fix.title.circular.dependency.warning=Circular Dependency Warning -static.import.method.text=Import static method -static.import.method.choose.method.to.import=Choose Method to Import -static.import.constant.text=Import static constant - -add.library.title.dialog=Add ''{0}'' Library to Project -add.library.title.choose.folder=Choose Directory -add.library.description.choose.folder=Choose directory where the library will be copied -add.library.error.not.found=Library file ''{0}'' does not exist -add.library.error.cannot.copy=Cannot copy ''{0}'' to ''{1}''\n({2}) -add.library.use.bundled.library.radio.button=&Use ''{0}'' from {1} distribution -add.library.copy.files.to.radio.button=&Copy ''{0}'' library files to - -permute.arguments=Permute arguments -fix.single.character.string.to.char.literal.text=Change {0} to {1} (to {2} literal) -fix.single.character.string.to.char.literal.family=Fix literal type - -create.readable.writable.property.with.field=Create getter, setter and field for ''{0}'' -create.readable.property=Create getter for ''{0}'' -create.writable.property=Create setter for ''{0}'' -create.readable.property.with.field=Create getter and field for ''{0}'' -create.writable.property.with.field=Create setter and field for ''{0}'' - -change.to.append.family=Fix StringBuilder append -change.to.append.text=Change to ''{0}'' - -convert.to.string.family=Fix Character Literal -convert.to.string.text=Convert to string literal - -initialize.final.field.in.constructor.name=Initialize in constructor -initialize.final.field.in.constructor.choose.dialog.title=Choose constructors to add initialization to - -remove.redundant.arguments.text=Remove redundant arguments to call ''{0}'' -remove.redundant.arguments.family=Remove redundant arguments - -replace.with.list.access.text=Replace with list access - -add.qualifier=Add qualifier -add.qualifier.original.class.chooser.title=Original class - -annotations.fix=Annotations -add.missing.annotation.parameters.fix=Add missing annotation parameters - {0} -add.missing.annotation.single.parameter.fix=Add missing annotation parameter ''{0}'' - -add.method.qualifier.fix.text=Add qualifier ''{0}'' to method -add.method.qualifier.fix.family=Add method qualifier - -collection.addall.can.be.replaced.with.constructor.fix.options.title=Classes to check -collection.addall.can.be.replaced.with.constructor.fix.description='#ref()' call can be replaced with parametrized constructor call -collection.addall.can.be.replaced.with.constructor.fix.family.name=Replace 'addAll()/putAll()' call with parametrized constructor call -collection.addall.can.be.replaced.with.constructor.fix.name=Replace ''{0}()'' call with parametrized constructor call - -add.exception.from.field.initializer.to.constructor.throws.text=Add exception to class {0, choice, 0#default constructor|1#constructor|2#constructors} signature -add.exception.from.field.initializer.to.constructor.throws.family.text=Add exception to class constructors signature -java.8.map.api.inspection.fix.text=Replace with ''{0}'' method call -java.8.map.api.inspection.description=Can be replaced with single ''Map.{0}'' method call -java.8.map.api.inspection.fix.family.name=Replace with single Map method call -java.8.collection.removeif.inspection.description=The loop could be replaced with Collection.removeIf -java.8.collection.removeif.inspection.fix.name=Replace the loop with Collection.removeIf -java.8.list.sort.inspection.description=Collections.sort could be replaced with List.sort -java.8.list.sort.inspection.fix.name=Replace with List.sort - -wrap.with.optional.parameter.text=Wrap {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} parameter using ''java.util.Optional'' -wrap.with.optional.single.parameter.text=Wrap using 'java.util.Optional' - -move.file.to.source.root.text=Move file to a source root - -delete.element.fix.text=Delete element -delete.reference.fix.text=Delete reference -delete.unreachable.statement.fix.text=Delete unreachable statement - -extract.side.effects.convert.to.if=Extract side effects as an 'if' statement -extract.side.effects=Extract side {0, choice, 1#effect|2#effects} -extract.side.effects.family.name=Delete statement extracting side effects - -module.info.add.requires.family.name=Add 'requires' directive to module-info.java -module.info.add.requires.name=Add ''requires {0}'' directive to module-info.java - -collection.to.array.text=Apply conversion ''.toArray({0})'' -collection.to.array.family.name=Apply conversion '.toArray()' - -insert.sam.method.call.fix.name=Insert ''.{0}'' to call functional interface method -insert.sam.method.call.fix.family.name=Insert single abstract method call - -wrap.with.adapter.call.family.name=Wrap using adapter call or object -wrap.with.adapter.text=Wrap using ''{0}'' -wrap.with.adapter.parameter.single.text=Wrap parameter using ''{0}'' -wrap.with.adapter.parameter.multiple.text=Wrap {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} parameter using ''{1}'' - -java.9.merge.module.statements.fix.family.name=Merge with other ''{0}'' directive -java.9.merge.module.statements.fix.name=Merge with other ''{0} {1}'' directive - -model.create.constructor.quickfix.message=Create constructor ''{0}'' -model.create.constructor.quickfix.message.family.name=Create constructor - -adjust.method.accepting.functional.expression.fix.family.name=Adjust method accepting functional expression -adjust.method.accepting.functional.expression.fix.text=Replace ''{0}()'' with ''{1}()'' \ No newline at end of file diff --git a/resources_en/messages/QuickFixBundle_zh_CN.properties b/resources_en/messages/QuickFixBundle_zh_CN.properties deleted file mode 100644 index 7710d32..0000000 --- a/resources_en/messages/QuickFixBundle_zh_CN.properties +++ /dev/null @@ -1,324 +0,0 @@ -add.import=\u6dfb\u52a0\u5bfc\u5165 -class.to.import.chooser.title=\u8981\u5bfc\u5165\u7684\u7c7b -method.to.import.chooser.title=\u8981\u5bfc\u5165\u7684\u65b9\u6cd5 -field.to.import.chooser.title=\u8981\u5bfc\u5165\u7684\u5b57\u6bb5 -access.static.via.class.reference.family=\u901a\u8fc7\u7c7b\u5f15\u7528\u8bbf\u95ee\u9759\u6001 -access.static.via.class.reference.text=\u901a\u8fc7\u7c7b ''{2}'' \u7684\u5f15\u7528\u8bbf\u95ee\u9759\u6001 ''{1}.{0}'' -add.default.constructor.family=\u6dfb\u52a0\u9ed8\u8ba4\u6784\u9020\u51fd\u6570 -add.default.constructor.text=\u5c06 {0} \u65e0\u53c2\u6784\u9020\u51fd\u6570\u6dfb\u52a0\u5230 {1} -add.catch.clause.family=\u6dfb\u52a0\u5f02\u5e38\u7684 catch \u5b50\u53e5 -add.catch.clause.text=\u6dfb\u52a0 'catch' \u5b50\u53e5 -add.exception.to.throws.inherited.method.warning.text=\u65b9\u6cd5 ''{0}'' \u88ab\u7ee7\u627f\u3002\n\u8981\u5728\u6574\u4e2a\u65b9\u6cd5\u5c42\u6b21\u7ed3\u6784\u4e2d\u6dfb\u52a0\u5f02\u5e38\u5230\u65b9\u6cd5\u7b7e\u540d\u5417\uff1f -method.is.inherited.warning.title=\u65b9\u6cd5\u7ee7\u627f -add.exception.to.throws.text=\u6dfb\u52a0\u5f02\u5e38\u5230\u65b9\u6cd5\u7b7e\u540d -add.exception.to.throws.family=\u6dfb\u52a0\u5f02\u5e38\u5230\u65b9\u6cd5\u7b7e\u540d -add.method.body.text=\u6dfb\u52a0\u65b9\u6cd5\u4f53 -add.method.family=\u6dfb\u52a0\u65b9\u6cd5 -add.method.text=\u6dfb\u52a0\u65b9\u6cd5 ''{0}'' \u5230\u7c7b ''{1}'' -add.new.array.family=\u6dfb\u52a0\u7f3a\u5931\u7684 new \u8868\u8fbe\u5f0f -add.new.array.text=\u6dfb\u52a0 '' new {0}[]'' -add.return.statement.text=\u6dfb\u52a0 'return' \u8bed\u53e5 -add.runtime.exception.to.throws.text=\u5c06\u8fd0\u884c\u65f6\u5f02\u5e38\u6dfb\u52a0\u5230\u65b9\u6cd5\u7b7e\u540d -add.runtime.exception.to.throws.family=\u5c06\u8fd0\u884c\u65f6\u5f02\u5e38\u6dfb\u52a0\u5230\u65b9\u6cd5\u7b7e\u540d -add.typecast.family=\u6dfb\u52a0 TypeCast\uff08\u7c7b\u578b\u8f6c\u6362\uff09 -add.typecast.text=\u8f6c\u6362\u4e3a ''{0}'' -add.docTag.to.custom.tags=\u5c06 {0} \u6dfb\u52a0\u5230\u81ea\u5b9a\u4e49\u6807\u7b7e -fix.javadoc.family=\u4fee\u590d Javadoc -adjust.package.family=\u8c03\u6574\u5305\u540d -adjust.package.text=\u5c06\u5305\u540d\u8bbe\u7f6e\u4e3a ''{0}'' -bring.variable.to.scope.family=\u5c06\u53d8\u91cf\u5e26\u5230\u8303\u56f4 -bring.variable.to.scope.text=\u5c06 ''{0}'' \u5f15\u5165\u8303\u56f4 - -cast.parameter.text=\u8f6c\u6362\u7b2c {0,number} \u4e2a\u53c2\u6570\u4e3a ''{1}'' -cast.single.parameter.text=\u5c06\u53c2\u6570\u8f6c\u6362\u4e3a ''{0}'' - -add.type.arguments.text=\u5c06\u663e\u5f0f\u7c7b\u578b\u53c2\u6570\u6dfb\u52a0\u5230\u7b2c {0,number} \u4e2a\u53c2\u6570 -add.type.arguments.single.argument.text=\u6dfb\u52a0\u663e\u5f0f\u7684\u7c7b\u578b\u53c2\u6570 - -change.class.signature.text=\u66f4\u6539 ''{0}'' \u7684\u7b7e\u540d\u5339\u914d ''{1}'' -change.class.signature.family=\u66f4\u6539\u7c7b\u7b7e\u540d - -uidesigner.change.bound.field.type=\u66f4\u6539\u7ed1\u5b9a\u5b57\u6bb5\u7c7b\u578b -cannot.change.field.exception=\u65e0\u6cd5\u66f4\u6539\u5b57\u6bb5 ''{0}'' \u7684\u7c7b\u578b\u3002\n\u539f\u56e0\uff1a{1} - -# {0} - original keyword (extends or implements), {1} - proposed keyword (implements or extends), {2} - class name -exchange.extends.implements.keyword=\u66f4\u6539 ''{0} {2}'' \u4e3a ''{1} {2}'' -uidesigner.change.gui.component.type=\u66f4\u6539 GUI \u7ec4\u4ef6\u7c7b\u578b -change.method.signature.from.usage.family=\u4ece\u4f7f\u7528\u5904\u66f4\u6539\u65b9\u6cd5\u7b7e\u540d - -# {0} - original method signature including name, {1} - method name, {2} - proposed new parameters list -change.method.signature.from.usage.text=\u66f4\u6539 ''{0}'' \u7684\u7b7e\u540d\u4e3a ''{1}({2})'' -add.parameter.from.usage.text=\u5c06 ''{0}'' \u6dfb\u52a0\u4e3a\u65b9\u6cd5 ''{2}'' \u7684\u7b2c {1,number} \u4e2a\u53c2\u6570 -remove.parameter.from.usage.text=\u79fb\u9664\u65b9\u6cd5 ''{1}'' \u7684\u7b2c {0,number} \u4e2a\u53c2\u6570 -change.parameter.from.usage.text=\u5c06 ''{1}'' \u7684\u7b2c {0,number} \u4e2a\u53c2\u6570\u4ece ''{2}'' \u66f4\u6539\u4e3a ''{3}'' -searching.for.usages.progress.title=\u641c\u7d22\u7528\u6cd5... -create.class.from.new.family=\u4ece new \u521b\u5efa\u7c7b -create.class.from.new.text=\u521b\u5efa\u7c7b ''{0}'' -create.class.from.usage.family=\u4ece\u4f7f\u7528\u521b\u5efa\u7c7b -create.class.from.usage.text=\u521b\u5efa {0} ''{1}'' -create.inner.class.from.usage.text=\u521b\u5efa\u5185\u90e8 {0} ''{1}'' -create.constant.from.usage.family=\u4ece\u4f7f\u7528\u521b\u5efa\u5e38\u91cf -create.constant.from.usage.text=\u521b\u5efa\u5e38\u91cf\u5b57\u6bb5 ''{0}'' -create.constant.from.usage.full.text=Create constant field ''{0}'' in ''{1}'' -create.enum.constant.from.usage.text=\u521b\u5efa\u679a\u4e3e\u5e38\u91cf ''{0}'' -create.constructor.from.new.family=\u4ece new \u521b\u5efa\u6784\u9020\u51fd\u6570 -create.constructor.from.new.text=\u521b\u5efa\u6784\u9020\u51fd\u6570 -create.constructor.from.super.call.family=\u4ece super() \u8c03\u7528\u521b\u5efa\u6784\u9020\u51fd\u6570 -create.constructor.from.this.call.family=\u4ece this() \u8c03\u7528\u521b\u5efa\u6784\u9020\u51fd\u6570 -create.constructor.text=\u5728 ''{0}'' \u4e2d\u521b\u5efa\u6784\u9020\u51fd\u6570 -create.constructor.matching.super=\u521b\u5efa\u6784\u9020\u65b9\u6cd5\u5339\u914d\u8d85\u7c7b -super.class.constructors.chooser.title=\u9009\u62e9\u8d85\u7c7b\u6784\u9020\u51fd\u6570 -create.field.from.usage.family=\u4ece\u4f7f\u7528\u521b\u5efa\u5b57\u6bb5 -create.field.from.usage.text=\u521b\u5efa\u5b57\u6bb5 ''{0}'' -create.field.from.usage.full.text=Create field ''{0}'' in ''{1}'' -target.class.chooser.title=\u9009\u62e9\u76ee\u6807\u7c7b -create.class.title=\u521b\u5efa {0} -create.enum=\u679a\u4e3e -create.interface=\u63a5\u53e3 -create.class=\u7c7b -new.method.body.template.error.text=\u8bf7\u66f4\u6b63 "new \u65b9\u6cd5\u4f53" \u6a21\u677f -new.method.body.template.error.title=\u6587\u4ef6\u6a21\u677f\u9519\u8bef -cannot.create.java.file.error.text=\u4e0d\u80fd\u521b\u5efa {0}.java \u5728 {1}: {2} -cannot.create.java.file.error.title=\u6587\u4ef6\u521b\u5efa\u5931\u8d25 -cannot.create.java.package.error.text=\u65e0\u6cd5\u521b\u5efa {0} \u5728 {1}: {2} -cannot.create.java.package.error.title=\u5305\u521b\u5efa\u5931\u8d25 -create.accessor.for.unused.field.family=\u521b\u5efa\u672a\u4f7f\u7528\u5b57\u6bb5\u7684\u8bbf\u95ee\u5668 -create.getter.for.field=\u4e3a ''{0}'' \u521b\u5efa getter -create.setter.for.field=\u4e3a ''{0}'' \u521b\u5efa setter -create.getter.and.setter.for.field=\u4e3a ''{0}'' \u521b\u5efa getter \u548c setter -create.local.from.usage.family=\u4ece\u4f7f\u7528\u521b\u5efa\u5c40\u90e8\u53d8\u91cf -create.local.from.usage.text=\u521b\u5efa\u5c40\u90e8\u53d8\u91cf ''{0}'' -create.local.from.instanceof.usage.family=\u4ece instanceof \u7684\u4f7f\u7528\u521b\u5efa\u5c40\u90e8\u53d8\u91cf -create.local.from.instanceof.usage.text=\u63d2\u5165 ''({0}){1}'' \u58f0\u660e -create.method.from.usage.family=\u4ece\u4f7f\u7528\u521b\u5efa\u65b9\u6cd5 -create.method.from.usage.text=\u521b\u5efa\u65b9\u6cd5 ''{0}'' -create.method.from.usage.full.text=Create method ''{0}'' in ''{1}'' -create.abstract.method.from.usage.text=\u521b\u5efa\u62bd\u8c61\u65b9\u6cd5 ''{0}'' -create.abstract.method.from.usage.full.text=Create abstract method ''{0}'' in ''{1}'' -create.parameter.from.usage.family=\u4ece\u4f7f\u7528\u521b\u5efa\u53c2\u6570 -create.parameter.from.usage.text=\u521b\u5efa\u53c2\u6570 ''{0}'' -create.property.from.usage.family=\u4ece\u4f7f\u7528\u521b\u5efa\u5c5e\u6027 -create.getter=\u521b\u5efa Getter -create.setter=\u521b\u5efa Setter -defer.final.assignment.with.temp.family=\u4f7f\u7528 temp \u5ef6\u8fdf final \u8d4b\u503c -defer.final.assignment.with.temp.text=\u4f7f\u7528\u4e34\u65f6\u53d8\u91cf\u5c06\u8d4b\u503c\u5ef6\u8fdf\u5230 ''{0}'' -delete.catch.family=\u5220\u9664 catch -delete.catch.text=\u4e3a ''{0}'' \u5220\u9664 catch -delete.body.text=\u5220\u9664\u65b9\u6cd5\u4f53 -enable.optimize.imports.on.the.fly=\u542f\u7528 '\u8bbe\u7f6e | \u4ee3\u7801\u6837\u5f0f | \u5bfc\u5165 | \u5feb\u901f\u4f18\u5316\u5bfc\u5165' -generalize.catch.family=\u6cdb\u5316 catch -generalize.catch.text=\u6cdb\u5316 catch \u4ece ''{0}'' \u5230 ''{1}'' -generify.family=\u751f\u6210\u6587\u4ef6 -generify.text=\u5c1d\u8bd5\u751f\u6210 ''{0}'' -implement.methods.fix=\u5b9e\u73b0\u65b9\u6cd5 -import.class.fix=\u5bfc\u5165\u7c7b -insert.new.fix=\u63d2\u5165 new -insert.super.constructor.call.family=\u57fa\u7840\u63a7\u5236\u8c03\u7528 -insert.super.constructor.call.text=\u63d2\u5165 'super();' -make.class.an.interface.family=\u4f7f\u7c7b\u6210\u4e3a\u63a5\u53e3 -make.class.an.interface.text=\u4f7f ''{0}'' \u6210\u4e3a\u63a5\u53e3 -make.interface.an.class.text=\u4f7f ''{0}'' \u6210\u4e3a\u7c7b -make.vararg.parameter.last.family=\u4f7f\u53ef\u53d8\u53c2\u6570\u5728\u6700\u540e -make.vararg.parameter.last.text=\u79fb\u52a8 ''{0}'' \u5230\u5217\u8868\u7ed3\u5c3e -fix.parameter.type.family=\u4fee\u590d\u53c2\u6570\u7c7b\u578b -fix.parameter.type.text=\u5728\u6b64\u5904\u8f93\u5165 ''{1}'' \u7c7b\u578b\u7684\u53c2\u6570 ''{0}'' -fix.return.type.family=\u4fee\u590d\u8fd4\u56de\u7c7b\u578b -fix.return.type.text=\u4f7f ''{0}'' \u8fd4\u56de ''{1}'' -fix.throws.list.family=\u4fee\u590d\u629b\u51fa\u5217\u8868 -fix.throws.list.add.exception=\u6dfb\u52a0 ''{0}'' \u5230 ''{1}'' \u629b\u51fa\u5217\u8868 -fix.throws.list.remove.exception=\u79fb\u9664 ''{0}'' \u4ece ''{1}'' \u629b\u51fa\u5217\u8868 -fix.modifiers.family=\u4fee\u590d\u4fee\u9970\u7b26 - -anonymous.class.presentation=\u6d3e\u751f\u81ea {0} \u7684\u533f\u540d\u7c7b -# {0} owner class name -class.initializer.presentation={0} \u7c7b\u521d\u59cb\u5316\u5668 -add.modifier.fix=\u4f7f ''{0}'' {1} -remove.modifier.fix=\u4f7f ''{0}'' \u4e0d {1} - -change.inheritors.visibility.warning.text=\u8981\u5c06\u7ee7\u627f\u8005\u7684\u53ef\u89c1\u6027\u66f4\u6539\u4e3a\u57fa\u672c\u65b9\u6cd5\u7684\u53ef\u89c1\u6027\u5417\uff1f -change.inheritors.visibility.warning.title=\u66f4\u6539\u7ee7\u627f\u8005 -move.class.in.extend.list.family=\u5728\u6269\u5c55\u5217\u8868\u4e2d\u79fb\u52a8\u7c7b -move.bound.class.to.front.fix.text=\u79fb\u52a8 bound ''{0}'' \u5230\u7c7b\u578b\u53c2\u6570 bound \u5217\u8868\u7684\u5f00\u5934 ''{1}'' -move.catch.up.family=\u5411\u4e0a\u79fb\u52a8 catch -move.catch.up.text=\u79fb\u52a8 catch ''{0}'' \u5728 ''{1}'' \u4e4b\u524d -move.class.to.separate.file.family=\u5c06\u7c7b\u79fb\u52a8\u5230\u5355\u72ec\u7684\u6587\u4ef6 -move.class.to.separate.file.text=\u79fb\u52a8\u7c7b ''{0}'' \u5230 ''{0}.java '' -move.class.to.package.family=\u79fb\u52a8\u7c7b\u5230\u5305 -move.class.to.package.text=\u79fb\u52a8\u7c7b\u5230\u5305 ''{0}'' - -# change if (!a == b) ... => if (!(a == b)) ... -negation.broader.scope.family=\u5426\u5b9a\u66f4\u5927\u7684\u8303\u56f4 -negation.broader.scope.text=\u66f4\u6539\u4e3a ''!({0})'' - -optimize.imports.fix=\u4f18\u5316\u5bfc\u5165 -remove.qualifier.fix=\u79fb\u9664\u9650\u5b9a\u7b26 -remove.unused.parameter.family=\u79fb\u9664\u6ca1\u6709\u4f7f\u7528\u7684\u53c2\u6570 -remove.unused.parameter.text=\u79fb\u9664\u53c2\u6570 ''{0}'' -remove.unused.variable.family=\u79fb\u9664\u6ca1\u6709\u4f7f\u7528\u7684\u53d8\u91cf -remove.unused.variable=\u79fb\u9664\u53d8\u91cf ''{0}'' -remove.unused.field=\u79fb\u9664 \u5b57\u6bb5 ''{0}'' -rename.wrong.reference.family=\u91cd\u547d\u540d\u9519\u8bef\u7684\u5f15\u7528 -rename.wrong.reference.text=\u91cd\u547d\u540d\u5f15\u7528 -reuse.variable.declaration.family=\u91cd\u7528\u53d8\u91cf\u58f0\u660e -reuse.variable.declaration.text=\u91cd\u7528\u4e4b\u524d\u53d8\u91cf ''{0}'' \u58f0\u660e -navigate.variable.declaration.family=Navigate to variable declaration -navigate.variable.declaration.text=Navigate to previous declared variable ''{0}'' -safe.delete.family=\u5b89\u5168\u5220\u9664 -safe.delete.text=\u5b89\u5168\u5220\u9664 ''{0}'' -setup.jdk.location.family=\u8bbe\u7f6e JDK \u4f4d\u7f6e -setup.jdk.location.text=\u8bbe\u7f6e JDK -side.effects.warning.dialog.title=\u53d1\u73b0\u526f\u4f5c\u7528 -simplify.boolean.expression.family=\u7b80\u5316\u5e03\u5c14\u8868\u8fbe\u5f0f -simplify.boolean.expression.text=\u7b80\u5316 ''{0}'' \u4e3a {1} -fix.super.method.return.type.family=\u4fee\u590d\u8d85\u7c7b\u65b9\u6cd5\u8fd4\u56de\u7c7b\u578b -fix.super.method.return.type.text=\u4f7f ''{0}'' \u8fd4\u56de ''{1}'' -surround.with.try.catch.fix=\u7528 try/catch \u5305\u56f4 -make.final.family=\u4f7f final -make.final.text=\u4f7f {0} final -make.final.copy.to.temp=\u590d\u5236 ''{0}'' \u5230 {1} \u4e34\u65f6\u53d8\u91cf -make.final.transform.to.one.element.array=\u5c06 {0} \u8f6c\u6362\u6210 final \u5355\u5143\u7d20\u6570\u7ec4 -fix.variable.type.family=\u4fee\u590d\u53d8\u91cf\u7c7b\u578b -fix.variable.type.text=\u66f4\u6539\u53d8\u91cf {0} ''{1}'' \u7c7b\u578b\u4e3a ''{2}'' - -# Sample: Boolean b = "true"; -> Boolean b = Boolean.valueOf("true"); -wrap.expression.using.static.accessor.family=\u5305\u88f9\u8868\u8fbe\u5f0f -wrap.expression.using.static.accessor.text=\u4f7f\u7528 ''{0}()'' \u5305\u56f4 - -# {0} - qualified class name suggested to be imported. -side.effect.action.remove=\u79fb\u9664(&R) -side.effect.action.transform=\u8f6c\u6362(&T) -side.effect.action.cancel=\u53d6\u6d88(&C) -side.effect.message1=\u5728\u8d4b\u503c\u7ed9\u53d8\u91cf ''{0}'' \u7684\u8868\u8fbe\u5f0f\u4e2d\u6709\u53ef\u80fd\u51fa\u73b0\u526f\u4f5c\u7528
      \u4f60\u53ef\u4ee5:
      • \u79fb\u9664 \u53d8\u91cf\u7528\u6cd5\u4e0e\u6240\u6709\u8868\u8fbe\u5f0f\u4e00\u8d77
      • -# {0} - variable name, {1} - variable type, {2} - expression with side effect, {3} - same expression transformed to hold the effect - -change.parameter.class.family=\u66f4\u6539\u53c2\u6570\u7c7b - -change.extends.list.family=\u6269\u5c55\u7c7b\u4ece -add.class.to.extends.list=\u4f7f ''{0}'' \u7ee7\u627f ''{1}'' -remove.class.from.extends.list=\u4f7f ''{0}'' \u4e0d\u7ee7\u627f ''{1}'' -add.interface.to.implements.list=\u4f7f ''{0}'' \u5b9e\u73b0 ''{1}'' -remove.interface.from.implements.list=\u4f7f ''{0}'' \u4e0d\u5b9e\u73b0 ''{1}'' -convert.method.to.constructor=\u5236\u4f5c\u65b9\u6cd5\u6784\u9020\u51fd\u6570 - -create.class.text=\u521b\u5efa\u7c7b {0} -create.interface.text=\u521b\u5efa\u63a5\u53e3 {0} -create.package.text=\u521b\u5efa\u5305 {0} -create.field.text=\u521b\u5efa\u5b57\u6bb5 {0} -create.property.text=\u521b\u5efa\u5c5e\u6027 {0} -add.constructor.parameter.name=\u6dfb\u52a0\u6784\u9020\u51fd\u6570\u53c2\u6570 -remove.suppression.action.name=\u79fb\u9664 ''{0}'' \u6291\u5236 -remove.suppression.action.family=\u79fb\u9664\u6291\u5236 -remove.qualifier.action.text=\u79fb\u9664\u9650\u5b9a\u7b26 -fix.argument.family=\u4fee\u590d\u53c2\u6570 -change.new.operator.type.text=\u66f4\u6539 ''{0}'' \u4e3a '' new {1}{2}'' -change.new.operator.type.family=\u66f4\u6539 new \u8fd0\u7b97\u7b26\u7c7b\u578b - -fix.unused.symbol.injection.family=\u6dfb\u52a0\u5230\u4f9d\u8d56\u6ce8\u5165\u6ce8\u89e3 -fix.unused.symbol.injection.text=\u4ee5 ''{1}'' \u6ce8\u89e3\u6291\u5236 {0} -fix.add.special.annotation.family=\u6dfb\u52a0\u5230\u7279\u6b8a\u7684\u6ce8\u89e3 -fix.add.special.annotation.text=\u6dfb\u52a0 ''{0}'' \u5230\u7279\u6b8a\u6ce8\u89e3\u5217\u8868 - -orderEntry.fix.add.dependency.on.module=\u6dfb\u52a0\u5bf9\u6a21\u5757 ''{0}'' \u7684\u4f9d\u8d56 -orderEntry.fix.add.dependency.on.module.choose=\u6dfb\u52a0\u5bf9\u6a21\u5757\u7684\u4f9d\u8d56... -orderEntry.fix.choose.module.to.add.dependency.on=\u9009\u62e9\u6a21\u5757\u6dfb\u52a0\u4f9d\u8d56\u5173\u7cfb -orderEntry.fix.family.add.module.dependency=\u6dfb\u52a0\u6a21\u5757\u4f9d\u8d56 -orderEntry.fix.add.library.to.classpath=\u5c06\u5e93 ''{0}'' \u6dfb\u52a0\u5230\u7c7b\u8def\u5f84\u4e2d -orderEntry.fix.family.add.library.to.classpath=\u6dfb\u52a0\u5e93\u5230\u7c7b\u8def\u5f84 -orderEntry.fix.circular.dependency.warning=\u5bf9\u6a21\u5757 ''{0}'' \u6dfb\u52a0\u4f9d\u8d56\u5c06\u4f1a\u5f15\u5165\u6a21\u5757 ''{1}'' \u548c ''{2}'' \u4e4b\u95f4\u7684\u5faa\u73af\u4f9d\u8d56\u5173\u7cfb\u3002\n\u4ecd\u6dfb\u52a0\u4f9d\u8d56\uff1f -orderEntry.fix.title.circular.dependency.warning=\u5faa\u73af\u4f9d\u8d56\u8b66\u544a -static.import.method.text=\u5bfc\u5165\u9759\u6001\u65b9\u6cd5 -static.import.method.choose.method.to.import=\u9009\u62e9\u5bfc\u5165\u65b9\u6cd5 -static.import.constant.text=Import static constant - -add.library.title.dialog=\u5c06 ''{0}'' \u5e93\u6dfb\u52a0\u5230\u9879\u76ee\u4e2d -add.library.title.choose.folder=\u9009\u62e9\u76ee\u5f55 -add.library.description.choose.folder=\u9009\u62e9\u8981\u590d\u5236\u5e93\u7684\u76ee\u5f55 -add.library.error.not.found=\u5e93\u6587\u4ef6 ''{0}'' \u4e0d\u5b58\u5728 -add.library.error.cannot.copy=\u65e0\u6cd5\u590d\u5236 ''{0}'' \u5230 ''{1}''({2}) -add.library.use.bundled.library.radio.button=\u4f7f\u7528 {1} \u5206\u53d1\u4e2d\u7684 ''{0}''(&U) -add.library.copy.files.to.radio.button=\u590d\u5236 ''{0}'' \u5e93\u6587\u4ef6\u5230(&C) - -permute.arguments=\u7f6e\u6362\u53c2\u6570 -fix.single.character.string.to.char.literal.text=\u66f4\u6539 {0} \u4e3a {1} (\u5230 {2} \u6587\u672c) -fix.single.character.string.to.char.literal.family=\u4fee\u6b63\u6587\u5b57\u7c7b\u578b - -create.readable.writable.property.with.field=\u4e3a ''{0}'' \u521b\u5efa getter\uff0csetter \u548c\u5b57\u6bb5 -create.readable.property=\u4e3a ''{0}'' \u521b\u5efa getter -create.writable.property=\u4e3a ''{0}'' \u521b\u5efa setter -create.readable.property.with.field=\u4e3a ''{0}'' \u521b\u5efa getter \u548c\u5b57\u6bb5 -create.writable.property.with.field=\u4e3a ''{0}'' \u521b\u5efa setter \u548c\u5b57\u6bb5 - -change.to.append.family=\u4fee\u6539 StringBuilder append -change.to.append.text=\u66f4\u6539\u4e3a ''{0}'' - -convert.to.string.family=\u4fee\u590d\u5b57\u7b26\u6587\u5b57 -convert.to.string.text=\u8f6c\u6362\u4e3a\u5b57\u7b26\u4e32\u6587\u5b57 - -initialize.final.field.in.constructor.name=\u5728\u6784\u9020\u51fd\u6570\u4e2d\u521d\u59cb\u5316 -initialize.final.field.in.constructor.choose.dialog.title=\u9009\u62e9\u6784\u9020\u51fd\u6570\u6765\u6dfb\u52a0\u521d\u59cb\u5316 - -remove.redundant.arguments.text=\u79fb\u9664\u591a\u4f59\u53c2\u6570\u53bb\u8c03\u7528 ''{0}'' -remove.redundant.arguments.family=\u79fb\u9664\u591a\u4f59\u53c2\u6570 - -replace.with.list.access.text=\u66ff\u6362\u4e3a\u5217\u8868\u8bbf\u95ee - -add.qualifier=\u6dfb\u52a0\u9650\u5b9a\u7b26 -add.qualifier.original.class.chooser.title=\u539f\u59cb\u7c7b - -annotations.fix=\u6ce8\u89e3 -add.missing.annotation.parameters.fix=\u6dfb\u52a0\u7f3a\u5c11\u7684\u6ce8\u89e3\u53c2\u6570 - {0} -add.missing.annotation.single.parameter.fix=\u6dfb\u52a0\u7f3a\u5c11\u7684\u6ce8\u89e3\u53c2\u6570 ''{0}'' - -add.method.qualifier.fix.text=\u5c06\u9650\u5b9a\u7b26 {0} \u6dfb\u52a0\u5230\u65b9\u6cd5 -add.method.qualifier.fix.family=\u6dfb\u52a0\u65b9\u6cd5\u9650\u5b9a\u7b26 - -collection.addall.can.be.replaced.with.constructor.fix.options.title=\u8981\u68c0\u67e5\u7684\u7c7b -collection.addall.can.be.replaced.with.constructor.fix.description=''{0}()'' \u53ef\u4ee5\u7528\u53c2\u6570\u5316\u7684\u6784\u9020\u51fd\u6570\u66ff\u6362 -collection.addall.can.be.replaced.with.constructor.fix.family.name=Replace 'addAll()/putAll()' call with parametrized constructor call -collection.addall.can.be.replaced.with.constructor.fix.name=Replace ''{0}()'' call with parametrized constructor call - -add.exception.from.field.initializer.to.constructor.throws.text=\u6dfb\u52a0\u5f02\u5e38\u5230\u7c7b\u7684 {0, choice, 0#\u9ed8\u8ba4|1#|2#} \u6784\u9020\u51fd\u6570\u7b7e\u540d -add.exception.from.field.initializer.to.constructor.throws.family.text=\u5bf9\u7c7b\u6784\u9020\u51fd\u6570\u6dfb\u52a0\u5f02\u5e38\u7b7e\u540d -java.8.map.api.inspection.fix.text=\u7528 ''{0}'' \u65b9\u6cd5\u8c03\u7528 -java.8.map.api.inspection.description=\u53ef\u4ee5\u7528\u5355\u4e2a '' Map.{0}'' \u65b9\u6cd5\u8c03\u7528\u66ff\u6362 -java.8.map.api.inspection.fix.family.name=\u66ff\u6362\u4e3a\u5355\u4e2a Map \u65b9\u6cd5\u8c03\u7528 -java.8.collection.removeif.inspection.description=\u5faa\u73af\u53ef\u4ee5\u66ff\u6362\u4e3a Collection.removeIf -java.8.collection.removeif.inspection.fix.name=\u7528 Collection.removeIf \u66ff\u6362\u5faa\u73af -java.8.list.sort.inspection.description=Collections.sort \u53ef\u4ee5\u66ff\u6362\u4e3a List.sort -java.8.list.sort.inspection.fix.name=\u66ff\u6362\u4e3a List.sort - -wrap.with.optional.parameter.text=\u7528 ''java.util.Optional'' \u5305\u88f9\u7b2c {0,number} \u4e2a\u53c2\u6570 -wrap.with.optional.single.parameter.text=\u7528 'java.util.Optional' \u5305\u88f9 - -move.file.to.source.root.text=\u5c06\u6587\u4ef6\u79fb\u52a8\u5230\u6e90\u6839\u76ee\u5f55 - -delete.element.fix.text=\u5220\u9664\u5143\u7d20 -delete.reference.fix.text=\u5220\u9664\u5f15\u7528 -delete.unreachable.statement.fix.text=Delete unreachable statement - -extract.side.effects.convert.to.if=Extract side effects as an 'if' statement -extract.side.effects=Extract side {0, choice, 1#effect|2#effects} -extract.side.effects.family.name=Delete statement extracting side effects - -module.info.add.requires.family.name=\u5c06 'require' \u8bed\u53e5\u6dfb\u52a0\u5230 module-info.java -module.info.add.requires.name=\u5c06 '' requires {0}'' \u8bed\u53e5\u6dfb\u52a0\u5230 module-info.java - -collection.to.array.text=\u5e94\u7528\u8f6c\u6362 ''.toArray({0})'' -collection.to.array.family.name=\u5e94\u7528\u8f6c\u6362 '.toArray()' - -insert.sam.method.call.fix.name=\u63d2\u5165 ''.{0}'' \u4ee5\u8c03\u7528 functional \u63a5\u53e3\u65b9\u6cd5 -insert.sam.method.call.fix.family.name=\u63d2\u5165\u5355\u62bd\u8c61\u65b9\u6cd5\u8c03\u7528 - -wrap.with.adapter.call.family.name=Wrap using adapter call or object -wrap.with.adapter.text=Wrap using ''{0}'' -wrap.with.adapter.parameter.single.text=Wrap parameter using ''{0}'' -wrap.with.adapter.parameter.multiple.text=Wrap {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} parameter using ''{1}'' - -java.9.merge.module.statements.fix.family.name=Merge with other ''{0}'' directive -java.9.merge.module.statements.fix.name=Merge with other ''{0} {1}'' directive - -model.create.constructor.quickfix.message=Create constructor ''{0}'' -model.create.constructor.quickfix.message.family.name=Create constructor - -adjust.method.accepting.functional.expression.fix.family.name=Adjust method accepting functional expression -adjust.method.accepting.functional.expression.fix.text=Replace ''{0}()'' with ''{1}()'' \ No newline at end of file diff --git a/resources_en/messages/QuickFixBundle_zh_TW.properties b/resources_en/messages/QuickFixBundle_zh_TW.properties deleted file mode 100644 index f3e2e3c..0000000 --- a/resources_en/messages/QuickFixBundle_zh_TW.properties +++ /dev/null @@ -1,324 +0,0 @@ -add.import=\u65b0\u589e\u532f\u5165 -class.to.import.chooser.title=\u8981\u532f\u5165\u7684\u985e\u5225 -method.to.import.chooser.title=\u8981\u532f\u5165\u7684\u65b9\u6cd5 -field.to.import.chooser.title=\u8981\u532f\u5165\u7684\u6b04\u4f4d -access.static.via.class.reference.family=\u900f\u904e\u985e\u5225\u53c3\u7167\u5b58\u53d6\u975c\u614b -access.static.via.class.reference.text=\u900f\u904e\u985e\u5225 ''{2}'' \u7684\u53c3\u7167\u5b58\u53d6\u975c\u614b ''{1}.{0}'' -add.default.constructor.family=\u65b0\u589e\u9810\u8a2d\u69cb\u9020\u51fd\u6578 -add.default.constructor.text=\u5c07 {0} \u7121\u53c3\u69cb\u9020\u51fd\u6578\u65b0\u589e\u5230 {1} -add.catch.clause.family=\u65b0\u589e\u7570\u5e38\u7684 catch \u5b50\u53e5 -add.catch.clause.text=\u65b0\u589e 'catch' \u5b50\u53e5 -add.exception.to.throws.inherited.method.warning.text=\u65b9\u6cd5 ''{0}'' \u88ab\u7e7c\u627f\u3002\n\u8981\u5728\u6574\u500b\u65b9\u6cd5\u5c64\u6b21\u7d50\u69cb\u4e2d\u65b0\u589e\u7570\u5e38\u5230\u65b9\u6cd5\u7c3d\u540d\u55ce\uff1f -method.is.inherited.warning.title=\u65b9\u6cd5\u7e7c\u627f -add.exception.to.throws.text=\u65b0\u589e\u7570\u5e38\u5230\u65b9\u6cd5\u7c3d\u540d -add.exception.to.throws.family=\u65b0\u589e\u7570\u5e38\u5230\u65b9\u6cd5\u7c3d\u540d -add.method.body.text=\u65b0\u589e\u65b9\u6cd5\u9ad4 -add.method.family=\u65b0\u589e\u65b9\u6cd5 -add.method.text=\u65b0\u589e\u65b9\u6cd5 ''{0}'' \u5230\u985e\u5225 ''{1}'' -add.new.array.family=\u65b0\u589e\u7f3a\u5931\u7684 new \u904b\u7b97\u5f0f -add.new.array.text=\u65b0\u589e '' new {0}[]'' -add.return.statement.text=\u65b0\u589e 'return' \u8a9e\u53e5 -add.runtime.exception.to.throws.text=\u5c07\u57f7\u884c\u6642\u7570\u5e38\u65b0\u589e\u5230\u65b9\u6cd5\u7c3d\u540d -add.runtime.exception.to.throws.family=\u5c07\u57f7\u884c\u6642\u7570\u5e38\u65b0\u589e\u5230\u65b9\u6cd5\u7c3d\u540d -add.typecast.family=\u65b0\u589e TypeCast\uff08\u985e\u578b\u8f49\u63db\uff09 -add.typecast.text=\u8f49\u63db\u70ba ''{0}'' -add.docTag.to.custom.tags=\u5c07 {0} \u65b0\u589e\u5230\u81ea\u8a02\u6a19\u7c64 -fix.javadoc.family=\u4fee\u5fa9 Javadoc -adjust.package.family=\u8abf\u6574\u5305\u540d -adjust.package.text=\u5c07\u5305\u540d\u8a2d\u5b9a\u70ba ''{0}'' -bring.variable.to.scope.family=\u5c07\u8b8a\u6578\u5e36\u5230\u7bc4\u570d -bring.variable.to.scope.text=\u5c07 ''{0}'' \u5f15\u5165\u7bc4\u570d - -cast.parameter.text=\u8f49\u63db\u7b2c {0,number} \u500b\u53c3\u6578\u70ba ''{1}'' -cast.single.parameter.text=\u5c07\u53c3\u6578\u8f49\u63db\u70ba ''{0}'' - -add.type.arguments.text=\u5c07\u986f\u5f0f\u985e\u578b\u53c3\u6578\u65b0\u589e\u5230\u7b2c {0,number} \u500b\u53c3\u6578 -add.type.arguments.single.argument.text=\u65b0\u589e\u986f\u5f0f\u7684\u985e\u578b\u53c3\u6578 - -change.class.signature.text=\u8b8a\u66f4 ''{0}'' \u7684\u7c3d\u540d\u7b26\u5408 ''{1}'' -change.class.signature.family=\u8b8a\u66f4\u985e\u5225\u7c3d\u540d - -uidesigner.change.bound.field.type=\u8b8a\u66f4\u7d81\u5b9a\u6b04\u4f4d\u985e\u578b -cannot.change.field.exception=\u7121\u6cd5\u8b8a\u66f4\u6b04\u4f4d ''{0}'' \u7684\u985e\u578b\u3002\n\u539f\u56e0\uff1a{1} - -# {0} - original keyword (extends or implements), {1} - proposed keyword (implements or extends), {2} - class name -exchange.extends.implements.keyword=\u8b8a\u66f4 ''{0} {2}'' \u70ba ''{1} {2}'' -uidesigner.change.gui.component.type=\u8b8a\u66f4 GUI \u7d44\u4ef6\u985e\u578b -change.method.signature.from.usage.family=\u5f9e\u4f7f\u7528\u8655\u8b8a\u66f4\u65b9\u6cd5\u7c3d\u540d - -# {0} - original method signature including name, {1} - method name, {2} - proposed new parameters list -change.method.signature.from.usage.text=\u8b8a\u66f4 ''{0}'' \u7684\u7c3d\u540d\u70ba ''{1}({2})'' -add.parameter.from.usage.text=\u5c07 ''{0}'' \u65b0\u589e\u70ba\u65b9\u6cd5 ''{2}'' \u7684\u7b2c {1,number} \u500b\u53c3\u6578 -remove.parameter.from.usage.text=\u79fb\u9664\u65b9\u6cd5 ''{1}'' \u7684\u7b2c {0,number} \u500b\u53c3\u6578 -change.parameter.from.usage.text=\u5c07 ''{1}'' \u7684\u7b2c {0,number} \u500b\u53c3\u6578\u5f9e ''{2}'' \u8b8a\u66f4\u70ba ''{3}'' -searching.for.usages.progress.title=\u641c\u7d22\u7528\u6cd5... -create.class.from.new.family=\u5f9e new \u5efa\u7acb\u985e\u5225 -create.class.from.new.text=\u5efa\u7acb\u985e\u5225 ''{0}'' -create.class.from.usage.family=\u5f9e\u4f7f\u7528\u5efa\u7acb\u985e\u5225 -create.class.from.usage.text=\u5efa\u7acb {0} ''{1}'' -create.inner.class.from.usage.text=\u5efa\u7acb\u5167\u90e8 {0} ''{1}'' -create.constant.from.usage.family=\u5f9e\u4f7f\u7528\u5efa\u7acb\u5e38\u6578 -create.constant.from.usage.text=\u5efa\u7acb\u5e38\u6578\u6b04\u4f4d ''{0}'' -create.constant.from.usage.full.text=Create constant field ''{0}'' in ''{1}'' -create.enum.constant.from.usage.text=\u5efa\u7acb\u679a\u8209\u5e38\u6578 ''{0}'' -create.constructor.from.new.family=\u5f9e new \u5efa\u7acb\u69cb\u9020\u51fd\u6578 -create.constructor.from.new.text=\u5efa\u7acb\u69cb\u9020\u51fd\u6578 -create.constructor.from.super.call.family=\u5f9e super() \u8abf\u7528\u5efa\u7acb\u69cb\u9020\u51fd\u6578 -create.constructor.from.this.call.family=\u5f9e this() \u8abf\u7528\u5efa\u7acb\u69cb\u9020\u51fd\u6578 -create.constructor.text=\u5728 ''{0}'' \u4e2d\u5efa\u7acb\u69cb\u9020\u51fd\u6578 -create.constructor.matching.super=\u5efa\u7acb\u69cb\u9020\u65b9\u6cd5\u7b26\u5408\u8d85\u985e\u5225 -super.class.constructors.chooser.title=\u9078\u53d6\u8d85\u985e\u5225\u69cb\u9020\u51fd\u6578 -create.field.from.usage.family=\u5f9e\u4f7f\u7528\u5efa\u7acb\u6b04\u4f4d -create.field.from.usage.text=\u5efa\u7acb\u6b04\u4f4d ''{0}'' -create.field.from.usage.full.text=Create field ''{0}'' in ''{1}'' -target.class.chooser.title=\u9078\u53d6\u76ee\u6a19\u985e\u5225 -create.class.title=\u5efa\u7acb {0} -create.enum=\u679a\u8209 -create.interface=\u4ecb\u9762 -create.class=\u985e\u5225 -new.method.body.template.error.text=\u8acb\u66f4\u6b63 "new \u65b9\u6cd5\u9ad4" \u7bc4\u672c -new.method.body.template.error.title=\u6a94\u6848\u7bc4\u672c\u932f\u8aa4 -cannot.create.java.file.error.text=\u4e0d\u80fd\u5efa\u7acb {0}.java \u5728 {1}: {2} -cannot.create.java.file.error.title=\u6a94\u6848\u5efa\u7acb\u5931\u6557 -cannot.create.java.package.error.text=\u7121\u6cd5\u5efa\u7acb {0} \u5728 {1}: {2} -cannot.create.java.package.error.title=\u5305\u5efa\u7acb\u5931\u6557 -create.accessor.for.unused.field.family=\u5efa\u7acb\u672a\u4f7f\u7528\u6b04\u4f4d\u7684\u5b58\u53d6\u5668 -create.getter.for.field=\u70ba ''{0}'' \u5efa\u7acb getter -create.setter.for.field=\u70ba ''{0}'' \u5efa\u7acb setter -create.getter.and.setter.for.field=\u70ba ''{0}'' \u5efa\u7acb getter \u548c setter -create.local.from.usage.family=\u5f9e\u4f7f\u7528\u5efa\u7acb\u5c40\u90e8\u8b8a\u6578 -create.local.from.usage.text=\u5efa\u7acb\u5c40\u90e8\u8b8a\u6578 ''{0}'' -create.local.from.instanceof.usage.family=\u5f9e instanceof \u7684\u4f7f\u7528\u5efa\u7acb\u5c40\u90e8\u8b8a\u6578 -create.local.from.instanceof.usage.text=\u63d2\u5165 ''({0}){1}'' \u5ba3\u544a -create.method.from.usage.family=\u5f9e\u4f7f\u7528\u5efa\u7acb\u65b9\u6cd5 -create.method.from.usage.text=\u5efa\u7acb\u65b9\u6cd5 ''{0}'' -create.method.from.usage.full.text=Create method ''{0}'' in ''{1}'' -create.abstract.method.from.usage.text=\u5efa\u7acb\u62bd\u50cf\u65b9\u6cd5 ''{0}'' -create.abstract.method.from.usage.full.text=Create abstract method ''{0}'' in ''{1}'' -create.parameter.from.usage.family=\u5f9e\u4f7f\u7528\u5efa\u7acb\u53c3\u6578 -create.parameter.from.usage.text=\u5efa\u7acb\u53c3\u6578 ''{0}'' -create.property.from.usage.family=\u5f9e\u4f7f\u7528\u5efa\u7acb\u5c6c\u6027 -create.getter=\u5efa\u7acb Getter -create.setter=\u5efa\u7acb Setter -defer.final.assignment.with.temp.family=\u4f7f\u7528 temp \u5ef6\u9072 final \u8ce6\u503c -defer.final.assignment.with.temp.text=\u4f7f\u7528\u81e8\u6642\u8b8a\u6578\u5c07\u8ce6\u503c\u5ef6\u9072\u5230 ''{0}'' -delete.catch.family=\u522a\u9664 catch -delete.catch.text=\u70ba ''{0}'' \u522a\u9664 catch -delete.body.text=\u522a\u9664\u65b9\u6cd5\u9ad4 -enable.optimize.imports.on.the.fly=\u555f\u7528 '\u8a2d\u5b9a | \u4ee3\u78bc\u6a23\u5f0f | \u532f\u5165 | \u5feb\u901f\u6700\u4f73\u5316\u532f\u5165' -generalize.catch.family=\u6cdb\u5316 catch -generalize.catch.text=\u6cdb\u5316 catch \u5f9e ''{0}'' \u5230 ''{1}'' -generify.family=\u7522\u751f\u6a94\u6848 -generify.text=\u5617\u8a66\u7522\u751f ''{0}'' -implement.methods.fix=\u5be6\u73fe\u65b9\u6cd5 -import.class.fix=\u532f\u5165\u985e\u5225 -insert.new.fix=\u63d2\u5165 new -insert.super.constructor.call.family=\u57fa\u790e\u63a7\u5236\u8abf\u7528 -insert.super.constructor.call.text=\u63d2\u5165 'super();' -make.class.an.interface.family=\u4f7f\u985e\u5225\u6210\u70ba\u4ecb\u9762 -make.class.an.interface.text=\u4f7f ''{0}'' \u6210\u70ba\u4ecb\u9762 -make.interface.an.class.text=\u4f7f ''{0}'' \u6210\u70ba\u985e\u5225 -make.vararg.parameter.last.family=\u4f7f\u53ef\u8b8a\u53c3\u6578\u5728\u6700\u5f8c -make.vararg.parameter.last.text=\u79fb\u52d5 ''{0}'' \u5230\u6e05\u55ae\u7d50\u5c3e -fix.parameter.type.family=\u4fee\u5fa9\u53c3\u6578\u985e\u578b -fix.parameter.type.text=\u5728\u6b64\u8655\u8f38\u5165 ''{1}'' \u985e\u578b\u7684\u53c3\u6578 ''{0}'' -fix.return.type.family=\u4fee\u5fa9\u8fd4\u56de\u985e\u578b -fix.return.type.text=\u4f7f ''{0}'' \u8fd4\u56de ''{1}'' -fix.throws.list.family=\u4fee\u5fa9\u62cb\u51fa\u6e05\u55ae -fix.throws.list.add.exception=\u65b0\u589e ''{0}'' \u5230 ''{1}'' \u62cb\u51fa\u6e05\u55ae -fix.throws.list.remove.exception=\u79fb\u9664 ''{0}'' \u5f9e ''{1}'' \u62cb\u51fa\u6e05\u55ae -fix.modifiers.family=\u4fee\u5fa9\u4fee\u98fe\u7b26 - -anonymous.class.presentation=\u6d3e\u751f\u81ea {0} \u7684\u533f\u540d\u985e\u5225 -# {0} owner class name -class.initializer.presentation={0} \u985e\u5225\u521d\u59cb\u5316\u5668 -add.modifier.fix=\u4f7f ''{0}'' {1} -remove.modifier.fix=\u4f7f ''{0}'' \u4e0d {1} - -change.inheritors.visibility.warning.text=\u8981\u5c07\u7e7c\u627f\u8005\u7684\u53ef\u898b\u6027\u8b8a\u66f4\u70ba\u57fa\u672c\u65b9\u6cd5\u7684\u53ef\u898b\u6027\u55ce\uff1f -change.inheritors.visibility.warning.title=\u8b8a\u66f4\u7e7c\u627f\u8005 -move.class.in.extend.list.family=\u5728\u64f4\u5145\u6e05\u55ae\u4e2d\u79fb\u52d5\u985e\u5225 -move.bound.class.to.front.fix.text=\u79fb\u52d5 bound ''{0}'' \u5230\u985e\u578b\u53c3\u6578 bound \u6e05\u55ae\u7684\u958b\u982d ''{1}'' -move.catch.up.family=\u5411\u4e0a\u79fb\u52d5 catch -move.catch.up.text=\u79fb\u52d5 catch ''{0}'' \u5728 ''{1}'' \u4e4b\u524d -move.class.to.separate.file.family=\u5c07\u985e\u5225\u79fb\u52d5\u5230\u55ae\u7368\u7684\u6a94\u6848 -move.class.to.separate.file.text=\u79fb\u52d5\u985e\u5225 ''{0}'' \u5230 ''{0}.java '' -move.class.to.package.family=\u79fb\u52d5\u985e\u5225\u5230\u5305 -move.class.to.package.text=\u79fb\u52d5\u985e\u5225\u5230\u5305 ''{0}'' - -# change if (!a == b) ... => if (!(a == b)) ... -negation.broader.scope.family=\u5426\u5b9a\u66f4\u5927\u7684\u7bc4\u570d -negation.broader.scope.text=\u8b8a\u66f4\u70ba ''!({0})'' - -optimize.imports.fix=\u6700\u4f73\u5316\u532f\u5165 -remove.qualifier.fix=\u79fb\u9664\u9650\u5b9a\u7b26 -remove.unused.parameter.family=\u79fb\u9664\u6c92\u6709\u4f7f\u7528\u7684\u53c3\u6578 -remove.unused.parameter.text=\u79fb\u9664\u53c3\u6578 ''{0}'' -remove.unused.variable.family=\u79fb\u9664\u6c92\u6709\u4f7f\u7528\u7684\u8b8a\u6578 -remove.unused.variable=\u79fb\u9664\u8b8a\u6578 ''{0}'' -remove.unused.field=\u79fb\u9664 \u6b04\u4f4d ''{0}'' -rename.wrong.reference.family=\u91cd\u65b0\u547d\u540d\u932f\u8aa4\u7684\u53c3\u7167 -rename.wrong.reference.text=\u91cd\u65b0\u547d\u540d\u53c3\u7167 -reuse.variable.declaration.family=\u91cd\u7528\u8b8a\u6578\u5ba3\u544a -reuse.variable.declaration.text=\u91cd\u7528\u4e4b\u524d\u8b8a\u6578 ''{0}'' \u5ba3\u544a -navigate.variable.declaration.family=Navigate to variable declaration -navigate.variable.declaration.text=Navigate to previous declared variable ''{0}'' -safe.delete.family=\u5b89\u5168\u522a\u9664 -safe.delete.text=\u5b89\u5168\u522a\u9664 ''{0}'' -setup.jdk.location.family=\u8a2d\u5b9a JDK \u4f4d\u7f6e -setup.jdk.location.text=\u8a2d\u5b9a JDK -side.effects.warning.dialog.title=\u767c\u73fe\u526f\u4f5c\u7528 -simplify.boolean.expression.family=\u7c21\u5316\u5e03\u6797\u904b\u7b97\u5f0f -simplify.boolean.expression.text=\u7c21\u5316 ''{0}'' \u70ba {1} -fix.super.method.return.type.family=\u4fee\u5fa9\u8d85\u985e\u5225\u65b9\u6cd5\u8fd4\u56de\u985e\u578b -fix.super.method.return.type.text=\u4f7f ''{0}'' \u8fd4\u56de ''{1}'' -surround.with.try.catch.fix=\u7528 try/catch \u5305\u570d -make.final.family=\u4f7f final -make.final.text=\u4f7f {0} final -make.final.copy.to.temp=\u8907\u88fd ''{0}'' \u5230 {1} \u81e8\u6642\u8b8a\u6578 -make.final.transform.to.one.element.array=\u5c07 {0} \u8f49\u63db\u6210 final \u55ae\u5143\u7d20\u9663\u5217 -fix.variable.type.family=\u4fee\u5fa9\u8b8a\u6578\u985e\u578b -fix.variable.type.text=\u8b8a\u66f4\u8b8a\u6578 {0} ''{1}'' \u985e\u578b\u70ba ''{2}'' - -# Sample: Boolean b = "true"; -> Boolean b = Boolean.valueOf("true"); -wrap.expression.using.static.accessor.family=\u5305\u88f9\u904b\u7b97\u5f0f -wrap.expression.using.static.accessor.text=\u4f7f\u7528 ''{0}()'' \u5305\u570d - -# {0} - qualified class name suggested to be imported. -side.effect.action.remove=\u79fb\u9664(&R) -side.effect.action.transform=\u8f49\u63db(&T) -side.effect.action.cancel=\u53d6\u6d88(&C) -side.effect.message1=\u5728\u8ce6\u503c\u7d66\u8b8a\u6578 ''{0}'' \u7684\u904b\u7b97\u5f0f\u4e2d\u6709\u53ef\u80fd\u51fa\u73fe\u526f\u4f5c\u7528
        \u4f60\u53ef\u4ee5:
        • \u79fb\u9664 \u8b8a\u6578\u7528\u6cd5\u8207\u6240\u6709\u904b\u7b97\u5f0f\u4e00\u8d77
        • -# {0} - variable name, {1} - variable type, {2} - expression with side effect, {3} - same expression transformed to hold the effect - -change.parameter.class.family=\u8b8a\u66f4\u53c3\u6578\u985e\u5225 - -change.extends.list.family=\u64f4\u5145\u985e\u5225\u5f9e -add.class.to.extends.list=\u4f7f ''{0}'' \u7e7c\u627f ''{1}'' -remove.class.from.extends.list=\u4f7f ''{0}'' \u4e0d\u7e7c\u627f ''{1}'' -add.interface.to.implements.list=\u4f7f ''{0}'' \u5be6\u73fe ''{1}'' -remove.interface.from.implements.list=\u4f7f ''{0}'' \u4e0d\u5be6\u73fe ''{1}'' -convert.method.to.constructor=\u88fd\u4f5c\u65b9\u6cd5\u69cb\u9020\u51fd\u6578 - -create.class.text=\u5efa\u7acb\u985e\u5225 {0} -create.interface.text=\u5efa\u7acb\u4ecb\u9762 {0} -create.package.text=\u5efa\u7acb\u5305 {0} -create.field.text=\u5efa\u7acb\u6b04\u4f4d {0} -create.property.text=\u5efa\u7acb\u5c6c\u6027 {0} -add.constructor.parameter.name=\u65b0\u589e\u69cb\u9020\u51fd\u6578\u53c3\u6578 -remove.suppression.action.name=\u79fb\u9664 ''{0}'' \u96b1\u85cf -remove.suppression.action.family=\u79fb\u9664\u96b1\u85cf -remove.qualifier.action.text=\u79fb\u9664\u9650\u5b9a\u7b26 -fix.argument.family=\u4fee\u5fa9\u53c3\u6578 -change.new.operator.type.text=\u8b8a\u66f4 ''{0}'' \u70ba '' new {1}{2}'' -change.new.operator.type.family=\u8b8a\u66f4 new \u904b\u7b97\u5b50\u985e\u578b - -fix.unused.symbol.injection.family=\u65b0\u589e\u5230\u4f9d\u8cf4\u6ce8\u5165\u8a3b\u89e3 -fix.unused.symbol.injection.text=\u4ee5 ''{1}'' \u8a3b\u89e3\u96b1\u85cf {0} -fix.add.special.annotation.family=\u65b0\u589e\u5230\u7279\u6b8a\u7684\u8a3b\u89e3 -fix.add.special.annotation.text=\u65b0\u589e ''{0}'' \u5230\u7279\u6b8a\u8a3b\u89e3\u6e05\u55ae - -orderEntry.fix.add.dependency.on.module=\u65b0\u589e\u5c0d\u6a21\u7d44 ''{0}'' \u7684\u4f9d\u8cf4 -orderEntry.fix.add.dependency.on.module.choose=\u65b0\u589e\u5c0d\u6a21\u7d44\u7684\u4f9d\u8cf4... -orderEntry.fix.choose.module.to.add.dependency.on=\u9078\u53d6\u6a21\u7d44\u65b0\u589e\u4f9d\u8cf4\u95dc\u4fc2 -orderEntry.fix.family.add.module.dependency=\u65b0\u589e\u6a21\u7d44\u4f9d\u8cf4 -orderEntry.fix.add.library.to.classpath=\u5c07\u5eab ''{0}'' \u65b0\u589e\u5230\u985e\u5225\u8def\u5f91\u4e2d -orderEntry.fix.family.add.library.to.classpath=\u65b0\u589e\u5eab\u5230\u985e\u5225\u8def\u5f91 -orderEntry.fix.circular.dependency.warning=\u5c0d\u6a21\u7d44 ''{0}'' \u65b0\u589e\u4f9d\u8cf4\u5c07\u6703\u5f15\u5165\u6a21\u7d44 ''{1}'' \u548c ''{2}'' \u4e4b\u9593\u7684\u5faa\u74b0\u4f9d\u8cf4\u95dc\u4fc2\u3002\n\u4ecd\u65b0\u589e\u4f9d\u8cf4\uff1f -orderEntry.fix.title.circular.dependency.warning=\u5faa\u74b0\u4f9d\u8cf4\u8b66\u544a -static.import.method.text=\u532f\u5165\u975c\u614b\u65b9\u6cd5 -static.import.method.choose.method.to.import=\u9078\u53d6\u532f\u5165\u65b9\u6cd5 -static.import.constant.text=Import static constant - -add.library.title.dialog=\u5c07 ''{0}'' \u5eab\u65b0\u589e\u5230\u9805\u76ee\u4e2d -add.library.title.choose.folder=\u9078\u53d6\u76ee\u9304 -add.library.description.choose.folder=\u9078\u53d6\u8981\u8907\u88fd\u5eab\u7684\u76ee\u9304 -add.library.error.not.found=\u5eab\u6a94\u6848 ''{0}'' \u4e0d\u5b58\u5728 -add.library.error.cannot.copy=\u7121\u6cd5\u8907\u88fd ''{0}'' \u5230 ''{1}''({2}) -add.library.use.bundled.library.radio.button=\u4f7f\u7528 {1} \u5206\u767c\u4e2d\u7684 ''{0}''(&U) -add.library.copy.files.to.radio.button=\u8907\u88fd ''{0}'' \u5eab\u6a94\u6848\u5230(&C) - -permute.arguments=\u7f6e\u63db\u53c3\u6578 -fix.single.character.string.to.char.literal.text=\u8b8a\u66f4 {0} \u70ba {1} (\u5230 {2} \u6587\u5b57) -fix.single.character.string.to.char.literal.family=\u4fee\u6b63\u6587\u5b57\u985e\u578b - -create.readable.writable.property.with.field=\u70ba ''{0}'' \u5efa\u7acb getter\uff0csetter \u548c\u6b04\u4f4d -create.readable.property=\u70ba ''{0}'' \u5efa\u7acb getter -create.writable.property=\u70ba ''{0}'' \u5efa\u7acb setter -create.readable.property.with.field=\u70ba ''{0}'' \u5efa\u7acb getter \u548c\u6b04\u4f4d -create.writable.property.with.field=\u70ba ''{0}'' \u5efa\u7acb setter \u548c\u6b04\u4f4d - -change.to.append.family=\u4fee\u6539 StringBuilder append -change.to.append.text=\u8b8a\u66f4\u70ba ''{0}'' - -convert.to.string.family=\u4fee\u5fa9\u5b57\u5143\u6587\u5b57 -convert.to.string.text=\u8f49\u63db\u70ba\u5b57\u4e32\u6587\u5b57 - -initialize.final.field.in.constructor.name=\u5728\u69cb\u9020\u51fd\u6578\u4e2d\u521d\u59cb\u5316 -initialize.final.field.in.constructor.choose.dialog.title=\u9078\u53d6\u69cb\u9020\u51fd\u6578\u4f86\u65b0\u589e\u521d\u59cb\u5316 - -remove.redundant.arguments.text=\u79fb\u9664\u591a\u9918\u53c3\u6578\u53bb\u8abf\u7528 ''{0}'' -remove.redundant.arguments.family=\u79fb\u9664\u591a\u9918\u53c3\u6578 - -replace.with.list.access.text=\u53d6\u4ee3\u70ba\u6e05\u55ae\u5b58\u53d6 - -add.qualifier=\u65b0\u589e\u9650\u5b9a\u7b26 -add.qualifier.original.class.chooser.title=\u539f\u59cb\u985e\u5225 - -annotations.fix=\u8a3b\u89e3 -add.missing.annotation.parameters.fix=\u65b0\u589e\u7f3a\u5c11\u7684\u8a3b\u89e3\u53c3\u6578 - {0} -add.missing.annotation.single.parameter.fix=\u65b0\u589e\u7f3a\u5c11\u7684\u8a3b\u89e3\u53c3\u6578 ''{0}'' - -add.method.qualifier.fix.text=\u5c07\u9650\u5b9a\u7b26 {0} \u65b0\u589e\u5230\u65b9\u6cd5 -add.method.qualifier.fix.family=\u65b0\u589e\u65b9\u6cd5\u9650\u5b9a\u7b26 - -collection.addall.can.be.replaced.with.constructor.fix.options.title=\u8981\u6aa2\u67e5\u7684\u985e\u5225 -collection.addall.can.be.replaced.with.constructor.fix.description=''{0}()'' \u53ef\u4ee5\u7528\u53c3\u6578\u5316\u7684\u69cb\u9020\u51fd\u6578\u53d6\u4ee3 -collection.addall.can.be.replaced.with.constructor.fix.family.name=Replace 'addAll()/putAll()' call with parametrized constructor call -collection.addall.can.be.replaced.with.constructor.fix.name=Replace ''{0}()'' call with parametrized constructor call - -add.exception.from.field.initializer.to.constructor.throws.text=\u65b0\u589e\u7570\u5e38\u5230\u985e\u5225\u7684 {0, choice, 0#\u9810\u8a2d|1#|2#} \u69cb\u9020\u51fd\u6578\u7c3d\u540d -add.exception.from.field.initializer.to.constructor.throws.family.text=\u5c0d\u985e\u5225\u69cb\u9020\u51fd\u6578\u65b0\u589e\u7570\u5e38\u7c3d\u540d -java.8.map.api.inspection.fix.text=\u7528 ''{0}'' \u65b9\u6cd5\u8abf\u7528 -java.8.map.api.inspection.description=\u53ef\u4ee5\u7528\u55ae\u500b '' Map.{0}'' \u65b9\u6cd5\u8abf\u7528\u53d6\u4ee3 -java.8.map.api.inspection.fix.family.name=\u53d6\u4ee3\u70ba\u55ae\u500b Map \u65b9\u6cd5\u8abf\u7528 -java.8.collection.removeif.inspection.description=\u5faa\u74b0\u53ef\u4ee5\u53d6\u4ee3\u70ba Collection.removeIf -java.8.collection.removeif.inspection.fix.name=\u7528 Collection.removeIf \u53d6\u4ee3\u5faa\u74b0 -java.8.list.sort.inspection.description=Collections.sort \u53ef\u4ee5\u53d6\u4ee3\u70ba List.sort -java.8.list.sort.inspection.fix.name=\u53d6\u4ee3\u70ba List.sort - -wrap.with.optional.parameter.text=\u7528 ''java.util.Optional'' \u5305\u88f9\u7b2c {0,number} \u500b\u53c3\u6578 -wrap.with.optional.single.parameter.text=\u7528 'java.util.Optional' \u5305\u88f9 - -move.file.to.source.root.text=\u5c07\u6a94\u6848\u79fb\u52d5\u5230\u6e90\u6839\u76ee\u9304 - -delete.element.fix.text=\u522a\u9664\u5143\u7d20 -delete.reference.fix.text=\u522a\u9664\u53c3\u7167 -delete.unreachable.statement.fix.text=Delete unreachable statement - -extract.side.effects.convert.to.if=Extract side effects as an 'if' statement -extract.side.effects=Extract side {0, choice, 1#effect|2#effects} -extract.side.effects.family.name=Delete statement extracting side effects - -module.info.add.requires.family.name=\u5c07 'require' \u8a9e\u53e5\u65b0\u589e\u5230 module-info.java -module.info.add.requires.name=\u5c07 '' requires {0}'' \u8a9e\u53e5\u65b0\u589e\u5230 module-info.java - -collection.to.array.text=\u5957\u7528\u8f49\u63db ''.toArray({0})'' -collection.to.array.family.name=\u5957\u7528\u8f49\u63db '.toArray()' - -insert.sam.method.call.fix.name=\u63d2\u5165 ''.{0}'' \u4ee5\u8abf\u7528 functional \u4ecb\u9762\u65b9\u6cd5 -insert.sam.method.call.fix.family.name=\u63d2\u5165\u55ae\u62bd\u50cf\u65b9\u6cd5\u8abf\u7528 - -wrap.with.adapter.call.family.name=Wrap using adapter call or object -wrap.with.adapter.text=Wrap using ''{0}'' -wrap.with.adapter.parameter.single.text=Wrap parameter using ''{0}'' -wrap.with.adapter.parameter.multiple.text=Wrap {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} parameter using ''{1}'' - -java.9.merge.module.statements.fix.family.name=Merge with other ''{0}'' directive -java.9.merge.module.statements.fix.name=Merge with other ''{0} {1}'' directive - -model.create.constructor.quickfix.message=Create constructor ''{0}'' -model.create.constructor.quickfix.message.family.name=Create constructor - -adjust.method.accepting.functional.expression.fix.family.name=Adjust method accepting functional expression -adjust.method.accepting.functional.expression.fix.text=Replace ''{0}()'' with ''{1}()'' \ No newline at end of file diff --git a/resources_en/messages/RefactoringBundle.properties b/resources_en/messages/RefactoringBundle.properties index 082427a..47ca1ec 100644 --- a/resources_en/messages/RefactoringBundle.properties +++ b/resources_en/messages/RefactoringBundle.properties @@ -685,6 +685,8 @@ parameter.description=parameter {0} local.variable.description=local variable {0} package.description=package {0} class.description=class {0} +interface.description=interface {0} +enum.description=enum {0} static.initializer.description=static initializer of class {0} instance.initializer.description=instance initializer of class {0} file.description=File {0} @@ -786,10 +788,14 @@ refactoring.extract.method.dialog.parameters=Parameters refactoring.extract.method.dialog.output.variables=Output variables refactoring.extract.method.dialog.signature.preview=Signature preview refactoring.extract.method.dialog.empty=Empty +refactoring.extract.method.dialog.comment={0} code {0, choice, 1#duplicate|2#duplicates} found change.signature.leave.blank.default.value=Leave &blank change.signature.feel.lucky=Feel &lucky change.signature.use.selected.value=Use selected &value refactoring.extract.method.from.duplicate.code=Extract method from duplicate code +refactoring.extract.method.preview.tree.method=Method to replace code duplicates +refactoring.extract.method.preview.tree.duplicates=Code duplicates ({0,choice, 0#No|1#1 fragment|2#{0,number} fragments}{1,choice, 0#|1# in 1 file|2# in {1,number} files}) +refactoring.extract.method.preview.command=Extracting method search.for.references=Search for re&ferences 0.is.not.an.identifier={0} is not a correct identifier to use in {1} @@ -817,4 +823,15 @@ refactoring.introduce.parameter.object.command.name=Introduced parameter class { refactoring.introduce.parameter.object.method.to.extract.parameters.from.label=Method to extract parameters from refactoring.introduce.parameter.object.title=Introduce Parameter Object -rename.module.already.exists=Module ''{0}'' already exists in the project \ No newline at end of file +rename.module.already.exists=Module ''{0}'' already exists in the project + +generate.module.descriptors.title=Generate Module Descriptors +generate.module.descriptors.command.title=Generate module-info Descriptors +generate.module.descriptors.rebuild.message=The project needs to be built for better accuracy of dependencies calculation. \n\ + Start the build before generating module-info descriptors? +generate.module.descriptors.no.suitable.modules.message=Found no modules which may contain module-info +generate.module.descriptors.build.required.message=Couldn't generate module descriptors because the project hasn't been built yet +generate.module.descriptors.scanning.message=Scanning Compiler Output +generate.module.descriptors.collecting.message=Collecting Dependencies +generate.module.descriptors.analysing.message=Analysing Dependencies +generate.module.descriptors.preparing.message=Preparing Code \ No newline at end of file diff --git a/resources_en/messages/RefactoringBundle_zh_CN.properties b/resources_en/messages/RefactoringBundle_zh_CN.properties index 1c37fe5..d132388 100644 --- a/resources_en/messages/RefactoringBundle_zh_CN.properties +++ b/resources_en/messages/RefactoringBundle_zh_CN.properties @@ -685,6 +685,8 @@ parameter.description=\u53c2\u6570 {0} local.variable.description=\u5c40\u90e8\u53d8\u91cf {0} package.description=\u5305 {0} class.description=\u7c7b {0} +interface.description=interface {0} +enum.description=enum {0} static.initializer.description=\u7c7b {0} \u7684\u9759\u6001\u5316\u521d\u59cb\u5668 instance.initializer.description=\u7c7b {0} \u7684\u5b9e\u4f8b\u5316\u521d\u59cb\u5668 file.description=\u6587\u4ef6 {0} @@ -786,10 +788,14 @@ refactoring.extract.method.dialog.parameters=\u53c2\u6570 refactoring.extract.method.dialog.output.variables=\u8f93\u51fa\u53d8\u91cf refactoring.extract.method.dialog.signature.preview=\u7b7e\u540d\u9884\u89c8 refactoring.extract.method.dialog.empty=\u7a7a +refactoring.extract.method.dialog.comment={0} code {0, choice, 1#duplicate|2#duplicates} found change.signature.leave.blank.default.value=\u7559\u7a7a(&B) change.signature.feel.lucky=\u611f\u89c9\u5e78\u8fd0(&L) change.signature.use.selected.value=\u4f7f\u7528\u6240\u9009\u503c(&V) refactoring.extract.method.from.duplicate.code=\u4ece\u91cd\u590d\u4ee3\u7801\u4e2d\u63d0\u53d6\u65b9\u6cd5 +refactoring.extract.method.preview.tree.method=Method to replace code duplicates +refactoring.extract.method.preview.tree.duplicates=Code duplicates ({0,choice, 0#No|1#1 fragment|2#{0,number} fragments}{1,choice, 0#|1# in 1 file|2# in {1,number} files}) +refactoring.extract.method.preview.command=Extracting method search.for.references=\u641c\u7d22\u5f15\u7528(&F) 0.is.not.an.identifier={0} \u4e0d\u662f\u4e00\u4e2a\u6b63\u786e\u7684\u6807\u8bc6\u7b26\uff0c\u4f7f\u7528\u4e8e {1} @@ -817,4 +823,14 @@ refactoring.introduce.parameter.object.command.name=\u4e3a {1}() \u5f15\u5165\u4 refactoring.introduce.parameter.object.method.to.extract.parameters.from.label=\u8981\u63d0\u53d6\u53c2\u6570\u7684\u65b9\u6cd5 refactoring.introduce.parameter.object.title=\u5f15\u5165\u53c2\u6570\u5bf9\u8c61 -rename.module.already.exists=\u6a21\u5757 ''{0}'' \u5df2\u7ecf\u5b58\u5728\u4e8e\u9879\u76ee\u4e2d \ No newline at end of file +rename.module.already.exists=\u6a21\u5757 ''{0}'' \u5df2\u7ecf\u5b58\u5728\u4e8e\u9879\u76ee\u4e2d + +generate.module.descriptors.title=\u751f\u6210\u6a21\u5757\u63cf\u8ff0\u7b26 +generate.module.descriptors.command.title=\u751f\u6210\u6a21\u5757\u4fe1\u606f\u63cf\u8ff0\u7b26 +generate.module.descriptors.rebuild.message=The project needs to be built for better accuracy of dependencies calculation. \nStart the build before generating module-info descriptors? +generate.module.descriptors.no.suitable.modules.message=Found no modules which may contain module-info +generate.module.descriptors.build.required.message=Couldn't generate module descriptors because the project hasn't been built yet +generate.module.descriptors.scanning.message=\u6b63\u5728\u626b\u63cf\u7f16\u8bd1\u5668\u8f93\u51fa +generate.module.descriptors.collecting.message=\u6b63\u5728\u6536\u96c6\u4f9d\u8d56\u5173\u7cfb +generate.module.descriptors.analysing.message=\u6b63\u5728\u5206\u6790\u4f9d\u8d56\u5173\u7cfb +generate.module.descriptors.preparing.message=\u6b63\u5728\u51c6\u5907\u4ee3\u7801 \ No newline at end of file diff --git a/resources_en/messages/RefactoringBundle_zh_TW.properties b/resources_en/messages/RefactoringBundle_zh_TW.properties deleted file mode 100644 index 62d89dc..0000000 --- a/resources_en/messages/RefactoringBundle_zh_TW.properties +++ /dev/null @@ -1,820 +0,0 @@ -readonly.occurences.found=\u5728\u552f\u8b80\u6a94\u6848\u4e2d\u627e\u5230\u7b26\u5408\u9805 -progress.text=\u641c\u5c0b\u4f7f\u7528\u4e2d -usageView.tabText=\u91cd\u69cb\u9810\u89bd -usageView.usagesText=\u4f7f\u7528 -usageView.need.reRun=\u7121\u6cd5\u57f7\u884c\u91cd\u69cb\u64cd\u4f5c\u3002\n\u627e\u5230\u4f7f\u7528\u4ee5\u5f8c\u6709\u4ee3\u78bc\u8b8a\u5316\u4e86\u3002\n\u8acb\u518d\u6b21\u57f7\u884c\u4f7f\u7528\u641c\u7d22\u3002 -usageView.doAction=\u57f7\u884c\u91cd\u69cb(&D) -statusBar.refactoring.result={0,number} \u500b\u7b26\u5408\u9805\u5df2\u6539\u8b8a -statusBar.noUsages=\u672a\u627e\u5230\u7b26\u5408\u9805 -anonymousToInner.refactoring.name=\u5c07\u533f\u540d\u8f49\u63db\u6210\u5167\u90e8 -anonymousToInner.no.inner.class.name=\u9700\u6307\u5b9a\u985e\u5225\u540d -inner.class.exists=\u5167\u90e8\u985e\u5225\u540d ''{0}'' \u5df2\u5b9a\u7fa9\n\u5728\u985e\u5225 ''{1}'' \u4e2d -anonymousToInner.class.name.label.text=\u985e\u5225\u540d: -anonymousToInner.make.class.static.checkbox.text=\u4f7f\u985e\u5225 static(&S) -anonymousToInner.parameters.panel.border.title=\u69cb\u9020\u51fd\u6578\u53c3\u6578 -error.wrong.caret.position.method=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u65b9\u6cd5\u5167\u90e8 -error.wrong.caret.position.constructor=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u69cb\u9020\u51fd\u6578\u5167\u90e8 -error.wrong.caret.position.method.or.class.name=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u65b9\u6cd5\u6216\u985e\u5225\u7684\u540d\u5b57\u4e2d -error.wrong.caret.position.method.or.variable.name=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u65b9\u6cd5\u6216\u8b8a\u6578\u7684\u540d\u5b57\u4e2d -error.wrong.caret.position.anonymous=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u533f\u540d\u985e\u5225\u4e2d -error.wrong.caret.position.class=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u985e\u5225\u5167\u90e8 -error.wrong.caret.position.method.or.local.name=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u5143\u7d20\u7684\u540d\u5b57\u4e2d -error.wrong.caret.position.local.name=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u5c40\u90e8\u8b8a\u6578\u7684\u540d\u5b57\u4e2d -error.wrong.caret.position.local.or.expression.name=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u5c40\u90e8\u8b8a\u6578\u6216\u904b\u7b97\u5f0f\u7684\u540d\u5b57\u4e2d -error.wrong.caret.position.symbol.to.rename=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u65b0\u547d\u540d\u7684\u7b26\u865f\u4e2d -error.wrong.caret.position.symbol.to.refactor=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u7b26\u865f\u4e2d -error.out.of.project.element=\u6240\u9078\u7684 {0} \u4e0d\u4f4d\u65bc\u9805\u76ee\u4e2d -error.out.of.project.element.default=\u6240\u9078\u5143\u7d20\u4e0d\u4f4d\u65bc\u9805\u76ee\u5167\u90e8 -error.in.injected.lang.prefix.suffix=\u9078\u64c7\u7684 {0} \u4f4d\u65bc\u6ce8\u5165\u8a9e\u8a00\u6587\u4ef6\u7684\u552f\u8b80\u90e8\u4efd -error.cannot.be.renamed=\u6b64\u5143\u7d20\u4e0d\u80fd\u88ab\u91cd\u65b0\u547d\u540d -to.refactor=\u91cd\u69cb -error.cannot.resolve=\u7121\u6cd5\u5256\u6790 {0} -error.incorrect.data=\u4e0d\u6b63\u78ba\u7684\u8cc7\u6599 -error.wrong.name.input=\u932f\u8aa4\u7684\u540d\u7a31:{0} -error.not.supported.for.jsp={0} \u91cd\u69cb\u4e0d\u652f\u63f4 JSP -error.not.supported.for.package.info=package -info.java \u4e0d\u652f\u63f4 {0} \u91cd\u69cb -changeClassSignature.refactoring.name=\u8b8a\u66f4\u985e\u5225\u7c3d\u540d -changeClassSignature.no.type.parameters=\u8a72\u985e\u5225\u4e0d\u80fd\u6709\u985e\u578b\u53c3\u6578 -changeClassSignature.parameters.panel.border.title=\u53c3\u6578 -changeClassSignature.bad.value=\u932f\u8aa4 {0} \u503c:''{1}'' \u5c0d\u65bc\u53c3\u6578 ''{2}'' -changeClassSignature.class.label.text=\u8b8a\u66f4 {0} \u7684\u7c3d\u540d -changeSignature.no.type.for.parameter=\u6307\u5b9a {0} \u985e\u578b\u7d66\u53c3\u6578 ''{1}'' -changeSignature.no.type.for.exception=\u70ba\u7570\u5e38\u6307\u5b9a\u985e\u578b -changeSignature.refactoring.name=\u8b8a\u66f4\u7c3d\u540d -column.name.name=\u540d\u7a31: -changeSignature.default.value.column=\u9810\u8a2d\u503c: -changeSignature.bound.value.column=\u7d81\u5b9a\u503c: -parameters.border.title=\u53c3\u6578 -changeSignature.exceptions.panel.border.title=\u7570\u5e38 -changeSignature.propagate.parameters.title=\u50b3\u64ad\u53c3\u6578...(&G) -changeSignature.propagate.exceptions.title=\u50b3\u64ad\u7570\u5e38...(&X) -changeSignature.parameter.caller.chooser=\u9078\u53d6\u8981\u50b3\u905e\u65b0\u53c3\u6578\u7684\u65b9\u6cd5 -changeSignature.exception.caller.chooser=\u9078\u53d6\u50b3\u64ad\u65b0\u7570\u5e38\u7684\u65b9\u6cd5 -changeSignature.return.type.prompt=\u8fd4\u56de\u985e\u578b:(&T) -changeSignature.name.prompt=\u540d\u7a31:(&N) -name.prompt=\u540d\u7a31(&N) -signature.preview.border.title=\u7c3d\u540d\u9810\u89bd -changeSignature.parameters.wont.propagate=\u53c3\u6578\u8b8a\u66f4\u7684\u905e\u6b78\u50b3\u64ad\u4e0d\u6703\u88ab\u57f7\u884c -changeSignature.exceptions.wont.propagate=\u7570\u5e38\u8b8a\u66f4\u7684\u905e\u6b78\u50b3\u64ad\u4e0d\u6703\u88ab\u57f7\u884c -changeSignature.wrong.return.type=\u932f\u8aa4\u7684\u8fd4\u56de\u985e\u578b:''{0}'' -changeSignature.no.return.type=\u672a\u6307\u5b9a\u8fd4\u56de\u985e\u578b -changeSignature.cannot.resolve.return.type=\u8fd4\u56de\u985e\u578b ''{0}'' \u7121\u6cd5\u5256\u6790\u3002\n\u7e7c\u7e8c\uff1f -changeSignature.wrong.type.for.parameter=\u53c3\u6578 ''{1}'' \u932f\u8aa4\u7684\u985e\u578b:''{0}'' -changeSignature.wrong.type.for.exception=\u7570\u5e38\u7684\u932f\u8aa4\u985e\u578b:''{0}'' -changeSignature.vararg.not.last=\u53ef\u8b8a\u53c3\u6578\u61c9\u8a72\u5728\u65b9\u6cd5\u7c3d\u540d\u7684\u6700\u5f8c -changeSignature.no.default.value=\u65b0\u53c3\u6578 ''{0}'' \u5df2\u65b0\u589e\u3002\n\u6307\u5b9a\u5728\u6b64\u65b9\u6cd5\u7684\u6240\u6709\u73fe\u6709\u8abf\u7528\u4e2d\u4f7f\u7528\u7684\u9810\u8a2d\u503c\u3002 -changeSignature.not.throwable.type=\u932f\u8aa4\u7684\u7570\u5e38\u985e\u578b ''{0}''\uff0c\u61c9\u7e7c\u627f java.lang.Throwable -changeSignature.cannot.resolve.parameter.type=\u7121\u6cd5\u5256\u6790\u53c3\u6578 ''{1}'' \u7684\u985e\u578b ''{0}''\u3002\n\u7e7c\u7e8c\uff1f -search.in.comments.and.strings=\u5728\u8a3b\u89e3\u548c\u5b57\u4e32\u4e2d\u641c\u7d22(&C) -search.for.text.occurrences=\u641c\u7d22\u6587\u5b57\u7b26\u5408\u9805(&T) -visibility.as.is=\u4f5c\u70ba(&A) -visibility.escalate=\u5347\u7d1a(&E) -visibility.public=\u516c\u5171(&B) -visibility.protected=\u53d7\u4fdd\u8b77(&O) -visibility.private=\u79c1\u6709(&V) -visibility.package.local=\u5305\u672c\u6a5f(&K) -visibility.border.title=\u53ef\u898b\u6027 -default.visibility.border.title=\u9810\u8a2d\u53ef\u898b\u6027 -visibility.combo.title=\u53ef\u898b\u6027:(&V) -moveInstanceMethod.select.an.instance.parameter=\u9078\u53d6\u4e00\u500b\u5be6\u4f8b\u904b\u7b97\u5f0f:(&I) -destination.package=\u76ee\u6a19\u5305\uff1a(&P) -choose.destination.package=\u9078\u53d6\u76ee\u6a19\u5305 -interface.name.prompt=\u4ecb\u9762\u540d:(&I) -package.for.new.interface=\u65b0\u4ecb\u9762\u7684\u5305:(&P) -turnRefsToSuper.change.usages.to=\u6539\u8b8a {0} \u4f7f\u7528\u70ba:(&C) -turnRefsToSuper.use.superclass.in.instanceof=\u5728 instanceof \u4e2d\u4f7f\u7528\u4ecb\u9762/\u8d85\u985e\u5225(&U) -class.name.prompt=\u985e\u5225\u540d:(&N) -parameter.name.prompt=\u53c3\u6578\u540d\u7a31\uff1a(&M) -no.class.name.specified=\u672a\u6307\u5b9a\u985e\u5225\u540d\u7a31 -no.parameter.name.specified=\u672a\u6307\u5b9a\u53c3\u6578\u540d\u7a31 -pass.outer.class.instance.as.parameter=\u50b3\u905e\u5916\u90e8\u985e\u5225\u7684\u5be6\u4f8b\u4f5c\u70ba\u4e00\u500b\u53c3\u6578(&O) -pull.up.members.to=\u5c07 {0} \u7684\u6210\u54e1\u4e0a\u62c9\u5230\uff1a(&U) -members.to.be.pulled.up=\u8981\u4e0a\u62c9\u7684\u6210\u54e1(&B) -make.abstract=\u4f7f\u62bd\u50cf\u5316 -javadoc.for.abstracts=\u62bd\u50cf\u7684 JavaDoc -extractIncludeFile.name=\u64f7\u53d6\u5305\u542b\u6a94\u6848 -file.already.exist=\u6a94\u6848 {0} \u5df2\u7d93\u5b58\u5728 -file.already.exist.title=\u64f7\u53d6\u5305\u542b\u6a94\u6848 -name.for.extracted.include.file=\u64f7\u53d6\u5305\u542b\u6a94\u6848\u540d\u7a31(\u9810\u8a2d\u526f\u6a94\u540d: {0})(&N) -extract.to.directory=\u532f\u51fa\u5230\u76ee\u9304:(&D) -select.target.directory=\u9078\u53d6\u76ee\u6a19\u76ee\u9304 -select.target.directory.description=\u6a94\u6848\u5c07\u5728\u6b64\u76ee\u9304\u4e2d\u5efa\u7acb -create.directory=\u5efa\u7acb\u76ee\u9304 -replace.inheritance.from=\u53d6\u4ee3\u70ba\u59d4\u8a17\u7e7c\u627f\u5f9e\uff1a(&R) -field.name=\u6b04\u4f4d\u540d\uff1a(&F) -inner.class.name=\u5167\u90e8\u985e\u5225\u540d:(&I) -superclass.name=\u8d85\u985e\u5225\u540d:(&S) -delegate.members=\u59d4\u8a17\u6210\u54e1(&B) -generate.getter.for.delegated.component=\u70ba\u59d4\u8a17\u6210\u54e1\u7522\u751f getter(&G) -package.for.new.superclass=\u65b0\u7684\u8d85\u985e\u5225\u7684\u5305:(&P) -package.for.original.class=\u539f\u59cb\u985e\u5225\u7684\u5305:(&P) -package.for.original.interface=\u539f\u59cb\u4ecb\u9762\u7684\u5305:(&P) -ExtractSuperClass.superclass=\u8d85\u985e\u5225 -members.to.form.superclass=\u5f9e\u8d85\u985e\u5225\u7684\u6210\u54e1\u5230(&B) -no.superclass.name.specified=\u672a\u6307\u5b9a\u8d85\u985e\u5225\u540d\u7a31 -extract.superclass.from=\u64f7\u53d6\u8d85\u985e\u5225\u5f9e: -extractSuper.extract=\u64f7\u53d6 {0}(&X) -extractSuper.rename.original.class=\u91cd\u65b0\u547d\u540d\u539f\u59cb\u985e\u5225\u4e26\u5728\u53ef\u80fd\u7684\u5730\u65b9\u4f7f\u7528 {0}(&E) -extractSuper.rename.original.class.to=\u91cd\u65b0\u547d\u540d\u539f\u59cb\u985e\u5225\u70ba:(&R) -extractSuperInterface.interface=\u4ecb\u9762 -members.to.form.interface=\u5f9e\u4ecb\u9762\u4e2d\u6210\u54e1\u5230(&B) -extract.interface.from=\u64f7\u53d6\u4ecb\u9762\u5f9e: -rename.implementation.class.to=\u91cd\u65b0\u547d\u540d\u5be6\u73fe\u985e\u5225\u70ba: -rename.original.interface.to=\u91cd\u65b0\u547d\u540d\u539f\u59cb\u4ecb\u9762\u70ba: -extractSuperInterface.javadoc=JavaDoc -no.interface.name.specified=\u672a\u6307\u5b9a\u4ecb\u9762\u540d\u7a31 -replace.all.occurences=\u91cd\u65b0\u547d\u540d\u6240\u6709\u7b26\u5408\u9805({0} \u500b\u7b26\u5408\u9805)(&A) -declare.final=\u5ba3\u544a final(&F) -introduce.parameter.title=\u64f7\u53d6\u53c3\u6578 -parameter.of.type=\u53c3\u6578\u985e\u578b:(&T) -use.variable.initializer.to.initialize.parameter=\u4f7f\u7528\u8b8a\u6578\u521d\u59cb\u5316\u5668\u4ee5\u521d\u59cb\u5316\u53c3\u6578(&I) -replace.fields.used.in.expressions.with.their.getters=\u4f7f\u7528\u6b04\u4f4d\u7684 getter \u65b9\u6cd5\u53d6\u4ee3\u6b04\u4f4d\u7684\u4f7f\u7528 -do.not.replace=\u4e0d\u53d6\u4ee3(&N) -replace.fields.inaccessible.in.usage.context=\u53d6\u4ee3\u5167\u5bb9\u6c92\u6709\u4f7f\u7528\u7684\u6b04\u4f4d(&I) -replace.all.fields=\u53d6\u4ee3\u6240\u6709\u6b04\u4f4d(&R) -class.does.not.exist.in.the.project=\u985e\u5225\u5728\u9805\u76ee\u4e2d\u4e0d\u5b58\u5728\u3002\u4f60\u60f3\u5efa\u7acb\u5b83\u55ce\uff1f -no.field.name.specified=\u672a\u6307\u5b9a\u6b04\u4f4d\u540d -field.exists=\u540d\u70ba {0} \u7684\u6b04\u4f4d\n\u5df2\u5b58\u5728\u65bc\u985e\u5225 ''{1}'' \u4e2d\u3002\n\u7e7c\u7e8c\uff1f -choose.destination.class=\u9078\u53d6\u76ee\u6a19\u985e\u5225 -replace.write.access.occurrences=\u53d6\u4ee3\u5beb\u5165\u7684\u7b26\u5408\u9805(&L) - -# introduce variable -introduce.variable.title=\u64f7\u53d6\u8b8a\u6578 -refactoring.introduce.context.error=\u5728\u9019\u500b\u5167\u5bb9\u4e2d\u4e0d\u80fd\u57f7\u884c\u91cd\u69cb -refactoring.introduceVariable=\u64f7\u53d6\u8b8a\u6578\u91cd\u69cb -refactoring.introduce.selection.error=\u7121\u6cd5\u4f7f\u7528\u6240\u9078\u5143\u7d20\u57f7\u884c\u91cd\u69cb -refactoring.introduce.name.error=\u4e0d\u6b63\u78ba\u7684\u540d\u7a31 -refactoring.introduce.name.used.error=\u6b64\u540d\u7a31\u5df2\u88ab\u4f7f\u7528 -refactoring.introduce.variable.scope.error=\u540d\u7a31\u8207\u73fe\u6709\u8b8a\u6578\u885d\u7a81 -refactoring.introduce.placing.error=\u7121\u6cd5\u64f7\u53d6 {0} \u8b8a\u6578 - -variable.of.type=\u8b8a\u6578\u985e\u578b:(&T) -convert.to.instance.method.title=\u8f49\u63db\u70ba\u5be6\u4f8b\u65b9\u6cd5 -convertToInstanceMethod.method.is.not.static=\u4e0d\u80fd\u57f7\u884c\u91cd\u69cb\n\u65b9\u6cd5 {0} \u4e0d\u662f\u975c\u614b\u7684 -convertToInstanceMethod.no.parameters.with.reference.type=\u6c92\u6709\u53c3\u7167\u985e\u578b\u7684\u53c3\u6578 -convertToInstanceMethod.all.reference.type.parametres.have.unknown.types=\u627e\u4e0d\u5230\u5be6\u4f8b\u65b9\u6cd5\u7684\u76ee\u6a19\u985e\u5225\uff1a\u6240\u6709\u53c3\u7167\u7684\u985e\u578b\u90fd\u662f\u672a\u77e5\u7684 -convertToInstanceMethod.all.reference.type.parameters.are.not.in.project=\u627e\u4e0d\u5230\u5be6\u4f8b\u65b9\u6cd5\u7684\u76ee\u6a19\u985e\u5225\uff1a\u6240\u6709\u53c3\u7167\u985e\u578b\u90fd\u4e0d\u5728\u9805\u76ee\u4e2d -cannot.perform.refactoring=\u7121\u6cd5\u57f7\u884c\u91cd\u69cb\u3002 -move.instance.method.title=\u79fb\u52d5\u5be6\u4f8b\u65b9\u6cd5 -move.method.is.not.supported.for.constructors=\u79fb\u52d5\u65b9\u6cd5\u4e0d\u652f\u63f4\u69cb\u9020\u51fd\u6578 -move.method.is.not.supported.for.generic.classes=\u79fb\u52d5\u65b9\u6cd5\u4e0d\u652f\u63f4\u6cdb\u578b\u985e\u5225 -move.method.is.not.supported.when.method.is.part.of.inheritance.hierarchy=\u7576\u65b9\u6cd5\u662f\u7e7c\u627f\u5c64\u6b21\u7d50\u69cb\u7684\u4e00\u90e8\u4efd\u6642\uff0c\u4e0d\u652f\u63f4\u79fb\u52d5\u65b9\u6cd5 -synthetic.jsp.class.is.referenced.in.the.method=\u65b9\u6cd5\u4e2d\u53c3\u7167\u4e86\u5408\u6210\u7684 jsp \u985e\u5225 -there.are.no.variables.that.have.reference.type=\u6c92\u6709\u5177\u6709\u53c3\u7167\u985e\u578b\u7684\u8b8a\u6578 -all.candidate.variables.have.unknown.types=\u6240\u6709\u7684\u5019\u9078\u8b8a\u6578\u90fd\u662f\u672a\u77e5\u985e\u578b -all.candidate.variables.have.types.not.in.project=\u6240\u6709\u5019\u9078\u8b8a\u6578\u90fd\u6709\u4e0d\u5728\u9805\u76ee\u4e2d\u7684\u985e\u578b -use.interface.where.possible.title=\u76e1\u53ef\u80fd\u4f7f\u7528\u4ecb\u9762 -interface.does.not.have.base.interfaces=\u4ecb\u9762 {0} \u6c92\u6709\u57fa\u672c\u4ecb\u9762 -the.field.should.be.declared.in.a.class=\u61c9\u5728\u985e\u5225\u4e2d\u5ba3\u544a\u8a72\u6b04\u4f4d -encapsulate.fields.title=\u5c01\u88dd\u6b04\u4f4d -fields.to.be.refactored.should.belong.to.the.same.class=\u8981\u91cd\u69cb\u7684\u6b04\u4f4d\u61c9\u8a72\u5c6c\u65bc\u540c\u4e00\u500b\u985e\u5225 -encapsulate.fields.refactoring.cannot.be.applied.to.interface=\u5c01\u88dd\u6b04\u4f4d\u91cd\u69cb\u4e0d\u80fd\u5957\u7528\u65bc\u4ecb\u9762 -extract.interface.title=\u64f7\u53d6\u4ecb\u9762 -extract.interface.command.name=\u64f7\u53d6\u4ecb\u9762 {0} \u5f9e {1} -extract.method.title=\u64f7\u53d6\u65b9\u6cd5 -selected.block.contains.invocation.of.another.class.constructor=\u6240\u9078\u5340\u584a\u4e2d\u5305\u542b\u53e6\u4e00\u500b\u985e\u5225\u7684\u69cb\u9020\u51fd\u6578\u7684\u8abf\u7528 -selected.block.should.represent.a.set.of.statements.or.an.expression=\u6240\u9078\u5340\u584a\u61c9\u8a72\u8868\u793a\u4e00\u7d44\u8a9e\u53e5\u6216\u904b\u7b97\u5f0f -press.escape.to.remove.the.highlighting=\u6309 Esc \u79fb\u9664\u9ad8\u4eae\u986f\u793a -extract.superclass.title=\u64f7\u53d6\u8d85\u985e\u5225 -extract.superclass.command.name=\u64f7\u53d6\u8d85\u985e\u5225 {0} \u5f9e {1} -superclass.cannot.be.extracted.from.an.interface=\u4e0d\u80fd\u5f9e\u4e00\u500b\u4ecb\u9762\u4e2d\u64f7\u53d6\u8d85\u985e\u5225 -superclass.cannot.be.extracted.from.an.enum=\u4e0d\u80fd\u5f9e\u4e00\u500b\u679a\u8209\u4e2d\u64f7\u53d6\u8d85\u985e\u5225 -replace.inheritance.with.delegation.title=\u7528\u59d4\u8a17\u4ee3\u66ff\u7e7c\u627f -class.is.interface={0} \u662f\u4e00\u500b\u4ecb\u9762\u3002 -class.does.not.have.base.classes.or.interfaces=\u985e\u5225 {0} \u6c92\u6709\u57fa\u985e\u5225\u6216\u57fa\u672c\u4ecb\u9762 -inline.title=\u5167\u806f -introduce.constant.title=\u64f7\u53d6\u5e38\u6578 -introduce.selection.error=\u7121\u6cd5\u4f7f\u7528\u6240\u9078\u5143\u7d20\u57f7\u884c\u91cd\u69cb -selected.expression.cannot.be.a.constant.initializer=\u9078\u64c7\u7684\u904b\u7b97\u5f0f\u4e0d\u80fd\u662f\u4e00\u500b\u5e38\u6578\u521d\u59cb\u503c -variable.does.not.have.an.initializer=\u8b8a\u6578 {0} \u6c92\u6709\u521d\u59cb\u5316\u3002 -initializer.for.variable.cannot.be.a.constant.initializer=\u521d\u59cb\u5316\u8b8a\u6578\u7684 {0} \u4e0d\u80fd\u521d\u59cb\u5316\u4e00\u500b\u5e38\u6578 -cannot.introduce.field.in.interface=\u4e0d\u80fd\u64f7\u53d6\u4ecb\u9762\u4e2d\u7684\u6b04\u4f4d -introduce.field.title=\u64f7\u53d6\u6b04\u4f4d -selected.block.should.represent.an.expression=\u6240\u9078\u5340\u584a\u61c9\u8a72\u8868\u793a\u4e00\u500b\u904b\u7b97\u5f0f -is.not.supported.in.the.current.context={0} \u5728\u76ee\u524d\u5167\u5bb9\u4e0d\u652f\u63f4 -type.of.the.selected.expression.cannot.be.determined=\u6240\u9078\u904b\u7b97\u5f0f\u7684\u985e\u578b\u7121\u6cd5\u78ba\u5b9a\u3002 -selected.expression.has.void.type=\u6240\u9078\u7684\u904b\u7b97\u5f0f\u7684\u985e\u578b\u70ba void\u3002 -to.rename=\u91cd\u65b0\u547d\u540d -to.delete.with.usage.search=\u522a\u9664 (\u5305\u62ec\u4f7f\u7528\u641c\u7d22) -unknown.expression.type=\u672a\u77e5\u7684\u904b\u7b97\u5f0f\u985e\u578b\u3002 -invalid.expression.context=\u7121\u6548\u7684\u904b\u7b97\u5f0f\u5167\u5bb9\u3002 -refactoring.is.not.supported.in.the.current.context={0} \u91cd\u69cb\u5728\u76ee\u524d\u5167\u5bb9\u4e0d\u652f\u63f4 -cannot.introduce.variable.in.super.constructor.call=\u4e0d\u80fd\u64f7\u53d6\u5728\u8d85\u985e\u5225\u69cb\u9020\u51fd\u6578\u8abf\u7528\u4e2d\u7684\u53c3\u6578 -is.modified.in.loop.body={0} \u5728\u5faa\u74b0\u9ad4\u4e2d\u88ab\u4fee\u6539 -introducing.variable.may.break.code.logic=\u5f15\u5165\u8b8a\u6578\u53ef\u80fd\u6253\u7834\u4ee3\u78bc\u908f\u8f2f -no.selection=\u6c92\u6709\u9078\u53d6\u3002 -selection.does.not.form.a.fragment.for.extraction=\u8981\u532f\u51fa\u7684\u9078\u53d6\u672a\u5f62\u6210\u7247\u6bb5 -cannot.extract.selected.elements.into.include.file=\u7121\u6cd5\u64f7\u53d6\u9078\u64c7\u7684\u5143\u7d20\u5230\u5305\u542b\u6a94\u6848 -the.language.for.selected.elements.has.no.associated.file.type=\u6240\u9078\u5143\u7d20\u7684\u8a9e\u8a00\u6c92\u6709\u95dc\u806f\u7684\u6a94\u6848\u985e\u578b -extract.include.file.title=\u64f7\u53d6\u5305\u542b\u6a94\u6848 -replace.fragment=\u53d6\u4ee3\u7247\u6bb5 -idea.has.found.fragments.that.can.be.replaced.with.include.directive={0} \u627e\u5230\u4e86\u53ef\u4ee5\u7528 include \u6307\u4ee4\u53d6\u4ee3\u7684\u7247\u6bb5\n\u4f60\u60f3\u6aa2\u67e5\u4ed6\u5011\u55ce? -remove.duplicates.command=\u79fb\u9664\u91cd\u8907\u7684 -make.method.static.title=\u4f7f\u65b9\u6cd5\u975c\u614b\u5316 -constructor.cannot.be.made.static=\u69cb\u9020\u51fd\u6578\u4e0d\u80fd\u975c\u614b\u5316 -this.member.does.not.seem.to.belong.to.any.class=\u6b64\u6210\u54e1\u4f3c\u4e4e\u4e0d\u5c6c\u65bc\u4efb\u4f55\u985e\u5225 -member.is.already.static=\u6210\u54e1\u5df2\u7d93\u662f\u975c\u614b\u7684 -cannot.make.abstract.method.static=\u4e0d\u80fd\u4f7f\u62bd\u50cf\u65b9\u6cd5\u975c\u614b\u5316 -inner.classes.cannot.have.static.members=\u5167\u90e8\u985e\u5225\u4e0d\u80fd\u6709\u975c\u614b\u6210\u54e1 -pull.members.up.title=\u5411\u7236\u985e\u5225\u79fb\u52d5\u6210\u54e1 -the.caret.should.be.positioned.inside.a.class.to.pull.members.from=\u63d2\u5165\u7b26\u865f\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u4e0a\u62c9\u6210\u54e1\u7684\u985e\u5225\u4e2d -class.does.not.have.base.classes.interfaces.in.current.project={0} \u5728\u76ee\u524d\u9805\u76ee\u4e2d\u6c92\u6709\u57fa\u985e\u5225/\u4ecb\u9762 -pullUp.command=\u5f9e {0} \u5411\u4e0a\u79fb\u52d5\u6210\u54e1 -push.members.down.title=\u5411\u5b50\u985e\u5225\u79fb\u52d5\u6210\u54e1 -the.caret.should.be.positioned.inside.a.class.to.push.members.from=\u63d2\u5165\u7b26\u865f\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u4e0b\u79fb\u6210\u54e1\u7684\u985e\u5225\u4e2d -move.title=\u79fb\u52d5 -ask.to.move.related.file=\u627e\u5230\u76f8\u95dc\u6a94\u6848: {0}.
          \u4e00\u6a23\u79fb\u52d5\u5b83? -ask.to.move.related.files=\u627e\u5230\u76f8\u95dc\u6a94\u6848:
          {0}

          \u4e00\u6a23\u79fb\u52d5\u5b83\u5011? -the.caret.should.be.positioned.at.the.class.method.or.field.to.be.refactored=\u63d2\u5165\u7b26\u61c9\u8a72\u5b9a\u4f4d\u5728\u8981\u91cd\u69cb\u7684\u985e\u5225\uff0c\u65b9\u6cd5\u6216\u6b04\u4f4d\u4e2d -select.refactoring.title=\u9078\u53d6\u91cd\u69cb -what.would.you.like.to.do=\u4f60\u60f3\u505a\u4ec0\u9ebc? -move.packages.to.another.package=\u79fb\u52d5 {0} \u5305\u5230\u53e6\u4e00\u500b\u5305(&P) -move.package.to.another.package=\u79fb\u52d5 ''{0}'' \u5305\u5230\u53e6\u4e00\u500b\u5305(&P) -move.directories.to.another.source.root=\u79fb\u52d5 {0} \u76ee\u9304\u5230\u53e6\u4e00\u500b\u6e90\u6839(&A) -move.directory.to.another.source.root=\u79fb\u52d5 {0} \u76ee\u9304\u7684\u53e6\u4e00\u500b\u6e90\u6839(&A) -move.inner.class.to.upper.level=\u79fb\u52d5\u5167\u90e8\u985e\u5225 {0} \u5230\u4e0a\u4e00\u7d1a(&I) -move.inner.class.to.another.class=\u79fb\u52d5\u5167\u90e8\u985e\u5225 {0} \u5230\u53e6\u4e00\u500b\u985e\u5225(&M) -move.nonstatic.class.from.jsp.not.supported = \u4e0d\u652f\u63f4\u5f9e JSP \u9801\u9762\u79fb\u52d5\u975e\u975c\u614b\u985e\u5225 -package.occurs.in.package.prefixes.of.the.following.source.folders.n=\u5305 {0} \u51fa\u73fe\u5728\u4ee5\u4e0b\u4f86\u6e90\u8cc7\u6599\u593e\u7684\u5305\u524d\u7f6e\u5b57\u5143\u4e2d\uff1a\n -these.package.prefixes.will.be.changed=\u9019\u4e9b\u5305\u524d\u7f6e\u5b57\u5143\u5c07\u88ab\u6539\u8b8a\u3002 -rename.title=\u91cd\u65b0\u547d\u540d -rename.not.supported=\u64cd\u4f5c\u4e0d\u88ab\u652f\u63f4 -related.file=\u76f8\u95dc\u6a94\u6848 -rename.related.file.dialog.description=\u5c07\u76f8\u95dc\u6a94\u6848\u91cd\u65b0\u547d\u540d\u70ba\uff1a -multiple.directories.correspond.to.package=\u591a\u500b\u76ee\u9304\u5c0d\u61c9\u65bc\u5305\n -directories.and.all.references.to.package.will.be.renamed=\n\n\u4f60\u60f3\u8981\u91cd\u65b0\u547d\u540d\u6574\u500b\u5305\u6216\u76ee\u9304\u55ce\uff1f\n\u53ea {0} ? -rename.package.button.text=\u91cd\u65b0\u547d\u540d\u5305(&P) -rename.directory.button.text=\u91cd\u65b0\u547d\u540d\u76ee\u9304(&D) -rename.directories= \u91cd\u65b0\u547d\u540d\u5168\u90e8(&A) -rename.current.directory= \u91cd\u65b0\u547d\u540d\u76ee\u524d(&C) -move.current.directory= \u79fb\u52d5\u76ee\u524d(&C) -move.directories= \u79fb\u52d5\u5168\u90e8(&A) -warning.title=\u8b66\u544a -replace.constructor.with.factory.method.title=\u7528\u5de5\u5ee0\u65b9\u6cd5\u53d6\u4ee3\u69cb\u9020\u51fd\u6578 -class.does.not.have.implicit.default.constructor=\u985e\u5225 {0} \u6c92\u6709\u96b1\u5f0f\u7684\u9810\u8a2d\u69cb\u9020\u51fd\u6578 -would.you.like.to.replace.default.constructor.of.0.with.factory.method=\u4f60\u60f3\u7528\u5de5\u5ee0\u65b9\u6cd5\u53d6\u4ee3 {0} \u7684\u9810\u8a2d\u69cb\u9020\u51fd\u6578\u55ce\uff1f -refactoring.is.not.supported.for.local.and.jsp.classes=\u672c\u6a5f\u548c JSP \u985e\u5225\u4e0d\u652f\u63f4\u91cd\u69cb -refactoring.is.not.supported.for.jsp.classes=\u91cd\u69cb\u4e0d\u652f\u63f4 JSP \u985e\u5225 -class.is.abstract={0} \u662f\u62bd\u50cf\u7684\u3002 -method.is.not.a.constructor=\u65b9\u6cd5\u4e0d\u662f\u69cb\u9020\u51fd\u6578 -safe.delete.title=\u5b89\u5168\u522a\u9664 -replace.temp.with.query.title=\u7528\u67e5\u8a62\u4ee3\u66ff Temp -cannot.replace.temp.with.query.in.interface=\u5728\u4ecb\u9762\u4e2d\u4e0d\u80fd\u7528\u67e5\u8a62\u53d6\u4ee3 temp -variable.has.no.initializer=\u8b8a\u6578 {0} \u6c92\u6709\u521d\u59cb\u5316 -variable.has.no.dominating.definition=\u7121\u6cd5\u627e\u5230\u55ae\u500b\u5b9a\u7fa9\u5230\u5167\u806f -variable.is.never.used=\u8b8a\u6578 {0} \u5f9e\u672a\u4f7f\u7528 -variable.is.accessed.for.writing=\u8b8a\u6578 ''{0}'' \u5b58\u53d6\u53ef\u5beb\u5165 -variable.is.accessed.for.writing.and.used.with.inlined=\u53e6\u4e00\u500b\u8b8a\u6578 ''{0}'' \u5b9a\u7fa9\u8207\u5167\u806f\u4e00\u8d77\u4f7f\u7528 -only.fields.variables.of.methods.of.valid.type.can.be.considered=\u53ea\u80fd\u8003\u616e\u6b04\u4f4d\uff0c\u8b8a\u6578\uff0c\u65b9\u6cd5\u53c3\u6578\u6216\u6709\u6548\u985e\u578b\u7684\u65b9\u6cd5\u3002 -unable.to.start.type.migration=\u7121\u6cd5\u555f\u52d5\u985e\u578b\u9077\u79fb -replace.method.code.duplicates.title=\u53d6\u4ee3\u91cd\u8907\u4ee3\u78bc -locate.caret.inside.a.method=\u5b9a\u4f4d\u63d2\u5165\u7b26\u865f\u5230\u4e00\u500b\u6210\u54e1\u5167\u90e8 -replace.with.method.call.does.not.work.for.constructors=\u53d6\u4ee3\u70ba\u65b9\u6cd5\u8abf\u7528\u4e0d\u9069\u7528\u65bc\u69cb\u9020\u51fd\u6578 -method.does.not.have.a.body=\u65b9\u6cd5 {0} \u6c92\u6709\u65b9\u6cd5\u9ad4 -method.has.an.empty.body=\u65b9\u6cd5 {0} \u5177\u6709\u7a7a\u65b9\u6cd5\u9ad4\u3002 -idea.has.not.found.any.code.that.can.be.replaced.with.method.call={0} \u6c92\u6709\u767c\u73fe\u4efb\u4f55\u91cd\u8907 -method.duplicates.found.message={0,number} \u500b\u4ee3\u78bc\u7247\u65b7\u627e\u5230 -0.with.1.visibility.is.not.accessible.from.2={1} \u53ef\u898b\u6027\u7684 {0} \u7121\u6cd5\u5f9e {2} \u5b58\u53d6 -0.contains.call.with.null.argument.for.parameter.1={0} \u5305\u542b\u53c3\u6578 {1} \u7684 null \u53c3\u6578\u8abf\u7528 -no.members.selected=\u6c92\u6709\u6210\u54e1\u88ab\u9078\u53d6 -0.already.exists.in.the.target.class={0} \u5df2\u7d93\u5b58\u5728\u65bc\u76ee\u6a19\u985e\u5225\u4e2d\u3002 -0.is.1.and.will.not.be.accessible.from.2.in.the.target.class={0} \u662f {1} \u7121\u6cd5\u5f9e {2} \u5b58\u53d6\u3002 -renamed.class.will.hide.0.in.1=\u91cd\u65b0\u547d\u540d\u985e\u5225\u5c07\u96b1\u85cf {1} \u4e2d\u7684 {0} -there.is.already.a.0.it.will.conflict.with.the.renamed.1=\u5df2\u7d93\u6709\u4e00\u500b {0} \u3002\u5b83\u5c07\u8207\u91cd\u65b0\u547d\u540d\u7684 {1} \u885d\u7a81 -0.will.override.renamed.1={0} \u5c07\u8986\u5beb\u91cd\u65b0\u547d\u540d\u70ba {1} -0.will.hide.renamed.1={0} \u5c07\u96b1\u85cf\u91cd\u540d\u70ba {1} -local.will.be.hidden.renamed=\u91cd\u65b0\u547d\u540d\u6b04\u4f4d\u5c07\u96b1\u85cf {0} -there.is.already.a.0.in.the.1.it.will.conflict.with.the.renamed.parameter={1} \u4e2d\u5df2\u7d93\u6709 {0} \u3002\u5b83\u5c07\u8207\u91cd\u65b0\u547d\u540d\u7684\u53c3\u6578\u885d\u7a81\u3002 -do.you.want.to.process.overriding.methods.with.covariant.return.type=\u662f\u5426\u8981\u8655\u7406\u8986\u5beb\u65b9\u6cd5\n\u5177\u6709\u5354\u8b8a\u8fd4\u56de\u985e\u578b\uff1f? -changing.signature.of.0=\u6539\u8b8a {0} \u7684\u7c3d\u540d -there.is.already.a.0.in.1.it.will.conflict.with.the.new.parameter=\u5df2\u5b58\u5728\u4e00\u500b {0} \u5728 {1} \u4e2d\u3002\u5b83\u5c07\u8207\u65b0\u53c3\u6578\u885d\u7a81\u3002 -0.to.change.signature={0} \u4ee5\u8b8a\u66f4\u7c3d\u540d -New.name.of.method.is.not.java.identifier=\u65b9\u6cd5\u7684\u65b0\u540d\u7a31\u4e0d\u662f Java \u8b58\u5225\u78bc -references.to.be.changed=\u8981\u8b8a\u66f4\u7684\u53c3\u7167 {0} -source.folder.0.has.package.prefix.1=\u4f86\u6e90\u8cc7\u6599\u593e {0} \u6709\u5305\u524d\u7f6e\u5b57\u5143 ''{1}'' \u5305 ''{2}'' \u7121\u6cd5\u5728\u90a3\u88e1\u5efa\u7acb\u3002 -javadoc.as.is=\u4f5c\u70ba(&A) -javadoc.copy=\u8907\u88fd(&C) -javadoc.move=\u79fb\u52d5(&M) -replace.instance.qualifiers.with.class.references=\u7528\u985e\u5225\u53c3\u7167\u53d6\u4ee3\u5be6\u4f8b\u9650\u5b9a\u7b26 -make.0.static=\u4f7f {0} \u975c\u614b\u5316 -0.already.has.parameter.named.1.use.this.name.anyway={0} \u5df2\u7d93\u6709\u4e00\u500b\u540d\u70ba ''{1}'' \u7684\u53c3\u6578\u3002\n\u4ecd\u4f7f\u7528\u9019\u500b\u540d\u5b57\u55ce\uff1f -this.method=\u9019\u7a2e\u65b9\u6cd5 -add.object.as.a.parameter.with.name=\u65b0\u589e\u7269\u4ef6\u4f5c\u70ba\u53c3\u6578\uff0c\u540d\u7a31:(&O) -add.object.as.a.parameter.to.constructors.with.name=\u65b0\u589e\u7269\u4ef6\u4f5c\u70ba\u4e00\u500b\u53c3\u6578\u7684\u69cb\u9020\u51fd\u6578\uff0c\u540d\u7a31:(&O) -add.parameters.for.fields=\u70ba\u6b04\u4f4d\u65b0\u589e\u53c3\u6578\uff1a(&F) -add.parameters.for.fields.to.constructors=\u70ba\u69cb\u9020\u51fd\u6578\u65b0\u589e\u6b04\u4f4d\u7684\u53c3\u6578\uff1a(&F) -0.already.contains.field.1={0} \u5df2\u5305\u542b\u6b04\u4f4d {1} -0.is.already.overridden.in.1={0} \u5df2\u5728 {1} \u4e2d\u91cd\u5beb\u3002\u65b9\u6cd5\u4e0d\u6703\u88ab\u4e0b\u63a8\u5230\u90a3\u500b\u985e\u5225\u4e2d\u3002 -0.already.contains.inner.class.named.1={0} \u5df2\u5305\u542b\u540d\u70ba {1} \u7684\u5167\u90e8\u985e\u5225 -0.uses.1.which.is.pushed.down={0} \u4f7f\u7528 {1}\uff0c\u5b83\u88ab\u6309\u4e0b -refactoring.cannot.be.performed=\u91cd\u69cb\u7121\u6cd5\u57f7\u884c -there.is.already.a.0.it.will.conflict.with.an.introduced.parameter=\u5df2\u7d93\u6709\u4e00\u500b {0} \u3002\u5b83\u5c07\u8207\u5f15\u5165\u7684\u53c3\u6578\u885d\u7a81 -introduce.parameter.command=\u53c3\u6578\u64f7\u53d6\u5230 {0} -parameter.initializer.contains.0.but.not.all.calls.to.method.are.in.its.class=\u53c3\u6578\u521d\u59cb\u5316\u5668\u5305\u542b {0}\uff0c\u4f46\u4e26\u4e0d\u662f\u6240\u6709\u5c0d\u65b9\u6cd5\u7684\u8abf\u7528\u90fd\u5728\u5176\u985e\u5225\u4e2d -0.is.not.accessible.from.1.value.for.introduced.parameter.in.that.method.call.will.be.incorrect={0} \u7121\u6cd5\u5f9e {1} \u4e2d\u5b58\u53d6\u3002\u8a72\u65b9\u6cd5\u8abf\u7528\u4e2d\u5f15\u5165\u7684\u53c3\u6578\u7684\u503c\u5c07\u4e0d\u6b63\u78ba\u3002 -use.interface.superclass.in.instanceof=\u5728 instanceof \u4e2d\u4f7f\u7528\u4ecb\u9762/\u8d85\u985e\u5225 -introduce.parameter.to.method=\u64f7\u53d6\u53c3\u6578\u5230\u65b9\u6cd5\uff1a -introduced.variable.will.conflict.with.0=\u5f15\u5165\u7684\u8b8a\u6578\u5c07\u8207 {0} \u885d\u7a81 -column.name.type=\u985e\u578b: -column.name.any.var=\u4efb\u4f55\u8b8a\u6578 -column.name.default.value=\u9810\u8a2d\u503c -caller.chooser.caller.method=\u8abf\u7528\u65b9\u6cd5 -caller.chooser.callee.method=\u88ab\u8abf\u7528\u7684\u65b9\u6cd5 -caller.chooser.looking.for.callers=\u5c0b\u627e\u8abf\u7528\u8005... -copy.class.clone.0.1=\u514b\u9686 {0}{1} -copy.class.copy.0.1=\u8907\u88fd {0}{1} -invalid.target.package.name.specified=\u6307\u5b9a\u7684\u76ee\u6a19\u5305\u540d\u7a31\u7121\u6548 -invalid.target.package.name.default.package=\u7121\u6cd5\u79fb\u52d5\u985e\u5225\u81f3\u9810\u8a2d\u5305 -error.title=\u932f\u8aa4 -cannot.create.directory=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304 -no.target.directory.specified=\u672a\u6307\u5b9a\u76ee\u6a19\u76ee\u9304 -copy.files.new.name.label=\u65b0\u540d\u7a31:(&N) -no.new.name.specified=\u672a\u6307\u5b9a\u65b0\u540d\u7a31 -copy.files.copy.specified.files.label=\u8907\u88fd\u6307\u5b9a\u7684\u6a94\u6848 -copy.files.copy.specified.directories.label=\u8907\u88fd\u6307\u5b9a\u7684\u76ee\u9304 -copy.files.copy.specified.mixed.label=\u8907\u88fd\u6307\u5b9a\u7684\u6a94\u6848\u548c\u76ee\u9304 -copy.files.to.directory.label=\u5230\u76ee\u9304\uff1a(&D) -the.file.will.be.copied.to.this.directory=\u6a94\u6848\u5c07\u88ab\u8907\u88fd\u5230\u6b64\u76ee\u9304 -copy.files.clone.title=\u514b\u9686 -copy.files.copy.title=\u8907\u88fd -copy.files.clone.file.0=\u514b\u9686\u6a94\u6848 {0} -copy.files.copy.file.0=\u8907\u88fd\u6a94\u6848 {0} -copy.files.clone.directory.0=\u514b\u9686\u76ee\u9304 {0} -copy.files.copy.directory.0=\u8907\u88fd\u76ee\u9304 {0} -copy.handler.copy.class=\u8907\u88fd\u985e\u5225 -copy.handler.clone.class=\u514b\u9686\u985e\u5225 -copy,handler.clone.files.directories=\u514b\u9686\u6a94\u6848/\u76ee\u9304 -copy.handler.copy.files.directories=\u8907\u88fd\u6a94\u6848/\u76ee\u9304 -encapsulate.fields.get.access.checkbox=\u7372\u53d6\u5b58\u53d6(&G) -encapsulate.fields.set.access.checkbox=\u8a2d\u5b9a\u5b58\u53d6(&S) -encapsulate.fields.use.accessors.even.when.field.is.accessible.checkbox=\u4f7f\u7528\u5b58\u53d6\u5668\u5373\u4f7f\u6b04\u4f4d\u662f\u53ef\u5b58\u53d6\u7684(&U) -encapsulate.fields.private.radio=\u79c1\u6709(&I) -encapsulate.fields.protected.radio=\u53d7\u4fdd\u8b77(&T) -encapsulate.fields..package.local.radio=\u5305\u672c\u6a5f(&C) -encapsulate.fields.encapsulate.border.title=\u5c01\u88dd -encapsulate.fields.options.border.title=\u9078\u9805 -encapsulate.fields..encapsulated.fields.visibility.border.title=\u5c01\u88dd\u6b04\u4f4d\u7684\u53ef\u898b\u6027 -encapsulate.fields.accessors.visibility.border.title=\u5b58\u53d6\u5668\u53ef\u898b\u6027 -encapsulate.fields.fields.to.encapsulate.border.title=\u8981\u5c01\u88dd\u7684\u6b04\u4f4d -encapsulate.fields.field.column.name=\u6b04\u4f4d -encapsulate.fields.getter.column.name=Getter -encapsulate.fields.setter.column.name=Setter -encapsulate.fields.no.fields.selected=\u672a\u9078\u53d6\u4efb\u4f55\u6b04\u4f4d -encapsulate.fields.command.name=\u5c01\u88dd\u6b04\u4f4d\u5728 {0} -encapsulate.fields.getter.exists=\u5df2\u7d93\u6709\u65b9\u6cd5 {0} \u8207 getter {1} \u50c5\u662f\u8fd4\u56de\u985e\u578b\u4e0d\u540c -encapsulate.fields.setter.exists=\u5df2\u7d93\u6709\u65b9\u6cd5 {0} \u8207 setter {1} \u50c5\u662f\u8fd4\u56de\u985e\u578b\u4e0d\u540c -encapsulate.fields.fields.to.be.encapsulated=\u8981\u5c01\u88dd\u7684\u6b04\u4f4d -invocations.to.be.inlined=\u8981\u5167\u806f {0} \u7684\u8abf\u7528 -classes.to.push.down.members.to=\u8981\u4e0b\u63a8\u6210\u54e1\u5230 {0} \u7684\u985e\u5225 -references.in.code.to.elements.from.migration.map=\u4f86\u81ea\u9077\u79fb\u5730\u5716 "{0}" {1} \u7684\u5143\u7d20\u4ee3\u78bc\u4e2d\u7684\u53c3\u7167 -press.the.do.migrate.button=\u6309\u300c\u641c\u7d22\u7d50\u679c\u300d\u9762\u677f\u5e95\u90e8\u7684\u300c\u9077\u79fb\u300d\u6309\u9215\uff0c\u4f86\u4f7f\u7528\u9077\u79fb\u5730\u5716\u300c{0}\u300d\u9077\u79fb\n -declaration.s.to.be.generified=\u5ba3\u544a\u662f\u6cdb\u578b {0} -occurences.to.be.migrated=\u8981\u9077\u79fb\u7684\u7b26\u5408\u9805 {0} -references.in.code=\u4ee3\u78bc {0} \u4e2d\u7684\u53c3\u7167 -safe.delete.comment.occurences.header=\u5728\u8a3b\u89e3\uff0c\u5b57\u4e32\u548c\u975e\u4ee3\u78bc\u6a94\u6848\u4e2d\u627e\u5230\u7684\u53c3\u7167 {0}\u3002\u9019\u4e9b\u7b26\u5408\u9805\u4e0d\u6703\u6539\u8b8a\u3002 -move.single.element.elements.header={0} \u88ab\u79fb\u52d5\u5230 {1} -references.in.code.to.0.1=\u5728\u4ee3\u78bc\u4e2d\u53c3\u7167\u5230 {0}{1} -move.classes.elements.header=\u8981\u79fb\u52d5\u81f3 {0} \u7684\u985e\u5225 -move.packages.elements.header=\u8981\u79fb\u52d5\u81f3 {0} \u7684\u5305 -references.found.in.code=\u4ee3\u78bc\u4e2d\u627e\u5230\u7684\u53c3\u7167 -references.found.in.generated.code=\u7522\u751f\u4ee3\u78bc\u4e2d\u627e\u5230\u7684\u53c3\u7167 -comments.elements.header=\u5728\u8a3b\u89e3\uff0c\u5b57\u4e32\u548c\u975e\u4ee3\u78bc\u6a94\u6848\u4e2d\u627e\u5230\u7684\u53c3\u7167 {0} -move.files.elements.header=\u8981\u79fb\u52d5\u5230 {0} \u7684\u6a94\u6848 -move.directories.elements.header=\u8981\u79fb\u52d5\u5230 {0} \u7684\u76ee\u9304 -make.static.description.label=\u4f7f {0}{1} \u975c\u614b\u5316 -there.is.already.a.0.in.1=\u5df2\u5b58\u5728\u4e00\u500b {0} \u5728 {1} \u4e2d -0.uses.non.static.1.which.is.not.passed.as.a.parameter={0} \u4f7f\u7528\u975e\u975c\u614b {1} ,\u5b83\u4e0d\u662f\u4f5c\u70ba\u4e00\u500b\u53c3\u6578\u50b3\u905e -0.uses.1.which.needs.class.instance={0} \u4f7f\u7528 {1} \uff0c\u5b83\u9700\u8981\u985e\u5225\u5be6\u4f8b -method.0.is.overridden.by.1=\u65b9\u6cd5 {0} \u88ab {1} \u91cd\u5beb\u3002 -make.static.command=\u4f7f {0} \u975c\u614b\u5316 -introduce.parameter.elements.header=\u589e\u52a0\u53c3\u6578\u5230\u4e00\u500b\u65b9\u6cd5 -annotate.field.as.nonnls.checkbox=\u8a3b\u89e3\u6b04\u4f4d\u70ba @NonNls(&F) -replace.all.occurences.checkbox=\u53d6\u4ee3\u6240\u6709\u7684\u7b26\u5408\u9805(&A) -introduce.constant.introduce.to.class=\u64f7\u53d6\u5230\u985e\u5225(\u5b8c\u5168\u9650\u5b9a\u540d)\uff1a(&C) -introduce.field.static.field.of.type=\u975c\u614b\u6b04\u4f4d\u985e\u578b\uff1a(&T) -introduce.field.field.of.type=\u6b04\u4f4d\u7684\u985e\u578b:(&T) -replace.all.occurrences.of.expression.0.occurrences=\u53d6\u4ee3\u6240\u6709\u7684\u7b26\u5408\u9805 ({0})(&A) -delete.variable.declaration=\u522a\u9664\u8b8a\u6578\u5ba3\u544a(&D) -initialize.in.border.title=\u521d\u59cb\u5316\u5728 -setup.method.radio=SetUp \u65b9\u6cd5(&S) -current.method.radio=\u76ee\u524d\u65b9\u6cd5(&M) -field.declaration.radio=\u6b04\u4f4d\u5ba3\u544a(&D) -class.constructors.radio=\u985e\u5225\u69cb\u9020\u51fd\u6578(&C) -convert.local.to.field.title=\u5c07\u5c40\u90e8\u8b8a\u6578\u8f49\u63db\u70ba\u6b04\u4f4d -introduce.constant.field.of.type=\u5e38\u6578(static final \u6b04\u4f4d)\u985e\u578b\uff1a(&T) -extract.subclass.command=\u64f7\u53d6\u5b50\u985e\u5225 -extract.superclass.elements.header=\u64f7\u53d6\u8d85\u985e\u5225\u8207\u6210\u54e1\u5230\u76ee\u9304 -declare.static.checkbox=\u5ba3\u544a\u975c\u614b(&S) -declare.generated.annotations=\u7522\u751f\u8a3b\u89e3(&G) -declare.static.pass.fields.checkbox=\u5ba3\u544a\u975c\u614b(\u50b3\u905e\u6b04\u4f4d\u4f5c\u70ba\u53c3\u6578)(&S) -introduce.functional.variable.pass.fields.checkbox=\u50b3\u905e\u6b04\u4f4d\u4f5c\u70ba\u53c3\u6578(&F) -declare.varargs.checkbox=\u5ba3\u544a varargs(\u53ef\u8b8a\u53c3\u6578)(&A) -declare.folded.parameters=\u6298\u758a\u53c3\u6578(&F) -extract.method.method.panel.border=\u65b9\u6cd5 -there.are.multiple.exit.points.in.the.selected.code.fragment=\u5728\u9078\u64c7\u7684\u4ee3\u78bc\u7247\u6bb5\u4e2d\u6709\u591a\u500b\u7d50\u675f\u9ede -move.members.elements.header=\u8981\u79fb\u52d5\u7684\u6210\u54e1 -move.members.move.members.from.label=\u79fb\u52d5\u6210\u54e1\u5f9e: -move.members.to.fully.qualified.name.label=\u5230 (\u5b8c\u5168\u9650\u5b9a\u540d\u7a31): -move.members.members.to.be.moved.border.title=\u8981\u79fb\u52d5\u7684\u6210\u54e1(\u50c5\u9650\u975c\u614b)(&B) -no.destination.class.specified=\u672a\u6307\u5b9a\u76ee\u6a19\u985e\u5225 -0.is.not.a.legal.fq.name=''{0}'' \u4e0d\u662f\u5408\u6cd5\u7684 FQ \u540d\u7a31 -create.class.command=\u5efa\u7acb\u985e\u5225 {0} -source.and.destination.classes.should.be.different=\u6e90\u548c\u76ee\u6a19\u985e\u5225\u61c9\u8a72\u4e0d\u540c -cannot.move.inner.class.0.into.itself=\u4e0d\u80fd\u79fb\u52d5\u5167\u90e8\u985e\u5225 {0} \u5230\u5176\u672c\u8eab -class.0.does.not.exist=\u985e\u5225 {0} \u4e0d\u5b58\u5728\u3002\n\u4f60\u60f3\u5efa\u7acb\u5b83\u55ce\uff1f -move.members.title=\u79fb\u52d5\u6210\u54e1 -members.to.be.moved.should.belong.to.the.same.class=\u8981\u79fb\u52d5\u7684\u6210\u54e1\u61c9\u8a72\u5c6c\u65bc\u540c\u4e00\u500b\u985e\u5225 -field.0.is.not.static=\u6b04\u4f4d {0} \u4e0d\u662f\u975c\u614b\u7684\u3002\n{1} \u91cd\u69cb\u53ea\u652f\u63f4\u975c\u614b\u6210\u54e1\u3002 -0.refactoring.cannot.be.applied.to.constructors={0} \u91cd\u69cb\u4e0d\u80fd\u5957\u7528\u65bc\u69cb\u9020\u5668 -method.0.is.not.static=\u65b9\u6cd5 {0} \u4e0d\u662f\u975c\u614b\u7684\u3002\n{1} \u91cd\u69cb\u53ea\u652f\u63f4\u975c\u614b\u6210\u54e1\u3002 -inner.class.0.is.not.static=\u5167\u90e8\u985e\u5225 {0} \u4e0d\u662f\u975c\u614b\u7684\u3002\n{1} \u91cd\u69cb\u53ea\u652f\u63f4\u975c\u614b\u6210\u54e1\u3002 -inline.field.title=\u5167\u806f\u6b04\u4f4d -0.refactoring.is.supported.only.for.final.fields={0} \u91cd\u69cb\u50c5\u652f\u63f4 final \u6b04\u4f4d -no.initializer.present.for.the.field=\u6b04\u4f4d\u6c92\u6709\u521d\u59cb\u5316\u5668 -field.0.is.never.used=\u6b04\u4f4d {0} \u5f9e\u672a\u4f7f\u7528\u904e -inline.field.command=\u5167\u806f\u6b04\u4f4d {0} -0.is.used.for.writing.in.1={0} \u7528\u65bc\u5beb\u5165\u5728 {1} -0.will.not.be.accessible.from.1.after.inlining=\u5167\u806f\u5f8c {0} \u5c07\u7121\u6cd5\u5f9e {1} \u5b58\u53d6 -inline.field.field.name.label=\u6b04\u4f4d {0} {1} -inline.field.border.title=\u5167\u806f -all.references.and.remove.the.field=\u5167\u806f\u5168\u90e8\u4e26\u79fb\u9664\u8a72\u6b04\u4f4d(&A) -all.references.keep.field=\u5167\u806f\u5168\u90e8\u4e26\u4fdd\u7559\u8a72\u6b04\u4f4d(&E) -all.references.and.remove.the.local=\u5167\u806f\u6240\u6709\u7684\u53c3\u7167\u4e26\u79fb\u9664\u8b8a\u6578(&A) -this.reference.only.and.keep.the.variable=\u53ea\u5167\u806f\u9019\u500b\u53c3\u7167\uff0c\u4e26\u4fdd\u7559\u8b8a\u6578(&K) -this.reference.only.and.keep.the.field=\u53ea\u5167\u806f\u9019\u500b\uff0c\u4e26\u4fdd\u7559\u6b04\u4f4d(&K) -all.references.and.remove.super.class=\u5167\u806f\u6240\u6709\u53c3\u7167\u4e26\u79fb\u9664\u985e\u5225(&A) -this.reference.only.and.keep.super.class=\u53ea\u5167\u806f\u9019\u500b\u53c3\u7167\uff0c\u4e26\u4fdd\u7559\u8d85\u985e\u5225(&K) -inline.variable.title=\u5167\u806f\u8b8a\u6578 -variable.is.referenced.in.multiple.files=\u8b8a\u6578 {0} \u5728\u591a\u500b\u6a94\u6848\u4e2d\u53c3\u7167 -variable.is.never.used.before.modification=\u8b8a\u6578 {0} \u5728\u4fee\u6539\u524d\u6c38\u9060\u4e0d\u6703\u4f7f\u7528 -inline.command=\u5167\u806f {0} -inline.local.variable.prompt=\u5167\u806f\u5c40\u90e8\u8b8a\u6578 ''{0}''\uff1f -inline.local.variable.definition.prompt=\u5167\u806f\u5c40\u90e8\u8b8a\u6578 ''{0}'' \u5b9a\u7fa9\uff1f -occurences.string={0,number} \u500b\u7b26\u5408 -occurrences.string={0,number} \u500b\u7b26\u5408 -inline.method.title=\u5167\u806f\u65b9\u6cd5 -inline.method.method.label=\u65b9\u6cd5 {0} {1} -inline.method.border.title=\u5167\u806f -all.invocations.and.remove.the.method=\u5167\u806f\u5168\u90e8\u4e26\u79fb\u9664\u8a72\u65b9\u6cd5(&A) -all.invocations.keep.the.method=\u5167\u806f\u5168\u90e8\u4e26\u4fdd\u7559\u8a72\u65b9\u6cd5(&E) -all.invocations.in.project=\u9805\u76ee\u4e2d\u7684\u6240\u6709\u8abf\u7528(&A) -this.invocation.only.and.keep.the.method=\u53ea\u5167\u806f\u9019\u500b\uff0c\u4e26\u4fdd\u7559\u65b9\u6cd5(&K) -refactoring.cannot.be.applied.to.abstract.methods={0} \u91cd\u69cb\u7121\u6cd5\u5957\u7528\u65bc\u62bd\u50cf\u65b9\u6cd5 -refactoring.cannot.be.applied.no.sources.attached={0} \u91cd\u69cb\u7121\u6cd5\u5957\u7528:\u6c92\u6709\u9644\u52a0\u6e90\u78bc -refactoring.is.not.supported.when.return.statement.interrupts.the.execution.flow=\u7576 return \u8a9e\u53e5\u4e2d\u65b7\u57f7\u884c\u8cc7\u6599\u6d41\u6642\uff0c\u4e0d\u652f\u63f4 {0} \u91cd\u69cb -refactoring.is.not.supported.for.recursive.methods={0} \u91cd\u69cb\u53ef\u80fd\u4e0d\u9069\u7528\u65bc\u79fb\u9664\u905e\u6b78\u65b9\u6cd5\u3002\n\u53ea\u80fd\u5167\u806f\u55ae\u7368\u7684\u65b9\u6cd5\u8abf\u7528\u3002 -refactoring.cannot.be.applied.to.vararg.constructors={0} \u91cd\u69cb\u4e0d\u80fd\u7528\u65bc\u53ef\u8b8a\u53c3\u6578\u7684\u69cb\u9020\u5668 -refactoring.cannot.be.applied.to.inline.non.chaining.constructors={0} \u91cd\u69cb\u4e0d\u80fd\u7528\u65bc\u5167\u806f\u975e\u9023\u7d50\u69cb\u9020\u51fd\u6578 -inline.method.command=\u5167\u806f\u65b9\u6cd5 {0} -inlined.method.implements.method.from.0=\u5167\u806f\u65b9\u6cd5\u5be6\u73fe\u65b9\u6cd5\u5f9e {0} -inlined.method.overrides.method.from.0=\u5167\u806f\u65b9\u6cd5\u8986\u5beb\u65b9\u6cd5\u5f9e {0} -0.that.is.used.in.inlined.method.is.not.accessible.from.call.site.s.in.1={1} \u4e2d\u7684\u8abf\u7528\u7ad9\u53f0\u7121\u6cd5\u5b58\u53d6\u5167\u806f\u65b9\u6cd5\u4e2d\u4f7f\u7528\u7684 {0} -inline.method.elements.header=\u8981\u5167\u806f\u7684\u65b9\u6cd5 -inline.field.elements.header=\u8981\u5167\u806f\u7684\u6b04\u4f4d -inline.class.elements.header=\u8981\u5167\u806f\u7684\u985e\u5225 -inline.vars.elements.header=\u8981\u5167\u806f\u7684\u8b8a\u6578 -interface.has.been.successfully.created=\u5df2\u6210\u529f\u5efa\u7acb\u4ecb\u9762 {0} -class.has.been.successfully.created=\u5df2\u6210\u529f\u5efa\u7acb\u985e\u5225 {0} -use.super.references.prompt=\u5728\u9019\u500b\u968e\u6bb5 {0} \u53ef\u4ee5\u5206\u6790 {1} \u7684\u4f7f\u7528\n\u4e26\u5728\u53ef\u80fd\u7684\u60c5\u6cc1\u4e0b\u7528 {2} \u7684\u4f7f\u7528\u53d6\u4ee3\u3002\n\u4f60\u60f3\u7e7c\u7e8c\u55ce\uff1f -analyze.and.replace.usages=\u5206\u6790\u548c\u53d6\u4ee3\u4f7f\u7528 -there.are.multiple.output.values.for.the.selected.code.fragment=\u6240\u9078\u4ee3\u78bc\u7247\u6bb5\u6709\u591a\u500b\u8f38\u51fa\u503c\uff1a -expression.result=\u904b\u7b97\u5f0f\u7d50\u679c -boolean.method.result=\u5e03\u6797\u65b9\u6cd5\u7684\u7d50\u679c -instances.of.0.upcasted.to.1.were.found=\u627e\u5230 {0} \u7684\u5be6\u4f8b\u5411\u4e0a\u8f49\u70ba {1} \u3002\u5982\u679c\u7e7c\u7e8c\uff0c\u5b83\u5011\u5c07\u986f\u793a\u5728\u55ae\u7368\u7684\u300c\u641c\u5c0b\u300d\u9078\u9805\u5361\u4e2d\u3002 -0.uses.1.of.an.instance.of.a.2={0} \u4f7f\u7528 {2} \u7684\u4e00\u500b\u5be6\u4f8b {1} -0.upcasts.an.instance.of.1.to.2={0} \u5411\u4e0a\u8f49 {1} \u7684\u4e00\u500b\u5be6\u4f8b\u70ba {2} -0.will.no.longer.override.1={0} \u5c07\u4e0d\u518d\u91cd\u5beb {1} -replacing.inheritance.with.delegation=\u59d4\u8a17\u53d6\u4ee3\u7e7c\u627f -instances.casted.to.java.lang.object=\u5be6\u4f8b\u8f49\u63db\u70ba java.lang.Object -instances.upcasted.to.object=\u5be6\u4f8b\u5411\u4e0a\u8f49\u70ba Object -instances.upcasted.to.java.lang.object.found=\u627e\u5230\u5be6\u4f8b\u5411\u4e0a\u8f49\u63db\u70ba java.lang.Object -replace.inheritance.with.delegation.command=\u5728 {0} \u4e2d\u7528\u59d4\u8a17\u53d6\u4ee3\u7e7c\u627f -replace.inheritance.with.delegation.elements.header=\u7528\u59d4\u8a17\u4ee3\u66ff\u7e7c\u627f -# Inline included file -inline.included.file.title=\u5167\u806f\u5305\u542b\u6a94\u6848 -the.caret.should.be.positioned.on.the.included.file.to.inline=\u63d2\u5165\u7b26\u865f\u61c9\u653e\u7f6e\u5728\u8981\u5167\u806f\u7684\u5305\u542b\u6a94\u6848\u53c3\u7167\u4e0a - -inline.the.contents.include.prompt=\u5167\u806f ''{0}'' \u7684\u5167\u5bb9\uff1f -remove.include.prompt=\u5305\u542b\u7684\u6a94\u6848\u5df2\u4e0d\u518d\u4f7f\u7528\u3002\u79fb\u9664\u5b83\uff1f -delete.include.command=\u522a\u9664 {0} -make.static.elements.header={0} \u8981\u88ab\u975c\u614b\u5316 -field.0.is.not.accessible=\u6b04\u4f4d {0} \u4e0d\u53ef\u5f9e {1} \u5b58\u53d6 -fields.0.are.not.accessible=\u6b04\u4f4d {0} \u4e0d\u53ef\u5f9e {1} \u5b58\u53d6 -0.is.not.static.it.cannot.be.moved.to.the.interface={0} \u4e0d\u662f\u975c\u614b\u7684\u3002\u4e0d\u80fd\u79fb\u52d5\u5230\u4ecb\u9762 -0.is.not.initialized.in.declaration.such.fields.are.not.allowed.in.interfaces={0} \u5728\u5ba3\u544a\u4e2d\u672a\u521d\u59cb\u5316\u3002\u9019\u6a23\u6b04\u4f4d\u5728\u4ecb\u9762\u4e2d\u662f\u4e0d\u5141\u8a31\u7684\u3002 -0.already.contains.a.1={0} \u5df2\u5305\u542b {1} -0.uses.1.which.is.not.accessible.from.the.superclass={0} \u4f7f\u7528 {1},\u9019\u5f9e\u8d85\u985e\u5225\u662f\u4e0d\u53ef\u5b58\u53d6\u7684 -0.uses.1.which.is.not.moved.to.the.superclass={0} \u4f7f\u7528 {1},\u6c92\u6709\u79fb\u52d5\u5230\u8d85\u985e\u5225 -push.members.from.0.down.label=\u5f9e {0} \u4e0b\u63a8\u6210\u54e1 -members.to.be.pushed.down.panel.title=\u8981\u4e0b\u63a8\u7684\u6210\u54e1(&B) -keep.abstract.column.header=\u4fdd\u6301\u62bd\u50cf -push.down.javadoc.panel.title=\u62bd\u50cf\u7684 JavaDoc -push.down.members.elements.header=\u5f9e {0} \u4e0b\u63a8\u6210\u54e1 -interface.0.does.not.have.inheritors=\u4ecb\u9762 {0} \u6c92\u6709\u7e7c\u627f\u8005 -functional.interface.broken=\u51fd\u6578\u904b\u7b97\u5f0f\u8981\u6c42\u51fd\u6578\u4ecb\u9762\u6709\u4e00\u500b\u65b9\u6cd5 -class.0.does.not.have.inheritors=\u985e\u5225 {0} \u6c92\u6709\u7e7c\u627f\u8005 -push.down.will.delete.members=\u5c07\u6210\u54e1\u4e0b\u63a8\u6703\u5c0e\u81f4\u5b83\u5011\u88ab\u522a\u9664\u3002\u4f60\u60f3\u5efa\u7acb\u4e00\u500b\u65b0\u7684\u5b50\u985e\u5225\u55ce\uff1f -edit.migration.map.title=\u7de8\u8f2f\u9077\u79fb\u5730\u5716 -migration.map.name.prompt=\u5730\u5716\u540d\u5b57: -migration.map.description.label=\u5730\u5716\u63cf\u8ff0: -migration.add.button=\u65b0\u589e... -migration.edit.button=\u7de8\u8f2f... -migration.remove.button=\u79fb\u9664 -migration.move.up.button=\u4e0a\u79fb -migration.move.down.button=\u4e0b\u79fb -migration.type.column.header=\u985e\u578b -migration.old.name.column.header=\u820a\u540d\u7a31 -migration.new.name.column.header=\u65b0\u540d\u5b57 -migration.package.with.subpackages=\u5305\u548c\u5b50\u5305 -migration.package=\u5305 -migration.class=\u985e\u5225 -edit.migration.entry.title=\u7de8\u8f2f \u985e\u5225/\u5305 \u9077\u79fb\u8aaa\u660e -migration.entry.package=\u5305 -migration.entry.class=\u985e\u5225 -migration.entry.old.name=\u820a\u540d\u7a31: -migration.entry.new.name=\u65b0\u540d\u7a31: -select.migration.map=\u9078\u53d6\u9077\u79fb\u5730\u5716\uff1a -migration.new.button=\u65b0\u589e... -migration.dialog.title=\u5305\u548c\u985e\u5225\u9077\u79fb -migration.dialog.ok.button.text=Run -migration.map.set.migration.maps=\u9077\u79fb\u6620\u5c04 -migration.no.usages.found.in.the.project=\u9805\u76ee\u4e2d\u6c92\u6709\u4f7f\u7528 -migration.title=\u9077\u79fb -move.classes.move.to.another.source.folder=\u79fb\u52d5\u5230\u53e6\u4e00\u500b\u4f86\u6e90\u8cc7\u6599\u593e(&F) -move.specified.classes=\u79fb\u52d5\u6307\u5b9a\u7684\u985e\u5225 -move.specified.packages=\u79fb\u52d5\u6307\u5b9a\u7684\u5305 -move.single.class.or.package.name.label=\u79fb\u52d5 {0}{1} -please.enter.a.valid.target.package.name=\u8acb\u8f38\u5165\u4e00\u500b\u6709\u6548\u7684\u76ee\u6a19\u5305\u540d\u7a31 -package.does.not.exist=\u5305 "{0}" \u4e0d\u5b58\u5728\u3002\n\u4f60\u60f3\u5efa\u7acb\u5b83\u55ce\uff1f -move.package.refactoring.cannot.be.applied.to.default.package=\u79fb\u52d5\u5305\u91cd\u69cb\u4e0d\u80fd\u7528\u65bc\u9810\u8a2d\u5305 -move.class.refactoring.cannot.be.applied.to.anonymous.classes=\u79fb\u52d5\u985e\u5225\u91cd\u69cb\u4e0d\u80fd\u5957\u7528\u65bc\u533f\u540d\u985e\u5225 -moving.local.classes.is.not.supported=\u4e0d\u652f\u63f4\u79fb\u52d5\u5c40\u90e8\u985e\u5225 -there.are.going.to.be.multiple.destination.files.with.the.same.name=\u6709\u591a\u500b\u76ee\u6a19\u6a94\u6848\u5177\u6709\u76f8\u540c\u7684\u540d\u7a31 -do.you.wish.to.continue=\u4f60\u8981\u7e7c\u7e8c\u55ce? -all.these.directories.will.be.moved.and.all.references.to.0.will.be.changed=\u6240\u6709\u9019\u4e9b\u76ee\u9304\u5c07\u88ab\u79fb\u52d5\uff0c\u5c0d {0} \u7684\u6240\u6709\u53c3\u7167\n\u5c07\u6703\u6539\u8b8a\u3002 -select.source.root.chooser.title=\u9078\u53d6\u6e90\u78bc\u6839 -moving.directories.command=\u79fb\u52d5\u76ee\u9304\u4e2d -0.uses.a.package.local.1={0} \u4f7f\u7528\u5305\u79c1\u6709 {1} -a.package.local.class.0.will.no.longer.be.accessible.from.1=\u5305\u672c\u6a5f\u985e\u5225 {0} \u5c07\u4e0d\u53ef\u5f9e {1} \u5b58\u53d6 -element.will.no.longer.be.accessible={0} \u5c07\u7121\u6cd5\u5f9e {1} \u5b58\u53d6 -move.instance.method.command=\u79fb\u52d5\u5be6\u4f8b\u65b9\u6cd5 -move.instance.method.elements.header=\u79fb\u52d5\u5be6\u4f8b\u65b9\u6cd5 -move.method.this.parameter.label=\u70ba ''{0}.this'' \u53c3\u6578\u9078\u53d6\u4e00\u500b\u540d\u7a31 -move.method.enter.a.valid.name.for.parameter=\u8acb\u8f38\u5165\u4e00\u500b\u6709\u6548\u7684\u53c3\u6578\u540d\u7a31 -0.is.an.interface.that.has.no.implementing.classes={0} \u662f\u6c92\u6709\u5be6\u73fe\u985e\u5225\u7684\u4ecb\u9762 -0.is.an.interface.method.implementation.will.be.added.to.all.directly.implementing.classes={0} \u662f\u4e00\u500b\u4ecb\u9762\u3002\n\u65b9\u6cd5\u5be6\u73fe\u5c07\u65b0\u589e\u5230\u6240\u6709\u76f4\u63a5\u5be6\u73fe\u985e\u5225\u4e2d\u3002\n \u7e7c\u7e8c\uff1f -move.inner.to.upper.level.title=\u79fb\u52d5\u5167\u90e8\u5230\u4e0a\u4e00\u7d1a -move.inner.class.command=\u79fb\u52d5\u5167\u90e8\u985e\u5225 {0} -0.will.become.inaccessible.from.1={0} \u5c07\u7121\u6cd5\u5f9e {1} \u5b58\u53d6 -move.specified.files=\u79fb\u52d5\u6307\u5b9a\u7684\u6a94\u6848 -move.specified.directories=\u79fb\u52d5\u6307\u5b9a\u7684\u76ee\u9304 -move.file.0=\u79fb\u52d5\u6a94\u6848 {0} -move.directory.0=\u79fb\u52d5\u76ee\u9304 {0} -move.files.to.directory.label=\u5230\u76ee\u9304\uff1a -the.file.will.be.moved.to.this.directory=\u6a94\u6848\u5c07\u88ab\u79fb\u5230\u6b64\u76ee\u9304 -searching.for.variables=\u641c\u7d22\u8b8a\u6578\u4e2d -searching.for.duplicates=\u641c\u7d22\u91cd\u8907\u4e2d... -no.usages.can.be.replaced=\u6c92\u6709 {0} \u7684\u7528\u6cd5\n\u53ef\u4ee5\u53d6\u4ee3\u70ba {1} \u7684\u7528\u6cd5 -turn.refs.to.super.command=\u7528 {1} \u53d6\u4ee3 {0} \u7684\u4f7f\u7528 -references.to.0.to.be.replaced.with.references.to.1=''{0}'' \u7684\u53c3\u7167\uff0c\u8981\u88ab\u53d6\u4ee3\u70ba\u7684 ''{1}'' \u7684\u53c3\u7167 -factory.method.name.label=\u5de5\u5ee0\u65b9\u6cd5\u540d\u7a31\uff1a -replace.constructor.with.factory.target.fq.name=\u5728 (\u5b8c\u5168\u9650\u5b9a\u540d\u7a31): -class.0.not.found=\u985e\u5225 {0} \u672a\u627e\u5230\u3002 -class.0.is.not.accessible.from.target.1=\u985e\u5225 {0} \u4e0d\u53ef\u5f9e\u76ee\u6a19 {1} \u5b58\u53d6 -target.0.is.not.accessible.from.1=\u76ee\u6a19 {0} \u4e0d\u53ef\u5f9e {1} \u5b58\u53d6 -constructor.being.refactored.is.used.in.initializer.of.0=\u6b63\u5728\u91cd\u69cb\u7684\u69cb\u9020\u65b9\u6cd5\u5728 {0} \u7684\u521d\u59cb\u5668\u4e2d\u88ab\u4f7f\u7528\u3002\u5167\u90e8\u985e\u5225 {1} \u7684\u975e\u975c\u614b\u5de5\u5ee0\u4e0d\u80fd\u5728\u6b64\u5167\u5bb9\u4e2d\u4f7f\u7528\u3002\u7d50\u679c\u4ee3\u78bc\u5c07\u7121\u6cd5\u7de8\u8b6f\u3002 -replace.constructor.0.with.a.factory.method=\u7528\u5de5\u5ee0\u65b9\u6cd5\u53d6\u4ee3\u69cb\u9020\u51fd\u6578 {0} -replace.default.constructor.of.0.with.a.factory.method=\u7528\u5de5\u5ee0\u65b9\u6cd5\u53d6\u4ee3 {0} \u7684\u9810\u8a2d\u69cb\u9020\u51fd\u6578 -replace.constructor.with.factory.method=\u7528\u5de5\u5ee0\u65b9\u6cd5\u53d6\u4ee3\u69cb\u9020\u51fd\u6578 -replace.default.constructor.with.factory.method=\u7528\u5de5\u5ee0\u65b9\u6cd5\u53d6\u4ee3\u9810\u8a2d\u69cb\u9020\u51fd\u6578 -occurrences.found.in.comments.strings.and.non.java.files=\u5728\u8a3b\u89e3\uff0c\u5b57\u4e32\u548c\u975e\u4ee3\u78bc\u6a94\u6848\u4e2d\u627e\u5230\u7684\u7b26\u5408\u9805 -occurrences.found.in.comments.strings.non.java.files.and.generated.code=\u5728\u8a3b\u89e3\uff0c\u5b57\u4e32\uff0c\u975e\u4ee3\u78bc\u6a94\u6848\u548c\u7522\u751f\u7684\u4ee3\u78bc\u4e2d\u627e\u5230\u7684\u7b26\u5408\u9805 -0.referenced.in.1.will.not.be.accessible.in.module.2=\u5728 {1} \u4e2d\u53c3\u7167\u7684 {0} \u5c07\u4e0d\u80fd\u5728\u6a21\u7d44 {2} \u4e2d\u5b58\u53d6 -0.referenced.in.1.will.not.be.accessible.from.module.2={1} \u4e2d\u53c3\u7167\u7684 {0} \u5c07\u7121\u6cd5\u5f9e\u6a21\u7d44 {2} \u5b58\u53d6 -0.referenced.in.1.will.not.be.accessible.from.production.of.module.2=\u5728 {1} \u4e2d\u53c3\u7167\u7684 {0} \u5c07\u7121\u6cd5\u5f9e\u6a21\u7d44 {2} \u7684\u751f\u7522\u6e90\u78bc\u4e2d\u5b58\u53d6 -choose.destination.directory=\u9078\u53d6\u76ee\u6a19\u76ee\u9304 -directory.chooser.hide.non.existent.checkBox.text=\u96b1\u85cf\u4e0d\u5b58\u5728\u7684(&H) -0.will.be.inaccessible.from.1={0} \u5c07\u7121\u6cd5\u5f9e {1} \u5b58\u53d6 -move.classes.command=\u5c07 {0} \u79fb\u52d5\u5230\u5230 {1} -safe.delete.command=\u522a\u9664\u4e2d {0} -select.all.button=\u5168\u9078(&A) -unselect.all.button=\u53d6\u6d88\u5168\u9078(&U) -automatic.renamer.enity.name.column={0} \u540d\u5b57 -automatic.renamer.rename.to.column=Rename to -rename.0.and.its.usages.to=\u5c07 {0} \u53ca\u5176\u7528\u6cd5\u91cd\u65b0\u547d\u540d\u70ba\uff1a -rename.variables=\u91cd\u65b0\u547d\u540d\u8b8a\u6578(&V) -rename.inheritors=\u91cd\u65b0\u547d\u540d\u7e7c\u627f\u8005(&I) -rename.tests=\u91cd\u65b0\u547d\u540d\u6e2c\u8a66(&E) -rename.parameters.hierarchy=\u5728\u5c64\u6b21\u7d50\u69cb\u4e2d\u91cd\u65b0\u547d\u540d\u53c3\u6578(&A) -rename.overloads=\u91cd\u65b0\u547d\u540d\u91cd\u8f09(&O) -rename.bound.forms=\u91cd\u65b0\u547d\u540d\u7d81\u5b9a\u8868\u55ae(&F) -inner.class.0.is.already.defined.in.class.1=\u5167\u90e8\u985e\u5225 {0} \u5df2\u5728\u985e\u5225 {1} \u4e2d\u5b9a\u7fa9\u3002\n\u4ecd\u7136\u7e7c\u7e8c\uff1f -class.0.already.exists=\u985e\u5225 {0} \u5df2\u5b58\u5728 -renaming.something=\u91cd\u65b0\u547d\u540d\u4e00\u4e9b\u6771\u897f -renaming.0.1.to.2=\u5c07 {0} {1} \u91cd\u65b0\u547d\u540d\u70ba {2} -renaming.command.name=\u91cd\u65b0\u547d\u540d {0} -0.to.be.renamed.to.1.2={0} \u91cd\u65b0\u547d\u540d\u70ba {1}{2} -references.in.code.to.0=\u4ee3\u78bc\u4e2d {0} \u7684\u53c3\u7167 -rename.variables.title=\u91cd\u65b0\u547d\u540d\u8b8a\u6578 -rename.variables.with.the.following.names.to=\u5c07\u5177\u6709\u4ee5\u4e0b\u540d\u7a31\u7684\u8b8a\u6578\u91cd\u65b0\u547d\u540d\u70ba\uff1a -entity.name.variable=\u8b8a\u6578 -rename.bound.forms.title=\u91cd\u65b0\u547d\u540d\u7d81\u5b9a\u5f62\u5f0f -rename.forms.with.the.following.names.to=\u5c07\u5177\u6709\u4ee5\u4e0b\u540d\u7a31\u7684\u5f62\u5f0f\u91cd\u65b0\u547d\u540d\u70ba\uff1a -entity.name.form=\u5f62\u5f0f -rename.inheritors.title=\u91cd\u65b0\u547d\u540d\u7e7c\u627f\u8005 -rename.tests.title=\u91cd\u65b0\u547d\u540d\u6e2c\u8a66 -rename.inheritors.with.the.following.names.to=\u5c07\u4ee5\u4e0b\u540d\u7a31\u7684\u7e7c\u627f\u8005\u91cd\u65b0\u547d\u540d\u70ba\uff1a -rename.tests.with.the.following.names.to=\u5c07\u4ee5\u4e0b\u540d\u7a31\u7684\u6e2c\u8a66\u91cd\u65b0\u547d\u540d\u70ba\uff1a -entity.name.inheritor=\u7e7c\u627f\u8005 -entity.name.test=\u6e2c\u8a66 -unused.overriding.methods.title=\u672a\u4f7f\u7528\u7684\u8986\u5beb\u65b9\u6cd5 -there.are.unused.methods.that.override.methods.you.delete=\u6709\u4e00\u4e9b\u672a\u4f7f\u7528\u7684\u65b9\u6cd5\u8986\u5beb\u4e86\u4f60\u522a\u9664\u7684\u65b9\u6cd5 -choose.the.ones.you.want.to.be.deleted=\u9078\u53d6\u60a8\u8981\u522a\u9664\u7684\u90a3\u4e9b -method.column=\u65b9\u6cd5 -0.implements.1={0} \u5be6\u73fe {1}\u3002 -attempting.to.delete.targets.node.text=\u8a66\u5716\u522a\u9664 -retry.command=\u91cd\u8a66 -rerun.safe.delete=\u91cd\u65b0\u57f7\u884c\u5b89\u5168\u522a\u9664(&R) -delete.title=\u522a\u9664 -items.to.be.deleted=\u8981\u522a\u9664\u7684\u9805\u76ee -usages.detected=\u5075\u6e2c\u5230\u4f7f\u7528 -delete.anyway.button=\u4ecd\u7136\u522a\u9664(&D) -ignore.button=\u5ffd\u7565 -ask.to.delete.related.file=\u627e\u5230\u76f8\u95dc\u6a94\u6848: {0}.
          \u4e00\u6a23\u522a\u9664\u5b83? -ask.to.delete.related.files=\u627e\u5230\u76f8\u95dc\u6a94\u6848:
          {0}

          \u4e00\u6a23\u522a\u9664\u5b83\u5011? -the.following.problems.were.found=\u767c\u73fe\u4ee5\u4e0b\u554f\u984c: -cancel.button=\u53d6\u6d88(&N) -view.usages=\u6aa2\u8996\u4f7f\u7528(&V) -anonymous.class.text=\u533f\u540d\u985e\u5225 -problems.detected.title=\u5075\u6e2c\u5230\u554f\u984c -continue.button=\u7e7c\u7e8c(&C) -do.you.wish.to.ignore.them.and.continue=\u8981\u5ffd\u7565\u5b83\u5011\u4e26\u7e7c\u7e8c\u55ce? -delegation.panel.method.calls.label=\u65b9\u6cd5\u8abf\u7528\uff1a -delegation.panel.modify.radio=\u4fee\u6539(&M) -delegation.panel.delegate.via.overloading.method=\u900f\u904e\u91cd\u8f09\u65b9\u5f0f\u4ee3\u8868(&L) -information.title=\u8a0a\u606f -ok.button=\u78ba\u5b9a -do.not.show.this.message.in.the.future=\u4ee5\u5f8c\u4e0d\u518d\u986f\u793a\u6b64\u8a0a\u606f(&D) -member.column=\u6210\u54e1 -refactor.button=\u91cd\u69cb(&R) -preview.button=\u9810\u89bd(&P) -yes.button=\u662f(&Y) -no.button=\u5426(&N) -preview.usages.to.be.changed=\u9810\u89bd\u8981\u6539\u8b8a\u7684\u7528\u6cd5(&P) -replace.this.code.fragment=\u53d6\u4ee3\u6b64\u4ee3\u78bc\u7247\u6bb5\uff1f -replace.this.code.fragment.and.make.method.static= (\u65b9\u6cd5\u5c07\u88ab\u975c\u614b\u5316) -replace.this.code.fragment.and.make.method.static.visible= (\u65b9\u6cd5\u5c07\u88ab\u975c\u614b\u5316\u4e26 {0}) -replace.this.code.fragment.and.make.method.visible= (\u65b9\u6cd5\u5c07 {0}) -replace.this.code.fragment.and.change.signature=\n\u65b9\u6cd5\u7c3d\u540d\u5c07\u8b8a\u66f4\u70ba \n{0} -process.duplicates.title=\u8655\u7406\u91cd\u8907 {0} / {1} -process.methods.duplicates.title=\u8655\u7406\u65b9\u6cd5 {2} \u7684\u91cd\u8907 ({0} / {1}) -0.has.detected.1.code.fragments.in.this.file.that.can.be.replaced.with.a.call.to.extracted.method={0} \u5728\u9019\u500b\u6a94\u6848\u4e2d\u5075\u6e2c\u5230 {1} \u500b\u4ee3\u78bc\u7247\u65b7\u53ef\u4ee5\u53d6\u4ee3\u70ba\u64f7\u53d6\u7684\u65b9\u6cd5\u7684\u8abf\u7528\u3002\u60a8\u60f3\u8981\u6aa2\u8996\u4e26\u53d6\u4ee3 {1,choice,1#\u5b83|2#\u5b83\u5011}\u55ce? -replace.button=\u53d6\u4ee3 -method.duplicates.method.label=\u65b9\u6cd5 {0} -usages.detected.title=\u5075\u6e2c\u5230\u4f7f\u7528 -generify.title=\u6cdb\u578b -interface.member.dependency.required.by.interfaces=\u88ab\u4ecb\u9762\u6240\u9700 -member.info.implements.0=\u5be6\u73fe {0} -member.info.extends.0=\u64f4\u5145 {0} -used.by.0=\u88ab {0} \u4f7f\u7528 -uses.0=\u4f7f\u7528 {0} -field.description=\u6b04\u4f4d {0} -constructor.description=\u69cb\u9020\u51fd\u6578 {0} -method.description=\u65b9\u6cd5 {0} -parameter.description=\u53c3\u6578 {0} -local.variable.description=\u5c40\u90e8\u8b8a\u6578 {0} -package.description=\u5305 {0} -class.description=\u985e\u5225 {0} -static.initializer.description=\u985e\u5225 {0} \u7684\u975c\u614b\u5316\u521d\u59cb\u5668 -instance.initializer.description=\u985e\u5225 {0} \u7684\u5be6\u4f8b\u5316\u521d\u59cb\u5668 -file.description=\u6a94\u6848 {0} -directory.description=\u76ee\u9304 {0} -0.is.located.in.a.jar.file={0} \u4f4d\u65bc\u552f\u8b80\u5bb9\u5668\u4e2d\u3002 -0.is.read.only={0} \u662f\u552f\u8b80\u7684\u3002 -0.is.not.a.legal.java.identifier=''{0}'' \u4e0d\u662f\u5408\u6cd5\u7684 java \u8b58\u5225\u78bc -method.0.is.already.defined.in.the.1=\u65b9\u6cd5 {0} \u5df2\u5b9a\u7fa9\u5728 {1} -method.0.will.hide.method.of.the.base.class=\u65b9\u6cd5 {0} \u5c07\u96b1\u85cf\n\u57fa\u985e\u5225 {1} \u7684\u65b9\u6cd5 -method.0.will.implement.method.of.the.base.class=\u65b9\u6cd5 {0} \u5c07\u5be6\u73fe\n\u57fa\u985e\u5225 {1} \u7684\u4e00\u500b\u65b9\u6cd5 -method.0.will.override.a.method.of.the.base.class=\u65b9\u6cd5 {0} \u5c07\u8986\u5beb\n\u57fa\u985e\u5225 {1} \u7684\u4e00\u500b\u65b9\u6cd5 -current.class=\u76ee\u524d\u985e\u5225 -field.0.is.already.defined.in.the.1=\u6b04\u4f4d {0} \u5df2\u7d93\u5b9a\u7fa9\u5728 {1} -field.0.will.hide.field.1.of.the.base.class=\u6b04\u4f4d {0} \u5c07\u96b1\u85cf\n\u57fa\u985e\u5225 {2} \u7684\u4e00\u500b\u6b04\u4f4d {1} -directory.0.already.contains.1.named.2=\u76ee\u9304 {0} \n\u5df2\u5305\u542b\u540d\u70ba ''{2}'' \u7684 {1} -directory.0.already.contains.a.file.named.1=\u76ee\u9304 {0} \n\u5df2\u5305\u542b\u540d\u70ba ''{1}'' \u7684\u4e00\u500b\u6a94\u6848 -getter.and.setter.methods.found.for.the.field.0=\u627e\u5230\u6b04\u4f4d {0} \u7684 Getter \u548c setter \u65b9\u6cd5\u3002\n\u4e5f {1} \u5b83\u5011? -getter.method.found.for.the.field.0=\u627e\u5230\u6b04\u4f4d {0} \u7684 getter \u65b9\u6cd5\u3002\n\u4e5f {1} getter? -setter.method.found.for.the.field.0=\u627e\u5230\u6b04\u4f4d {0} \u7684 setter \u65b9\u6cd5\u3002\n\u4e5f {1} setter ? -0.has.1.usages.that.are.not.safe.to.delete={0} \u6709 {1} \u500b\u4f7f\u7528\uff0c\u522a\u9664\u4e0d\u5b89\u5168\u3002 -safe.delete.of.those.0.in.comments.strings.non.code=\u5728\u90a3\u4e9b\u4e2d\uff0c\u6709 {0,number} \u500b\u4f7f\u7528\u5728\u8a3b\u89e3\uff0c\u5b57\u4e32\uff0c\u975e\u4ee3\u78bc\u6a94\u6848\u548c\u7522\u751f\u7684\u4ee3\u78bc\u4e2d\u3002 -safe.delete.conflict.title=\u5728\u4ee3\u78bc\u4e2d\u522a\u9664\u53c3\u7167\u53ef\u80fd\u4e0d\u5b89\u5168 -type.cook.drop.obsolete.casts=\u522a\u9664\u5ee2\u68c4\u7684\u8f49\u63db(&D) -type.cook.preserve.raw.arrays=\u4fdd\u7559\u539f\u59cb\u9663\u5217(&A) -type.cook.leave.object.parameterized.types.raw=\u4f7f\u7269\u4ef6\u53c3\u6578\u5316\u985e\u578b\u70ba\u539f\u59cb(&L) -type.cook.perform.exhaustive.search=\u9032\u884c\u8a73\u76e1\u7684\u641c\u7d22(&E) -type.cook.generify.objects=\u6cdb\u578b\u7269\u4ef6(&O) -type.cook.produce.wildcard.types=\u7522\u751f\u842c\u7528\u5b57\u5143\u985e\u578b(&W) -type.cook.command=\u6cdb\u578b -type.cook.elements.header=\u6cdb\u578b\u7522\u751f -type.cook.report=\u9805\u76ee\u6cdb\u578b\u5316: {0}, \u8f49\u63db\u5df2\u79fb\u9664: {1} -type.cook.ratio.generified={0,choice,-1#\u672a\u8a08\u7b97|0#{0,number} / {1}} -extract.method.control.flow.analysis.failed=\u4ee3\u78bc\u5305\u542b\u8a9e\u6cd5\u932f\u8aa4\u3002\u7121\u6cd5\u9032\u884c\u5fc5\u8981\u7684\u5206\u6790\u3002 -pushed.members.will.not.be.visible.from.certain.call.sites=\u63a8\u52d5\u6703\u54e1\u5c07\u5f9e\u67d0\u4e9b\u8abf\u7528\u9ede\u4e0d\u53ef\u898b -invert.boolean.title=\u53cd\u8f49\u5e03\u6797\u503c -invert.boolean.wrong.type=\u8981\u91cd\u69cb\u7684\u65b9\u6cd5\u7684\u8fd4\u56de\u503c\uff0c\u6216\u8981\u91cd\u69cb\u7684\u8b8a\u6578\u7684\u985e\u578b\uff0c\u61c9\u8a72\u70ba\u5e03\u6797\u503c -invert.boolean.refs.to.invert=\u8981\u53cd\u8f49\u7684\u53c3\u7167 {0} -invert.boolean.elements.header={0} \u53cd\u8f49 -please.enter.a.valid.name.for.inverted.element=\u8acb\u70ba\u53cd\u8f49\u7684 {0} \u8f38\u5165\u4e00\u500b\u6709\u6548\u7684\u540d\u5b57 -invert.boolean.name.of.inverted.element=\u53cd\u8f49\u7684 {0} \u7684\u540d\u5b57:(&N) -invert.0.1=\u53cd\u8f49 {0} {1} \u53ca\u5176\u7528\u6cd5 -invert.boolean.foreach=Foreach \u7684\u53c3\u6578\u521d\u59cb\u503c\u4e0d\u80fd\u53cd\u8f49 -0.is.a.part.of.method.hierarchy.do.you.want.to.delete.multiple.parameters={0} \u662f\u65b9\u6cd5\u5c64\u6b21\u7d50\u69cb\u7684\u4e00\u90e8\u4efd\u3002\u8981\u522a\u9664\u591a\u500b\u53c3\u6578\u55ce\uff1f -0.is.a.part.of.method.hierarchy.do.you.want.to.delete.multiple.type.parameters={0} \u662f\u65b9\u6cd5\u5c64\u6b21\u7d50\u69cb\u7684\u4e00\u90e8\u4efd\u3002\u8981\u522a\u9664\u591a\u500b\u985e\u578b\u7684\u53c3\u6578\u55ce\uff1f -move.inner.class.to.be.moved=\u8981\u79fb\u52d5\u7684\u985e\u5225 -move.specified.classes.to=\u79fb\u52d5\u6307\u5b9a\u7684\u985e\u5225\u5230: -destination.directory.does.not.correspond.to.any.package=\u76ee\u6a19\u76ee\u9304\u4e0d\u5c0d\u61c9\u65bc\u4efb\u4f55\u5305 -cannot.find.or.create.destination.directory=\u7121\u6cd5\u627e\u5230\u6216\u5efa\u7acb\u76ee\u6a19\u76ee\u9304 -cannot.move=\u7121\u6cd5\u79fb\u52d5 -cannot.move.package.into.itself=\u7121\u6cd5\u79fb\u52d5\u5305\u5230\u5176\u81ea\u8eab -rename.constructor.parameters.title=\u91cd\u65b0\u547d\u540d\u69cb\u9020\u51fd\u6578\u53c3\u6578 -rename.constructor.parameters.with.the.following.names.to=\u5c07\u4ee5\u4e0b\u540d\u7a31\u7684\u53c3\u6578\u91cd\u65b0\u547d\u540d\u70ba\uff1a -entity.name.constructor.parameter=\u53c3\u6578 -replace.method.duplicates.scope.chooser.title=\u6307\u5b9a {0} \u7bc4\u570d -replace.method.duplicates.scope.chooser.message=\u5206\u6790\u7bc4\u570d -remove.parameter.0.no.longer.used=\u79fb\u9664\u4e0d\u518d\u4f7f\u7528\u7684\u53c3\u6578 ''{0}'' -inline.to.anonymous.refactoring=\u5167\u806f\u5230\u533f\u540d\u985e\u5225 -inline.to.anonymous.no.abstract=\u62bd\u50cf\u985e\u5225\u4e0d\u80fd\u88ab\u5167\u806f -inline.to.anonymous.no.inheritors=\u5177\u6709\u5b50\u985e\u5225\u7684\u985e\u5225\u4e0d\u80fd\u5167\u806f -inline.to.anonymous.no.multiple.interfaces=\u5be6\u73fe\u591a\u500b\u4ecb\u9762\u7684\u985e\u5225\u4e0d\u80fd\u5167\u806f -inline.to.anonymous.no.superclass.and.interface=\u5177\u6709\u8d85\u985e\u5225\u548c\u5be6\u73fe\u4ecb\u9762\u7684\u985e\u5225\u4e0d\u80fd\u5167\u806f -move.class.to.inner.command.name=\u5c07 {0} \u79fb\u52d5\u5230 {1} -move.classes.destination.to.package=\u5230\u5305(&G) -move.classes.destination.make.inner=\u4f7f\u5167\u90e8\u985e\u5225(&M) -move.to.inner.duplicate.inner.class=\u985e\u5225 {0} \u5df2\u5305\u542b\u4e00\u500b\u540d\u70ba {1} \u7684\u5167\u90e8\u985e\u5225 -inline.to.anonymous.command.name=\u5167\u806f\u985e\u5225 {0} -class.is.never.used=\u985e\u5225\u5f9e\u672a\u4f7f\u7528 -all.references.and.remove.the.class=\u5167\u806f\u6240\u6709\u53c3\u7167\u4e26\u79fb\u9664\u985e\u5225(&A) -this.reference.only.and.keep.the.class=\u50c5\u5167\u806f\u8a72\u53c3\u7167\u4e26\u4fdd\u6301\u985e\u5225(&K) -inline.to.anonymous.name.label=\u985e\u5225 {0} -inline.to.anonymous.border.title=\u5167\u806f -move.class.to.inner.nonstatic.error=\u4e0d\u5141\u8a31\u5c07\u985e\u5225\u79fb\u52d5\u5230\u975e\u975c\u614b\u5167\u90e8\u985e\u5225 -move.class.to.inner.move.to.self.error=\u4e0d\u5141\u8a31\u79fb\u52d5\u985e\u5225\u5230\u81ea\u8eab -unsupported.refs.found=\u5728 {0} \u500b\u6a94\u6848\u4e2d\u627e\u5230\u7684\u4e0d\u652f\u63f4\u7684\u53c3\u7167 -inline.method.checking.tail.calls.progress=\u6aa2\u67e5\u5c3e\u8abf\u7528\u7528\u6cd5 -extract.chained.constructor.checkbox=\u64f7\u53d6\u93c8\u5f0f\u69cb\u9020\u51fd\u6578(&C) -inline.parameter.refactoring=\u5167\u806f\u53c3\u6578 -inline.parameter.confirmation=\u5167\u806f\u53c3\u6578 ''{0}'' \u521d\u59cb\u5316 ''{1}''? -inline.parameter.command.name=\u5167\u806f\u53c3\u6578 {0} -inline.parameter.error.hierarchy=\u7576\u65b9\u6cd5\u662f\u7e7c\u627f\u5c64\u6b21\u7d50\u69cb\u7684\u4e00\u90e8\u4efd\u6642\uff0c\u4e0d\u652f\u63f4\u5167\u806f\u53c3\u6578 -inline.parameter.error.varargs=\u4e0d\u652f\u63f4\u5167\u806f\u53ef\u8b8a\u53c3\u6578 -inline.parameter.replace.with.local.checkbox=\u7528\u5c40\u90e8\u8b8a\u6578\u53d6\u4ee3(&E) -type.migration.rerun.button.text=\u8fd4\u56de\u985e\u578b\u9077\u79fb(&R) -type.migration.migrate.button.text=\u9077\u79fb(&M) -type.migration.exclude.action.text=\u6392\u9664(&E) -type.migration.include.action.text=\u5305\u542b(&I) -introduce.constant.enum.cb=\u64f7\u53d6\u70ba\u679a\u8209\u5e38\u6578(&E) -move.enum.constant.cb=\u5982\u679c\u53ef\u80fd\uff0c\u79fb\u52d5\u70ba\u679a\u8209\u5e38\u6578(&E) -move.to.different.language=\u76ee\u6a19\u985e\u5225 {2} \u6709\u4e0d\u540c\u7684\u8a9e\u8a00\u6bd4 {0}{1} -dont.support.inner.classes=\u5728 {0} \u4e2d ''\u4f7f\u70ba...\u7684\u5167\u90e8\u985e\u5225'' \u91cd\u69cb\u4e0d\u53ef\u7528 -move.specified.elements=\u79fb\u52d5\u6307\u5b9a\u7684\u5143\u7d20 -rename.directory.title=\u91cd\u65b0\u547d\u540d\u76ee\u9304(&D) -rename.module.title=\u91cd\u65b0\u547d\u540d\u6a21\u7d44(&M) - -# extract method -refactoring.extract.method.dialog.title=\u64f7\u53d6\u65b9\u6cd5 -refactoring.extract.method.dialog.method.name=\u65b9\u6cd5\u540d\u7a31: -refactoring.extract.method.dialog.parameters=\u53c3\u6578 -refactoring.extract.method.dialog.output.variables=\u8f38\u51fa\u8b8a\u6578 -refactoring.extract.method.dialog.signature.preview=\u7c3d\u540d\u9810\u89bd -refactoring.extract.method.dialog.empty=\u7a7a -change.signature.leave.blank.default.value=\u7559\u7a7a(&B) -change.signature.feel.lucky=\u611f\u89ba\u5e78\u904b(&L) -change.signature.use.selected.value=\u4f7f\u7528\u6240\u9078\u503c(&V) -refactoring.extract.method.from.duplicate.code=\u5f9e\u91cd\u8907\u4ee3\u78bc\u4e2d\u64f7\u53d6\u65b9\u6cd5 - -search.for.references=\u641c\u7d22\u53c3\u7167(&F) -0.is.not.an.identifier={0} \u4e0d\u662f\u4e00\u500b\u6b63\u78ba\u7684\u8b58\u5225\u78bc\uff0c\u4f7f\u7528\u65bc {1} -refactoring.is.not.supported.for.language={0} \u4e0d\u652f\u63f4 {1} -rename.directory.command.name=\u91cd\u65b0\u547d\u540d\u76ee\u9304 -rename.directories.command.name=\u91cd\u65b0\u547d\u540d\u76ee\u9304 -target.destination.folder=\u76ee\u6a19\u76ee\u9304:(&D) -move.method.is.not.supported.for.0=\u79fb\u52d5\u5be6\u4f8b\u65b9\u6cd5\u4e0d\u652f\u63f4 {0} -detecting.possible.conflicts=\u5075\u6e2c\u53ef\u80fd\u7684\u885d\u7a81... -path.completion.shortcut=\u4f7f\u7528 {0} \u88dc\u5168\u8def\u5f91 - -rename.project.action.title=\u91cd\u65b0\u547d\u540d\u9805\u76ee... -rename.project.handler.title=\u91cd\u65b0\u547d\u540d\u9805\u76ee(&P) -enter.new.project.name=\u8f38\u5165\u65b0\u9805\u76ee\u7684\u540d\u7a31: -rename.project=\u91cd\u65b0\u547d\u540d\u9805\u76ee -renames.project=\u91cd\u65b0\u547d\u540d\u9805\u76ee -introduce.functional.parameter.title=\u64f7\u53d6\u51fd\u6578\u53c3\u6578 -introduce.functional.variable.title=\u64f7\u53d6\u51fd\u6578\u8b8a\u6578 -introduce.parameter.convert.lambda=\u8f49\u63db\u70ba\u51fd\u6578\u904b\u7b97\u5f0f(&C) - -expand.method.reference.warning=\u65b9\u6cd5\u53c3\u7167\u4e2d\u7684\u65b9\u6cd5\u3002\u7e7c\u7e8c\u9032\u884c\u5c07\u5c0e\u81f4\u8f49\u63db\u70ba lambda \u904b\u7b97\u5f0f -refactoring.introduce.parameter.object.references.to.be.modified=\u8981\u4fee\u6539\u7684\u53c3\u7167 -refactoring.introduce.parameter.object.method.whose.parameters.are.to.wrapped=\u8981\u5305\u88dd\u5176\u53c3\u6578\u7684\u65b9\u6cd5 -refactoring.introduce.parameter.object.command.name=\u70ba {1}() \u5f15\u5165\u4e86\u53c3\u6578\u985e\u5225 {0} -refactoring.introduce.parameter.object.method.to.extract.parameters.from.label=\u8981\u64f7\u53d6\u53c3\u6578\u7684\u65b9\u6cd5 -refactoring.introduce.parameter.object.title=\u5f15\u5165\u53c3\u6578\u7269\u4ef6 - -rename.module.already.exists=\u6a21\u7d44 ''{0}'' \u5df2\u7d93\u5b58\u5728\u65bc\u9805\u76ee\u4e2d \ No newline at end of file diff --git a/resources_en/messages/SMTestsRunnerBundle.properties b/resources_en/messages/SMTestsRunnerBundle.properties index d5c4bd3..55c648c 100644 --- a/resources_en/messages/SMTestsRunnerBundle.properties +++ b/resources_en/messages/SMTestsRunnerBundle.properties @@ -17,6 +17,7 @@ sm.test.runner.ui.tests.tree.presentation.labels.test.reporter.not.attached=Test sm.test.runner.ui.tests.tree.presentation.labels.no.tests.were.found.with.errors=No tests were found. Errors occurred sm.test.runner.ui.tests.tree.presentation.labels.empty.test.suite=Empty test suite sm.test.runner.ui.tests.tree.presentation.labels.all.tests.passed=All Tests Passed +sm.test.runner.ui.tests.tree.presentation.labels.all.but.ignored.passed=All Tests Passed (except ignored) sm.test.runner.ui.tests.tree.presentation.labels.test.noname= sm.test.runner.ui.tabs.statistics.columns.test.title=Test diff --git a/resources_en/messages/SMTestsRunnerBundle_zh_CN.properties b/resources_en/messages/SMTestsRunnerBundle_zh_CN.properties index f9141df..4ef6184 100644 --- a/resources_en/messages/SMTestsRunnerBundle_zh_CN.properties +++ b/resources_en/messages/SMTestsRunnerBundle_zh_CN.properties @@ -17,6 +17,7 @@ sm.test.runner.ui.tests.tree.presentation.labels.test.reporter.not.attached=\u6d sm.test.runner.ui.tests.tree.presentation.labels.no.tests.were.found.with.errors=\u6ca1\u6709\u53d1\u73b0\u6d4b\u8bd5\u3002\u53d1\u751f\u9519\u8bef sm.test.runner.ui.tests.tree.presentation.labels.empty.test.suite=\u7a7a\u6d4b\u8bd5\u5957\u4ef6 sm.test.runner.ui.tests.tree.presentation.labels.all.tests.passed=\u6240\u6709\u6d4b\u8bd5\u901a\u8fc7 +sm.test.runner.ui.tests.tree.presentation.labels.all.but.ignored.passed=\u6240\u6709\u6d4b\u8bd5\u901a\u8fc7\u4e86 (\u9664\u4e86\u5ffd\u7565\u7684) sm.test.runner.ui.tests.tree.presentation.labels.test.noname=<\u65e0\u540d> sm.test.runner.ui.tabs.statistics.columns.test.title=\u6d4b\u8bd5 diff --git a/resources_en/messages/SMTestsRunnerBundle_zh_TW.properties b/resources_en/messages/SMTestsRunnerBundle_zh_TW.properties deleted file mode 100644 index fcfffc3..0000000 --- a/resources_en/messages/SMTestsRunnerBundle_zh_TW.properties +++ /dev/null @@ -1,39 +0,0 @@ -########################################################################################################################## -# Service Message Based Test Runner -########################################################################################################################## -sm.test.runner.ui.tests.tree.presentation.labels.running=\u57f7\u884c: -sm.test.runner.ui.tests.tree.presentation.labels.done=\u5b8c\u6210: -sm.test.runner.ui.tests.tree.presentation.labels.of=of -sm.test.runner.ui.tests.tree.presentation.labels.failed=\u5931\u6557: -sm.test.runner.ui.tests.tree.presentation.labels.seconds=\u79d2 -sm.test.runner.ui.tests.tree.presentation.labels.milliseconds=\u6beb\u79d2 -sm.test.runner.ui.tests.tree.presentation.labels.running.tests=\u57f7\u884c\u4e2d\u7684\u6e2c\u8a66... -sm.test.runner.ui.tests.tree.presentation.labels.test.results=\u6e2c\u8a66\u7d50\u679c -sm.test.runner.ui.tests.tree.presentation.labels.instantiating.tests=\u5be6\u4f8b\u5316\u6e2c\u8a66... -sm.test.runner.ui.tests.tree.presentation.labels.not.test.results=\u7121\u6e2c\u8a66\u7d50\u679c -sm.test.runner.ui.tests.tree.presentation.labels.was.terminated=\u4e2d\u6b62 -sm.test.runner.ui.tests.tree.presentation.labels.no.tests.were.found=\u6c92\u6709\u767c\u73fe\u6e2c\u8a66 -sm.test.runner.ui.tests.tree.presentation.labels.test.reporter.not.attached=\u6e2c\u8a66\u65b9\u584a\u67b6\u610f\u5916\u7d50\u675f -sm.test.runner.ui.tests.tree.presentation.labels.no.tests.were.found.with.errors=\u6c92\u6709\u767c\u73fe\u6e2c\u8a66\u3002\u767c\u751f\u932f\u8aa4 -sm.test.runner.ui.tests.tree.presentation.labels.empty.test.suite=\u7a7a\u6e2c\u8a66\u5957\u4ef6 -sm.test.runner.ui.tests.tree.presentation.labels.all.tests.passed=\u6240\u6709\u6e2c\u8a66\u900f\u904e -sm.test.runner.ui.tests.tree.presentation.labels.test.noname=<\u7121\u540d> - -sm.test.runner.ui.tabs.statistics.columns.test.title=\u6e2c\u8a66 -sm.test.runner.ui.tabs.statistics.columns.test.total.title=\u7e3d\u8a08: -sm.test.runner.ui.tabs.statistics.columns.duration.title=\u8017\u6642 -sm.test.runner.ui.tabs.statistics.columns.duration.unknown=<\u672a\u77e5> -sm.test.runner.ui.tabs.statistics.columns.duration.no.tests=<\u6c92\u6709\u6e2c\u8a66> -sm.test.runner.ui.tabs.statistics.columns.duration.not.run=<\u672a\u57f7\u884c> -sm.test.runner.ui.tabs.statistics.columns.duration.prefix.running=\u57f7\u884c\u4e2d -sm.test.runner.ui.tabs.statistics.columns.duration.prefix.terminated=\u7d42\u6b62 -sm.test.runner.ui.tabs.statistics.columns.results.title=\u7d50\u679c -sm.test.runner.ui.tabs.statistics.columns.results.undefined=<\u672a\u5b9a\u7fa9> -sm.test.runner.ui.tabs.statistics.columns.results.count.msg.failed=F:{0} -sm.test.runner.ui.tabs.statistics.columns.results.count.msg.errors=E:{0} -sm.test.runner.ui.tabs.statistics.columns.results.count.msg.passed=P:{0} -sm.test.runner.ui.tabs.statistics.columns.results.count.msg.ignored=I:{0} -sm.test.runner.ui.tabs.statistics.columns.results.no.tests=<\u6c92\u6709\u6e2c\u8a66> - -sm.test.runner.states.suite.is.empty=\u7a7a\u6e2c\u8a66\u5957\u4ef6\u3002 -sm.test.runner.states.test.is.ignored=\u6e2c\u8a66\u5df2\u5ffd\u7565\u3002 \ No newline at end of file diff --git a/resources_en/messages/SSRBundle.properties b/resources_en/messages/SSRBundle.properties index dd8e35e..4534540 100644 --- a/resources_en/messages/SSRBundle.properties +++ b/resources_en/messages/SSRBundle.properties @@ -107,6 +107,7 @@ predefined.configuration.fields_variables.with.given.name.pattern.updated=fields predefined.configuration.trys=try's predefined.configuration.block.dcls=block dcls predefined.configuration.methods.of.the.class=methods of the class +predefined.configuration.deprecated.methods=deprecated methods predefined.configuration.instanceof=instanceof predefined.configuration.implementors.of.interface.within.hierarchy=implementors of interface (within hierarchy) predefined.configuration.generic.casts=generic casts @@ -145,10 +146,12 @@ predefined.configuration.all.fields.of.the.class=all fields of the class predefined.configuration.instance.fields.of.the.class=instance fields of the class predefined.configuration.packagelocal.fields.of.the.class=package-private fields of the class predefined.configuration.classes=classes +predefined.configuration.classes.interfaces.enums=classes, interfaces \\& enums predefined.configuration.new.expressions=new expressions predefined.configuration.lambdas=lambdas predefined.configuration.method.references=method references predefined.configuration.string.concatenations=string concatenations +predefined.configuration.deprecated.method.calls=method calls to deprecated methods # edit variable constraint dialog options invalid.regular.expression=Invalid regular expression\: {0} @@ -180,23 +183,24 @@ within.hierarchy.tooltip.message=search in supers script.tooltip.message=script:\n {0} within.constraints.tooltip.message=within {0} not.within.constraints.tooltip.message=not within {0} +reference.target.tooltip.message=reference target{0} like: {1} complete.match.variable.tooltip.message=Complete Match: {0} replacement.variable.is.not.defined.message=Replacement variable {0} is not defined. replacement.variable.is.not.valid=Replacement variable {0} has script code problem {1} -replacement.template.is.not.expression.error.message=The search template is a well formed expression, but the replacement template is not an expression. -replacement.template.expression.not.supported=Replacement of expression is not supported for {0} +replacement.template.is.not.expression.error.message=An expression can not be replaced with a non-expression replacement.not.supported.for.filetype=Replacement is not supported for {0} file type -search.template.is.not.expression.error.message=The search template is not an expression, but the replacement template is a well formed expression. +search.template.is.not.expression.error.message=A non-expression can not be replaced with an expression create.template.action.name=Create Template remove.template.action.name=Remove Template modify.editor.content.command.name=modify editor content var.constraints.variables.border=Variables var.constraints.occurrences.count.border=Occurrences count -var.constraints.within.pattern.border=Contained in search template +var.constraints.within.pattern.border=Contained in constraints var.constraints.script.constraints.border=Script constraints var.constraints.expression.constraints.border=Expression constraints var.constraints.text.constraints.border=Text constraints +var.constraints.reference.target.constraints.border=Reference target constraints different.strategies.for.top.level.nodes.error.message=Different strategies for top level nodes option.is.not.recognized.error.message=Constraint ''{0}'' not recognized diff --git a/resources_en/messages/SSRBundle_zh_CN.properties b/resources_en/messages/SSRBundle_zh_CN.properties index 13fa01a..67197bb 100644 --- a/resources_en/messages/SSRBundle_zh_CN.properties +++ b/resources_en/messages/SSRBundle_zh_CN.properties @@ -107,6 +107,7 @@ predefined.configuration.fields_variables.with.given.name.pattern.updated=\u5df2 predefined.configuration.trys=\u5c1d\u8bd5 predefined.configuration.block.dcls=\u963b\u6b62dcls predefined.configuration.methods.of.the.class=\u7c7b\u7684\u65b9\u6cd5 +predefined.configuration.deprecated.methods=\u5f03\u7528\u7684\u65b9\u6cd5 predefined.configuration.instanceof=\u8fd0\u7b97\u7b26 predefined.configuration.implementors.of.interface.within.hierarchy=\u63a5\u53e3\u7684\u5b9e\u73b0\u8005(\u5c42\u6b21\u7ed3\u6784) predefined.configuration.generic.casts=\u6cdb\u578b @@ -145,10 +146,12 @@ predefined.configuration.all.fields.of.the.class=\u7c7b\u7684\u6240\u6709\u5b57\ predefined.configuration.instance.fields.of.the.class=\u7c7b\u7684\u5b9e\u4f8b\u5b57\u6bb5 predefined.configuration.packagelocal.fields.of.the.class=\u7c7b\u7684 package-private \u5b57\u6bb5 predefined.configuration.classes=\u7c7b +predefined.configuration.classes.interfaces.enums=classes, interfaces \\& enums predefined.configuration.new.expressions=new \u8868\u8fbe\u5f0f predefined.configuration.lambdas=lambda(\u03bb)\u8868\u8fbe\u5f0f predefined.configuration.method.references=\u65b9\u6cd5\u5f15\u7528 predefined.configuration.string.concatenations=\u5b57\u7b26\u4e32\u8fde\u63a5 +predefined.configuration.deprecated.method.calls=method calls to deprecated methods # edit variable constraint dialog options invalid.regular.expression=\u65e0\u6548\u7684\u6b63\u5219\u8868\u8fbe\u5f0f\uff1a{0} @@ -180,23 +183,24 @@ within.hierarchy.tooltip.message=\u5728 supers \u4e2d\u641c\u7d22 script.tooltip.message=\u811a\u672c:\n {0} within.constraints.tooltip.message=\u5728 {0} \u5185 not.within.constraints.tooltip.message=\u4e0d\u5728 {0} \u5185 +reference.target.tooltip.message=reference target{0} like: {1} complete.match.variable.tooltip.message=\u5b8c\u5168\u5339\u914d: {0} replacement.variable.is.not.defined.message=\u66ff\u6362\u53d8\u91cf {0} \u672a\u5b9a\u4e49\u3002 replacement.variable.is.not.valid=\u66ff\u6362\u53d8\u91cf {0} \u5177\u6709\u811a\u672c\u4ee3\u7801\u95ee\u9898 {1} -replacement.template.is.not.expression.error.message=\u641c\u7d22\u6a21\u677f\u662f\u4e00\u4e2a\u683c\u5f0f\u6b63\u786e\u7684\u8868\u8fbe\u5f0f\uff0c\u4f46\u66ff\u6362\u6a21\u677f\u4e0d\u662f\u8868\u8fbe\u5f0f\u3002 -replacement.template.expression.not.supported={0} \u4e0d\u652f\u6301\u66ff\u6362\u8868\u8fbe\u5f0f +replacement.template.is.not.expression.error.message=\u4e00\u4e2a\u8868\u8fbe\u5f0f\u4e0d\u80fd\u7528\u975e\u8868\u8fbe\u5f0f\u4ee3\u66ff replacement.not.supported.for.filetype={0} \u6587\u4ef6\u7c7b\u578b\u4e0d\u652f\u6301\u66ff\u6362 -search.template.is.not.expression.error.message=\u641c\u7d22\u6a21\u677f\u4e0d\u662f\u8868\u8fbe\u5f0f\uff0c\u800c\u66ff\u6362\u6a21\u677f\u662f\u4e00\u4e2a\u683c\u5f0f\u6b63\u786e\u7684\u8868\u8fbe\u5f0f\u3002 +search.template.is.not.expression.error.message=\u4e00\u4e2a\u975e\u8868\u8fbe\u5f0f\u4e0d\u80fd\u7528\u8868\u8fbe\u5f0f\u6765\u4ee3\u66ff create.template.action.name=\u521b\u5efa\u6a21\u677f remove.template.action.name=\u79fb\u9664\u6a21\u677f modify.editor.content.command.name=\u4fee\u6539\u7f16\u8f91\u5185\u5bb9 var.constraints.variables.border=\u53d8\u91cf var.constraints.occurrences.count.border=\u5339\u914d\u9879\u6570\u91cf -var.constraints.within.pattern.border=\u641c\u7d22\u6a21\u677f\u4e2d\u5305\u542b +var.constraints.within.pattern.border=\u5305\u542b\u5728\u7ea6\u675f var.constraints.script.constraints.border=\u811a\u672c\u9650\u5236 var.constraints.expression.constraints.border=\u8868\u8fbe\u5f0f\u9650\u5236 var.constraints.text.constraints.border=\u6587\u672c\u9650\u5236 +var.constraints.reference.target.constraints.border=\u53c2\u8003\u76ee\u6807\u7ea6\u675f different.strategies.for.top.level.nodes.error.message=\u9876\u7ea7\u8282\u70b9\u7684\u4e0d\u540c\u7b56\u7565 option.is.not.recognized.error.message=\u7ea6\u675f ''{0}'' \u672a\u88ab\u627f\u8ba4 diff --git a/resources_en/messages/SSRBundle_zh_TW.properties b/resources_en/messages/SSRBundle_zh_TW.properties deleted file mode 100644 index 8585965..0000000 --- a/resources_en/messages/SSRBundle_zh_TW.properties +++ /dev/null @@ -1,251 +0,0 @@ - -#replacement dialog preview -structural.replace.preview.dialog.title=\u7d50\u69cb\u53d6\u4ee3\u9810\u89bd -replace.preview.oktext=\u53d6\u4ee3(&R) -replacement.code=\u53d6\u4ee3\u4ee3\u78bc - -# Search Dialog specific titles/options -structural.search.title=\u7d50\u69cb\u641c\u7d22 -search.template=\u641c\u7d22\u7bc4\u672c\uff1a -template.name.button=\u7bc4\u672c\u540d\u7a31 - -save.template.description.button=\u5132\u5b58\u7bc4\u672c -save.template.text.button=\u5132\u5b58\u7bc4\u672c...(&A) -ssdialog.options.group.border=\u9078\u9805 -new.template.defaultname=\u4f7f\u7528\u8005\u81ea\u8a02 - -recursive.matching.checkbox=\u905e\u6b78\u7b26\u5408(&R) - -edit.variables.button=\u7de8\u8f2f\u8b8a\u6578...(&D) -history.button=\u6b77\u53f2...(&H) -copy.existing.template.button=\u73fe\u6709\u7bc4\u672c...(&X) - -open.in.new.tab.checkbox=\u5728\u65b0\u6a19\u7c64\u4e2d\u958b\u555f(&T) - -search.dialog.scope.label=\u7bc4\u570d(&S) -search.dialog.file.type.label=\u6a94\u6848\u985e\u578b\uff1a(&Y) -search.dialog.context.label=\u5167\u5bb9\uff1a(&O) -search.dialog.file.dialect.label=Dialect\uff1a(&I) - -#search usage view specific -looking.in.progress.message=\u641c\u5c0b\u5728 {0} \u4e2d -found.progress.message=\u627e\u5230 {0} \u500b\u7b26\u5408\u9805 -occurrences.of=\u7bc4\u672c ''{0}'' -occurrences.of.0.in.1={1} \u4e2d\u7684\u7bc4\u672c ''{0}'' -replace.occurrences.of.0.with.1.in.2=\u5728 {2} \u4e2d\u7528 ''{1}'' \u53d6\u4ee3 ''{0}'' -occurrence=\u7b26\u5408 -found.occurrences={0} \u4e2d\u627e\u5230\u7b26\u5408 -targets.node.text=\u7d50\u69cb\u641c\u7d22\u7bc4\u672c - -# search dialog messages -this.pattern.is.malformed.message=\u8a72\u6a21\u5f0f\u683c\u5f0f\u932f\u8aa4\n {0} -this.pattern.is.unsupported.message=\u8a72\u6b64\u6a21\u5f0f\u4e0d\u53d7\u652f\u63f4 -incorrect.pattern.message=\u6a21\u5f0f\u4e0d\u6b63\u78ba - -used.templates.history.dialog.title=\u5df2\u4f7f\u7528\u7bc4\u672c\u6b77\u53f2\u8a18\u9304 -existing.templates.dialog.title=\u73fe\u6709\u7bc4\u672c -selecttemplate.template.preview=\u7bc4\u672c\u9810\u89bd\uff1a -selecttemplate.template.label.please.select.template=
          \u8acb\u5728\u5de6\u908a\u7684\u6a39\u4e2d\u9078\u53d6\u4e00\u500b\u7bc4\u672c\u3002
          - -# Replace Dialog specific titles/options -structural.replace.title=\u7d50\u69cb\u53d6\u4ee3 -shorten.fully.qualified.names.checkbox=\u7e2e\u77ed\u5b8c\u5168\u9650\u5b9a\u540d\u7a31(&O) -replacement.template.label=\u53d6\u4ee3\u7bc4\u672c\uff1a - -# Replace validation messages -unsupported.replacement.pattern.message=\u4e0d\u652f\u63f4\u7684\u53d6\u4ee3\u6a21\u5f0f {0} -malformed.replacement.pattern.message=\u683c\u5f0f\u932f\u8aa4\u7684\u53d6\u4ee3\u6a21\u5f0f {0} - -#replacement usage view specific -preview.replacement.button=\u9810\u89bd\u66f4\u63db(&P) -do.replace.all.button=\u5168\u90e8\u53d6\u4ee3(&A) -replace.selected.button=\u53d6\u4ee3\u6240\u9078\u9805(&R) - -# predefined configuration categories -expressions.category=\u904b\u7b97\u5f0f -user.defined.category=\u4f7f\u7528\u8005\u81ea\u8a02 -xml_html.category=xml/html -generics.category=\u6cdb\u578b -misc.category=\u5176\u4ed6 -metadata.category=\u8a3b\u89e3\uff0cjavadoc \u548c\u4e2d\u7e7c\u8cc7\u6599 -class.category=\u57fa\u65bc\u985e\u5225\u7684 -operators.category=\u64cd\u4f5c\u7b26 -j2ee.category=j2ee -interesting.category=\u6709\u8da3\u7684 -used.templates=\u4f7f\u7528\u7684\u7bc4\u672c\uff1a - -# predefined configuration names - -predefined.configuration.method.calls=\u65b9\u6cd5\u8abf\u7528 -predefined.configuration.struts.1.1.actions=Struts 1.1 \u64cd\u4f5c -predefined.configuration.ejb.interface=ejb\u4ecb\u9762 -predefined.configuration.servlets=\u5c0f\u670d\u52d9\u7a0b\u5f0f -predefined.configuration.unboxing.in.method.calls=\u5728\u65b9\u6cd5\u8abf\u7528\u4e2d\u62c6\u7bb1 -predefined.configuration.boxing.in.method.calls=\u5728\u65b9\u6cd5\u8abf\u7528\u4e2d\u88dd\u7bb1 -predefined.configuration.unboxing.in.declarations=\u5728\u5ba3\u544a\u4e2d\u62c6\u7bb1 -predefined.configuration.boxing.in.declarations=\u5728\u5ba3\u544a\u4e2d\u88dd\u7bb1 -predefined.configuration.any.unboxing=\u672a\u88dd\u7bb1\u7684\u904b\u7b97\u5f0f -predefined.configuration.any.boxing=\u88dd\u7bb1\u7684\u904b\u7b97\u5f0f -predefined.configuration.filters=\u904e\u6ffe\u5668 -predefined.configuration.session.ejb=\u6703\u8a71 ejb -predefined.configuration.fields.variables.read=\u6b04\u4f4d/\u8b8a\u6578\u8b80\u53d6 -predefined.configuration.symbol=\u7b26\u865f -predefined.configuration.inner.classes=\u5167\u90e8\u985e\u5225 -predefined.configuration.]junit.test.cases=junit \u6e2c\u793a\u7bc4\u4f8b -predefined.configuration.ifs=\u5982\u679c -predefined.configuration.anonymous.classes=\u533f\u540d\u985e\u5225 -predefined.configuration.javadoc.tags=javadoc \u6a19\u7c64 -predefined.configuration.all.methods.of.the.class.within.hierarchy=\u985e\u5225\u7684\u6240\u6709\u65b9\u6cd5(\u5c64\u6b21\u7d50\u69cb) -predefined.configuration.similar.methods.structure=\u985e\u4f3c\u7684\u65b9\u6cd5\u7d50\u69cb -predefined.configuration.class.implements.two.interfaces=\u5be6\u73fe\u5169\u500b\u4ecb\u9762\u7684\u985e\u5225 -predefined.configuration.bean.info.classes=Bean \u8a0a\u606f\u985e\u5225 -predefined.configuration.all.expressions.of.some.type=\u67d0\u4e9b\u985e\u578b\u7684\u6240\u6709\u904b\u7b97\u5f0f -predefined.configuration.variables.of.generic.types=\u6cdb\u578b\u985e\u578b\u7684\u8b8a\u6578 -predefined.configuration.diamond.operators=diamond \u64cd\u4f5c -predefined.configuration.comments=\u8a3b\u89e3 -predefined.configuration.fields_variables.with.given.name.pattern.updated=\u5df2\u66f4\u65b0\u7d66\u5b9a\u540d\u7a31\u6a21\u5f0f\u7684\u6b04\u4f4d/\u8b8a\u6578 -predefined.configuration.trys=\u5617\u8a66 -predefined.configuration.block.dcls=\u963b\u6b62dcls -predefined.configuration.methods.of.the.class=\u985e\u5225\u7684\u65b9\u6cd5 -predefined.configuration.instanceof=\u904b\u7b97\u5b50 -predefined.configuration.implementors.of.interface.within.hierarchy=\u4ecb\u9762\u7684\u5be6\u73fe\u8005(\u5c64\u6b21\u7d50\u69cb) -predefined.configuration.generic.casts=\u6cdb\u578b -predefined.configuration.field.selections=\u6b04\u4f4d\u9078\u53d6 -predefined.configuration.fields.of.the.class=\u985e\u5225\u7684\u6b04\u4f4d -predefined.configuration.array.access=\u9663\u5217\u5b58\u53d6 -predefined.configuration.usage.of.derived.type.in.cast=\u6d3e\u751f\u985e\u578b\u7684\u4f7f\u7528 -predefined.configuration.annotated.methods=\u8a3b\u89e3\u65b9\u6cd5 -predefined.configuration.not.annotated.methods=\u672a\u8a3b\u89e3\u65b9\u6cd5 -predefined.configuration.annotation.declarations=\u8a3b\u89e3\u5ba3\u544a -predefined.configuration.annotations=\u8a3b\u89e3 -predefined.configuration.annotated.class=\u8a3b\u89e3\u985e\u5225 -predefined.configuration.entity.ejb=\u5be6\u9ad4 ejb -predefined.configuration.generic.methods=\u6cdb\u578b\u65b9\u6cd5 -predefined.configuration.cloneable.implementations=Cloneable \u5be6\u73fe -predefined.configuration.xdoclet.metadata=XDoclet \u4e2d\u7e7c\u8cc7\u6599 -predefined.configuration.type.var.substitutions.in.intanceof.with.generic.types=\u4f7f\u7528\u901a\u7528\u985e\u578b\u5728 instanceof \u4e2d\u9375\u5165 var \u53d6\u4ee3 -predefined.configuration.singletons=\u55ae\u4f8b -predefined.configuration.switches=switches -predefined.configuration.foreaches=foreach \u5faa\u74b0 -predefined.configuration.interfaces=\u4ecb\u9762 -predefined.configuration.string.literals=\u5b57\u4e32\u6587\u5b57 -predefined.configuration.all.inner.classes.within.hierarchy=\u6240\u6709\u5167\u90e8\u985e\u5225(\u5c64\u6b21\u7d50\u69cb) -predefined.configuration.direct.subclasses=\u76f4\u63a5\u5b50\u985e\u5225 -predefined.configuration.javadoc.annotated.methods=javadoc \u8a3b\u89e3\u65b9\u6cd5 -predefined.configuration.javadoc.annotated.fields=javadoc \u8a3b\u89e3\u6b04\u4f4d -predefined.configuration.assignments=\u8ce6\u503c -predefined.configuration.casts=\u8f49\u63db -predefined.configuration.serializable.classes.and.their.serialization.implementation=\u53ef\u5e8f\u5217\u5316\u7684\u985e\u5225\u53ca\u5176\u5e8f\u5217\u5316\u5be6\u73fe -predefined.configuration.annotated.fields=\u8a3b\u89e3\u6b04\u4f4d -predefined.configuration.generic.classes=\u6cdb\u578b\u985e\u5225 -predefined.configuration.javadoc.annotated.class=javadoc \u8a3b\u89e3\u985e\u5225 -predefined.configuration.constructors.of.the.class=\u985e\u5225\u7684\u69cb\u9020\u51fd\u6578 -predefined.configuration.typed.symbol=typed \u7b26\u865f -predefined.configuration.all.fields.of.the.class=\u985e\u5225\u7684\u6240\u6709\u6b04\u4f4d -predefined.configuration.instance.fields.of.the.class=\u985e\u5225\u7684\u5be6\u4f8b\u6b04\u4f4d -predefined.configuration.packagelocal.fields.of.the.class=\u985e\u5225\u7684 package-private \u6b04\u4f4d -predefined.configuration.classes=\u985e\u5225 -predefined.configuration.new.expressions=new \u904b\u7b97\u5f0f -predefined.configuration.lambdas=lambda(\u03bb)\u904b\u7b97\u5f0f -predefined.configuration.method.references=\u65b9\u6cd5\u53c3\u7167 -predefined.configuration.string.concatenations=\u5b57\u4e32\u9023\u63a5 - -# edit variable constraint dialog options -invalid.regular.expression=\u7121\u6548\u7684\u898f\u5247\u904b\u7b97\u5f0f\uff1a{0} -invalid.occurence.count=\u7121\u6548\u7684\u7b26\u5408\u9805\u6b21\u6578 -editvarcontraints.this.variable.is.target.of.the.search=\u8a72\u8b8a\u6578\u662f\u641c\u7d22\u7684\u76ee\u6a19 -editvarcontraints.unlimited=\u7121\u9650 -editvarcontraints.maximum.count=\u6700\u5927\u6578\u91cf\uff1a -editvarcontraints.minimum.count=\u6700\u5c0f\u6578\u91cf\uff1a -editvarcontraints.apply.constraint.within.type.hierarchy=\u5728\u985e\u578b\u5c64\u6b21\u4e2d\u5957\u7528\u7d04\u675f -editvarcontraints.invert.condition=\u53cd\u8f49\u689d\u4ef6 -editvarcontraints.text.regular.expression.for.formal.argument.type.of.the.method=\u671f\u671b\u7684\u904b\u7b97\u5f0f\u985e\u578b(\u898f\u5247\u904b\u7b97\u5f0f)\uff1a -editvarcontraints.text.regular.expression.for.java.expression.type=\u904b\u7b97\u5f0f\u985e\u578b(\u898f\u5247\u904b\u7b97\u5f0f)\uff1a -editvarcontraints.whole.words.only=\u50c5\u6574\u500b\u5b57 -editvarcontraints.text.regular.expression=\u6587\u5b57/\u898f\u5247\u904b\u7b97\u5f0f\uff1a -editvarcontraints.edit.variables=\u7de8\u8f2f\u8b8a\u6578 - -# tooltip message fragment on ss variables -no.constraints.specified.tooltip.message=\u6c92\u6709\u6307\u5b9a\u7d04\u675f -script.option.text=\u6307\u4ee4\u78bc\u6587\u5b57\uff1a -occurs.tooltip.message=\u7b26\u5408\u9805: {0} -min.occurs.tooltip.message=\u6700\u5c0f\u7b26\u5408\u9805: {0}, \u6700\u5927\u7b26\u5408\u9805: {1} -target.tooltip.message=\u76ee\u6a19 -text.tooltip.message=\u6587\u5b57 {0} \u5982: {1} -exprtype.tooltip.message=\u985e\u578b {2}{0} \u5982: {1} -supertype.tooltip.message=\ \u6216\u8d85\u985e\u578b -expected.type.tooltip.message=\u671f\u671b\u985e\u578b {2}{0} \u5982: {1} -not.tooltip.message=\ not -within.hierarchy.tooltip.message=\u5728 supers \u4e2d\u641c\u7d22 -script.tooltip.message=\u6307\u4ee4\u78bc:\n {0} -within.constraints.tooltip.message=\u5728 {0} \u5167 -not.within.constraints.tooltip.message=\u4e0d\u5728 {0} \u5167 -complete.match.variable.tooltip.message=\u5b8c\u5168\u7b26\u5408: {0} -replacement.variable.is.not.defined.message=\u53d6\u4ee3\u8b8a\u6578 {0} \u672a\u5b9a\u7fa9\u3002 -replacement.variable.is.not.valid=\u53d6\u4ee3\u8b8a\u6578 {0} \u5177\u6709\u6307\u4ee4\u78bc\u4ee3\u78bc\u554f\u984c {1} -replacement.template.is.not.expression.error.message=\u641c\u7d22\u7bc4\u672c\u662f\u4e00\u500b\u683c\u5f0f\u6b63\u78ba\u7684\u904b\u7b97\u5f0f\uff0c\u4f46\u53d6\u4ee3\u7bc4\u672c\u4e0d\u662f\u904b\u7b97\u5f0f\u3002 -replacement.template.expression.not.supported={0} \u4e0d\u652f\u63f4\u53d6\u4ee3\u904b\u7b97\u5f0f -replacement.not.supported.for.filetype={0} \u6a94\u6848\u985e\u578b\u4e0d\u652f\u63f4\u53d6\u4ee3 -search.template.is.not.expression.error.message=\u641c\u7d22\u7bc4\u672c\u4e0d\u662f\u904b\u7b97\u5f0f\uff0c\u800c\u53d6\u4ee3\u7bc4\u672c\u662f\u4e00\u500b\u683c\u5f0f\u6b63\u78ba\u7684\u904b\u7b97\u5f0f\u3002 -create.template.action.name=\u5efa\u7acb\u7bc4\u672c -remove.template.action.name=\u79fb\u9664\u7bc4\u672c - -modify.editor.content.command.name=\u4fee\u6539\u7de8\u8f2f\u5167\u5bb9 -var.constraints.variables.border=\u8b8a\u6578 -var.constraints.occurrences.count.border=\u7b26\u5408\u9805\u6578\u91cf -var.constraints.within.pattern.border=\u641c\u7d22\u7bc4\u672c\u4e2d\u5305\u542b -var.constraints.script.constraints.border=\u6307\u4ee4\u78bc\u9650\u5236 -var.constraints.expression.constraints.border=\u904b\u7b97\u5f0f\u9650\u5236 -var.constraints.text.constraints.border=\u6587\u5b57\u9650\u5236 -different.strategies.for.top.level.nodes.error.message=\u9802\u7d1a\u7bc0\u9ede\u7684\u4e0d\u540c\u7b56\u7565 -option.is.not.recognized.error.message=\u7d04\u675f ''{0}'' \u672a\u88ab\u627f\u8a8d - -error.only.one.target.allowed=\u53ea\u5141\u8a31\u4e00\u500b\u76ee\u6a19 -error.condition.only.on.first.variable.reference=\u9650\u5236\u50c5\u5141\u8a31\u5728\u8b8a\u6578\u7684\u7b2c\u4e00\u500b\u53c3\u7167\u4e0a -error.two.different.type.constraints=\u5169\u7a2e\u4e0d\u540c\u7684\u985e\u578b\u7d04\u675f -error.incorrect.regexp.constraint=\u4e0d\u6b63\u78ba\u7684\u898f\u5247\u904b\u7b97\u5f0f\u7d04\u675f:{0} for {1} -error.expected.character=\u55ae\u5f15\u865f\u5f8c\u671f\u671b\u7684\u5b57\u5143 -error.overflow=\u503c\u6ea2\u51fa -error.expected.brace1=\u671f\u671b\u6578\u5b57, '}' \u6216 ',' -error.expected.brace2=\u671f\u671b\u6578\u5b57\u6216 '}' -error.expected.condition=\u7d04\u675f\u671f\u671b\u5728 ''{0}'' \u4e4b\u5f8c -error.expected.condition.or.bracket=\u671f\u671b\u7d04\u675f\u6216 ']' -error.expected.condition.name=\u9650\u5236\u540d\u7a31\u907a\u5931 -error.expected.value=\u671f\u671b ''{0}'' -error.unexpected.value=\u4e0d\u671f\u671b\u7684 ''{0}'' -invalid.modifier.type=\u7121\u6548\u7684\u4fee\u98fe\u7b26\u985e\u578b {0} -error.reference.variable.name.expected=\u671f\u671b\u5728 ''{0}'' \u9078\u9805\u4e0a\u7684\u53c3\u7167\u8b8a\u6578\u53c3\u6578\u7684\u540d\u7a31 -error.no.argument.expected=''{0}'' \u9078\u9805\u4e0a\u4e0d\u671f\u671b\u4efb\u4f55\u53c3\u6578 -error.regular.expression.argument.expected=\u671f\u671b\u5728 ''{0}'' \u9078\u9805\u7684\u898f\u5247\u904b\u7b97\u5f0f\u53c3\u6578 -error.pattern.argument.expected=\u671f\u671b\u5728 ''{0}'' \u9078\u9805\u7684\u6a21\u5f0f\u53c3\u6578 -error.script.argument.expected=\u671f\u671b\u5728 ''{0}'' \u9078\u9805\u7684\u6307\u4ee4\u78bc\u53c3\u6578 -error.cannot.invert=\u7121\u6cd5\u53cd\u8f49 ''{0}'' \u9078\u9805 -error.only.applicable.to.complete.match=\u7d04\u675f ''{0}'' \u50c5\u9069\u7528\u65bc\u5b8c\u5168\u7b26\u5408 - -SSRInspection.replace.with=\u53d6\u4ee3\u70ba ''{0}'' -SSRInspection.family.name=\u53d6\u4ee3\u7d50\u69cb -SSRInspection.display.name=\u7d50\u69cb\u641c\u7d22\u6aa2\u67e5 -SSRInspection.add.search.template.button=\u65b0\u589e\u641c\u7d22\u7bc4\u672c... -SSRInspection.add.replace.template.button=\u65b0\u589e\u53d6\u4ee3\u7bc4\u672c... -SSRInspection.selected.templates=\u6240\u9078\u7bc4\u672c\uff1a -status.message=\u72c0\u614b\uff1a -overwrite.message=\u5177\u6709\u76f8\u540c\u540d\u7a31\u7684\u7bc4\u672c\u5df2\u7d93\u5b58\u5728\u3002\u53d6\u4ee3\u5b83\u5c07\u8986\u5beb\u76ee\u524d\u5167\u5bb9\u3002 -overwrite.title="{0}" \u5df2\u5b58\u5728\uff0c\u53d6\u4ee3\uff1f -template.in.use.message=\u7bc4\u672c ''{0}'' \u662f\u5728 ''{1}'' \u4e2d\u4f7f\u7528\u7684\u3002\u60a8\u78ba\u5b9a\u8981\u79fb\u9664\u5b83\u55ce\uff1f -ssr.will.not.find.anything=\u6307\u5b9a\u7684\u6a21\u5f0f\u5728\u7bc4\u570d ''{0}'' \u5167\u4e0d\u7b26\u5408\u4efb\u4f55\u5167\u5bb9 -predefined.configuration.class.static.blocks=\u985e\u5225\u4e2d\u7684\u975c\u614b\u5340\u584a -predefined.configuration.class.instance.initialization.blocks=\u5be6\u4f8b\u521d\u59cb\u5316\u5340\u584a -predefined.configuration.class.any.initialization.blocks=\u4efb\u4f55\u985e\u5225\u521d\u59cb\u5316\u5340\u584a -predefined.configuration.logging.without.if=logging \u6c92\u6709 if -predefined.configuration.class.with.parameterless.constructors=\u5177\u6709\u7121\u53c3\u6578\u69cb\u9020\u51fd\u6578\u7684\u985e\u5225 -predefined.configuration.static.fields.without.final=\u4e0d\u662f final \u7684\u975c\u614b\u6b04\u4f4d -groovy.script.error=Groovy \u6307\u4ee4\u78bc\u57f7\u884c\u932f\u8aa4\uff1a{0} -template.problem=\u7bc4\u672c ''{0}'' \u4e2d\u7684\u7d50\u69cb\u641c\u7d22\u6aa2\u67e5\u554f\u984c -problem=\u7d50\u69cb\u641c\u7d22\u554f\u984c\uff1a{0} -complete.match.variable.name=\u5b8c\u5168\u7b26\u5408 -predefined.configuration.sample.method.invokation.with.constant.argument=\u63a1\u7528\u5e38\u6578\u53c3\u6578\u8abf\u7528\u6a23\u672c\u65b9\u6cd5 -predefined.configuration.interfaces.having.no.descendants=\u672a\u5be6\u73fe\u6216\u7e7c\u627f\u7684\u4ecb\u9762 -predefined.configuration.enums=\u679a\u8209 -regular.expression.help.label=\u898f\u5247\u904b\u7b97\u5f0f\u8aaa\u660e -edit.groovy.script.constraint.title=\u7de8\u8f2f Groovy \u6307\u4ee4\u78bc\u7d04\u675f -template.in.use.title=\u4f7f\u7528\u4e2d\u7684\u7bc4\u672c ''{0}'' diff --git a/resources_en/messages/SshBundle.properties b/resources_en/messages/SshBundle.properties index 53ec4a2..bf1680a 100644 --- a/resources_en/messages/SshBundle.properties +++ b/resources_en/messages/SshBundle.properties @@ -1 +1,4 @@ -ssh.configurable.name=SSH \ No newline at end of file +auth.password=Password +auth.keypair=Key pair +auth.keypair.note=OpenSSH or PuTTY +auth.openssh=OpenSSH config and authentication agent \ No newline at end of file diff --git a/resources_en/messages/SshBundle_zh_CN.properties b/resources_en/messages/SshBundle_zh_CN.properties index 53ec4a2..bf1680a 100644 --- a/resources_en/messages/SshBundle_zh_CN.properties +++ b/resources_en/messages/SshBundle_zh_CN.properties @@ -1 +1,4 @@ -ssh.configurable.name=SSH \ No newline at end of file +auth.password=Password +auth.keypair=Key pair +auth.keypair.note=OpenSSH or PuTTY +auth.openssh=OpenSSH config and authentication agent \ No newline at end of file diff --git a/resources_en/messages/SshBundle_zh_TW.properties b/resources_en/messages/SshBundle_zh_TW.properties deleted file mode 100644 index 53ec4a2..0000000 --- a/resources_en/messages/SshBundle_zh_TW.properties +++ /dev/null @@ -1 +0,0 @@ -ssh.configurable.name=SSH \ No newline at end of file diff --git a/resources_en/messages/StatisticsBundle_zh_TW.properties b/resources_en/messages/StatisticsBundle_zh_TW.properties deleted file mode 100644 index e5b604b..0000000 --- a/resources_en/messages/StatisticsBundle_zh_TW.properties +++ /dev/null @@ -1,9 +0,0 @@ -stats.notification.title=\u8aaa\u660e\u4f7f {0} \u66f4\u597d -stats.notification.content=\u70ba\u4e86\u6539\u5584\u60a8\u7684\u9ad4\u9a57\uff0c\u6211\u5011\u5e0c\u671b\u6536\u96c6\u60a8\u4f7f\u7528\u7684\u589e\u76ca\u96c6\u548c\u529f\u80fd\u7684\u8cc7\u6599\u3002\u4e0d\u6703\u6536\u96c6\u500b\u4eba\u8cc7\u6599\u3002\u6bcf\u9031\u5c07\u50b3\u9001\u5e7e KB \u7684\u5b58\u6a94\u3002 -stats.notification.button.allow=\u5206\u4eab\u533f\u540d\u7d71\u8a08 -stats.notification.button.decline=\u4e0d\u5206\u4eab - -stats.title=\u8aaa\u660e\u6539\u9032 {0} \uff0c\u900f\u904e\u50b3\u9001\u533f\u540d\u7684\u4f7f\u7528\u7d71\u8a08\u8cc7\u6599\u5230 {1} - -stats.config.allow.send.stats.text=\u5141\u8a31\u50b3\u9001\u4f7f\u7528\u7d71\u8a08\u8cc7\u6599\u5230 {0} -stats.config.details=\u6211\u5011\u6b63\u5728\u8981\u6c42\u60a8\u5141\u8a31\u50b3\u9001\u6709\u95dc\u60a8\u7684\u589e\u76ca\u96c6\u8a2d\u5b9a\u8a0a\u606f(\u555f\u7528\u4e86\u4ec0\u9ebc\uff0c\u672a\u555f\u7528\u4ec0\u9ebc)\u548c\u529f\u80fd\u4f7f\u7528\u60c5\u6cc1\u7d71\u8a08\u8a0a\u606f(\u4f8b\u5982\u60a8\u4f7f\u7528\u4ee3\u78bc\u88dc\u5168\u7684\u983b\u7387)\u3002\u8a72\u8cc7\u6599\u662f\u533f\u540d\u7684\uff0c\u4e0d\u5305\u542b\u4efb\u4f55\u500b\u4eba\u8a0a\u606f\uff0c\u50c5\u7531 {0} \u6536\u96c6\uff0c\u4e0d\u6703\u50b3\u9001\u7d66\u4efb\u4f55\u7b2c\u4e09\u65b9\u3002 \ No newline at end of file diff --git a/resources_en/messages/ToolsBundle_zh_TW.properties b/resources_en/messages/ToolsBundle_zh_TW.properties deleted file mode 100644 index 5fd8a3a..0000000 --- a/resources_en/messages/ToolsBundle_zh_TW.properties +++ /dev/null @@ -1,63 +0,0 @@ -tools.filters.add.macro.tooltip=\u6309\u6ed1\u9f20\u53f3\u9375\u53ef\u6aa2\u8996\u53ef\u7528\u5de8\u96c6\u7684\u6e05\u55ae -tools.filters.add.name.label=\u540d\u7a31: -tools.filters.add.description.label=\u63cf\u8ff0: -tools.filters.add.regex.label=\u7b26\u5408\u8f38\u51fa\u7684\u898f\u5247\u904b\u7b97\u5f0f\uff1a -tools.filters.add.name.required.error=\u672a\u5b9a\u7fa9\u904e\u6ffe\u5668\u540d\u5b57 -tools.filters.add.regex.required.error=\u5fc5\u9808\u5b9a\u7fa9\u898f\u5247\u904b\u7b97\u5f0f -tools.filters.add.regex.invalid.title=\u7121\u6548\u7684\u898f\u5247\u904b\u7b97\u5f0f -tools.filters.name.default=\u6c92\u6709\u540d\u5b57 -tools.filters.add.button=\u65b0\u589e...(&A) -tools.filters.edit.button=\u7de8\u8f2f...(&D) -tools.filters.remove.button=\u79fb\u9664(&R) -tools.filters.move.up.button=\u4e0a\u79fb(&U) -tools.filters.move.down.button=\u4e0b\u79fb(&O) -tools.filters.title=\u8f38\u51fa\u904e\u6ffe\u5668 -tools.filters.add.title=\u65b0\u589e\u7be9\u9078\u5668 -tools.filters.edit.title=\u7de8\u8f2f\u904e\u6ffe\u5668 -tools.filters.name.template=\u904e\u6ffe -tools.process.start.error=\u7121\u6cd5\u555f\u52d5\u7a0b\u5f0f -tools.settings.title=\u5916\u90e8\u5de5\u5177 -tools.menu.main.checkbox=\u4e3b\u529f\u80fd\u8868 -tools.menu.editor.checkbox=\u7de8\u8f2f\u529f\u80fd\u8868 -tools.menu.project.checkbox=\u9805\u76ee\u6aa2\u8996 -tools.menu.search.checkbox=\u641c\u7d22\u7d50\u679c -tools.open.console.checkbox=\u958b\u555f\u4e3b\u63a7\u53f0 -tools.synchronize.files.checkbox=\u5728\u57f7\u884c\u5f8c\u540c\u6b65\u6a94\u6848 -tools.name.label=\u540d\u7a31: -tools.group.label=\u7d44: -tools.description.label=\u63cf\u8ff0: -tools.filters.button=\u8f38\u51fa\u904e\u6ffe\u5668...(&F) -tools.add.title=\u5efa\u7acb\u5de5\u5177 -tools.edit.title=\u7de8\u8f2f\u5de5\u5177 -tools.copy.title=\u8907\u88fd\u5de5\u5177 -tools.program.label=\u7a0b\u5f0f: -tools.insert.macro.button=\u63d2\u5165\u5de8\u96c6...(&M) -tools.parameters.label=\u53c3\u6578: -tools.insert.macro.button.a=\u63d2\u5165\u5de8\u96c6...(&A) -tools.working.directory.label=\u5de5\u4f5c\u76ee\u9304\uff1a -tools.insert.macro.button.c=\u63d2\u5165\u5de8\u96c6...(&C) -tools.menu.group=\u986f\u793a\u5728 -tools.options.group=\u9078\u9805 -tools.tool.group=\u5de5\u5177\u8a2d\u5b9a -tools.settings=\u5de5\u5177 -tools.completed.message=\u5916\u90e8\u5de5\u5177 ''{0}'' \u5b8c\u6210,\u7d50\u675f\u78bc {1} -tools.add.button=\u65b0\u589e...(&A) -tools.copy.button=\u8907\u88fd(&C) -tools.edit.button=\u7de8\u8f2f...(&E) -tools.move.up.button=\u4e0a\u79fb(&U) -tools.move.down.button=\u4e0b\u79fb(&D) -tools.remove.button=\u79fb\u9664(&R) -tools.caption=\u5de5\u5177: -tools.delete.confirmation=\u60a8\u60f3\u522a\u9664\u5916\u90e8\u5de5\u5177\u55ce? -tools.name.column=\u540d\u7a31 -tools.group.column=\u7d44 -tools.description.column=\u63cf\u8ff0 -tools.not.configured=\u6c92\u6709\u8a2d\u5b9a\u5916\u90e8\u5de5\u5177 -tools.unknown.external.tool=\u672a\u77e5\u7684\u5916\u90e8\u5de5\u5177 -tools.before.run.description=\u5916\u90e8\u5de5\u5177 ''{0}'' -tools.failed.to.save.changes.0=\u672a\u80fd\u5132\u5b58\u8b8a\u66f4:{0} -tools.before.run.provider.name=\u57f7\u884c\u5916\u90e8\u5de5\u5177 -tools.after.commit.description=\u57f7\u884c\u5de5\u5177: -tools.unnamed.group=[\u672a\u547d\u540d\u7d44] -tools.list.item.none=(\u7121) -tools.dialog.title=\u5916\u90e8\u5de5\u5177 \ No newline at end of file diff --git a/resources_en/messages/UIBundle.properties b/resources_en/messages/UIBundle.properties index cb3c18e..c023fbb 100644 --- a/resources_en/messages/UIBundle.properties +++ b/resources_en/messages/UIBundle.properties @@ -4,7 +4,7 @@ insert.file.path.to.text.action.name=Insert Path order.entries.panel.export.column.name=Export tree.view.expand.all.action.name=Expand All tree.view.collapse.all.action.name=Collapse All -component.with.browse.button.browse.button.tooltip.text=Click or press Alt-Enter +component.with.browse.button.browse.button.tooltip.text=Click or press Shift+Enter there.is.no.help.for.this.dialog.error.message=There is no help for this dialog no.help.available.dialog.title=No Help Available invalid.user.input.dialog.title=Input Error @@ -59,6 +59,7 @@ tool.window.name.version.control=Version Control tool.window.name.module.dependencies=Module Dependencies tool.window.name.tasks=Time Tracking tool.window.name.database=Database +tool.window.name.extract.method=Extract Method tool.window.name.run.dashboard=Run Dashboard tool.window.move.to.action.group.name=Move to tool.window.move.to.top.action.name=Top diff --git a/resources_en/messages/UIBundle_zh_CN.properties b/resources_en/messages/UIBundle_zh_CN.properties index 91a798f..b5cd833 100644 --- a/resources_en/messages/UIBundle_zh_CN.properties +++ b/resources_en/messages/UIBundle_zh_CN.properties @@ -4,7 +4,7 @@ insert.file.path.to.text.action.name=\u63d2\u5165\u8def\u5f84 order.entries.panel.export.column.name=\u5bfc\u51fa tree.view.expand.all.action.name=\u5168\u90e8\u5c55\u5f00 tree.view.collapse.all.action.name=\u5168\u90e8\u6298\u53e0 -component.with.browse.button.browse.button.tooltip.text=\u5355\u51fb\u6216\u6309 Alt + Enter +component.with.browse.button.browse.button.tooltip.text=\u5355\u51fb\u6216\u6309 Shift+Enter there.is.no.help.for.this.dialog.error.message=\u8fd9\u4e2a\u5bf9\u8bdd\u6846\u6ca1\u6709\u76f8\u5173\u5e2e\u52a9 no.help.available.dialog.title=\u65e0\u53ef\u7528\u7684\u5e2e\u52a9 invalid.user.input.dialog.title=\u8f93\u5165\u9519\u8bef @@ -59,6 +59,7 @@ tool.window.name.version.control=Version Control tool.window.name.module.dependencies=Module Dependencies tool.window.name.tasks=Time Tracking tool.window.name.database=Database +tool.window.name.extract.method=Extract Method tool.window.name.run.dashboard=Run Dashboard tool.window.move.to.action.group.name=\u79fb\u52a8\u5230 tool.window.move.to.top.action.name=Top diff --git a/resources_en/messages/UIBundle_zh_TW.properties b/resources_en/messages/UIBundle_zh_TW.properties deleted file mode 100644 index c9ad4d0..0000000 --- a/resources_en/messages/UIBundle_zh_TW.properties +++ /dev/null @@ -1,190 +0,0 @@ -color.panel.select.color.dialog.description=\u9078\u53d6\u984f\u8272 -color.panel.select.color.tooltip.text=\u9ede\u64ca\u81ea\u8a02 -insert.file.path.to.text.action.name=\u63d2\u5165\u8def\u5f91 -order.entries.panel.export.column.name=\u532f\u51fa -tree.view.expand.all.action.name=\u5168\u90e8\u5c55\u958b -tree.view.collapse.all.action.name=\u5168\u90e8\u6298\u758a -component.with.browse.button.browse.button.tooltip.text=\u9ede\u64ca\u6216\u6309 Alt + Enter -there.is.no.help.for.this.dialog.error.message=\u9019\u500b\u5c0d\u8a71\u65b9\u584a\u6c92\u6709\u76f8\u95dc\u8aaa\u660e -no.help.available.dialog.title=\u7121\u53ef\u7528\u7684\u8aaa\u660e -invalid.user.input.dialog.title=\u8f38\u5165\u932f\u8aa4 - -splitter.down.tooltip.text=Down -splitter.right.tooltip.text=Right -splitter.center.tooltip.text=Center -splitter.up.tooltip.text=Up -splitter.left.tooltip.text=Left -autoscroll.from.source.action.name=\u81ea\u52d5\u5b9a\u4f4d\u4f86\u6e90\u6a94\u6848 -autoscroll.from.source.action.description=\u81ea\u52d5\u5b9a\u4f4d\u4f86\u6e90\u6a94\u6848 -autoscroll.to.source.action.name=\u81ea\u52d5\u5207\u63db\u6e90\u4ee3\u78bc -autoscroll.to.source.action.description=\u81ea\u52d5\u5207\u63db\u6e90\u4ee3\u78bc -collapsible.panel.collapsed.state.tooltip.text=\u5c55\u958b\u9762\u677f -collapsible.panel.expanded.state.tooltip.text=\u6298\u758a\u9762\u677f -idea.blue.metal.theme.name=beg blue -replace.prompt.replace.button=\u53d6\u4ee3(&R) -replace.prompt.skip.button=\u8df3\u904e(&S) -replace.prompt.skip.all.in.file.button=\u8df3\u5230\u4e0b\u4e00\u6a94\u6848(&N) -replace.prompt.all.in.this.file.button=\u5728\u6b64\u6a94\u6848\u4e2d\u53d6\u4ee3\u5168\u90e8(&F) -replace.prompt.all.files.action=\u6240\u6709\u6a94\u6848(&A) -replace.prompt.review.action=\u56de\u9867(&V) -replace.prompt.all.button=\u5168\u90e8(&A) -replace.prompt.replace.occurrence.label=\u4f60\u8981\u53d6\u4ee3\u9019\u500b\u7b26\u5408\u9805\u55ce? -search.popup.search.for.label=\u641c\u7d22: -tabbed.pane.close.all.action.name=\u5168\u90e8\u95dc\u9589 -tabbed.pane.close.all.but.this.action.name=\u95dc\u9589\u6240\u6709\u9664\u4e86\u9019\u500b -tabbed.pane.pin.tab.action.name=\u56fa\u5b9a\u9078\u9805\u5361 -tabbed.pane.pin.tab.action.description=\u56fa\u5b9a\u5de5\u5177\u8996\u7a97\u9078\u9805\u5361 -tabbed.pane.close.tab.action.name=\u95dc\u9589\u9078\u9805\u5361 -tabbed.pane.close.all.tabs.but.this.action.name=\u95dc\u9589\u5176\u4ed6\u9078\u9805\u5361 -file.is.read.only.message.text=\u6a94\u6848 ''{0}'' \u662f\u552f\u8b80\u7684\u3002 -files.are.read.only.message.text=\u6a94\u6848 {0} \u662f\u552f\u8b80\u7684\u3002 -error.dialog.title=\u932f\u8aa4 -tool.window.name.commander=Commander -tool.window.name.messages=Messages -tool.window.name.project=Project -tool.window.name.structure=Structure -tool.window.name.favorites=Favorites -tool.window.name.ant.build=Ant Build -tool.window.name.preview=Preview -tool.window.name.debug=Debug -tool.window.name.run=Run -tool.window.name.build=\u69cb\u5efa -tool.window.name.find=Find -tool.window.name.cvs=CVS -tool.window.name.hierarchy=Hierarchy -tool.window.name.inspection=Inspection Results -tool.window.name.todo=TODO -tool.window.name.dependency.viewer=Dependency Viewer -tool.window.name.version.control=Version Control -tool.window.name.module.dependencies=Module Dependencies -tool.window.name.tasks=Time Tracking -tool.window.name.database=Database -tool.window.name.run.dashboard=Run Dashboard -tool.window.move.to.action.group.name=\u79fb\u52d5\u5230 -tool.window.move.to.top.action.name=Top -tool.window.move.to.left.action.name=Left -tool.window.move.to.bottom.action.name=Bottom -tool.window.move.to.right.action.name=Right -tool.window.hide.action.name=\u96b1\u85cf -tool.window.hideSide.action.name=\u96b1\u85cf\u908a - -#0 - total, 1 - used -memory.usage.panel.statistics.message=\u8981\u914d\u5806\u5927\u5c0f: {0}M \u5df2\u4f7f\u7528: {1}M -#0 - used, 1 - total -memory.usage.panel.message.text={0,number,####} / {1,number,####}M -go.to.line.command.name=\u8f49\u5230\u884c -go.to.line.command.double.click=\u9ede\u64ca\u8f49\u5230\u884c -position.panel.caret.count={0} \u63d2\u5165\u7b26 -position.panel.selected.chars.count={0} \u5b57\u5143 -position.panel.selected.line.breaks.count={0} \u884c {0,choice,1#break|2#breaks} -popup.hints.panel.click.to.configure.highlighting.tooltip.text=\u9ede\u64ca\u8a2d\u5b9a\u6b64\u6a94\u6848\u7684\u9ad8\u4eae -popup.hints.panel.click.to.configure.profile.text=\u9ede\u64ca\u8a2d\u5b9a\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 -read.only.attr.panel.double.click.to.toggle.attr.tooltip.text=\u9ede\u64ca\u5207\u63db\u552f\u8b80\u5c6c\u6027 -welcome.screen.get.from.vcs.action.no.vcs.plugins.with.check.out.action.installed.action.name=\u6c92\u6709\u5b89\u88dd\u6aa2\u51fa\u64cd\u4f5c\u7684 VCS \u589e\u76ca\u96c6\u3002 -welcome.screen.get.from.vcs.action.checkout.from.list.popup.title=\u5f9e...\u6aa2\u51fa -welcome.screen.recent.projects.action.no.recent.projects.to.display.action.name=\u6c92\u6709\u53ef\u986f\u793a\u7684\u6700\u8fd1\u9805\u76ee\u3002 -welcome.screen.quick.start.action.group.name=\u5feb\u901f\u958b\u59cb -welcome.screen.documentation.action.group.name=\u6587\u4ef6 -welcome.screen.plugins.panel.plugins.label=\u589e\u76ca\u96c6 -welcome.screen.plugins.panel.manager.link=\u958b\u555f\u589e\u76ca\u96c6\u7ba1\u7406\u5668 -welcome.screen.plugins.panel.my.plugins.label=\u6211\u7684\u589e\u76ca\u96c6: -welcome.screen.plugins.panel.bundled.plugins.label=\u6346\u7d81\u7684\u589e\u76ca\u96c6: -welcome.screen.plugins.panel.no.plugins.currently.installed.message.text=\u76ee\u524d\u6c92\u6709\u5b89\u88dd\u589e\u76ca\u96c6\u3002 -welcome.screen.plugins.panel.all.bundled.plugins.were.uninstalled.message.text=\u6240\u6709\u6346\u7d81\u7684\u589e\u76ca\u96c6\u5df2\u79fb\u9664\u3002 -welcome.screen.plugins.panel.learn.more.link=... -welcome.screen.plugins.panel.learn.more.tooltip.text=\u77ad\u89e3\u66f4\u591a... -welcome.screen.text.not.specified.message=\u672a\u6307\u5b9a -welcome.screen.jetbrains.tv.action.description=\u6aa2\u8996\u95dc\u65bc {0} \u529f\u80fd\u7684\u7c21\u77ed\u73fe\u5834\u8a66\u7528\u3002 - -file.chooser.default.title=\u9078\u53d6\u8def\u5f91 -file.chooser.save.dialog.default.title=\u9078\u53d6\u8981\u5132\u5b58\u7684\u6a94\u6848 -file.chooser.save.dialog.confirmation=''{0}'' \u5df2\u7d93\u5b58\u5728\u3002\n\u4f60\u60f3\u53d6\u4ee3\u5b83\u55ce\uff1f -file.chooser.save.dialog.confirmation.title=\u78ba\u8a8d\u53e6\u5b58\u70ba -delete.dialog.title=\u522a\u9664 -are.you.sure.you.want.to.delete.selected.folder.confirmation.message=\u60a8\u78ba\u5b9a\u8981\u522a\u9664\u8cc7\u6599\u593e ''{0}'' \u55ce\uff1f -are.you.sure.you.want.to.delete.selected.file.confirmation.message=\u522a\u9664 ''{0}''? -are.you.sure.you.want.to.delete.selected.files.and.directories.confirmation.message=\u60a8\u78ba\u5b9a\u8981\u522a\u9664 {0} \u6240\u9078\u6a94\u6848\u548c\u76ee\u9304\u55ce\uff1f -are.you.sure.you.want.to.delete.selected.folders.confirmation.message=\u60a8\u78ba\u5b9a\u8981\u522a\u9664 {0} \u6240\u9078\u76ee\u9304\u55ce\uff1f -are.you.sure.you.want.to.delete.selected.files.and.files.confirmation.message=\u60a8\u78ba\u5b9a\u8981\u522a\u9664 {0} \u6240\u9078\u6a94\u6848\u55ce\uff1f -create.new.folder.enter.new.folder.name.prompt.text=\u8f38\u5165\u4e00\u500b\u65b0\u7684\u8cc7\u6599\u593e\u540d\u7a31: -create.new.folder.folder.name.cannot.be.empty.error.message=\u8cc7\u6599\u593e\u540d\u7a31\u5fc5\u9808\u8f38\u5165 -create.new.folder.could.not.create.folder.error.message=\u7121\u6cd5\u5efa\u7acb\u8cc7\u6599\u593e ''{0}'' -new.folder.dialog.title=\u65b0\u589e\u8cc7\u6599\u593e -create.new.file.enter.new.file.name.prompt.text=\u8f38\u5165\u4e00\u500b\u65b0\u7684\u6a94\u6848\u540d: -create.new.file.file.name.cannot.be.empty.error.message=\u6a94\u6848\u7684\u540d\u7a31\u5fc5\u9808\u8f38\u5165 -create.new.file.could.not.create.file.error.message=\u4e0d\u80fd\u5efa\u7acb\u6a94\u6848 ''{0}'' -new.file.dialog.title=\u65b0\u589e\u6a94\u6848 -file.chooser.create.new.folder.command.name=\u5efa\u7acb\u65b0\u8cc7\u6599\u593e -file.chooser.create.new.file.command.name=\u5efa\u7acb\u65b0\u6a94\u6848 -file.chooser.create.new.scratch.file.command.name=\u5efa\u7acb\u65b0\u7684\u81e8\u6642\u6a94\u6848 -file.cache.conflict.action=\u5f9e\u78c1\u789f\u91cd\u65b0\u8f09\u5165 -file.cache.conflict.message.text=\u5728\u8a18\u61b6\u9ad4\u548c\u78c1\u789f\u4e0a\u9032\u884c\u4e86 ''{0}'' \u7684\u8b8a\u66f4\u3002 -file.cache.conflict.load.fs.changes.button=\u8f09\u5165\u6a94\u6848\u7cfb\u7d71\u7684\u8b8a\u66f4(&L) -file.cache.conflict.keep.memory.changes.button=\u4fdd\u6301\u8a18\u61b6\u9ad4\u7684\u8b8a\u66f4(&K) -file.cache.conflict.show.difference.button=\u986f\u793a\u5dee\u7570(&S) -file.cache.conflict.for.file.dialog.title=\u6a94\u6848\u5feb\u53d6\u885d\u7a81 {0} -file.cache.conflict.dialog.title=\u6a94\u6848\u5feb\u53d6\u885d\u7a81 -file.cache.conflict.diff.content.file.system.content=\u6a94\u6848\u7cfb\u7d71\u5167\u5bb9 -file.cache.conflict.diff.content.memory.content=\u8a18\u61b6\u9ad4\u5167\u5bb9 -file.cache.conflict.save.changes.button=\u5132\u5b58\u8a18\u61b6\u9ad4\u5167\u5bb9 -cannot.save.files.dialog.title=\u7121\u6cd5\u5132\u5b58\u6a94\u6848 -cannot.save.files.dialog.message=\u8a66\u5716\u5132\u5b58\u6a94\u6848\u6642\u767c\u751f\u4ee5\u4e0b\u932f\u8aa4: -cannot.save.files.dialog.revert.changes=\u9084\u539f\u8b8a\u66f4(&R) -cannot.save.files.dialog.ignore.changes=\u5ffd\u7565\u8b8a\u66f4(&I) -status.bar.column.status.text=\u5217 -choose.content.to.paste.dialog.title=\u9078\u53d6\u5167\u5bb9\u8cbc\u4e0a -choose.content.to.paste.dialog.ok.button=\u8cbc\u4e0a -choose.content.to.paste.dialog.simple.button=\u7c21\u55ae\u8cbc\u4e0a(_I) - -downloading.file.try.again.button=\u91cd\u8a66(&Y) -downloading.file.change.http.proxy.settings=\u8b8a\u66f4 HTTP \u4ee3\u7406\u8a2d\u5b9a...(&P) - -remove.field.initializer.quick.fix=\u79fb\u9664\u6b04\u4f4d\u521d\u59cb\u5316 -button.add.class=\u65b0\u589e\u985e\u5225... -button.add.pattern=\u65b0\u589e\u6a21\u5f0f... -button.remove=\u79fb\u9664(&R) -no.patterns=\u6c92\u6709\u8a2d\u5b9a\u985e\u5225\u6a21\u5f0f -class.filter.editor.choose.class.title=\u9078\u53d6\u985e\u5225 -class.filter.editor.add.dialog.title=\u65b0\u7684\u904e\u6ffe\u5668 -label.class.filter.editor.add.dialog.filter.pattern=\u8f38\u5165\u904e\u6ffe\u5668\u6a21\u5f0f: - -choose.class=\u9078\u53d6\u985e\u5225 -big.text.control.window.title=\u6587\u5b57 -tool.window.name.module.duplicates=\u91cd\u8907 -welcome.screen.disabled.plugins.description=(\u7981\u7528) -welcome.screen.incompatible.plugins.description=(\u4e0d\u76f8\u5bb9) - -row.add=\u65b0\u589e(&A) -row.remove=\u79fb\u9664(&E) -row.move.up=\u4e0a\u79fb(&U) -row.move.down=\u4e0b\u79fb(&D) -row.add.without.mnemonic=\u65b0\u589e -row.remove.without.mnemonic=\u79fb\u9664 -row.move.up.without.mnemonic=\u4e0a\u79fb -row.move.down.without.mnemonic=\u4e0b\u79fb -move.up.action.name=\u4e0a\u79fb -move.down.action.name=\u4e0b\u79fb -file.chooser.save.dialog.file.name=\u6a94\u6848\u540d: -tool.window.name.documentation=\u6587\u4ef6 - -message.nothingToShow=\u6c92\u6709\u8981\u986f\u793a\u7684\u5167\u5bb9 -message.nothingToShow.with.problem=\u6c92\u6709\u8981\u986f\u793a\u7684\u5167\u5bb9 ({0}) -message.noMatchesFound=\u627e\u4e0d\u5230\u7b26\u5408\u9805 -message.matches={0,number}\u500b\u7b26\u5408 -message.files={0} \u500b\u6a94\u6848 - -tool.window.quick.access.title=\u5de5\u5177\u8996\u7a97\u5feb\u901f\u5b58\u53d6 -tool.window.quick.access.message=\u5c07\u6ed1\u9f20\u61f8\u505c\u5728\u53ef\u5b58\u53d6\u5de5\u5177\u8996\u7a97\u4e0b\u9762\u7684\u5716\u793a\u4e0a\n\u9ede\u64ca\u5716\u793a\u53ef\u4ee5\u4f7f\u5de5\u5177\u8996\u7a97\u6309\u9215\u53ef\u898b - -got.it=\u77e5\u9053\u4e86 - -color.blindness.checkbox.text=\u8abf\u6574\u7d05\u3001\u7da0\u984f\u8272\u8996\u89ba\u7f3a\u9677(\u7d05\u8272\u76f2\uff0c\u7da0\u8272\u76f2) -color.blindness.combobox.text=\u70ba\u8996\u89ba\u7f3a\u9677\u8abf\u6574\u984f\u8272 -color.blindness.protanopia.name=\u7d05\u8272\u76f2(\u7d05) -color.blindness.deuteranopia.name=\u7da0\u8272\u76f2(\u7da0) -color.blindness.tritanopia.name=\u85cd\u8272\u76f2(\u85cd) -color.blindness.achromatopsia.name=\u8272\u76f2 -color.blindness.link.to.help=\u5b83\u662f\u5982\u4f55\u5de5\u4f5c\u7684 -color.settings.common.default.language=\u9810\u8a2d\u8a9e\u8a00 -color.settings.rainbow.demo.header.1=\u8a9e\u7fa9\u9ad8\u4eae\uff1a -color.settings.rainbow.demo.header.2=\u7522\u751f\u5149\u8b5c\u4ee5\u9078\u53d6\u5c40\u90e8\u8b8a\u6578\u548c\u53c3\u6578\u7684\u984f\u8272\uff1a diff --git a/resources_en/messages/UsageView.properties b/resources_en/messages/UsageView.properties index 4646be3..07fe1ed 100644 --- a/resources_en/messages/UsageView.properties +++ b/resources_en/messages/UsageView.properties @@ -60,7 +60,7 @@ usage.type.read=Value read usage.type.write=Value write preview.usages.action.text=Preview {0} select.the.usage.to.preview=Select {0} to preview -several.occurrences.selected=
          Several files selected.
          Select occurrences from one file to preview.
          +several.occurrences.selected=Several files selected.\nSelect occurrences from one file to preview. usages.were.filtered.out={0,number} {0,choice, 1#usage was|2#usages were} filtered out show.usages.only.usage=It''s the only usage in {0} all.usages.are.in.this.line=All {0} usages in {1} are in this line diff --git a/resources_en/messages/UsageView_zh_CN.properties b/resources_en/messages/UsageView_zh_CN.properties index 87a5fc8..a4f500d 100644 --- a/resources_en/messages/UsageView_zh_CN.properties +++ b/resources_en/messages/UsageView_zh_CN.properties @@ -60,7 +60,7 @@ usage.type.read=\u8bfb\u503c usage.type.write=\u5199\u503c preview.usages.action.text=\u9884\u89c8 {0} select.the.usage.to.preview=\u9009\u62e9 {0} \u9884\u89c8 -several.occurrences.selected=
          \u9009\u4e2d\u4e86\u591a\u4e2a\u6587\u4ef6\u3002
          \u8bf7\u4ece\u4e00\u4e2a\u6587\u4ef6\u4e2d\u9009\u62e9\u5339\u914d\u9879\u6765\u9884\u89c8\u3002
          +several.occurrences.selected=Several files selected.\nSelect occurrences from one file to preview. usages.were.filtered.out=\u8fc7\u6ee4\u51fa {0,number} \u4e2a\u4f7f\u7528 show.usages.only.usage=\u5728 {0} \u4e2d\u7684\u552f\u4e00\u4f7f\u7528 all.usages.are.in.this.line=\u6240\u6709\u5728 {1} \u4e2d\u7684 {0} \u4f7f\u7528,\u90fd\u5728\u8fd9\u4e00\u884c diff --git a/resources_en/messages/UsageView_zh_TW.properties b/resources_en/messages/UsageView_zh_TW.properties deleted file mode 100644 index 07063a9..0000000 --- a/resources_en/messages/UsageView_zh_TW.properties +++ /dev/null @@ -1,75 +0,0 @@ -node.targets=\u76ee\u6a19 -node.non.code.usages=\u6c92\u6709\u4ee3\u78bc\u4f7f\u7528 -node.usages.in.generated.code=\u7522\u751f\u4ee3\u78bc\u4e2d\u7684\u4f7f\u7528 -node.found.usages=\u627e\u5230\u4f7f\u7528 -usage.name=\u4f7f\u7528 -usages.title=\u4f7f\u7528 -usages.n=\u627e\u5230 {0,number} \u500b\u4f7f\u7528 -action.show.import.statements=\u986f\u793a\u532f\u5165\u8a9e\u53e5 -action.show.read.access=\u986f\u793a\u8b80\u5b58\u53d6 -action.show.write.access=\u986f\u793a\u5beb\u5b58\u53d6 -action.group.by.file.structure=\u6309\u6a94\u6848\u7d50\u69cb\u7fa4\u7d44 -action.group.by.usage.type=\u6309\u4f7f\u7528\u985e\u578b\u7fa4\u7d44 -action.group.by.module=\u6309\u6a21\u7d44\u7fa4\u7d44 -action.flatten.modules=Flatten \u6a21\u7d44 -action.group.by.package=\u6309\u5305\u7fa4\u7d44 -action.close=\u95dc\u9589 -usage.view.cancel.button=\u53d6\u6d88(&C) -action.merge.same.line=\u5408\u4f75\u5728\u540c\u4e00\u884c\u4f7f\u7528\u7684 -action.rerun=\u91cd\u65b0\u57f7\u884c -action.description.rerun=\u91cd\u65b0\u57f7\u884c\u641c\u7d22 -dialog.rerun.search=\u60a8\u60f3\u73fe\u5728\u91cd\u65b0\u57f7\u884c\u641c\u7d22\u55ce? -action.next.occurrence=\u4e0b\u4e00\u500b\u7b26\u5408\u9805 -action.previous.occurrence=\u4e0a\u4e00\u500b\u7b26\u5408\u9805 -progress.searching.for.in=\u5728 {1}{2} \u4e2d\u641c\u7d22 {0}... -dialog.no.usages.found.in=\u5728 {1}{2} \u4e2d\u672a\u627e\u5230 {0} -node.invalid=\u7121\u6548 -node.readonly=\u552f\u8b80 -node.group.module=\u6a21\u7d44\uff1a -node.group.module.group=\u6a21\u7d44\u7d44\uff1a -node.group.code.usages=\u4ee3\u78bc\u4f7f\u7528 -usage.type.instanceof=instanceof \u4e2d\u7684\u4f7f\u7528 -usage.type.import=\u5728\u532f\u5165\u4e2d\u7684\u4f7f\u7528 -usage.type.cast.target=\u5728\u8f49\u63db\u76ee\u6a19\u985e\u578b\u4e2d\u7684\u4f7f\u7528 -usage.type.extends=\u5728 extends/implements \u8a9e\u53e5\u4e2d\u7684\u4f7f\u7528 -usage.type.static.member=\u985e\u5225\u975c\u614b\u6210\u54e1\u5b58\u53d6 -usage.type.nested.class=\u5de2\u72c0\u985e\u5225\u5b58\u53d6 -usage.type.throws.list=\u65b9\u6cd5\u7684\u62cb\u51fa\u6e05\u55ae -usage.type.class.object=\u5728 .class \u4e2d\u7684\u4f7f\u7528 -usage.type.field.declaration=\u6b04\u4f4d\u5ba3\u544a -usage.type.local.declaration=\u5c40\u90e8\u8b8a\u6578\u5ba3\u544a -usage.type.parameter.declaration=\u65b9\u6cd5\u53c3\u6578\u5ba3\u544a -usage.type.catch.declaration=Catch \u5b50\u8a9e\u53e5\u53c3\u6578\u5ba3\u544a -usage.type.return=\u65b9\u6cd5\u8fd4\u56de\u985e\u578b -usage.type.string.constant=\u5728\u5b57\u4e32\u5e38\u6578\u4e2d\u7684\u4f7f\u7528 -usage.type.comment=\u5728\u8a3b\u89e3\u4e2d\u7684\u4f7f\u7528 -usage.type.unclassified=\u672a\u5206\u985e\u5225 {0} -occurence.info.usage={0,number} \u500b\u4f7f\u7528\u5728 {1,number} \u500b\u6a94\u6848\u4e2d -occurence.info.occurence={0,number} \u500b\u7b26\u5408\u9805\u5728 {1,number} \u500b\u6a94\u6848\u4e2d -occurence.info.reference={0,number} \u500b\u53c3\u7167\u5728 {1,number} \u500b\u6a94\u6848\u4e2d -default.package.presentable.name= -changes.detected.error.title=\u5075\u6e2c\u5230\u8b8a\u66f4 -usage.target.package.in.directory={0}(\u5728 {1} \u4e2d) -usage.target.exception=\u7570\u5e38 -usage.type.new=\u65b0\u5be6\u4f8b\u7684\u5efa\u7acb -usage.type.new.anonymous=\u65b0\u533f\u540d\u7e7c\u627f\u7684\u5efa\u7acb -usage.type.new.array=\u65b0\u9663\u5217\u7684\u5efa\u7acb -usage.type.annotation=\u8a3b\u89e3 -usage.type.type.parameter=\u985e\u578b\u53c3\u6578 -usage.type.read=\u8b80\u503c -usage.type.write=\u5beb\u503c -preview.usages.action.text=\u9810\u89bd {0} -select.the.usage.to.preview=\u9078\u53d6 {0} \u9810\u89bd -several.occurrences.selected=
          \u9078\u53d6\u4e86\u591a\u500b\u6a94\u6848\u3002
          \u8acb\u5f9e\u4e00\u500b\u6a94\u6848\u4e2d\u9078\u53d6\u7b26\u5408\u9805\u4f86\u9810\u89bd\u3002
          -usages.were.filtered.out=\u904e\u6ffe\u51fa {0,number} \u500b\u4f7f\u7528 -show.usages.only.usage=\u5728 {0} \u4e2d\u7684\u552f\u4e00\u4f7f\u7528 -all.usages.are.in.this.line=\u6240\u6709\u5728 {1} \u4e2d\u7684 {0} \u4f7f\u7528,\u90fd\u5728\u9019\u4e00\u884c -no.usages.found.in=\u5728 {0} \u6c92\u6709\u767c\u73fe\u4f7f\u7528 -sort.alphabetically.action.text=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f\u6210\u54e1 -button.text.continue=\u7e7c\u7e8c -button.text.abort=\u4e2d\u6b62 -find.excessive.usages.title=\u592a\u591a\u7684 {0} -find.excessive.usage.count.prompt=\u76ee\u524d\u627e\u5230 {0} {1} \u3002\u60a8\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f -find.file.size.megabytes={0} \u5146\u4f4d\u5143\u7d44 -large.files.were.ignored={0,number} \u500b\u904e\u5927\u6a94\u6848\u5df2\u88ab\u5ffd\u7565 -usage.excluded=\u5df2\u6392\u9664 diff --git a/resources_en/messages/VcsBundle.properties b/resources_en/messages/VcsBundle.properties index 73086a7..cea0592 100644 --- a/resources_en/messages/VcsBundle.properties +++ b/resources_en/messages/VcsBundle.properties @@ -135,7 +135,8 @@ action.name.show.difference=Show Difference dialog.title.diff.for.range=Diff for Range diff.content.title.up.to.date=Base revision diff.content.title.current.range=Current -settings.filter.update.project.info.by.scope = Filter Update Project information by scope +settings.filter.update.project.info.by.scope=Filter Update Project information by scope +settings.partial.changelists.enable.checkbox=Track changed blocks in text files separately #file view action.name.show.files.as.tree=Show as Tree @@ -183,11 +184,6 @@ diff.type.name.added=Added label.text.when.files.created.with.idea=When files are created with {0}: label.text.when.files.are.deleted.with.idea=When files are deleted with {0}: vcs.console.toolwindow.display.name=Console -merge.version.title.local.changes=Local Changes -merge.version.title.merge.result=Merge Result -merge.version.title.base.version=Base Version -merge.version.title.last.version=Changes from Server -merge.version.title.last.version.number=Changes from Server (revision {0}) dialog.title.clear.read.only.file.status=Clear Read-Only Status handle.ro.file.status.type.using.file.system=using file system handle.ro.file.status.type.using.vcs=using {0} @@ -255,8 +251,6 @@ changes.nodetitle.directory.file.changecount={0,choice, 0#No directories|1#1 dir changes.toolwindow.name=Changes changes.default.changelist.name=Default changes.update.progress.message=Updating: {0} -changes.action.show.directories.text=Group by Directory -changes.action.show.directories.description=Group changes by directories and modules changes.action.show.ignored.text=Show Ignored Files changes.action.show.ignored.description=Show ignored files changes.dialog.newchangelist.title=New Changelist @@ -565,7 +559,7 @@ line.annotation.aspect.date=Date line.annotation.aspect.revision=Revision annotation.commit.number=Commit number annotation.wrong.line.number.notification.text=Number of lines annotated by {0} is not equal to number of lines in the file. Check file encoding and line separators. - +lst.inactive.ranges.damaged.notification=Part of the changes were moved to active changelist todo.handler.only.skipped=TODO check has skipped {0,choice, 0#|1#one file|2#{0} files}.
          \n\ No new or edited TODO items, or items located in changed text fragments were found. todo.handler.only.added={0,choice, 0#|1#One|2#{0}} added/edited TODO {0,choice, 0#|1#item was|2#items were} found.
          \ @@ -585,3 +579,13 @@ paths.affected.in.revision=Paths Affected in Revision {0} refresh.failed.message=Refresh failed: {0} file.status.name.up.to.date.immediate.children=Have immediate changed children file.status.name.up.to.date.recursive.children=Have changed descendants + +executable.select.label=&Path to executable +executable.select.title=Select Executable +executable.select.description=Select executable file to be used for VCS operations +executable.test=Test +executable.project.override=Set this path only for the current project +executable.project.override.reset.title=Project Executable +executable.project.override.reset.message=Path to executable configured for this project can be set as the global path for all projects or reverted to the current global executable +executable.project.override.reset.globalize=Set as Global +executable.project.override.reset.revert=Revert diff --git a/resources_en/messages/VcsBundle_zh_CN.properties b/resources_en/messages/VcsBundle_zh_CN.properties index 5e8167a..f2b3be9 100644 --- a/resources_en/messages/VcsBundle_zh_CN.properties +++ b/resources_en/messages/VcsBundle_zh_CN.properties @@ -135,7 +135,8 @@ action.name.show.difference=\u663e\u793a\u5dee\u5f02 dialog.title.diff.for.range=\u6bd4\u8f83\u8303\u56f4 diff.content.title.up.to.date=\u57fa\u672c\u4fee\u8ba2 diff.content.title.current.range=\u5f53\u524d -settings.filter.update.project.info.by.scope = \u6309\u8303\u56f4\u8fc7\u6ee4\u66f4\u65b0\u9879\u76ee\u4fe1\u606f +settings.filter.update.project.info.by.scope=\u6309\u8303\u56f4\u8fc7\u6ee4\u66f4\u65b0\u9879\u76ee\u4fe1\u606f +settings.partial.changelists.enable.checkbox=Track changed blocks in text files separately #file view action.name.show.files.as.tree=\u663e\u793a\u4e3a\u6811 @@ -183,11 +184,6 @@ diff.type.name.added=\u6dfb\u52a0\u7684 label.text.when.files.created.with.idea=\u5f53 {0} \u521b\u5efa\u6587\u4ef6\u65f6\uff1a label.text.when.files.are.deleted.with.idea=\u5f53 {0} \u5220\u9664\u6587\u4ef6\u65f6\uff1a vcs.console.toolwindow.display.name=\u63a7\u5236\u53f0 -merge.version.title.local.changes=\u672c\u5730\u66f4\u6539 -merge.version.title.merge.result=\u5408\u5e76\u7ed3\u679c -merge.version.title.base.version=\u57fa\u672c\u7248\u672c -merge.version.title.last.version=\u670d\u52a1\u5668\u66f4\u6539 -merge.version.title.last.version.number=\u670d\u52a1\u5668\u66f4\u6539(\u4fee\u8ba2 {0}) dialog.title.clear.read.only.file.status=\u6e05\u9664\u53ea\u8bfb\u72b6\u6001 handle.ro.file.status.type.using.file.system=\u4f7f\u7528\u6587\u4ef6\u7cfb\u7edf handle.ro.file.status.type.using.vcs=\u4f7f\u7528 {0} @@ -252,8 +248,6 @@ changes.nodetitle.directory.file.changecount={0} \u4e2a\u76ee\u5f55\u548c {1} \u changes.toolwindow.name=\u66f4\u6539 changes.default.changelist.name=\u9ed8\u8ba4 changes.update.progress.message=\u6b63\u5728\u66f4\u65b0:{0} -changes.action.show.directories.text=\u6309\u76ee\u5f55\u5206\u7ec4 -changes.action.show.directories.description=\u6309\u76ee\u5f55\u548c\u6a21\u5757\u5bf9\u66f4\u6539\u8fdb\u884c\u5206\u7ec4 changes.action.show.ignored.text=\u663e\u793a\u5ffd\u7565\u7684\u6587\u4ef6 changes.action.show.ignored.description=\u663e\u793a\u5ffd\u7565\u7684\u6587\u4ef6 changes.dialog.newchangelist.title=\u65b0\u5efa\u66f4\u6539\u5217\u8868 @@ -562,7 +556,7 @@ line.annotation.aspect.date=\u65e5\u671f line.annotation.aspect.revision=\u4fee\u8ba2 annotation.commit.number=\u63d0\u4ea4\u6570\u91cf annotation.wrong.line.number.notification.text=\u7531 {0} \u6ce8\u91ca\u7684\u884c\u6570\u4e0d\u7b49\u4e8e\u6587\u4ef6\u4e2d\u7684\u884c\u6570\u3002\u68c0\u67e5\u6587\u4ef6\u7f16\u7801\u548c\u884c\u5206\u9694\u7b26\u3002 - +lst.inactive.ranges.damaged.notification=Part of the changes were moved to active changelist todo.handler.only.skipped=TODO \u68c0\u67e5\u8df3\u8fc7 {0} \u4e2a\u6587\u4ef6\u3002
          \n\u6ca1\u6709\u65b0\u5efa\u6216\u7f16\u8f91\u7684 TODO \u9879\uff0c\u6216\u6ca1\u6709\u627e\u5230\u66f4\u6539\u7684\u6587\u672c\u7247\u65ad\u4e2d\u7684\u9879\u3002 todo.handler.only.added=\u627e\u5230 {0} \u4e2a\u6dfb\u52a0/\u7f16\u8f91\u7684 TODO \u9879\u3002
          \u4f60\u60f3\u8981\u56de\u987e{0,choice,1#\u5b83|2#\u5b83\u4eec}\u5417?
          {1} \u4e2a\u6587\u4ef6\u5df2\u8df3\u8fc7\u3002 todo.handler.only.in.changed=\u5728\u66f4\u6539\u7684\u7247\u65ad\u4e2d\u627e\u5230 {0} \u4e2a TODO \u9879\u3002
          \u4f60\u60f3\u8981\u56de\u987e{0,choice,1#\u5b83|2#\u5b83\u4eec}\u5417?
          {1} \u4e2a\u6587\u4ef6\u5df2\u8df3\u8fc7\u3002 @@ -574,3 +568,13 @@ paths.affected.in.revision=\u4fee\u8ba2\u7248 {0} \u4e2d\u5f71\u54cd\u7684\u8def refresh.failed.message=\u5237\u65b0\u5931\u8d25:{0} file.status.name.up.to.date.immediate.children=\u6709\u7acb\u5373\u6539\u53d8\u7684 children file.status.name.up.to.date.recursive.children=\u5df2\u7ecf\u66f4\u6539\u7684\u540e\u4ee3 + +executable.select.label=&Path to executable +executable.select.title=Select Executable +executable.select.description=Select executable file to be used for VCS operations +executable.test=Test +executable.project.override=Set this path only for the current project +executable.project.override.reset.title=Project Executable +executable.project.override.reset.message=Path to executable configured for this project can be set as the global path for all projects or reverted to the current global executable +executable.project.override.reset.globalize=Set as Global +executable.project.override.reset.revert=Revert diff --git a/resources_en/messages/VcsBundle_zh_TW.properties b/resources_en/messages/VcsBundle_zh_TW.properties deleted file mode 100644 index 4afe1eb..0000000 --- a/resources_en/messages/VcsBundle_zh_TW.properties +++ /dev/null @@ -1,576 +0,0 @@ -file.status.name.up.to.date=\u6700\u65b0\u7684 -file.status.name.deleted=\u522a\u9664\u7684 -file.status.name.modified=\u4fee\u6539\u7684 -file.status.name.added=\u65b0\u589e\u7684 -file.status.name.merged=\u5408\u4f75\u7684 -file.status.name.unknown=\u672a\u77e5\u7684 -file.status.name.ignored=\u5ffd\u7565\u7684 -file.status.name.hijacked=\u52ab\u6301\u7684 -file.status.name.switched=\u4ea4\u63db\u7684 -file.status.name.obsolete=\u904e\u6642\u7684 -file.status.name.merged.with.conflicts=\u5408\u4f75\u885d\u7a81 -file.status.name.merged.with.both.conflicts=\u5408\u4f75\u6587\u5b57\u548c\u5c6c\u6027\u885d\u7a81 -file.status.name.merged.with.property.conflicts=\u5408\u4f75\u5c6c\u6027\u885d\u7a81 -file.status.name.deleted.from.file.system=\u5f9e\u6a94\u6848\u7cfb\u7d71\u4e2d\u522a\u9664 -file.status.name.suppressed=\u96b1\u85cf -none.vcs.presentation=<\u7121> -vcs.command.name.add=\u65b0\u589e -vcs.command.name.remove=\u79fb\u9664 -vcs.command.name.checkin=\u63d0\u4ea4(_I) -vcs.command.name.checkin.no.mnemonics=\u63d0\u4ea4 -vcs.command.name.edit=\u7de8\u8f2f -vcs.command.name.checkout=\u6aa2\u51fa -vcs.command.name.status=\u72c0\u614b -vcs.command.name.update=\u66f4\u65b0 -history.empty=\u6b77\u53f2\u662f\u7a7a\u7684 -exception.text.unknown.error=\u672a\u77e5\u932f\u8aa4 -exception.text.internal.error.method.should.not.be.called=\u4e0d\u61c9\u8a72\u88ab called -vcs.revision.name.current=\u76ee\u524d -message.text.could.not.load.file.content=\u7121\u6cd5\u8f09\u5165\u6a94\u6848\u5167\u5bb9 -confirmation.text.check.in.with.empty.comment=\u63d0\u4ea4\u7528\u7a7a\u7684\u8a3b\u89e3\uff1f -confirmation.title.check.in.with.empty.comment=\u8a3b\u89e3\u662f\u7a7a\u7684 -label.commit.comment=\u63d0\u4ea4\u8a0a\u606f(&C) -dialog.title.choose.commit.message.from.history=\u63d0\u4ea4\u8a0a\u606f\u6b77\u53f2 -border.standard.checkin.options.group=\u5728 {0} \u524d -border.standard.after.checkin.options.group=\u5728 {0} \u4e4b\u5f8c -checkbox.checkin.options.optimize.imports=\u6700\u4f73\u5316\u532f\u5165(&O) -checkbox.checkin.options.reformat.code=\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc(&R) -checkbox.checkin.options.rearrange.code=\u91cd\u65b0\u6392\u5217\u4ee3\u78bc(&N) -progress.text.searching.for.modified.files=\u641c\u7d22\u5df2\u4fee\u6539\u7684\u6a94\u6848 -button.text.overwrite.modified.file=\u8986\u5beb\u4fee\u6539\u904e\u7684\u6a94\u6848(&O) -button.text.overwrite.modified.files=\u8986\u5beb\u4fee\u6539\u904e\u7684\u6a94\u6848(&O) -message.text.file.locally.modified=\u6a94\u6848 {0} \u5df2\u5728\u672c\u6a5f\u4fee\u6539\u904e\u3002 -message.text.several.files.locally.modified=\u6709\u4e9b\u6a94\u6848\u5df2\u5728\u672c\u6a5f\u4fee\u6539\u904e\u3002 -update.group.name.updated.from.server=\u5f9e\u4f3a\u670d\u5668\u66f4\u65b0 -update.group.name.updated=\u66f4\u65b0\u7684 -update.group.name.created=\u5efa\u7acb\u7684 -update.group.name.deleted=\u522a\u9664\u7684 -update.group.name.restored=\u6062\u5fa9\u7684 -update.group.name.modified=\u4fee\u6539\u7684 -update.group.name.skipped=\u8df3\u904e\u7684 -update.group.name.merged.with.property.conflicts=\u5408\u4f75\u5c6c\u6027\u885d\u7a81 -update.group.name.merged.with.tree.conflicts=\u5df2\u5408\u4f75\u6a39\u885d\u7a81 -update.group.name.merged.with.conflicts=\u5408\u4f75\u885d\u7a81 -update.group.name.merged=\u5408\u4f75\u7684 -update.group.name.not.in.repository=\u4e0d\u5728\u5009\u5eab -update.group.name.locally.added=\u672c\u6a5f\u65b0\u589e\u7684 -update.group.name.locally.removed=\u672c\u6a5f\u79fb\u9664\u7684 -update.group.name.switched=\u4ea4\u63db\u7684 -status.group.name.changed.on.server=\u5728\u4f3a\u670d\u5668\u4e0a\u6539\u8b8a\u7684 -status.group.name.changed=\u8b8a\u66f4\u7684 -status.group.name.created=\u5efa\u7acb\u7684 -status.group.name.deleted=\u522a\u9664\u7684 -status.group.name.modified=\u4fee\u6539\u7684 -status.group.name.skipped=\u8df3\u904e\u7684 -status.group.name.will.be.restored=\u5c07\u88ab\u6062\u5fa9 -status.group.name.will.be.merged.with.property.conflicts=\u5c07\u88ab\u5408\u4f75\u5c6c\u6027\u885d\u7a81 -status.group.name.will.be.merged.with.tree.conflicts=\u5c07\u88ab\u5408\u4f75\u6a39\u885d\u7a81 -status.group.name.will.be.merged.with.conflicts=\u5c07\u88ab\u5408\u4f75\u885d\u7a81 -status.group.name.will.be.merged=\u5c07\u88ab\u5408\u4f75 -status.group.name.not.in.repository=\u4e0d\u5728\u5009\u5eab -status.group.name.locally.added=\u672c\u6a5f\u65b0\u589e\u7684 -status.group.name.locally.removed=\u672c\u6a5f\u79fb\u9664\u7684 -status.group.name.switched=\u4ea4\u63db\u7684 -border.changes.filter.change.number.filter=\u8b8a\u66f4 -border.changes.filter.date.filter=\u65e5\u671f -checkbox.show.changes.after.num=\u5f9e(&F) -checkbox.show.changes.before.num=\u5230:(&T) -checkbox.show.changes.before.date=\u4e4b\u524d(&B) -checkbox.show.changes.after.date=\u4e4b\u5f8c(&A) -exception.text.internal.errror.could.not.implement.method=\u4e0d\u80fd\u5be6\u73fe -message.text.could.not.load.virtual.file.content=\u7121\u6cd5\u8f09\u5165\u6a94\u6848\u5167\u5bb9 {0}:{1} -message.title.could.not.load.content=\u7121\u6cd5\u8f09\u5165\u5167\u5bb9 -message.text.commit.failed.with.errors.and.warnings=\u63d0\u4ea4\u5931\u6557,\u6709\u932f\u8aa4\u548c\u8b66\u544a -message.title.commit=\u63d0\u4ea4 -message.text.commit.failed.with.error=\u63d0\u4ea4\u5931\u6557,\u932f\u8aa4 -message.text.commit.finished.with.warning=\u63d0\u4ea4\u5b8c\u6210\uff0c\u6709\u8b66\u544a -message.text.binary.versions.are.identical=\u4e8c\u9032\u4f4d\u7248\u672c\u662f\u76f8\u540c\u7684 -message.title.diff=\u6bd4\u8f03 -message.text.binary.versions.are.different=\u4e8c\u9032\u4f4d\u7248\u672c\u662f\u4e0d\u540c\u7684 -diff.title.local=\u672c\u6a5f -diff.title.local.with.number=\u672c\u6a5f({0}) -message.title.annotate=\u8a3b\u89e3 -action.name.checkin.directory={0} \u76ee\u9304 -action.name.checkin.file={0} \u6a94\u6848 -action.name.checkin.directories={0} \u76ee\u9304 -action.name.checkin.files={0} \u6a94\u6848 -column.name.revision.list.author=\u4f5c\u8005 -column.name.revisions.list.filter=\u65e5\u671f -column.name.revisions.list.branch=\u5206\u652f -column.name.revision.list.revision=\u4fee\u8a02 -lookup.title.vcs.file.revisions=\u6a94\u6848\u4fee\u8a02\u7248\u672c -border.selected.revision.commit.message=\u63d0\u4ea4\u8a0a\u606f -loading.file.history.progress=\u8f09\u5165\u6a94\u6848\u6b77\u53f2 -message.title.could.not.load.file.history=\u8f09\u5165\u6a94\u6848\u6b77\u53f2\u767c\u751f\u554f\u984c -diff.content.title.repository.version={0} (\u5009\u5eab) -action.name.file.history=\u6a94\u6848 {0} \u6b77\u53f2 -action.name.file.history.dir=\u8cc7\u6599\u593e {0} \u6b77\u53f2 -group.name.version.control=VCS(&V) -message.text.cannot.open.editor=\u4e0d\u80fd\u958b\u555f\u6587\u5b57\u7de8\u8f2f\u5668\u4f86\u7de8\u8f2f\u6a94\u6848 {0} -message.title.cannot.open.editor=\u4e0d\u80fd\u958b\u555f\u7de8\u8f2f\u5668 - -#configuration -column.info.configure.vcses.directory=\u76ee\u9304 -column.name.configure.vcses.vcs=VCS -border.display.dialog.when.commands.invoked=\u8abf\u7528\u4ee5\u4e0b\u547d\u4ee4\u6642\u986f\u793a\u9078\u9805\u5c0d\u8a71\u65b9\u584a -border.display.dialog.for.files.creation.deletion=\u6a94\u6848\u5efa\u7acb/\u522a\u9664 -checkbox.show.clear.read.only.status.dialog=\u986f\u793a "\u6e05\u695a\u552f\u8b80\u72c0\u614b" \u5c0d\u8a71\u65b9\u584a(&C) -radio.after.deletion.do.not.remove=\u4e0d\u8981\u79fb\u9664(&N) -radio.after.deletion.show.options=\u5f9e\u7248\u672c\u63a7\u5236\u4e2d\u522a\u9664\u524d
          \u986f\u793a\u9078\u9805(&O) -radio.after.deletion.remove.silently=\u975c\u9ed8\u79fb\u9664(&M) -label.after.deletion.group=\u7576\u6a94\u6848\u88ab IDEA \u522a\u9664\u6642: -radio.after.creation.do.not.add=\u4e0d\u8981\u65b0\u589e(&D) -radio.after.creation.add.silently=\u975c\u9ed8\u5730\u65b0\u589e(&A) -radio.after.creation.show.options=\u5728\u65b0\u589e\u5230\u7248\u672c\u63a7\u5236\u524d
          \u986f\u793a\u9078\u9805 -label.after.creation.=\u7576\u6a94\u6848\u88ab IDEA \u5efa\u7acb\u6642: -checkbox.force.non.empty.messages=\u5f37\u5236\u975e\u7a7a\u63d0\u4ea4\u8a3b\u89e3(&E) -tooltip.text.action.applicable.to.vcses=\u9069\u7528\u65bc:{0} -version.control.main.configurable.name=Version Control -configuration.tab.name.general.settings=\u5e38\u898f\u8a2d\u5b9a -configuration.commit.message.margin.title=\u63d0\u4ea4\u8a0a\u606f\u53f3\u908a\u8ddd -configuration.commit.message.margin.prompt=\u63d0\u4ea4\u8a0a\u606f\u53f3\u908a\u8ddd(\u5217): -action.name.rollback=\u56de\u5fa9 -command.name.rollback.change=\u56de\u5fa9\u8b8a\u66f4 -action.name.show.difference=\u986f\u793a\u5dee\u7570 -dialog.title.diff.for.range=\u6bd4\u8f03\u7bc4\u570d -diff.content.title.up.to.date=\u57fa\u672c\u4fee\u8a02 -diff.content.title.current.range=\u76ee\u524d -settings.filter.update.project.info.by.scope = \u6309\u7bc4\u570d\u904e\u6ffe\u66f4\u65b0\u9805\u76ee\u8a0a\u606f - -#file view -action.name.show.files.as.tree=\u986f\u793a\u70ba\u6a39 -label.selected.revision.commit.message=\u63d0\u4ea4\u8a0a\u606f -column.name.revision.version=\u7248\u672c -column.name.revision.date=\u65e5\u671f - -#history -action.name.compare=\u6bd4\u8f03 -action.description.compare=\u6bd4\u8f03\u7248\u672c -message.text.cannot.show.differences=\u7121\u6cd5\u986f\u793a\u5dee\u7570:{0} -message.title.show.differences=\u986f\u793a\u5dee\u7570 -action.name.refresh=\u66f4\u65b0 -action.description.refresh=\u66f4\u65b0\u6a94\u6848\u6b77\u53f2\u8a18\u9304 -message.text.cannot.refresh.file.history=\u7121\u6cd5\u66f4\u65b0:{0} -message.title.refresh.file.history=\u66f4\u65b0 -action.name.get.file.content.from.repository=\u7372\u53d6 -action.description.get.file.content.from.repository=\u5f9e\u5009\u5eab\u7372\u53d6\u7248\u672c -acton.name.get.revision=\u7372\u53d6\u4fee\u8a02\u7248\u672c -action.name.create.patch.for.selected.revisions=\u5efa\u7acb\u88dc\u4e01... -action.description.create.patch.for.selected.revisions=\u70ba\u6240\u9078\u4fee\u8a02\u5efa\u7acb\u88dc\u4e01 -message.text.cannot.load.version=\u7121\u6cd5\u8f09\u5165\u7248\u672c:{0} -message.title.get.version=\u7372\u53d6\u7248\u672c -message.text.cannot.load.revision=\u7121\u6cd5\u8f09\u5165\u7248\u672c:{0} -message.text.cannot.save.content=\u4e0d\u80fd\u5132\u5b58\u5167\u5bb9:{0} -message.title.get.revision.content=\u5f97\u5230\u4fee\u8a02\u5167\u5bb9 -action.name.for.file.get.version={0}: \u7372\u53d6\u7248\u672c {1} -column.name.revision.list.message=\u8a0a\u606f -column.name.revision.list.date=\u65e5\u671f -checkbox.show.changed.revisions.only=\u53ea\u6709\u8b8a\u66f4 -dialog.title.history.for.file=\u6a94\u6848 {0} \u7684\u6b77\u53f2 -progress.text2.loading.revision=\u8f09\u5165\u4fee\u8a02 {0} -message.text.cannot.load.version.because.of.error=\u7121\u6cd5\u8f09\u5165\u7248\u672c {0}:{1} -message.title.load.version=\u8f09\u5165\u7248\u672c -progress.title.loading.contents=\u8f09\u5165\u5167\u5bb9 -diff.content.title.revision.number=\u4fee\u8a02 {0} -command.name.open.error.message.view=\u958b\u555f\u8a0a\u606f\u6aa2\u8996 -message.text.versions.are.identical=\u7248\u672c\u662f\u76f8\u540c\u7684 -message.text.binary.versions.differ=\u4e8c\u9032\u4f4d\u7248\u672c\u4e0d\u540c -message.text.cannot.edit.file=\u7121\u6cd5\u7de8\u8f2f\u6a94\u6848:{0} -message.title.edit.files=\u7de8\u8f2f\u6a94\u6848 -diff.type.name.modified=\u4fee\u6539\u7684 -diff.type.name.deleted=\u522a\u9664\u7684 -diff.type.name.added=\u65b0\u589e\u7684 -label.text.when.files.created.with.idea=\u7576 {0} \u5efa\u7acb\u6a94\u6848\u6642\uff1a -label.text.when.files.are.deleted.with.idea=\u7576 {0} \u522a\u9664\u6a94\u6848\u6642\uff1a -vcs.console.toolwindow.display.name=\u4e3b\u63a7\u53f0 -merge.version.title.local.changes=\u672c\u6a5f\u8b8a\u66f4 -merge.version.title.merge.result=\u5408\u4f75\u7d50\u679c -merge.version.title.base.version=\u57fa\u672c\u7248\u672c -merge.version.title.last.version=\u4f3a\u670d\u5668\u8b8a\u66f4 -merge.version.title.last.version.number=\u4f3a\u670d\u5668\u8b8a\u66f4(\u4fee\u8a02 {0}) -dialog.title.clear.read.only.file.status=\u6e05\u9664\u552f\u8b80\u72c0\u614b -handle.ro.file.status.type.using.file.system=\u4f7f\u7528\u6a94\u6848\u7cfb\u7d71 -handle.ro.file.status.type.using.vcs=\u4f7f\u7528 {0} -handle.ro.file.status.failed=\u672a\u80fd\u8b8a\u66f4\u4e0b\u5217\u6a94\u6848\u7684\u552f\u8b80\u72c0\u614b:
          {0} -message.text.file.is.up.to.date=\u6a94\u6848\u662f\u6700\u65b0\u7684 -message.text.all.files.are.up.to.date=\u6240\u6709\u6a94\u6848\u90fd\u662f\u6700\u65b0\u7684 -progress.text.synchronizing.files=\u540c\u6b65\u6a94\u6848... -progress.text.updating.done=\u66f4\u65b0\u5b8c\u6210 -progress.text.updating.canceled=\u66f4\u65b0\u53d6\u6d88 -message.title.vcs.update.errors={0} \u932f\u8aa4 -toolwindow.title.update.action.info={0} \u8a0a\u606f -toolwindow.title.update.action.canceled.info={0} \u8a0a\u606f(\u5df2\u53d6\u6d88) -update.tree.node.size.statistics={0, number} \u9805 -toolwindow.title.update.project=\u66f4\u65b0\u9805\u76ee ({0}) -action.name.group.by.packages=\u6309\u5305\u7fa4\u7d44 -messge.text.cannot.save.settings=\u7121\u6cd5\u57f7\u884c\u64cd\u4f5c:{0} -action.name.check.status=\u6aa2\u67e5\u72c0\u614b(_K) -action.name.check.scope.status=\u6aa2\u67e5 {0} \u72c0\u614b(_K) -action.display.name.check.scope.status=\u6aa2\u67e5 {0} \u72c0\u614b -action.name.update=\u66f4\u65b0(_U) -action.display.name.update=\u66f4\u65b0 -action.name.update.scope=\u66f4\u65b0 {0}(_U) -action.display.name.update.scope=\u66f4\u65b0 {0} -action.name.integrate=\u6574\u5408(_G) -action.name.integrate.scope=\u6574\u5408 {0}(_G) -action.display.name.integrate.scope=\u6574\u5408 {0} -update.files.scope.name=\u6a94\u6848 -update.directory.scope.name=\u76ee\u9304 -update.file.scope.name=\u6a94\u6848 -update.directories.scope.name=\u76ee\u9304 -update.project.scope.name=Project -dialog.title.changes.browser=\u8b8a\u66f4\u700f\u89bd\u5668 -code.smells.error.messages.tab.name=\u4ee3\u78bc\u5206\u6790 -code.smells.error.indexing=\u73fe\u5728\u4e0d\u80fd\u9032\u884c\u4ee3\u78bc\u5206\u6790 -code.smells.error.indexing.message=\u7576 {0} \u66f4\u65b0\u5f8c\u53f0\u7684\u7d22\u5f15\u6642\uff0c\u4e0d\u80fd\u57f7\u884c\u4ee3\u78bc\u5206\u6790\u3002\n\u60a8\u53ef\u4ee5\u5728\u4e0d\u9032\u884c\u6aa2\u67e5\u7684\u60c5\u6cc1\u4e0b\u63d0\u4ea4\u8b8a\u66f4\uff0c\u4e5f\u53ef\u4ee5\u7b49\u5f85\u5efa\u7acb\u7d22\u5f15\u5b8c\u6210\u3002 -searching.for.code.smells.processing.file.progress.text=\u8655\u7406 {0} -checking.code.smells.progress.title=\u57f7\u884c\u4ee3\u78bc\u5206\u6790 -before.commit.files.contain.code.smells.edit.them.confirm.text=\u67d0\u4e9b\u6a94\u6848\u5305\u542b\u554f\u984c\u3002\n\u627e\u5230 {0} \u500b\u932f\u8aa4\u548c {1} \u500b\u8b66\u544a\u3002\n\u4f60\u60f3\u56de\u9867\u5b83\u5011\u55ce\uff1f -code.smells.review.button=\u56de\u9867(&R) -todo.in.new.review.button=\u56de\u9867(&R) -before.checkin.standard.options.check.smells=\u57f7\u884c\u4ee3\u78bc\u5206\u6790(&S) -before.checkin.new.todo.check=\u6aa2\u67e5 TODO ({0}) -before.checkin.new.todo.check.title=\u6aa2\u67e5 TODO -before.checkin.cleanup.code=\u6e05\u7406(&L) - -# Changes view -changes.nodetitle.unversioned.files=\u672a\u52a0\u5165\u7248\u672c\u63a7\u5236\u7684\u6a94\u6848 -changes.nodetitle.locally.deleted.files=\u672c\u6a5f\u522a\u9664\u7684\u6a94\u6848 -changes.nodetitle.modified.without.editing=\u5df2\u4fee\u6539\u6c92\u6709\u6aa2\u51fa\u7684\u6a94\u6848 -changes.nodetitle.ignored.files=\u5ffd\u7565\u7684\u6a94\u6848 -changes.nodetitle.locked.folders=\u9396\u5b9a\u7684\u5de5\u4f5c\u526f\u672c\u8cc7\u6599\u593e -changes.nodetitle.locked.folders.tooltip=\u67d0\u4e9b\u8cc7\u6599\u593e\u88ab\u9396\u5b9a; \u4ed6\u5011\u4e0d\u5141\u8a31\u9032\u884c VCS \u64cd\u4f5c\u3002\u61c9\u57f7\u884c\u6e05\u7406\u3002 -changes.nodetitle.logicallt.locked.folders=\u986f\u5f0f\u9396\u5b9a\u7684\u6a94\u6848 -changes.nodetitle.switched.files=\u5df2\u4ea4\u63db\u7684\u6a94\u6848 -changes.nodetitle.switched.roots=\u6839\u5207\u63db -changes.nodetitle.updating=\u66f4\u65b0\u4e2d... -changes.nodetitle.have.outdated.files=\u67d0\u4e9b\u6a94\u6848\u5728\u4f3a\u670d\u5668\u4e0a\u5df2\u8b8a\u66f4 -change.nodetitle.change.is.outdated=\u6a94\u6848\u5df2\u5728\u4f3a\u670d\u5668\u4e0a\u8b8a\u66f4 -changes.nodetitle.changecount={0} \u500b\u6a94\u6848 -changes.nodetitle.directory.changecount={0} \u500b\u76ee\u9304 -changes.nodetitle.directory.file.changecount={0} \u500b\u76ee\u9304\u548c {1} \u500b\u6a94\u6848 -changes.toolwindow.name=\u8b8a\u66f4 -changes.default.changelist.name=\u9810\u8a2d -changes.update.progress.message=\u6b63\u5728\u66f4\u65b0:{0} -changes.action.show.directories.text=\u6309\u76ee\u9304\u7fa4\u7d44 -changes.action.show.directories.description=\u6309\u76ee\u9304\u548c\u6a21\u7d44\u5c0d\u8b8a\u66f4\u9032\u884c\u7fa4\u7d44 -changes.action.show.ignored.text=\u986f\u793a\u5ffd\u7565\u7684\u6a94\u6848 -changes.action.show.ignored.description=\u986f\u793a\u5ffd\u7565\u7684\u6a94\u6848 -changes.dialog.newchangelist.title=\u65b0\u589e\u8b8a\u66f4\u6e05\u55ae -changes.dialog.editchangelist.title=\u7de8\u8f2f\u8b8a\u66f4\u6e05\u55ae -changes.removechangelist.warning.text=\u4f60\u78ba\u5b9a\u8981\u79fb\u9664\u8b8a\u66f4\u6e05\u55ae ''{0}'' \u55ce\uff1f\n\u6240\u6709\u8b8a\u66f4\u5c07\u88ab\u79fb\u52d5\u5230\u6d3b\u52d5\u8b8a\u66f4\u6e05\u55ae\u3002 -changes.removechangelist.multiple.warning.text=\u4f60\u78ba\u5b9a\u8981\u79fb\u9664\u8b8a\u66f4\u6e05\u55ae {0} \u55ce\uff1f\n\u6240\u6709\u8b8a\u66f4\u5c07\u88ab\u79fb\u52d5\u5230\u6d3b\u52d5\u8b8a\u66f4\u6e05\u55ae\u3002 -changes.removechangelist.warning.title=\u522a\u9664\u8b8a\u66f4\u6e05\u55ae -changes.changelist.chooser.existing.changelist=\u73fe\u6709\u7684\u8b8a\u66f4\u6e05\u55ae(&X) -changes.changelist.chooser.new.changelist=\u65b0\u589e\u8b8a\u66f4\u6e05\u55ae(&W) -changes.changelist.chooser.title=\u9078\u53d6\u8b8a\u66f4\u6e05\u55ae -changes.newchangelist.warning.already.exists.text=\u8b8a\u66f4\u6e05\u55ae ''{0}'' \u5df2\u7d93\u5b58\u5728\u3002 -changes.newchangelist.warning.already.exists.title=\u932f\u8aa4\u7684\u8b8a\u66f4\u6e05\u55ae\u540d\u5b57 -commit.dialog.no.changes.detected.text=\u6c92\u6709\u5075\u6e2c\u5230\u8b8a\u66f4 -commit.dialog.no.changes.detected.title=\u6c92\u6709\u6771\u897f\u53ef\u63d0\u4ea4 -commit.dialog.title=\u63d0\u4ea4\u8b8a\u66f4 -commit.dialog.default.commit.operation.name=\u63d0\u4ea4(&I) -commit.dialog.include.action.name=\u5305\u542b\u5230\u63d0\u4ea4\u88e1(&I) -commit.dialog.failed.commit.template=\u63d0\u4ea4\u5931\u6557:{0} -commit.dialog.completed.successfully=\u6210\u529f\u5b8c\u6210 -commit.dialog.refresh.files=\u540c\u6b65\u6a94\u6848... -commit.dialog.rejected.commit.template=\u88ab\u62d2\u7d55\u7684\u63d0\u4ea4:{0} -commit.dialog.changelist.label=\u8b8a\u66f4\u6e05\u55ae\uff1a(&T) -commit.dialog.changed.files.label=\u8b8a\u66f4\u7684\u6a94\u6848(&F) -commit.wait.util.synced.message=\u8acb\u7b49\u5f85 VCS \u540c\u6b65\u5b8c\u6210\u3002 -commit.wait.util.synced.title=\u5b8c\u6210 VCS \u66f4\u65b0 -change.list.manager.wait.lists.synchronization={0}:\u672c\u6a5f\u8b8a\u66f4\u66f4\u65b0 -commit.wait.util.synched.text=\u57f7\u884c VCS \u66f4\u65b0... -edit.changelist.name=\u540d\u7a31:(&N) -edit.changelist.description=\u8a3b\u89e3:(&C) -changes.commit.partial.offer.to.move.text=\u5728\u63d0\u4ea4\u6642\uff0c\u60a8\u5df2\u7d93\u5f9e\u6d3b\u52d5\u8b8a\u66f4\u6e05\u55ae\u4e2d\u6392\u9664\u4e86\u4e00\u4e9b\u6a94\u6848\u3002\n\u60a8\u662f\u5426\u5e0c\u671b\u5c07\u8b8a\u66f4\u79fb\u52d5\u5230\u53e6\u4e00\u500b\u8b8a\u66f4\u6e05\u55ae\uff1f -changes.commit.partial.offer.to.move.title=\u6d3b\u52d5\u8b8a\u66f4\u6e05\u55ae\u7684\u90e8\u4efd\u63d0\u4ea4 -checkbox.changelist.move.offer=\u5efa\u8b70\u5c07\u672a\u63d0\u4ea4\u7684\u8b8a\u66f4\u70ba\u53e6\u4e00\u500b\u8b8a\u66f4\u6e05\u55ae(&T) - -commit.legend.modified=\u5df2\u4fee\u6539\u7684: -commit.legend.new=\u65b0\u589e\u7684: -commit.legend.deleted=\u5df2\u522a\u9664\u7684: -commit.legend.unversioned=\u672a\u53d7\u7248\u672c\u63a7\u5236\u7684: - -changes.view.dnd.label={0} \u6a94\u6848 -error.executing.commit=\u57f7\u884c\u932f\u8aa4 ''{0}'':{1} -changes.action.rollback.title={0} \u8b8a\u66f4 -changes.action.rollback.custom.title={0} \u8b8a\u66f4 -changes.action.rollback.nothing=\u6c92\u6709\u6771\u897f {0} -changes.dialog.editchangelist.error.already.exists=\u540d\u70ba ''{0}'' \u7684\u8b8a\u66f4\u6e05\u55ae\u5df2\u7d93\u5b58\u5728 -error.adding.files.prompt=\u65b0\u589e\u6a94\u6848\u6642\u51fa\u73fe\u4ee5\u4e0b\u554f\u984c\uff1a -error.adding.files.title=\u65b0\u589e\u6a94\u6848\u6642\u932f\u8aa4 -column.name.revision.list.committer=\u4f7f\u7528\u8005 -column.name.revision.list.number=\u6578\u5b57 -column.name.revision.list.description=\u63cf\u8ff0 -diff.unknown.file.type.prompt=\u6a94\u6848 ''{0}'' \u4e0d\u662f\u5df2\u77e5\u7684\u6a94\u6848\u985e\u578b\u3002\u60a8\u8981\u5c07\u5176\u8207\u6a94\u6848\u985e\u578b\u76f8\u95dc\u806f\u55ce\uff1f -diff.unknown.file.type.title=\u7121\u6cd5\u986f\u793a\u5dee\u7570 -diff.unknown.file.type.associate=\u95dc\u806f -browse.changes.nothing.found=\u6c92\u6709\u627e\u5230\u7b26\u5408\u689d\u4ef6\u7684\u8b8a\u66f4 -browse.changes.nothing.found.title=\u6c92\u6709\u767c\u73fe\u8b8a\u66f4 -browse.changes.progress.title=\u641c\u7d22\u8b8a\u66f4 -browse.changes.error.title=\u7121\u6cd5\u986f\u793a\u8b8a\u66f4 -browse.changes.error.message=\u5b58\u53d6 VCS \u6642\u9047\u5230\u554f\u984c\uff1a{0} -button.search.again=\u518d\u6b21\u641c\u7d22 -browse.changes.filter.title=\u6307\u5b9a\u641c\u7d22\u689d\u4ef6 -changes.checkbox.delete.locally.added.files=\u522a\u9664\u65b0\u589e\u6a94\u6848\u7684\u672c\u6a5f\u526f\u672c(&D) -perform.update.from.vcs.in.background=\u5728\u5f8c\u53f0\u57f7\u884c VCS \u66f4\u65b0(&U) -perform.commit.in.bacground=\u5728\u5f8c\u53f0\u57f7\u884c\u63d0\u4ea4\u5230 VCS(&P) -changes.action.rollback.text=\u56de\u5fa9 -changes.action.rollback.description=\u56de\u5fa9\u8b8a\u66f4 -changes.action.setdefaultchangelist.text=\u8a2d\u5b9a\u6d3b\u52d5\u8b8a\u66f4\u6e05\u55ae -changes.action.setdefaultchangelist.description=\u8a2d\u5b9a\u9810\u8a2d\u60c5\u6cc1\u4e0b\u65b0\u7684\u8b8a\u66f4\u653e\u7f6e\u7684\u8b8a\u66f4\u6e05\u55ae -patch.apply.file.name.field=\u88dc\u4e01\u6a94\u6848\u540d\u7a31:(&P) -create.patch.commit.action.title=\u5efa\u7acb\u88dc\u4e01 -create.patch.commit.action.progress=\u5efa\u7acb\u88dc\u4e01... -create.patch.to.clipboard.title=\u4f5c\u70ba\u88dc\u4e01\u8907\u88fd\u5230\u526a\u8cbc\u7c3f -create.patch.to.clipboard.description=\u5f9e\u8b8a\u66f4\u5efa\u7acb\u88dc\u4e01\u4e26\u5c07\u5176\u8907\u88fd\u5230\u526a\u8cbc\u7c3f -create.patch.error.title=\u5efa\u7acb\u88dc\u4e01\u932f\u8aa4:{0} -patch.apply.dialog.title=\u5957\u7528\u88dc\u4e01 -patch.file.type.description=\u88dc\u4e01\u6a94\u6848 -patch.summary.changed.files={0} \u500b\u8b8a\u66f4\u7684\u6a94\u6848 -patch.summary.new.files={0} \u500b\u65b0\u6a94\u6848 -patch.summary.deleted.files={0} \u500b\u522a\u9664\u6a94\u6848 -patch.load.progress=\u8f09\u5165\u4e2d... -patch.apply.base.directory.field=\u57fa\u672c\u76ee\u9304:(&B) -patch.apply.strip.leading.directories.field=\u525d\u96e2\u4e3b\u8981\u76ee\u9304(&S) -patch.apply.no.patches.found=\u5728\u6307\u5b9a\u6a94\u6848\u6c92\u6709\u627e\u5230\u4efb\u4f55\u88dc\u4e01 -patch.apply.load.error=\u8f09\u5165\u88dc\u4e01\u6a94\u6848\u6642\u932f\u8aa4:{0} -patch.apply.load.error.line=\u8f09\u5165\u88dc\u4e01\u6a94\u6848\u6642\u932f\u8aa4:{0} \u884c {1} -patch.apply.open.error=\u958b\u555f\u88dc\u4e01\u6a94\u6848\u6642\u932f\u8aa4:{0} -patch.apply.conflict.title={0} \u7684\u88dc\u4e01\u885d\u7a81 -patch.apply.conflict.local.version=\u672c\u6a5f\u7248\u672c -patch.apply.conflict.merged.version=\u5408\u4f75\u7d50\u679c -patch.apply.conflict.patched.version=\u88dc\u4e01\u7248\u672c -patch.apply.conflict.patched.somehow.version=\u7d50\u679c -patch.apply.conflict.patch=\u88dc\u4e01 -patch.apply.select.title=\u9078\u53d6\u88dc\u4e01\u6a94\u6848 -patch.apply.select.base.directory.title=\u9078\u53d6\u57fa\u672c\u76ee\u9304 -shelve.changes.action=\u64f1\u7f6e\u8b8a\u66f4 -shelve.changes.progress.title=\u64f1\u7f6e\u8b8a\u66f4\u4e2d... -patch.apply.already.applied=\u8a72\u88dc\u4e01\u7684\u6240\u6709\u8b8a\u66f4\u5df2\u5305\u542b\u65bc\u4ee3\u78bc\u4e2d -patch.apply.partially.applied=\u6307\u5b9a\u88dc\u4e01\u4e2d\u7684\u67d0\u4e9b\u8b8a\u66f4\u5df2\u88ab\u8df3\u904e\uff0c\u56e0\u70ba\u5b83\u5011\u5df2\u7d93\u5305\u542b\u5728\u4ee3\u78bc\u4e2d -patch.apply.success.applied.text=\u6210\u529f\u5957\u7528\u88dc\u4e01 -patch.apply.command=\u5957\u7528\u88dc\u4e01 -shelve.changes.delete.items.confirm=\u60a8\u5c07\u79fb\u9664 {0} {1} {2}\u3002
          \u6b64\u64cd\u4f5c\u7121\u6cd5\u9084\u539f\u3002\u4f60\u60f3\u7e7c\u7e8c\u55ce\uff1f -shelvedChanges.delete.title=\u5f9e Shelf \u522a\u9664\u9805\u76ee -create.patch.success.confirmation=\u5df2\u6210\u529f\u5efa\u7acb\u88dc\u4e01 {0} -patch.apply.error=\u7121\u6cd5\u70ba\u6a94\u6848 {0} \u5957\u7528\u88dc\u4e01\uff1a{1} -patch.load.base.revision.error=\u7121\u6cd5\u70ba\u6a94\u6848 {0} \u8f09\u5165\u88dc\u4e01\u57fa\u672c\u7248\u672c\uff1a{1} -shelve.changes.only.directories=\u6240\u9078\u7684\u8b8a\u66f4\u50c5\u5f71\u97ff\u76ee\u9304\uff0c\u800c\u4e0d\u5f71\u97ff\u6a94\u6848\uff0c\u56e0\u6b64\u4e0d\u80fd\u88ab\u64f1\u7f6e -stash.changes.message={0} \u4e4b\u524d\u672a\u63d0\u4ea4\u7684\u8b8a\u66f4 -edit.errors=\u7de8\u8f2f\u932f\u8aa4 -rollback.modified.without.editing.confirm.single=\u60a8\u60f3 {0} \u8b8a\u66f4\u70ba {1} \u55ce\uff1f -rollback.modified.without.editing.confirm.multiple=\u4f60\u60f3\u8981 {0} \u8b8a\u66f4\u70ba {1} \u500b\u6240\u9078\u6a94\u6848\u55ce? -error.updating.changes=\u66f4\u65b0\u8b8a\u66f4\u6642\u932f\u8aa4:{0} -ignored.configure.title=\u8a2d\u5b9a\u5ffd\u7565\u7684\u6a94\u6848 -ignored.configure.item.directory=\u76ee\u9304:{0} -ignored.configure.item.file=\u6a94\u6848: {0} -ignored.configure.item.mask=\u906e\u7f69: {0} -no.ignored.files=\u6c92\u6709\u5ffd\u7565\u7684\u6a94\u6848 -ignored.edit.title=\u5ffd\u7565\u672a\u52a0\u5165\u7248\u672c\u63a7\u5236\u7684\u6a94\u6848 -ignored.edit.multiple.files=\u9078\u64c7\u7684 {0} \u500b\u6a94\u6848 -ignored.edit.radio.file=\u5ffd\u7565\u6307\u5b9a\u6a94\u6848(&F) -ignored.edit.radio.directory=\u5ffd\u7565\u5176\u4e0b\u7684\u6240\u6709\u6a94\u6848(&U) -ignored.edit.radio.mask=\u5ffd\u7565\u6240\u6709\u7b26\u5408\u7684\u6a94\u6848(&M) -browse.changes.content.title={0} \u4e0b\u7684\u8b8a\u66f4 -browse.changes.no.filter.prompt=\u60a8\u5c1a\u672a\u6307\u5b9a\u4efb\u4f55\u7be9\u9078\u689d\u4ef6\u3002\u4f60\u78ba\u5b9a\u8981\u6aa2\u8996\u9805\u76ee\u7684\u6574\u500b\u6b77\u53f2\u55ce\uff1f -browse.changes.title=\u700f\u89bd\u8b8a\u66f4 -browse.changes.show.all.button=\u986f\u793a\u6240\u6709\u8b8a\u66f4 -browse.changes.show.recent.button=\u986f\u793a\u6700\u8fd1\u7684\u8b8a\u66f4 -diff.unknown.path.title=\u672a\u77e5\u7684\u5dee\u7570 -new.changelist.make.active.checkbox=\u8a2d\u5b9a\u70ba\u6d3b\u52d5(&A) -composite.change.provider.include.vcs.checkbox=\u5305\u542b {0} \u4e2d\u7684\u8b8a\u66f4 -shelf.tab=Shelf -directory.mapping.remove.title=\u7de8\u8f2f VCS \u76ee\u9304\u6620\u5c04 -button.configure.ignored.files=\u8a2d\u5b9a\u5ffd\u7565\u7684\u6a94\u6848...(&I) -directory.mapping.add.title=\u65b0\u589e VCS \u76ee\u9304\u6620\u5c04 -unshelve.changelist.chooser.title=\u4e0d\u6258\u7ba1\u8b8a\u66f4\u70ba\u8b8a\u66f4\u6e05\u55ae -retrieving.annotations=\u8f09\u5165\u8a3b\u89e3 -multiple.file.merge.title=\u6a94\u6848\u5408\u4f75\u885d\u7a81 -multiple.file.merge.properties.title=\u6a94\u6848\u5408\u4f75\u8207\u5c6c\u6027\u885d\u7a81 -multiple.file.merge.accept.yours=\u63a5\u53d7\u4f60\u7684(&Y) -multiple.file.merge.accept.theirs=\u63a5\u53d7\u4ed6\u5011\u7684(&T) -multiple.file.merge.merge=\u5408\u4f75...(&M) -multiple.file.merge.column.name=\u540d\u7a31 -multiple.file.merge.request.title=\u5408\u4f75\u4fee\u8a02\u70ba {0} -multiple.file.merge.column.type=\u985e\u578b -multiple.file.merge.type.binary=\u4e8c\u9032\u4f4d -multiple.file.merge.type.text=\u6587\u5b57 -multiple.file.merge.loading.progress.title=\u8f09\u5165\u5408\u4f75\u4fee\u8a02... -unknown.vcs.presentation=<\u672a\u77e5\u7684 VCS>({0}) -show.diff.progress.title=\u8f09\u5165\u5167\u5bb9\u4e2d -show.diff.progress.title.detailed=\u8f09\u5165\u5167\u5bb9\u70ba {0} -checkout.open.project.prompt=\u60a8\u5df2\u7d93\u6aa2\u51fa\u4e86 {0} \u9805\u76ee\u6a94\u6848\n{1}\n\u4f60\u60f3\u958b\u555f\u5b83\u55ce\uff1f -checkout.open.project.dir.prompt=\u60a8\u5df2\u7d93\u6aa2\u51fa\u4e86 {0} \u9805\u76ee:\n{1}\n\u4f60\u60f3\u958b\u555f\u5b83\u55ce\uff1f -checkout.title=\u5f9e\u7248\u672c\u63a7\u5236\u4e2d\u6aa2\u51fa -checkout.create.project.prompt=\u60a8\u8981\u70ba\u5df2\u7c3d\u51fa\u7684\u4f86\u6e90 {1} \u5efa\u7acb {0} \u9805\u76ee\u55ce\uff1f -checkout.open.directory.prompt=\u8981\u958b\u555f\u76ee\u9304 {0} \u55ce? -new.changelist.duplicate.name.error=\u8a72\u540d\u7a31\u7684\u8b8a\u66f4\u6e05\u55ae\u5df2\u7d93\u5b58\u5728 -perform.edit.in.background=\u5728\u5f8c\u53f0\u57f7\u884c\u7de8\u8f2f/\u6aa2\u51fa -browse.changes.action=\u700f\u89bd\u8b8a\u66f4 -browse.changes.scope=\u8b8a\u66f4\u5f71\u97ff {0} -rollback.modified.without.checkout.error.tab={0} \u5df2\u8b8a\u66f4\u4f46\u6c92\u6709\u6aa2\u51fa -annotate.action.name=\u8a3b\u89e3 -annotate.action.description=\u8a3b\u89e3\u6a94\u6848 -operation.name.annotate=\u8a3b\u89e3 -perform.add.remove.in.background=\u5728\u5f8c\u53f0\u9032\u884c\u65b0\u589e/\u522a\u9664 -shelve.changes.rename.prompt=\u8acb\u8f38\u5165\u8b8a\u66f4\u6e05\u55ae\u7684\u540d\u7a31\uff1a -shelve.changes.rename.title=\u91cd\u65b0\u547d\u540d\u6258\u7ba1\u8b8a\u66f4\u6e05\u55ae -changes.remove.active.prompt=\u9078\u53d6\u8b8a\u66f4\u7684\u8981\u79fb\u52d5\u5230\u7684\u8b8a\u66f4\u6e05\u55ae\uff1a -changes.remove.active.empty.prompt=\u9078\u53d6\u8b8a\u66f4\u6e05\u55ae\u4ee5\u4f7f\u5176\u8655\u65bc\u6d3b\u52d5\u72c0\u614b\uff1a -changes.remove.active.title=\u522a\u9664\u6d3b\u52d5\u8b8a\u66f4\u6e05\u55ae -create.patch.loading.content.progress=\u8f09\u5165\u5167\u5bb9\u4fee\u8a02 -create.patch.reverse.checkbox=\u53cd\u8f49\u88dc\u4e01(&R) -create.patch.file.path=\u5230\u6a94\u6848\uff1a(&F) -create.patch.to.clipboard=\u5230\u526a\u8cbc\u7c3f(&C) -create.patch.encoding=\u7de8\u78bc\uff1a(&E) -committed.changes.refresh.progress=\u66f4\u65b0 VCS \u6b77\u53f2 -cache.settings.dialog.title=VCS \u6b77\u53f2\u5feb\u53d6\u8a2d\u5b9a -diff.commit.message.title=\u63d0\u4ea4\u8a0a\u606f -button.configure.history.cache=\u8a2d\u5b9a\u6b77\u53f2\u5feb\u53d6...(&H) -background.operations.title=\u5f8c\u53f0\u64cd\u4f5c -changes.browser.details.marker=\u66f4\u591a... -changelist.details.title=\u8b8a\u66f4\u6e05\u55ae\u8a73\u60c5 -date.group.title=\u65e5\u671f -date.group.today=\u4eca\u5929 -date.group.last.week=\u4e0a\u5468 -user.group.title=\u4f7f\u7528\u8005 -filter.structure.name=Structure -get.committed.changes.intersecting.prompt=\u6240\u9078\u8b8a\u66f4\u6e05\u55ae\u7684\u6a94\u6848\u4e5f\u5df2\u7d93\u5728 {0} \u5176\u4ed6\u8b8a\u66f4\u6e05\u55ae\u4fee\u6539\u3002\n\u9019\u4e9b\u8b8a\u66f4\u6e05\u55ae\u4e2d\u6240\u9078\u6a94\u6848\u7684\u8b8a\u66f4\u4e5f\u5c07\u88ab\u4e0b\u8f09\u3002 -get.committed.changes.title=\u7372\u53d6\u8b8a\u66f4\u6e05\u55ae -issue.link.issue.column=\u554f\u984c -issue.link.link.column=\u9023\u7d50 -issue.link.add.title=\u65b0\u589e\u554f\u984c\u5c0e\u822a\u9023\u7d50 -issue.link.edit.title=\u7de8\u8f2f\u554f\u984c\u5c0e\u822a\u9023\u7d50 -issue.link.delete.prompt=\u522a\u9664\u9078\u64c7\u7684\u5c0e\u822a\u9023\u7d50\uff1f -issue.link.delete.title=\u522a\u9664\u554f\u984c\u5c0e\u822a\u9023\u7d50 -issue.link.no.patterns=\u6c92\u6709\u8a2d\u5b9a\u6a21\u5f0f -committed.changes.empty.comment=<\u7121\u8a3b\u89e3> -committed.changes.filter.all=\u5168\u90e8 -committed.changes.filter.none=<\u7121> -committed.changes.partial.list=[\u90e8\u4efd] -update.info.loading.changelists=\u8f09\u5165\u8b8a\u66f4\u6e05\u55ae... -update.info.group.by.changelist=\u6309\u8b8a\u66f4\u6e05\u55ae\u7fa4\u7d44 -incoming.changes.loading.progress=\u8f09\u5165\u50b3\u5165\u7684\u8b8a\u5316 -incoming.changes.refresh.progress=\u66f4\u65b0\u50b3\u5165\u7684\u8b8a\u66f4 -outdated.version.show.diff.action=\u986f\u793a\u5dee\u7570 -outdated.version.update.project.action=\u66f4\u65b0\u9805\u76ee -outdated.version.text=\u904e\u6642\u7684\u7248\u672c\u3002\u7531 {0} \u4fee\u6539\u5728 {1}: {2} -outdated.version.pretty.date.text=\u904e\u6642\u7684\u7248\u672c\u3002\u7531 {0} \u4fee\u6539\u5728 {1}: {2} -outdated.version.text.deleted=\u904e\u6642\u7684\u7248\u672c\u3002\u7531 {0} \u522a\u9664\u5728 {1}: {2} -current.version.text={4}

          \u76ee\u524d\u7248\u672c\u662f {3}.
          \u7531 {0} \u4fee\u6539
          {1}
          {2} -committed.changes.filter.title=\u904e\u6ffe\u900f\u904e -committed.changes.group.title=\u8981\u7d44\u900f\u904e -committed.changes.regex.title=\u898f\u5247\u904b\u7b97\u5f0f(&G) -changelist.details.committed.format=\u7531 {0}{1} \u63d0\u4ea4 -incoming.changes.indicator.tooltip={0} \u50b3\u5165\u66f4\u81ea\u4ee5\u70ba\u662f\u6e05\u55ae\u53ef\u7528 -column.name.type=\u985e\u578b -change.type.new=\u65b0\u589e -change.type.deleted=\u522a\u9664\u7684 -change.type.modified=\u4fee\u6539\u7684 -apply.patch.create.dirs.prompt.header=\u88dc\u4e01\u5305\u542b\u4ee5\u4e0b\u4e0d\u5b58\u5728\u76ee\u9304\u4e2d\u7684\u6a94\u6848\uff1a\r\n -apply.patch.create.dirs.prompt.footer=\u662f\u5426\u8981\u5efa\u7acb\u76ee\u9304? -apply.patch.progress.verifying=\u9a57\u8b49... -apply.patch.summary.title=\u6982\u89c0: -committed.changes.incorrect.regex.message=\u904e\u6ffe\u5668\u4f7f\u7528\u7684\u898f\u5247\u904b\u7b97\u5f0f\u662f\u7121\u6548\u7684 -committed.changes.empty.message=\u5009\u5eab\u4e2d\u6c92\u6709\u63d0\u4ea4\u7684\u8b8a\u66f4 -committed.changes.not.loaded.message=\u6309\u66f4\u65b0\u6309\u9215\u8f09\u5165\u5009\u5eab\u8b8a\u66f4 -incoming.changes.not.loaded.message=\u6309\u66f4\u65b0\u6309\u9215\u8f09\u5165\u50b3\u5165\u7684\u8b8a\u66f4 -incoming.changes.empty.message=\u6c92\u6709\u50b3\u5165\u7684\u8b8a\u66f4 - -show.history.action.name.template=\u986f\u793a {0} \u7684\u6b77\u53f2(_F) -show.history.dialog.title.template={0} \u7684\u6b77\u53f2 -action.name.show.history.for.selection=\u9078\u53d6 -action.name.show.history.for.class=\u985e\u5225 -action.name.show.history.for.field=\u6b04\u4f4d -action.name.show.history.for.method=\u65b9\u6cd5 -action.name.show.history.for.function=\u51fd\u6578 -action.name.show.history.for.tag=\u6a19\u7c64 -action.name.show.history.for.text=\u6587\u5b57 -action.name.show.history.for.code.block=\u4ee3\u78bc\u5340\u584a -action.name.show.history.for.statement=\u8a9e\u53e5 -exception.text.file.should.be.directory={0} \u4e0d\u662f\u4e00\u500b\u76ee\u9304 -open.repository.version.text=\u958b\u555f\u5009\u5eab -open.repository.version.description=\u70ba\u6a94\u6848\u7684\u6240\u9078\u4fee\u8a02\u7248\u672c\u958b\u555f\u7de8\u8f2f\u5668 -local.history.update.from.vcs=\u5f9e VCS \u66f4\u65b0 -action.name.copy.old.text=\u8907\u88fd\u820a\u6587\u5b57 -create.changelist.on.failed.commit=\u63d0\u4ea4\u6642\u5931\u6557\u5efa\u7acb\u8b8a\u66f4\u6e05\u55ae\uff1a -commit.failed.confirm.prompt=\u60a8\u8981\u79fb\u52d5\u7121\u6cd5\u63d0\u4ea4\u7684\u6a94\u6848\u5230\u55ae\u7368\u7684\u8b8a\u66f4\u6e05\u55ae\u55ce\uff1f -commit.failed.confirm.title=\u63d0\u4ea4\u5931\u6557 -progress.loading.diff.revisions=\u7372\u53d6\u4fee\u8a02\u5167\u5bb9 -unshelve.changes.dialog.title=\u53d6\u6d88\u64f1\u7f6e\u8b8a\u66f4 -unshelve.changes.progress.title=\u53d6\u6d88\u64f1\u7f6e\u8b8a\u66f4... -ignored.edit.multiple.directories=\u9078\u64c7\u7684 {0} \u76ee\u9304 -close.tab.action.name=\u95dc\u9589 -revert.changes.title=\u9084\u539f\u8b8a\u66f4 -action.revert.selected.changes.text=\u6062\u5fa9\u6240\u9078\u7684\u8b8a\u66f4 -revert.changes.default.name=\u6062\u5fa9:{0} -shelved.version.name=\u64f1\u7f6e\u7248\u672c -patched.version.name=\u88dc\u4e01\u7248\u672c -local.version.title=\u672c\u6a5f\u7248\u672c -change.file.renamed.from.text=- \u5f9e {0} \u91cd\u65b0\u547d\u540d -change.file.moved.from.text=- \u5f9e {0} \u79fb\u52d5 -change.file.copied.from.text=- \u5f9e {0} \u8907\u88fd -change.file.replaced.text=- \u53d6\u4ee3 -change.file.renamed.to.text=- \u91cd\u65b0\u547d\u540d\u70ba {0} -change.file.moved.to.text=- \u79fb\u52d5\u5230 {0} -cannot.find.file.to.patch=\u627e\u4e0d\u5230\u8981\u5957\u7528\u88dc\u4e01\u7684\u6a94\u6848\uff1a{0} -cannot.apply.file.already.exists=\u7121\u6cd5\u5c07\u88dc\u4e01\u5957\u7528\u65bc\u6a94\u6848 {0}\uff1a\u5b83\u5df2\u7d93\u5b58\u5728\u3002 -change.lists.manager.add.unversioned=\u65b0\u589e\u53d7\u7248\u672c\u63a7\u5236\u7684\u6a94\u6848 -change.lists.manager.move.changes.to.list=\u5c07\u8b8a\u66f4\u79fb\u52d5\u5230\u6e05\u55ae -vcs.shelf.action.restore.text=\u6062\u5fa9 -vcs.shelf.action.restore.description=\u4f7f\u9078\u64c7\u7684\u5df2\u53d6\u6d88\u64f1\u7f6e\u6e05\u55ae\u53ef\u518d\u6b21\u7528\u65bc\u64f1\u7f6e -vcs.shelf.move.text=\u5c07 shelves \u79fb\u52d5\u5230\u65b0\u4f4d\u7f6e -vcs.shelf.store.base.content=\u5728\u5206\u4f48\u5f0f\u7248\u672c\u63a7\u5236\u7cfb\u7d71\u4e0b\u64f1\u7f6e\u6a94\u6848\u7684\u57fa\u672c\u4fee\u8a02 -delete.all.already.unshelved=\u522a\u9664\u6240\u6709\u5df2\u53d6\u6d88\u7684\u64f1\u7f6e -delete.all.already.unshelved.confirmation=\u662f\u5426\u8981\u522a\u9664\u6240\u6709\u5df2\u7d93\u53d6\u6d88\u64f1\u7f6e\u7684\u8b8a\u66f4\u6e05\u55ae\uff1f\n\u6b64\u64cd\u4f5c\u7121\u6cd5\u9084\u539f\u3002 -highlight.annotation.before.not.selected.text=\u986f\u793a\u5728...\u4e4b\u524d... -highlight.annotation.before.selected.text=\u986f\u793a\u5728({0})\u4e4b\u524d -highlight.annotation.after.not.selected.text=\u986f\u793a\u5728...\u4e4b\u5f8c... -highlight.annotation.after.selected.text=\u986f\u793a\u5728({0})\u4e4b\u5f8c -highlight.annotation.before.description=\u9ad8\u4eae\u986f\u793a\u6240\u9078\u4e4b\u524d\u6216\u7b49\u65bc\u6240\u9078\u7684\u4fee\u8a02 -highlight.annotation.after.description=\u9ad8\u4eae\u986f\u793a\u6240\u9078\u4e4b\u5f8c\u6216\u7b49\u65bc\u6240\u9078\u7684\u4fee\u8a02 -action.enable.version.control.integration.text=\u555f\u7528\u7248\u672c\u63a7\u5236\u6574\u5408...(_E) -dialog.enable.version.control.integration.title=\u555f\u7528\u7248\u672c\u63a7\u5236\u6574\u5408 -dialog.enable.version.control.integration.select.vcs.label.text=\u9078\u53d6\u8207\u9805\u76ee\u6839\u76f8\u95dc\u806f\u7684\u7248\u672c\u63a7\u5236\u7cfb\u7d71\uff1a -dialog.enable.version.control.integration.hint.text=\u7248\u672c\u63a7\u5236\u8a2d\u5b9a\u53ef\u4ee5\u5728 '\u8a2d\u5b9a | \u7248\u672c\u63a7\u5236' \u4e2d\u8a2d\u5b9a -confirmation.text.add.file=\u8981\u5b89\u6392\u4ee5\u4e0b\u6a94\u6848\u4ee5\u65b0\u589e\u5230 VCS \u55ce\uff1f\n{0} -confirmation.title.add.file=\u8a08\u5283\u7684\u65b0\u589e -confirmation.title.add.file.to=\u5c07\u6a94\u6848\u65b0\u589e\u5230 {0}\uff1f -confirmation.title.add.files.to=\u5c07\u6a94\u6848\u65b0\u589e\u5230 {0}\uff1f -confirmation.title.add.multiple.files=\u6240\u9078\u6a94\u6848\u65b0\u589e\u5230 VCS -waiting.changelists.update.for.show.commit.dialog.message=\u63d0\u4ea4\u5c0d\u8a71\u65b9\u584a -add.confirmation.label.text=\u7576 {0} \u5efa\u7acb\u6a94\u6848\u6642\uff1a -remove.confirmation.label.text=\u7576 {0} \u522a\u9664\u6a94\u6848\u6642\uff1a -rolling.back.file=\u56de\u5fa9 {0} -perform.rollback.in.background.option=\u5728\u5f8c\u53f0\u57f7\u884c\u6062\u5fa9 -annotation.original.revision.text=\u4fee\u8a02:{0} -annotation.switch.to.original.text=\u96b1\u85cf\u5408\u4f75\u6e90\u78bc -annotation.switch.to.merged.text=\u986f\u793a\u5408\u4f75\u6e90\u78bc -all.vcs.init.message.text=\u521d\u59cb\u5316 VCS... -switch.to.changelist=\u5207\u63db\u5230\u8b8a\u66f4\u6e05\u55ae (''{0}'')(&T) -move.to.changelist=\u5c07\u8b8a\u66f4\u79fb\u52d5\u5230\u6d3b\u52d5\u8b8a\u66f4\u6e05\u55ae(''{0}'')(&M) -vcs.config.track.changed.on.server=\u6aa2\u67e5\u6bcf\u4e00\u500b -vcs.quicklist.popup.title=VCS \u64cd\u4f5c -vcs.quicklist.pupup.section.local.history=\u672c\u6a5f\u6b77\u53f2 -options.background.processes.title=\u5f8c\u53f0\u9032\u7a0b -options.background.processes.enable=\u555f\u7528\u5f8c\u53f0\u9032\u7a0b -options.check.changed.on.server.title="\u5728\u4f3a\u670d\u5668\u7684\u8b8a\u66f4" \u885d\u7a81 -line.annotation.aspect.author=\u4f5c\u8005 -line.annotation.aspect.date=\u65e5\u671f -line.annotation.aspect.revision=\u4fee\u8a02 -annotation.commit.number=\u63d0\u4ea4\u6578\u91cf -annotation.wrong.line.number.notification.text=\u7531 {0} \u8a3b\u89e3\u7684\u884c\u6578\u4e0d\u7b49\u65bc\u6a94\u6848\u4e2d\u7684\u884c\u6578\u3002\u6aa2\u67e5\u6a94\u6848\u7de8\u78bc\u548c\u884c\u5206\u9694\u7b26\u865f\u3002 - -todo.handler.only.skipped=TODO \u6aa2\u67e5\u8df3\u904e {0} \u500b\u6a94\u6848\u3002
          \n\u6c92\u6709\u65b0\u589e\u6216\u7de8\u8f2f\u7684 TODO \u9805\uff0c\u6216\u6c92\u6709\u627e\u5230\u8b8a\u66f4\u7684\u6587\u5b57\u7247\u65b7\u4e2d\u7684\u9805\u3002 -todo.handler.only.added=\u627e\u5230 {0} \u500b\u65b0\u589e/\u7de8\u8f2f\u7684 TODO \u9805\u3002
          \u4f60\u60f3\u8981\u56de\u9867{0,choice,1#\u5b83|2#\u5b83\u5011}\u55ce?
          {1} \u500b\u6a94\u6848\u5df2\u8df3\u904e\u3002 -todo.handler.only.in.changed=\u5728\u8b8a\u66f4\u7684\u7247\u65b7\u4e2d\u627e\u5230 {0} \u500b TODO \u9805\u3002
          \u4f60\u60f3\u8981\u56de\u9867{0,choice,1#\u5b83|2#\u5b83\u5011}\u55ce?
          {1} \u500b\u6a94\u6848\u5df2\u8df3\u904e\u3002 -todo.handler.only.both=\u627e\u5230 {0} \u500b\u65b0\u589e/\u7de8\u8f2f\u7684 TODO \u9805,
          \u4e26\u4e14 {1} \u9805\u4f4d\u65bc\u8b8a\u66f4\u7684\u7247\u65b7\u4e2d\u3002
          \u4f60\u60f3\u8981\u56de\u9867\u4ed6\u5011\u55ce\uff1f
          {2} \u500b\u6a94\u6848\u5df2\u8df3\u904e\u3002 - -paths.affected.in.revision=\u4fee\u8a02\u7248 {0} \u4e2d\u5f71\u97ff\u7684\u8def\u5f91 - -#Dir diff -refresh.failed.message=\u66f4\u65b0\u5931\u6557:{0} -file.status.name.up.to.date.immediate.children=\u6709\u7acb\u5373\u6539\u8b8a\u7684 children -file.status.name.up.to.date.recursive.children=\u5df2\u7d93\u8b8a\u66f4\u7684\u5f8c\u4ee3 diff --git a/resources_en/messages/VfsBundle_zh_TW.properties b/resources_en/messages/VfsBundle_zh_TW.properties deleted file mode 100644 index 1453f08..0000000 --- a/resources_en/messages/VfsBundle_zh_TW.properties +++ /dev/null @@ -1,42 +0,0 @@ -url.parse.unhandled.exception=\u7121\u6cd5\u5256\u6790 URL\uff0c\u62cb\u51fa\u672a\u8655\u7406\u7684\u7570\u5e38 -url.parse.error=\u7121\u6cd5\u5256\u6790 URL {0} -file.create.already.exists.error=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848 {0} / {1}\u3002\u6a94\u6848\u5df2\u5b58\u5728\u3002 -file.read.error=\u7121\u6cd5\u8b80\u53d6\u6a94\u6848 {0}\u3002 -file.write.error=\u7121\u6cd5\u5beb\u5165\u6a94\u6848 {0}\u3002 -file.delete.root.error=\u7121\u6cd5\u522a\u9664\u6839\u6a94\u6848 {0}\u3002 -jar.copy.progress=\u6b63\u5728\u8907\u88fd {0}... -jar.copy.error.message=\u7121\u6cd5\u5c07 ''{0}'' \u8907\u88fd\u5230 ''{1}''\u3002\n\u539f\u56e0\uff1a{2}\u3002 -jar.copy.error.title=\u8907\u88fd\u6a94\u6848\u6642\u932f\u8aa4 -jar.modification.not.supported.error=\u4e0d\u80fd\u4fee\u6539\u5b58\u6a94\u6a94\u6848 {0} -file.synchronize.progress=\u540c\u6b65\u6a94\u6848... - -cannot.load.remote.file=\u7121\u6cd5\u8f09\u5165 ''{0}'': {1} -cannot.create.local.file=\u7121\u6cd5\u5efa\u7acb\u672c\u6a5f\u6a94\u6848\uff1a {0} -download.progress.connecting=\u9023\u63a5\u5230 ''{0}''... -download.progress.downloading=\u4e0b\u8f09\u4e2d ''{0}''... - -vfs.file.not.exist.error=''{0}'' \u5728 VFS \u4e0d\u5b58\u5728 -vfs.target.already.exists.error=''{0}'' \u5728 VFS \u5df2\u7d93\u5b58\u5728 -vfs.target.not.directory.error=''{0}'' \u5728 VFS \u4e0d\u662f\u4e00\u500b\u76ee\u9304 -file.not.exist.error=''{0}'' \u4e0d\u5b58\u5728 -target.already.exists.error=''{0}'' \u5df2\u7d93\u5b58\u5728 -target.not.directory.error=''{0}'' \u4e0d\u662f\u4e00\u500b\u76ee\u9304 -file.invalid.name.error=\u7121\u6548\u7684\u6a94\u6848\u540d\uff1a''{0}'' -directory.invalid.name.error=\u7121\u6548\u7684\u76ee\u9304\u540d\u7a31\uff1a''{0}'' - -rename.failed.error=\u7121\u6cd5\u91cd\u65b0\u547d\u540d ''{0}'' \u70ba ''{1}'' -move.failed.error=\u7121\u6cd5\u79fb\u52d5\u6a94\u6848 ''{0}'' \u5230 ''{1}'' -delete.failed.error=\u7121\u6cd5\u522a\u9664 ''{0}'' -new.file.failed.error=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848 ''{0}'' -new.directory.failed.error=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304 ''{0}'' - -directory.create.wrong.parent.error=\u4e0d\u662f\u76ee\u9304\u3002\u7121\u6cd5\u5efa\u7acb\u65b0\u76ee\u9304\u5728\u3002 -file.create.wrong.parent.error=\u4e0d\u662f\u76ee\u9304\u3002\u7121\u6cd5\u5efa\u7acb\u65b0\u6a94\u6848\u5728\u3002 -file.already.exists.error=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848 ''{0}''\u3002\u6a94\u6848\u5df2\u5b58\u5728\u3002 -dir.already.exists.error=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304 ''{0}''\u3002\u76ee\u9304\u5df2\u7d93\u5b58\u5728\u3002 -invalid.directory.create.files=\u7121\u6548\u7684\u76ee\u9304\u3002\u7121\u6cd5\u5efa\u7acb\u6a94\u6848\u3002 -file.move.error=\u7121\u6cd5\u79fb\u52d5\u6a94\u6848\u5230 {0} -file.copy.error=\u7121\u6cd5\u8907\u88fd\u6a94\u6848\u5230 {0} -file.copy.target.must.be.directory=\u7121\u6cd5\u8907\u88fd\uff0c\u76ee\u6a19\u5fc5\u9808\u662f\u76ee\u9304\u3002 -cannot.rename.root.directory=\u4e0d\u80fd\u91cd\u65b0\u547d\u540d\u6839\u76ee\u9304 ''{0}'' -cannot.delete.root.directory=\u7121\u6cd5\u522a\u9664\u6839\u76ee\u9304 ''{0}'' diff --git a/resources_en/messages/XDebuggerBundle.properties b/resources_en/messages/XDebuggerBundle.properties index 775c5d5..da1ca1e 100644 --- a/resources_en/messages/XDebuggerBundle.properties +++ b/resources_en/messages/XDebuggerBundle.properties @@ -30,6 +30,7 @@ xbreakpoint.tooltip.suspend.policy.thread=Suspend: thread xbreakpoint.tooltip.suspend.policy.none=Suspend: none xbreakpoint.tooltip.condition=Condition: xbreakpoint.tooltip.log.message=Log message: yes +xbreakpoint.tooltip.log.stack=Log stack: yes xbreakpoint.tooltip.log.expression=Log expression: xbreakpoint.tooltip.depends.on=Depends on: @@ -41,22 +42,24 @@ xbreakpoints.dialog.button.add=&Add... xbreakpoints.conditions.group.title=Conditions suspend.policy.panel.title=Suspend policy -suspend.policy.panel.suspend=&Suspend +suspend.policy.panel.suspend=&Suspend: suspend.policy.panel.all=&All suspend.policy.panel.thread=&Thread suspend.policy.panel.makeDefault=Make De&fault xbreakpoints.properties.actions.group.title=Actions -xbreakpoints.log.message.checkbox=Log &message to console +xbreakpoints.log.message.label=Log to console: +xbreakpoints.log.message.checkbox="Breakpoint hit" &message +xbreakpoints.log.stack.checkbox=Stac&ktrace xbreakpoints.log.expression.checkbox=&Evaluate and log: xbreakpoints.condition.checkbox=&Condition: xbreakpoints.enabled.label=Enable&d xbreakpoint.group.depends.on=Depends on -xbreakpoint.label.after.breakpoint.was.hit=After breakpoint was hit +xbreakpoint.label.after.breakpoint.was.hit=After hit: xbreakpoint.radio.disable.again=Disable again xbreakpoint.radio.leave.enabled=Leave enabled xbreakpoint.master.breakpoint.none= -xbreakpoint.master.breakpoint.description=Disabled until selected breakpoint is hit: +xbreakpoint.master.breakpoint.description=Disable until breakpoint is hit: rule.name.group.by.file=Group by file xbreakpoint.default.display.text={1}:{0,number,#} xbreakpoint.label.empty=Select a breakpoint diff --git a/resources_en/messages/XDebuggerBundle_zh_CN.properties b/resources_en/messages/XDebuggerBundle_zh_CN.properties index d537992..2fbcf4e 100644 --- a/resources_en/messages/XDebuggerBundle_zh_CN.properties +++ b/resources_en/messages/XDebuggerBundle_zh_CN.properties @@ -30,6 +30,7 @@ xbreakpoint.tooltip.suspend.policy.thread=\u6682\u505c: \u7ebf\u7a0b xbreakpoint.tooltip.suspend.policy.none=\u6682\u505c: \u65e0 xbreakpoint.tooltip.condition=\u6761\u4ef6: xbreakpoint.tooltip.log.message=\u65e5\u5fd7\u6d88\u606f: \u662f +xbreakpoint.tooltip.log.stack=Log stack: yes xbreakpoint.tooltip.log.expression=\u65e5\u5fd7\u8868\u8fbe\u5f0f: xbreakpoint.tooltip.depends.on=\u4f9d\u8d56\u4e8e: @@ -41,22 +42,24 @@ xbreakpoints.dialog.button.add=\u6dfb\u52a0...(&A) xbreakpoints.conditions.group.title=\u6761\u4ef6 suspend.policy.panel.title=\u6682\u505c\u653f\u7b56 -suspend.policy.panel.suspend=\u6682\u505c(&S) +suspend.policy.panel.suspend=\u6682\u505c(&S): suspend.policy.panel.all=\u5168\u90e8(&A) suspend.policy.panel.thread=\u7ebf\u7a0b(&T) suspend.policy.panel.makeDefault=\u4f7f\u9ed8\u8ba4(&F) xbreakpoints.properties.actions.group.title=\u64cd\u4f5c -xbreakpoints.log.message.checkbox=\u8f93\u51fa\u65e5\u5fd7\u4fe1\u606f\u5230\u63a7\u5236\u53f0(&M) +xbreakpoints.log.message.label=\u8bb0\u5f55\u5230\u63a7\u5236\u53f0: +xbreakpoints.log.message.checkbox=\u201c\u65ad\u70b9\u201d\u6d88\u606f(&M) +xbreakpoints.log.stack.checkbox=\u5806\u6808\u8e2a\u8ff9(&K) xbreakpoints.log.expression.checkbox=\u8ba1\u7b97\u548c\u65e5\u5fd7:(&E) xbreakpoints.condition.checkbox=\u6761\u4ef6:(&C) xbreakpoints.enabled.label=\u542f\u7528(&D) xbreakpoint.group.depends.on=\u4f9d\u8d56\u4e8e -xbreakpoint.label.after.breakpoint.was.hit=\u5728\u65ad\u70b9\u89e6\u53d1\u540e: +xbreakpoint.label.after.breakpoint.was.hit=After hit: xbreakpoint.radio.disable.again=\u518d\u6b21\u7981\u7528 xbreakpoint.radio.leave.enabled=\u7ee7\u7eed\u542f\u7528 xbreakpoint.master.breakpoint.none=<\u65e0> -xbreakpoint.master.breakpoint.description=\u7981\u7528,\u76f4\u5230\u9009\u5b9a\u7684\u65ad\u70b9\u88ab\u89e6\u53d1: +xbreakpoint.master.breakpoint.description=Disable until breakpoint is hit: rule.name.group.by.file=\u6309\u6587\u4ef6\u5206\u7ec4 xbreakpoint.default.display.text={1}:{0,number,#} xbreakpoint.label.empty=\u9009\u62e9\u4e00\u4e2a\u65ad\u70b9 diff --git a/resources_en/messages/XDebuggerBundle_zh_TW.properties b/resources_en/messages/XDebuggerBundle_zh_TW.properties deleted file mode 100644 index 5c76f6c..0000000 --- a/resources_en/messages/XDebuggerBundle_zh_TW.properties +++ /dev/null @@ -1,160 +0,0 @@ -xdebugger.colors.page.name=\u8a3a\u65b7\u5668 - -debugger.configurable.display.name=\u8a3a\u65b7\u5668 -debugger.dataViews.display.name=\u8cc7\u6599\u6aa2\u8996 -debugger.stepping.display.name=\u6b65\u9032 -# suppress inspection "UnusedProperty" -debugger.hotswap.display.name=\u71b1\u5207\u63db - -xdebugger.default.content.title=Debug -xdebugger.debugger.tab.title=\u8a3a\u65b7\u5668 - -xdebugger.attach.toLocal.popup.emptyText=\u6c92\u6709\u53ef\u9644\u52a0\u7684\u9032\u7a0b -xdebugger.attach.toLocal.popup.title.default=\u9644\u52a0\u5230 -xdebugger.attach.toLocal.popup.title=\u7528 {0} \u9644\u52a0\u5230 -xdebugger.attach.toLocal.popup.selectDebugger.title=\u8a3a\u65b7\u5668 -xdebugger.attach.toLocal.popup.recent=\u6700\u8fd1\u7684 -xdebugger.attach.toLocal.action=\u9644\u52a0\u5230\u672c\u6a5f\u9032\u7a0b... -xdebugger.attach.toLocal.action.description=\u4f7f\u7528\u53ef\u7528\u7684\u8a3a\u65b7\u5668\u9023\u63a5\u5230\u672c\u6a5f\u57f7\u884c\u7684\u9032\u7a0b -xdebugger.attach.toLocal.action.collectingProcesses=\u6536\u96c6\u9032\u7a0b... - -xdebugger.remove.line.breakpoint.action.text=\u79fb\u9664\u65b7\u9ede -xdebugger.disable.breakpoint.action.text=\u7981\u7528\u65b7\u9ede -xdebugger.enable.breakpoint.action.text=\u555f\u7528\u65b7\u9ede -xdebugger.view.breakpoint.properties.action=\u5c6c\u6027 -xdebugger.view.breakpoint.reveal.action=\u986f\u793a\u65b7\u9ede\u5c0d\u8a71\u65b9\u584a -xdebugger.view.breakpoint.edit.action=\u7de8\u8f2f - -xbreakpoint.tooltip.suspend.policy.all=\u66ab\u505c\uff1a\u5168\u90e8 -xbreakpoint.tooltip.suspend.policy.thread=\u66ab\u505c: \u57f7\u884c\u7dd2 -xbreakpoint.tooltip.suspend.policy.none=\u66ab\u505c: \u7121 -xbreakpoint.tooltip.condition=\u689d\u4ef6: -xbreakpoint.tooltip.log.message=\u65e5\u8a8c\u8a0a\u606f: \u662f -xbreakpoint.tooltip.log.expression=\u65e5\u8a8c\u904b\u7b97\u5f0f: -xbreakpoint.tooltip.depends.on=\u4f9d\u8cf4\u65bc: - -xbreakpoints.dialog.title=\u65b7\u9ede -xbreakpoints.dialog.button.goto=\u8f49\u5230(&G) -xbreakpoints.dialog.button.view.source=\u6aa2\u8996\u6e90\u4ee3\u78bc(&V) -xbreakpoints.dialog.button.remove=\u79fb\u9664(&R) -xbreakpoints.dialog.button.add=\u65b0\u589e...(&A) -xbreakpoints.conditions.group.title=\u689d\u4ef6 - -suspend.policy.panel.title=\u66ab\u505c\u653f\u7b56 -suspend.policy.panel.suspend=\u66ab\u505c(&S) -suspend.policy.panel.all=\u5168\u90e8(&A) -suspend.policy.panel.thread=\u57f7\u884c\u7dd2(&T) -suspend.policy.panel.makeDefault=\u4f7f\u9810\u8a2d(&F) - -xbreakpoints.properties.actions.group.title=\u64cd\u4f5c -xbreakpoints.log.message.checkbox=\u8f38\u51fa\u65e5\u8a8c\u8a0a\u606f\u5230\u4e3b\u63a7\u53f0(&M) -xbreakpoints.log.expression.checkbox=\u8a08\u7b97\u548c\u65e5\u8a8c:(&E) -xbreakpoints.condition.checkbox=\u689d\u4ef6:(&C) -xbreakpoints.enabled.label=\u555f\u7528(&D) -xbreakpoint.group.depends.on=\u4f9d\u8cf4\u65bc -xbreakpoint.label.after.breakpoint.was.hit=\u5728\u65b7\u9ede\u89f8\u767c\u5f8c: -xbreakpoint.radio.disable.again=\u518d\u6b21\u7981\u7528 -xbreakpoint.radio.leave.enabled=\u7e7c\u7e8c\u555f\u7528 -xbreakpoint.master.breakpoint.none=<\u7121> -xbreakpoint.master.breakpoint.description=\u7981\u7528,\u76f4\u5230\u9078\u64c7\u7684\u65b7\u9ede\u88ab\u89f8\u767c: -rule.name.group.by.file=\u6309\u6a94\u6848\u7fa4\u7d44 -xbreakpoint.default.display.text={1}:{0,number,#} -xbreakpoint.label.empty=\u9078\u53d6\u4e00\u500b\u65b7\u9ede - -xbreakpoint.reached.text=\u65b7\u9ede\u5230\u9054: - -xdebugger.evaluate.language.hint=\u9ede\u64ca\u8b8a\u66f4\u8a9e\u8a00 -xdebugger.evaluate.history.hint=\u986f\u793a\u6b77\u53f2 -xdebugger.evaluate.history.navigate.ad=\u6309{0}\u6216{1}\u700f\u89bd\u6b77\u53f2\u8a18\u9304 -xdebugger.evaluate.label.result=\u7d50\u679c:(&R) -xdebugger.button.evaluate=\u8a08\u7b97(&V) -xdebugger.evaluate.dialog.title=\u8a08\u7b97 -xdebugger.evaluate.dialog.close=\u95dc\u9589 -xdebugger.mark.dialog.duplicate.warning=\u6a19\u7c64\u5df2\u7d93\u5728\u4f7f\u7528\uff0c\u5c07\u88ab\u53d6\u4ee3 -xdebugger.dialog.title.evaluate.expression=\u8a08\u7b97\u904b\u7b97\u5f0f -xdebugger.evaluate.label.expression=\u904b\u7b97\u5f0f: -xdebugger.evaluate.addtowatches.hint=\u4f7f\u7528 {0} \u65b0\u589e\u5230\u89c0\u5bdf\u9ede -dialog.title.evaluate.code.fragment=\u5256\u6790\u4ee3\u78bc\u7247\u6bb5 -button.text.code.fragment.mode=\u4ee3\u78bc\u7247\u6bb5\u6a21\u5f0f(&M) -button.text.expression.mode=\u904b\u7b97\u5f0f\u6a21\u5f0f(&M) -xdebugger.label.text.code.fragment=\u4ee3\u78bc\u7247\u6bb5: -xdebugger.evaluate.result=\u7d50\u679c -xdebugger.evaluate.stack.frame.has.not.evaluator=\u7121\u6cd5\u5256\u6790,\u76ee\u524d\u5806\u758a\u5e40\u4e0d\u652f\u63f4\u5256\u6790 - -xdebugger.popup.value.tree.set.root.action.tooltip=\u8a2d\u70ba\u6839 - -# suppress inspection "TrailingSpacesInProperty" -xdebugger.shortcuts.text.delimiter=\u0020\u6216 - -xdebugger.building.tree.node.message=\u6536\u96c6\u8cc7\u6599\u2026 -xdebugger.modifiyng.value.node.message=\u4fee\u6539\u503c\u2026 -xdebugger.evaluating.expression.node.message=\u8a08\u7b97\u2026 -node.text.ellipsis.0.more.nodes.double.click.to.show=\u2026 ({0} \u66f4\u591a\u9805\u3002\u96d9\u64ca\u6aa2\u8996) -node.text.ellipsis.0.unknown.more.nodes.double.click.to.show=\u2026(\u96d9\u64ca\u6aa2\u8996\u66f4\u591a\u9805) -node.text.ellipsis.truncated=\u2026 (\u9577\u5ea6: {0}) -node.test.show.full.value=\u2026 \u6aa2\u8996 -inspect.value.dialog.title=\u6aa2\u67e5 ''{0}'' - -debugger.state.message.connected=\u5df2\u9023\u63a5 -debugger.state.message.connecting=\u9023\u63a5\u4e2d -debugger.state.message.disconnected=\u5df2\u4e2d\u65b7 - -debugger.runner.start.action.text=\u8a3a\u65b7(&D) -string.debugger.runner.description=\u8a3a\u65b7\u6240\u9078\u7684\u8a2d\u5b9a - -# ToolWindow -debugger.session.tab.threads.title=\u57f7\u884c\u7dd2 -debugger.session.tab.frames.title=\u5e40 -debugger.session.tab.watches.title=\u89c0\u5bdf\u9ede -debugger.session.tab.variables.title=\u8b8a\u6578 -debugger.session.tab.log.content.name=\u65e5\u8a8c: {0} -debugger.session.tab.console.content.name=\u4e3b\u63a7\u53f0 -debugger.session.tab.watches.title.with.size=\u89c0\u5bdf\u9ede ({0}) -action.next.frame.text=\u4e0b\u4e00\u5e40 -action.previous.frame.text=\u4e0a\u4e00\u5e40 -stack.frame.loading.text=\u8f09\u5165\u4e2d\u2026 -invalid.frame=<\u7121\u6548\u5e40> -xdebugger.drag.text.0.elements={0} \u5143\u7d20 -xdebugger.drop.text.add.to.watches=\u65b0\u589e\u5230\u89c0\u5bdf\u9ede - -debugger.frames.not.available=\u5e40\u4e0d\u53ef\u7528 -debugger.threads.not.available=\u57f7\u884c\u7dd2\u4e0d\u53ef\u7528 -debugger.variables.not.available=\u8b8a\u6578\u4e0d\u53ef\u7528 -debugger.no.watches=\u6c92\u6709\u89c0\u5bdf\u9ede -debugger.no.breakpoints=\u6c92\u6709\u65b7\u9ede -debugger.no.results=\u9375\u5165\u4e00\u500b\u904b\u7b97\u5f0f\u7136\u5f8c\u6309 'Enter' -load.value.task.error=\u7121\u6cd5\u8f09\u5165\u503c: {0} -load.value.task.text=\u8f09\u5165\u503c - -scope.global = \u5168\u5c40 -scope.local = \u672c\u6a5f -scope.with = \u7528\u5340\u584a -scope.closure = \u95dc\u9589 -scope.catch = \u6355\u6349 -scope.class = \u985e\u5225 -scope.instance = \u5be6\u4f8b -scope.library = \u5eab -scope.block = \u5340\u584a -scope.script = \u6307\u4ee4\u78bc -scope.unknown = \u672a\u77e5\u7684 - -setting.value.tooltip.delay.label=\u503c\u5de5\u5177\u63d0\u793a\u5ef6\u9072(\u6beb\u79d2)\uff1a(&V) -setting.enable.auto.expressions.label=\u5728\u8b8a\u6578\u6aa2\u8996\u4e2d\u555f\u7528\u81ea\u52d5\u904b\u7b97\u5f0f -setting.sort.alphabetically.label=\u6309\u5b57\u5e55\u9806\u5e8f\u6392\u5e8f\u503c(&L) - -setting.hide.window.label=\u5728\u9032\u7a0b\u4e2d\u6b62\u6642\u96b1\u85cf\u8a3a\u65b7\u8996\u7a97(&W) -setting.focus.app.on.breakpoint.label=\u5728\u65b7\u9ede\u6642\u805a\u7126\u5957\u7528 -settings.show.window.label=\u5728\u65b7\u9ede\u6642\u986f\u793a\u8a3a\u65b7\u8996\u7a97(&D) - -showReferring.dialog.title={0} \u7684\u53c3\u7167\u7269\u4ef6 -settings.show.values.inline=\u986f\u793a\u503c\u5167\u806f -settings.show.value.tooltip=\u986f\u793a\u503c\u63d0\u793a\u3002 -settings.show.tooltip.on.selection=\u9078\u53d6\u4ee3\u78bc\u6642\u986f\u793a\u503c\u63d0\u793a -settings.scroll.to.center=\u6372\u52d5\u57f7\u884c\u9ede\u5230\u4e2d\u5fc3 -settings.enable.memory.view=\u555f\u7528\u8a18\u61b6\u9ad4\u6aa2\u8996 -settings.tooltip.label=\u5982\u679c\u7981\u7528\uff0c\u4f7f\u7528\u300c{0}\u300c\u986f\u793a/\u96b1\u85cf\u63d0\u793a - -ad.extra.selection.shortcut=\u4f60\u4e5f\u53ef\u4ee5\u9078\u53d6\u4e00\u500b\u9805\u76ee: {0} -settings.drag.to.remove.breakpoint=\u79fb\u9664\u65b7\u9ede\uff1a -settings.drag.to.remove.breakpoint.click=\u9ede\u64ca -settings.drag.to.remove.breakpoint.drag=\u62d6\u52d5\u5230\u7de8\u8f2f\u5668\u5340\u57df diff --git a/resources_en/messages/XmlBundle.properties b/resources_en/messages/XmlBundle.properties index 491270b..3f18e6e 100644 --- a/resources_en/messages/XmlBundle.properties +++ b/resources_en/messages/XmlBundle.properties @@ -35,7 +35,7 @@ html.inspections.check.deprecated.tag=Deprecated HTML tag html.intentions.insert.image.size=Insert background-image size html.intentions.update.image.size=Update background-image size unwrap.enclosing.tag.name.action.name=Remove Enclosing Tag {0} -jsp.inspections.group.name=JSP Inspections +jsp.inspections.group.name=JSP # color dialog choose.color.dialog.title=Choose Color choose.color.in.color.lookup=choose color... diff --git a/resources_en/messages/XmlBundle_zh_CN.properties b/resources_en/messages/XmlBundle_zh_CN.properties index 28651d5..5a95c2b 100644 --- a/resources_en/messages/XmlBundle_zh_CN.properties +++ b/resources_en/messages/XmlBundle_zh_CN.properties @@ -35,7 +35,7 @@ html.inspections.check.deprecated.tag=\u5f03\u7528\u7684 HTML \u6807\u7b7e html.intentions.insert.image.size=\u63d2\u5165\u80cc\u666f\u56fe\u50cf\u5927\u5c0f html.intentions.update.image.size=\u66f4\u65b0\u80cc\u666f\u56fe\u50cf\u5927\u5c0f unwrap.enclosing.tag.name.action.name=\u79fb\u9664\u5c01\u95ed\u6807\u8bb0 {0} -jsp.inspections.group.name=JSP \u68c0\u67e5 +jsp.inspections.group.name=JSP # color dialog choose.color.dialog.title=\u9009\u62e9\u989c\u8272 choose.color.in.color.lookup=\u9009\u62e9\u989c\u8272... diff --git a/resources_en/messages/XmlBundle_zh_TW.properties b/resources_en/messages/XmlBundle_zh_TW.properties deleted file mode 100644 index 416631d..0000000 --- a/resources_en/messages/XmlBundle_zh_TW.properties +++ /dev/null @@ -1,262 +0,0 @@ -xml.validate.tab.content.title=\u9a57\u8b49 {0} -xml.validate.no.errors.detected.status.message=\u6c92\u6709\u5075\u6e2c\u5230\u7684\u932f\u8aa4 -validate.xml.open.message.view.command.name=\u958b\u555f\u8a0a\u606f\u6aa2\u8996 -xml.validate.validation.is.running.terminate.confirmation.text=\u9a57\u8b49\u6b63\u5728\u57f7\u884c\u3002\u7d42\u6b62\u5b83\uff1f -xml.validate.validation.is.running.terminate.confirmation.title=\u9a57\u8b49\u6b63\u5728\u57f7\u884c - -#Docs generation -xml.javadoc.tag.name.message=\u6a19\u7c64\u540d\u7a31 -xml.javadoc.attribute.name.message=\u5c6c\u6027\u540d -xml.javadoc.description.message=\u63cf\u8ff0 -xml.javadoc.start.tag.could.be.omitted.message=\u958b\u59cb\u6a19\u7c64:\\ \u53ef\u4ee5\u7701\u7565 -xml.javadoc.end.tag.could.be.omitted.message=\u7d50\u675f\u6a19\u7c64:\\ \u53ef\u4ee5\u7701\u7565 -xml.javadoc.is.empty.message=\u662f\u5426\u70ba\u7a7a:\\ true -xml.javadoc.attr.type.message=\u5c6c\u6027\u985e\u578b:\\ {0} -xml.javadoc.attr.default.required.message=\u5c6c\u6027\u9810\u8a2d\u503c:\\ \u5fc5\u9808\u7684 -html.quickdoc.additional.template=\u66f4\u591a\u8a0a\u606f\u5728 W3C \u7db2\u7ad9, \u53c3\u8003\u7db2\u7ad9\u3002 -#0 - boolean (is deprecated) -xml.javadoc.deprecated.message=\u4e0d\u63a8\u85a6 :\\ {0} -xml.javadoc.defined.in.loose.dtd.message=\u5b9a\u7fa9\u65bc:\\ loose dtd -xml.javadoc.defined.in.frameset.dtd.message=\u5b9a\u7fa9\u65bc:\\ frameset dtd -xml.javadoc.defined.in.any.dtd.message=\u5b9a\u7fa9\u65bc:\\ any dtd -xml.javadoc.complex.type.message=\u8907\u96dc\u985e\u578b -#Check Image Size inspection -html.inspections.group.name=HTML -html.inspections.check.image.size=\u5716\u50cf\u5c3a\u5bf8\u4e0d\u7b26\u5408 -html.inspections.check.empty.tag=\u7a7a\u6a19\u7c64 -html.inspections.check.valid.script.tag=