mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 11:53:49 +07:00
There is no demand for the feature in the Java plugin at the moment. At the same time, we'd like to extend it by some internal capabilities like reporting to Slack, which is more convenient to do when the whole feature is located in a single module. GitOrigin-RevId: 0249858bb6824a3cab4e416b9ebc2eb83ba295ae
1931 lines
146 KiB
Properties
1931 lines
146 KiB
Properties
abstract.class.not.allowed=Abstract class is not allowed
|
|
access.static.via.instance=Access static member via instance reference
|
|
action.analyzing.cyclic.dependencies.in.scope=Cyclic Dependencies of {0}
|
|
action.create.new.class=New Java Class
|
|
action.create.new.class.description=Create new Java class
|
|
action.create.new.module-info.description=Create new module-info.java
|
|
action.create.new.module-info.title=module-info.java
|
|
action.create.new.package-info.description=Create new package-info.java
|
|
action.create.new.package-info.title=package-info.java
|
|
action.cyclic.dependency.title=Cyclic Dependency Analysis
|
|
action.description.copy.whole.thread.dump.to.clipboard=Copy whole thread dump to clipboard
|
|
action.description.group.by.scope=Group by Scope Type (production, test, libraries)
|
|
action.description.group.threads.with.identical.stacktraces=Group threads with identical stacktraces
|
|
action.description.mark.directory.as.a.0.for.generated.files=Mark directory as a {0} for generated files
|
|
action.description.mark.directory.as.an.ordinary.0=Mark directory as an ordinary {0}
|
|
action.description.show.only.threads.containing.a.specific.string=Show only threads containing a specific string
|
|
action.group.by.package=Package
|
|
action.group.by.scope.type=Group by Scope Type
|
|
action.implement.method=Implement Method
|
|
action.implement.methods=Implement Methods
|
|
action.override.method=Override Method
|
|
action.override.methods=Override Methods
|
|
action.text.0.on.parameter.1={0} on parameter ''{1}''
|
|
action.text.choose.class.in.0=choose class in {0}...
|
|
action.text.copy.to.clipboard=Copy to Clipboard
|
|
action.text.edit.template=Edit Template
|
|
action.text.enter.class.name=enter class name...
|
|
action.text.generated.root.0=Generated {0}
|
|
action.text.merge.identical.stacktraces=Merge Identical Stacktraces
|
|
action.text.show.methods.to.implement=Show methods to implement
|
|
action.text.unmark.generated.0=Unmark Generated {0}
|
|
action.GotoSuperClass.text=Go to S_uper Class or Interface
|
|
action.GotoSuperClass.MainMenu.text=S_uper Class or Interface
|
|
action.GotoSuperClass.description=Navigate to the declaration of a class that the current class extends or implements
|
|
action.sdkmanrc.update.project.jdk=Update Project JDK
|
|
add.to.permits.list.family.name=Add class to permits list
|
|
add.to.permits.list=Add ''{0}'' to permits list of sealed class ''{1}''
|
|
annotate.intention.chooser.title=Choose Annotation to Add
|
|
assignment.to.declared.variable.problem.descriptor=Variable ''{0}'' is initialized with self assignment
|
|
assignment.to.itself.problem.descriptor=Variable ''{0}'' is assigned to itself
|
|
assignment.array.element.to.itself.problem.descriptor=Array element is assigned to itself
|
|
assignment.to.itself.quickfix.name=Remove self assignment
|
|
bean.property=Bean Property
|
|
boolean.method.is.always.inverted.display.name=Boolean method is always inverted
|
|
boolean.method.is.always.inverted.problem.descriptor=Calls to boolean method '#ref()' are always inverted
|
|
button.add.blank=Add Blank
|
|
button.add.class=Add Class...
|
|
button.add=Add...
|
|
button.add.package=Add Package...
|
|
button.add.pattern=Add Pattern...
|
|
button.annotations=Annotations...
|
|
button.base.method=&Base Method
|
|
button.code.patterns=Code patterns...
|
|
button.current.method=&Current Method
|
|
button.text.settings=Settings...
|
|
cast.expression=Insert cast expression
|
|
cast.to.0=Cast to ''{0}''
|
|
change.color.command.text=Change color
|
|
change.uid.action.name=Randomly change 'serialVersionUID' initializer
|
|
checkbox.after.description=After description
|
|
checkbox.after.parameter.descriptions=After parameter descriptions
|
|
checkbox.after.return.tag=After return tag
|
|
checkbox.align.parameter.descriptions=Align parameter descriptions
|
|
checkbox.align.thrown.exception.descriptions=Align thrown exception descriptions
|
|
checkbox.spaces.around.annotation.eq=Around '=' in annotation value pair
|
|
checkbox.annotate.local.variables=Annotate local variables
|
|
checkbox.collapse.annotations=Annotations
|
|
checkbox.collapse.anonymous.classes=Anonymous classes
|
|
checkbox.collapse.closures="Closures" (anonymous classes implementing one method, before Java 8)
|
|
checkbox.collapse.end.of.line.comments=End of line comments sequence
|
|
checkbox.collapse.generic.constructor.parameters=Generic constructor and method parameters
|
|
checkbox.collapse.i18n.messages=I18n strings
|
|
checkbox.collapse.inferred.type=Replace 'var' with inferred type
|
|
checkbox.collapse.inner.classes=Inner classes
|
|
checkbox.collapse.multiline.comments=Multiline comments
|
|
checkbox.collapse.one.line.methods=One-line methods
|
|
checkbox.collapse.simple.property.accessors=Simple property accessors
|
|
checkbox.collapse.suppress.warnings=@SuppressWarnings
|
|
checkbox.deprecated.members=Deprecated members
|
|
checkbox.do.not.indent.top.level.class.members=Do not indent top level class members
|
|
checkbox.do.not.wrap.after.single.annotation=Do not wrap after single annotation
|
|
checkbox.do.not.wrap.one.line.comments=Do not wrap one line comments
|
|
checkbox.enable.javadoc.formatting=Enable JavaDoc formatting
|
|
checkbox.enable.leading.asterisks=Enable leading asterisks
|
|
checkbox.generate.p.on.empty.lines=Generate "<p>" on empty lines
|
|
checkbox.html.report.inaccessible.symbols=<html>Report inaccessible symbols<br>(javadoc tool may be unable to create hyperlink)
|
|
disable.report.inaccessible.symbols.fix=Don't report inaccessible symbols
|
|
checkbox.ignore.fields.used.in.multiple.methods=Ignore fields used in multiple methods
|
|
checkbox.ignore.chains=Ignore chainable methods
|
|
checkbox.insert.imports.for.inner.classes=Insert imports for inner classes
|
|
checkbox.iterate.unknown.stream.sources.via.stream.iterator=Iterate unknown Stream sources via Stream.iterator()
|
|
checkbox.keep.empty.lines=Keep empty lines
|
|
checkbox.keep.empty.param.tags=Keep empty @param tags
|
|
checkbox.keep.empty.return.tags=Keep empty @return tags
|
|
checkbox.keep.empty.throws.tags=Keep empty @throws tags
|
|
checkbox.keep.invalid.tags=Keep invalid tags
|
|
checkbox.make.generated.local.variables.final=Make generated local variables final
|
|
checkbox.make.generated.parameters.final=Make generated parameters final
|
|
checkbox.declare.var.type=Use 'var' for local variable declaration
|
|
checkbox.param.description.on.new.line=Parameter descriptions on new line
|
|
checkbox.param.indent.on.continuation=Indent continuation lines
|
|
checkbox.prefer.longer.names=Prefer longer names
|
|
checkbox.preserve.line.feeds=Preserve line feeds
|
|
checkbox.spaces.record.header=Record header
|
|
checkbox.spaces.within.deconstruction.list=Deconstruction list
|
|
checkbox.spaces.before.colon.in.foreach=Before colon in foreach
|
|
checkbox.spaces.before.deconstruction.list=Deconstruction list
|
|
checkbox.spaces.inside.one.line.enum=Inside one line enum braces
|
|
checkbox.suggest.conversion.to.map.computeifabsent=Suggest conversion to Map.computeIfAbsent
|
|
checkbox.suggest.conversion.to.map.getordefault=Suggest conversion to Map.getOrDefault
|
|
checkbox.suggest.conversion.to.map.merge=Suggest conversion to Map.merge
|
|
checkbox.suggest.conversion.to.map.putifabsent=Suggest conversion to Map.putIfAbsent
|
|
checkbox.suggest.conversion.to.map.replaceall=Suggest conversion to Map.replaceAll
|
|
checkbox.suggest.replacement.even.if.lambda.may.have.side.effects=Suggest replacement even if lambda may have side effects
|
|
checkbox.don.t.warn.in.case.of.multiline.lambda=Don't warn if the parameter of 'List.replaceAll()' is multiline lambda
|
|
checkbox.suppress.with.suppresswarnings=Suppress with @SuppressWarnings
|
|
checkbox.treat.get.k.null.the.same.as.containskey.k.may.change.semantics=Treat 'get(k) != null' the same as 'containsKey(k)' (may change semantics)
|
|
checkbox.use.fully.qualified.class.names=Use fully qualified class names
|
|
checkbox.use.single.class.import=Use single class import
|
|
checkbox.use.throws.rather.than.exception=Use @throws rather than @exception
|
|
checkbox.warn.if.only.foreach.replacement.is.available=Warn if only 'forEach' replacement is available
|
|
checkbox.warn.if.the.loop.is.trivial=Warn if the loop is trivial
|
|
checkbox.wrap.at.right.margin=Wrap at right margin
|
|
choose.class=Choose class
|
|
chooser.text.choose.where.to.save.0=Choose where to save ''{0}''
|
|
chooser.title.select.path.to.save.jar=Select Path to Save Jar
|
|
class.decorator.or.has.default.constructor=''{0}'' should have default constructor or implement ''Decorator'' pattern
|
|
class.filter.editor.add.dialog.title=New Filter
|
|
class.filter.editor.choose.class.title=Choose Class
|
|
class.has.no.default.constructor=''{0}'' has no default constructor
|
|
class.is.not.a.subclass=''{0}'' is not assignable to ''{1}''
|
|
class.is.not.concrete=''{0}'' is not a concrete class
|
|
class.is.not.public=''{0}'' is not public
|
|
class.not.found.error.message=Class ''{0}'' not found
|
|
code.style.generation.override.method.signature=Override Method Signature
|
|
code.style.generation.repeat.synchronized.modifier=Repeat &synchronized modifier
|
|
code.style.generation.replace.null.check=Replace null-check with Objects::nonNull or Objects::isNull
|
|
code.style.generation.use.class.isInstance=Use Class::isInstance and Class::cast when possible
|
|
code.style.generation.use.integer.sum=Use Integer::sum, etc. when possible
|
|
combobox.paste.insert.imports=&Insert imports on paste:
|
|
command.create.class.from.template=Create Class From Template
|
|
command.create.new.subdirectory=Create New Subdirectory
|
|
command.name.insert.block.statement=Insert Block Statement
|
|
command.name.updating.package.statement=Updating package statement
|
|
comment.the.class.will.be.created.in.the.package.0=The class will be created in the package ''{0}''
|
|
completion.class.name.hint.2=Press {0} once more to ignore module dependencies while searching
|
|
completion.no.suggestions.of.type=No suggestions of type {0}
|
|
completion.smart.aslist.hint=Press {0} once more to find arrays of {1}
|
|
completion.smart.chain.hint=Press {0} once more to search across chained method calls
|
|
completion.smart.hint=Press {0} to show only variants that are suitable by type
|
|
completion.smart.toar.hint=Press {0} once more to find collections of {1}
|
|
completion.smart.type.generate.anonymous.body=generate anonymous body
|
|
completion.unknown.type=Unknown type {0}
|
|
completion.provider.method.declaration.type=provider() method declaration
|
|
configurable.EqualsHashCodeTemplatesPanel.display.name=Templates
|
|
configurable.GenerateToStringConfigurable.display.name=Settings
|
|
configurable.TemplatesPanel.display.name=Templates
|
|
label.new.template.name=New template name:
|
|
dialog.title.create.new.template=Create New Template
|
|
dialog.title.copy.template=Copy Template
|
|
configure.annotations.option=Configure Annotations...
|
|
convert.compareto.expression.to.equals.call=Convert 'compareTo()' expression to 'equals()' call
|
|
convert.compareto.expression.to.equals.call.may.change.semantics=Convert 'compareTo()' expression to 'equals()' call (may change semantics)
|
|
copy.abstract.method.intention.name=Use existing implementation of ''{0}''
|
|
copy.abstract.method.no.existing.implementations.found=No existing implementations found
|
|
copy.abstract.method.popup.title=Choose implementation to copy
|
|
copy.abstract.method.title=Use Abstract Method Implementation
|
|
copy.paste.reference.notification=<html>{0} {0, choice, 1#import was|2#imports were} added<p><span><a href=''show''>Review Added Imports...</a></span></html>
|
|
cyclic.dependencies.progress.text=Building dependencies graph
|
|
cyclic.dependencies.scope.dialog.module.button={0} &module ''{1}''
|
|
cyclic.dependencies.scope.dialog.project.button={0} the whole &project
|
|
cyclic.dependencies.scope.dialog.title=Specify {0} Scope
|
|
cyclic.dependencies.scope.include.test.sources.option=Include &test sources
|
|
cyclic.dependencies.tree.cycle.node.text=cycle
|
|
cyclic.dependencies.usage.view.initial.text=Select package to analyze from the left tree
|
|
cyclic.dependencies.usage.view.root.node.text=Usages of package ''{0}'' in package ''{1}''
|
|
dataflow.from.here=Dataflow from Here
|
|
dataflow.to.here=Dataflow to Here
|
|
deannotate.intention.action.text=Deannotate {0}
|
|
deannotate.intention.action.several.text=Deannotate...
|
|
deannotate.intention.action.family.name=Deannotate
|
|
deannotate.intention.chooser.title=Choose Annotation to Delete
|
|
default.package.presentable.name=<default>
|
|
dependencies.libraries.node.text=Libraries
|
|
dependencies.tree.node.default.package.abbreviation=<default package>
|
|
dialog.create.class.destination.package.label=Destination package:
|
|
dialog.create.class.label=Create {0}:
|
|
dialog.create.class.name=Create {0} {1}
|
|
dialog.create.class.package.chooser.title=Choose Destination Package
|
|
dialog.edit.template.checkbox.smart.type.completion=Type-matching c&ompletion
|
|
dialog.edit.template.checkbox.use.static.import=Use static &import if possible
|
|
dialog.import.on.paste.title=Select Classes to Import
|
|
dialog.import.on.paste.title2=Select Elements to Import
|
|
dialog.import.on.paste.title3=Select Import to Remove
|
|
dialog.message.0.update.existing.class={0}. Update existing class?
|
|
dialog.message.create.test.in.the.same.source.root=Create test in the same source root?
|
|
dialog.message.infer.nullity.annotations.requires.the.project.language.level=Infer Nullity Annotations requires the project language level be set to 1.5 or greater.
|
|
dialog.message.jetbrains.annotations.library.is.missing=JetBrains annotations library is missing.\nWithout the library, IntelliJ IDEA cannot run the analysis. Would you like to add it?
|
|
dialog.message.no.places.found.to.infer.nullable.notnull=No places found to infer @Nullable/@NotNull
|
|
dialog.paste.on.import.text=<html>The code fragment which you have pasted uses classes that are not accessible by imports in the new context.<br/>Select classes that you want to import to the new file.</html>
|
|
dialog.paste.on.import.text2=<html>The code fragment which you have pasted uses elements that are not accessible by imports in the new context.<br/>Select elements that you want to import to the new file.</html>
|
|
dialog.paste.on.import.text3=<html>The code fragment which you have pasted introduced new imports in the current context.<br/>Select imports that you want to eliminate.</html>
|
|
dialog.title.choose.0.parameters=Choose {0} Parameters
|
|
dialog.title.choose.class=Choose Class
|
|
dialog.title.choose.logger = Choose Logger
|
|
dialog.title.configure.annotations=Configure Annotations
|
|
dialog.title.configure.code.patterns=Configure Code Patterns
|
|
dialog.title.create.class.in.package=Create Class in Package
|
|
dialog.title.create.missed.tests=Create Missed Tests
|
|
dialog.title.edit.method.contract=Edit Method Contract
|
|
dialog.title.edit.range=Edit Range of ''{0}''
|
|
dialog.title.infer.nullity=Infer Nullity
|
|
action.title.infer.nullity.annotations=Infer Nullity Annotations
|
|
action.description.infer.nullity.annotations=Infer nullity annotations
|
|
dialog.title.infer.nullity.results=Infer Nullity Results
|
|
dialog.title.no.test.roots.found=No Test Roots Found
|
|
dialog.title.process.duplicates=Process Duplicates
|
|
dialog.title.super.method.found=Super Method Found
|
|
dialog.title.testdatapath.method.generate=Generate methods from @TestDataPath
|
|
dialog.title.testdatapath.file.generate=Generate files from class to @TestDataPath
|
|
do.not.import.inner.classes.for=Exclude inner classes by short name:
|
|
do.not.import.inner.classes.no.classes=No inner classes defined
|
|
editbox.blanklines.around.initializer=Around initializer:
|
|
editbox.class.count.to.use.import.with.star=Class count to use import with '*':
|
|
editbox.names.count.to.use.static.import.with.star=Names count to use static import with '*':
|
|
enum.not.allowed=Enum is not allowed
|
|
error.attempt.to.generate.constructor.for.anonymous.class=Cannot add constructor to an anonymous class
|
|
error.attempt.to.generate.constructor.for.implicit.class=Cannot add constructor to an implicitly declared class
|
|
error.hint.no.expression.found=No expression found
|
|
error.package.already.contains.package-info=''package-info.java'' already exists for package ''{0}''
|
|
error.package.already.contains.package.html=Package ''{0}'' already has a ''package.html'' file. Create ''package-info.java'' anyway?
|
|
error.package.html.found.title=Found 'package.html'
|
|
error.text.this.is.not.a.valid.java.class.name=This is not a valid Java class name
|
|
exclude.0.from.completion=Exclude ''{0}'' from completion
|
|
exclude.accessors=&Exclude Accessors
|
|
exclude.from.completion.group=Exclude from auto-import and completion:
|
|
exclude.from.imports.no.exclusions=Add a class, package, or member
|
|
exclude.from.imports.no.exclusions.2=to exclude from auto-import and completion
|
|
exclude.table.mask=Class, package, or member
|
|
exclude.table.scope.column=Scope
|
|
export.to.html.generate.hyperlinks.checkbox=Generate &hyperlinks to classes
|
|
external.annotation.prompt=External Annotation Prompt
|
|
external.annotations.external.option=Add &Externally
|
|
external.annotations.in.code.option=Add in &Code
|
|
external.annotations.root.chooser.description=External annotations would be saved in appropriate folder
|
|
external.annotations.root.chooser.title=Select External Annotations Root for {0}
|
|
external.annotations.suggestion.message=<html><body>If you do not want annotations in your code you may use external storage.<br> \
|
|
To configure external annotations please specify root directory where files with annotations would be placed</body></html>
|
|
find.field.accessors.prompt=Search for accessors of field ''{0}''?
|
|
find.field.accessors.title=Field Accessors Found
|
|
find.options.include.overloaded.methods.checkbox=O&verloaded methods
|
|
find.options.include.accessors.checkbox=Search for &accessors
|
|
find.options.include.accessors.base.checkbox=S&earch for base methods of accessors
|
|
find.options.include.accessors.base.checkbox.comment=Use top-level hierarchy methods as find usage targets by default
|
|
find.options.search.overriding.methods.checkbox=Search in &overriding methods
|
|
find.what.derived.classes.checkbox=&Derived classes
|
|
find.what.derived.interfaces.checkbox=&Derived interfaces
|
|
find.what.fields.usages.checkbox=Usages of &fields
|
|
find.what.search.for.base.methods.checkbox=S&earch for base method usages
|
|
find.what.search.for.base.methods.checkbox.comment=Use top-level hierarchy methods as find usage targets by default
|
|
find.what.implementing.classes.checkbox=&Implementing classes
|
|
find.what.implementing.methods.checkbox=&Implementing methods
|
|
find.what.implicit.to.string.checkbox=I&mplicit calls
|
|
find.what.methods.usages.checkbox=Usages of &methods
|
|
find.what.overriding.methods.checkbox=Over&riding methods
|
|
find.what.usages.checkbox=&Usages
|
|
find.what.usages.of.classes.and.interfaces=Usages of &classes and interfaces
|
|
generate.button.title=Generate
|
|
generate.constructor.fields.chooser.title=Choose Fields to Initialize by Constructor
|
|
generate.constructor.super.constructor.chooser.title=Choose Super Class Constructor
|
|
generate.delegate.target.chooser.title=Select Target to Generate Delegates for
|
|
generate.equals.and.hashcode.already.defined.title=Generate 'equals()' and 'hashCode()'
|
|
generate.equals.and.hashcode.already.defined.warning=Methods ''boolean equals(Object)'' and ''int hashCode()'' are already defined\nfor class {0}. Do you want to delete them and proceed?
|
|
generate.equals.and.hashcode.already.defined.warning.anonymous=Methods 'boolean equals(Object)' and 'int hashCode()' are already defined\nfor this anonymous class. Do you want to delete them and proceed?
|
|
generate.equals.hashcode.accept.sublcasses=Accept &subclasses as parameter to equals() method
|
|
generate.equals.hashcode.type.comparison.label=For class type comparison in equals() method generate:
|
|
generate.equals.hashcode.comparison.table=<html><table>\
|
|
<tr><th><th>instanceof<th>getClass()\
|
|
<tr><td>Allows instances of subclasses to equal instances of the superclass<td align=center>yes<td align=center>no\
|
|
<tr><td>Allows instances of different subclasses to equal each other<td align=center>yes<td align=center>no\
|
|
<tr><td>Overriding the generated equals() method does not break its contract<td align=center>no<td align=center>yes\
|
|
<tr><td>Avoids extra null check<td align=center>yes<td align=center>no\
|
|
<tr><td>Obeys\\ the\\ Liskov\\ substitution\\ principle<td align=center>yes<td align=center>no\
|
|
</table></html>
|
|
generate.equals.hashcode.instanceof.type.comparison=&instanceof expression
|
|
generate.equals.hashcode.getclass.type.comparison=get&Class() comparison expression
|
|
generate.equals.hashcode.accept.sublcasses.explanation=<html><body>While generally incompliant to the contract of Object.equals(), accepting<br>subclasses may be necessary for the generated
|
|
method to work correctly<br>with frameworks which generate Proxy subclasses, like Hibernate.</body></html>
|
|
generate.equals.hashcode.equals.fields.chooser.title=Choose &fields to be included in equals()
|
|
generate.equals.hashcode.hashcode.fields.chooser.title=Choose &fields to be included in hashCode()
|
|
generate.equals.hashcode.internal.error=Internal error
|
|
generate.equals.hashcode.non.null.fields.chooser.title=Select all non-null &fields
|
|
generate.equals.hashcode.template=&Template:
|
|
generate.equals.hashcode.use.getters=Use &getters when available
|
|
generate.equals.hashcode.warning.hashcode.for.arrays.is.not.supported=hashCode () for arrays is not supported
|
|
generate.equals.hashcode.wizard.title=Generate equals() and hashCode()
|
|
generate.equals.template.title=Equals Template:
|
|
generate.equals.warning.equals.for.nested.arrays.not.supported=equals() for nested arrays is not supported
|
|
generate.equals.warning.generated.equals.could.be.incorrect=Generated equals() for Object[] can be incorrect
|
|
generate.getter.fields.chooser.title=Select Fields to Generate Getters
|
|
generate.getter.setter.title=Select Fields to Generate Getters and Setters
|
|
generate.getter.template=&Getter template:
|
|
generate.hashcode.template.title=HashCode Template:
|
|
generate.logger.no.place.found.dialog.title = No Places Found
|
|
generate.logger.no.place.found.dialog.message = Could not find places to insert logger
|
|
generate.logger.specify.place.popup.title=Choose Place
|
|
generate.record.constructor.title=Generate Records Constructor
|
|
generate.setter.fields.chooser.title=Select Fields to Generate Setters
|
|
generate.setter.template=&Setter template:
|
|
generate.tostring.already.exist.border=When method already exists
|
|
generate.tostring.available.implicit.variables.label=Available implicit variables:<br/>{0}
|
|
generate.tostring.exclude..transient=Exclude transient fields
|
|
generate.tostring.exclude.by.field.name=Exclude fields by name (reg exp)
|
|
generate.tostring.exclude.by.field.type=Exclude fields by type name (reg exp)
|
|
generate.tostring.exclude.by.name=Exclude methods by name (reg exp)
|
|
generate.tostring.exclude.by.return.type=Exclude methods by return type name (reg exp)
|
|
generate.tostring.exclude.constant.fields=Exclude constant fields
|
|
generate.tostring.exclude.enum.fields=Exclude enum fields
|
|
generate.tostring.exclude.logger=Exclude logger fields (Log4j, JDK Logging, Jakarta Commons Logging)
|
|
generate.tostring.exclude.static.fields=Exclude static fields
|
|
generate.tostring.fully.qualified.class.name=Use fully qualified class name in generated toString() ($classname)
|
|
generate.tostring.getters.in.generated.code=Use getters in generated toString() when available ($methods)
|
|
generate.tostring.handle.exception.error.message=An unrecoverable exception was thrown while performing the action - see IDEA log for details (stacktrace should be in idea.log):\n{0}
|
|
generate.tostring.handle.exception.plugin.warning.message=A PluginException was thrown while performing the action - see IDEA log for details (stacktrace should be in idea.log):\n{0}
|
|
generate.tostring.handle.exception.velocity.error.message=Velocity error generating code - see IDEA log for more details (stacktrace should be in idea.log):\n{0}
|
|
generate.tostring.insert.border=Where to insert?
|
|
generate.tostring.method.already.exists.dialog.me\=ssage=Replace existing {0} method
|
|
generate.tostring.method.already.exists.dialog.title=Method Already Exists
|
|
generate.tostring.move.to.generated.checkbox=Move caret to generated method
|
|
generate.tostring.settings=Settings
|
|
generate.tostring.sort.ascending=Ascending
|
|
generate.tostring.sort.checkbox=Sort elements
|
|
generate.tostring.sort.descending=Descending
|
|
generate.tostring.sort.super=Super class members first
|
|
generate.tostring.tab.title=toString() Generation Settings
|
|
generate.tostring.template.label=&Template:
|
|
generate.tostring.title=Generate toString()
|
|
generate.quickfix.files=Create QF scenarios(with '.after' suffix)
|
|
generate.select.default.modifier.text=Select modifier
|
|
generate.file.extension.text=Enter file extension: .php, .java, .kt, .cpp ....
|
|
generate.file.extension.validation.error=File extension ''{0}'' isn''t valid. It must start from ''.'', can''t contain space symbols or be blank
|
|
generate.method.nosuites.warn=No test suites were found in @TestDataPath("{0}")
|
|
generate.method.nofiles.warn=No test methods were found in class {0}
|
|
goto.super.class.chooser.title=Choose super class or interface
|
|
group.javadoc.alignment=Alignment
|
|
group.javadoc.blank.lines=Blank lines
|
|
group.javadoc.invalid.tags=Invalid tags
|
|
group.javadoc.other=Other
|
|
gutter.implemented.method=Implemented method
|
|
gutter.implementing.method=Implementing method
|
|
gutter.overridden.method=Overridden method
|
|
gutter.overriding.method=Overriding method
|
|
gutter.service=Service
|
|
gutter.sibling.inherited.method=Sibling inherited method
|
|
highlight.exceptions.thrown.chooser.title=Choose Exception Classes to Highlight
|
|
highlight.imported.classes.chooser.title=Choose Imported Classes to Highlight
|
|
highlight.imported.members.chooser.title=Choose Imported Members to Highlight
|
|
highlight.overridden.classes.chooser.title=Choose Classes to Highlight Overridden Methods from
|
|
icon.preview=Icon preview
|
|
ignore.imports.and.formatting=Ignore imports and formatting
|
|
illegal.name.validation.info=Illegal name: {0}
|
|
import.layout.static.imports.separately=Layout static imports separately
|
|
import.statically=Import statically
|
|
include.accessors=&Include Accessors
|
|
infer.nullity.progress=Post-processing results...
|
|
insert.override.annotation=Insert @&Override annotation
|
|
inspection.assert.quickfix=Assert ''{0}''
|
|
inspection.capturing.cleaner=Runnable passed to Cleaner.register() captures ''{0}'' reference
|
|
inspection.capturing.cleaner.description=Cleaner captures object reference
|
|
inspection.cast.can.be.removed.narrowing.variable.type.fix.family.name=Change variable type and remove cast
|
|
inspection.cast.can.be.removed.narrowing.variable.type.fix.name=Change type of ''{0}'' to ''{1}'' and remove cast
|
|
inspection.cast.can.be.removed.narrowing.variable.type.message=Cast may be removed by changing the type of ''{0}'' to ''{1}''
|
|
inspection.cast.can.be.removed.narrowing.variable.type.name=Too weak variable type leads to unnecessary cast
|
|
inspection.charset.object.can.be.used.display.name=Standard 'Charset' object can be used
|
|
inspection.charset.object.can.be.used.fix.family.name=Use Charset constant
|
|
inspection.charset.object.can.be.used.message={0} can be used instead
|
|
inspection.collection.factories.fix.family.name=Replace with collection factory call
|
|
inspection.collection.factories.fix.name=Replace with ''{0}.{1}()'' call
|
|
inspection.collection.factories.message=Can be replaced with ''{0}.{1}()'' call
|
|
inspection.collection.factories.option.ignore.non.constant=Only report when content is constant
|
|
inspection.collection.factories.option.suggest.ofentries=Suggest 'Map.ofEntries()'
|
|
inspection.collection.used.as.vararg.display.name=Iterable is used as vararg
|
|
inspection.collection.used.as.vararg.message=Iterable is passed as vararg: probably an array was intended
|
|
inspection.comparator.result.comparison.display.name=Suspicious usage of compare method
|
|
inspection.comparator.result.comparison.fix.family.name=Fix comparator result comparison
|
|
inspection.comparator.result.comparison.problem.display.name=Comparison of compare method result with specific constant
|
|
inspection.conditional.break.in.infinite.loop=Move condition to loop
|
|
inspection.conditional.break.in.infinite.loop.description=Conditional break inside 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.allow.condition.fusion=Allow merging with existing loop condition
|
|
inspection.conditional.break.in.infinite.loop.suggest.conversion.when.if.is.single.stmt.in.loop=Suggest conversion when 'if' is a single statement in loop
|
|
inspection.convert.to.local.quickfix=Convert to local
|
|
inspection.data.flow.display.name=Nullability and data flow problems
|
|
inspection.data.flow.optional.of.nullable.misuse.display.name=Use of Optional.ofNullable with null or not-null argument
|
|
inspection.data.flow.constant.values.display.name=Constant values
|
|
inspection.data.flow.unreachable.code.display.name=Unreachable code
|
|
inspection.data.flow.unreachable.code.option.ignore.trivial.name=Ignore trivial exit statements
|
|
inspection.data.flow.unreachable.code.option.ignore.trivial.description=Do not report unreachable statements like <code>return 0</code>, <code>break</code>, etc., as they could be necessary to satisfy Java control flow rules.
|
|
inspection.data.flow.unreachable.code.option.respect.suppression.name=Respect 'Constant value' inspection suppressions
|
|
inspection.data.flow.unreachable.code.option.respect.suppression.description=Try to avoid reporting unreachable code if it caused by a constant condition, where a corresponding warning is suppressed.
|
|
inspection.data.flow.filter.notnull.quickfix=Insert 'filter(Objects::nonNull)' step
|
|
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.ignore.assert.statements=Ignore assert statements
|
|
inspection.data.flow.treat.non.annotated.members.and.parameters.as.nullable=Treat non-annotated members and parameters as @Nullable
|
|
inspection.data.flow.report.not.null.required.parameter.with.null.literal.argument.usages=Report not-null required parameter with null-literal argument usages
|
|
inspection.data.flow.report.nullable.methods.that.always.return.a.non.null.value=Report nullable methods that always return a non-null value
|
|
inspection.data.flow.report.problems.that.happen.only.on.some.code.paths=Report problems that happen only on some code paths
|
|
inspection.data.flow.use.computeifpresent.quickfix=Replace 'compute' with 'computeIfPresent'
|
|
inspection.dead.code.option.applet=Applets
|
|
inspection.dead.code.option.external=Classes with usages in non-Java files
|
|
inspection.dead.code.option.main=<html><code>void main(String args[])</code> methods</html>
|
|
inspection.dead.code.option.servlet=Servlets
|
|
inspection.default.annotation.param=Default annotation parameter value
|
|
inspection.duplicate.branches.in.switch.default.message=Branch in 'switch' is a duplicate of the default branch
|
|
inspection.duplicate.branches.in.switch.delete.fix.family.name=Delete redundant 'switch' branches
|
|
inspection.duplicate.branches.in.switch.delete.fix.name=Delete redundant 'switch' branch
|
|
inspection.duplicate.branches.in.switch.display.name=Duplicate branches in 'switch'
|
|
inspection.duplicate.branches.in.switch.merge.fix.family.name=Merge duplicate branches in 'switch'
|
|
inspection.duplicate.branches.in.switch.merge.fix.name=Merge with ''{0}''
|
|
inspection.duplicate.branches.in.switch.merge.with.default.fix.name=Merge with the default 'switch' branch
|
|
inspection.duplicate.branches.in.switch.message=Duplicate branch in 'switch'
|
|
inspection.duplicate.expressions.complexity.threshold=Expression complexity threshold
|
|
inspection.duplicate.expressions.display.name=Multiple occurrences of the same expression
|
|
inspection.duplicate.expressions.introduce.variable.fix.family.name=Introduce variable
|
|
inspection.duplicate.expressions.introduce.variable.fix.name=Introduce variable for ''{0}''
|
|
inspection.duplicate.expressions.message=Multiple occurrences of <code>#ref</code> #loc
|
|
inspection.duplicate.expressions.replace.other.occurrences.fix.family.name=Replace with variable other occurrences of expression
|
|
inspection.duplicate.expressions.replace.other.occurrences.fix.name=Replace with ''{0}'' other occurrences of ''{1}''
|
|
inspection.duplicate.expressions.reuse.variable.fix.family.name=Reuse variable
|
|
inspection.duplicate.expressions.reuse.variable.fix.name=Reuse variable ''{0}'' for ''{1}''
|
|
inspection.endless.stream.description=Non-short-circuit operation consumes infinite stream
|
|
inspection.equals.hashcode.display.name='equals()' and 'hashCode()' not paired
|
|
inspection.equals.hashcode.generate.equals.quickfix=Generate 'equals()'
|
|
inspection.equals.hashcode.generate.hashcode.quickfix=Generate 'hashCode()'
|
|
inspection.equals.hashcode.generate.equals.quickfix.preview=Opens a dialog to configure 'equals()' generation.
|
|
inspection.equals.hashcode.generate.hashcode.quickfix.preview=Opens a dialog to configure 'hashCode()' generation.
|
|
inspection.excessive.lambda.fix.family.name=Replace lambda with constant
|
|
inspection.excessive.lambda.fix.name=Use ''{0}'' method without lambda
|
|
inspection.excessive.lambda.message=Excessive lambda usage
|
|
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.explicit.argument.can.be.lambda.message=Explicit argument can be converted to lambda
|
|
inspection.explicit.array.filling.description=Can be replaced with single ''Arrays.{0}()'' method call
|
|
inspection.explicit.array.filling.fix.family.name=Replace loop with ''Arrays.{0}()'' method call
|
|
inspection.explicit.array.filling.no.suggestion.for.set.all=Do not suggest to use 'Arrays.setAll()'
|
|
inspection.explicit.array.filling.redundant.loop.description=Redundant initialization of a newly created array
|
|
inspection.explicit.array.filling.suggest.set.all=Suggest 'Arrays.setAll()'
|
|
inspection.export.results.callees=Call chain
|
|
inspection.export.results.implicit.constructor=implicit constructor of
|
|
inspection.export.results.overrides.library.methods=Overrides library methods
|
|
inspection.export.results.package=package
|
|
inspection.export.results.type.references=The following uses this type
|
|
inspection.field.can.be.local.display.name=Field can be local
|
|
inspection.field.can.be.local.problem.descriptor=Field can be converted to a local variable
|
|
inspection.field.can.be.local.quickfix.constructor=Convert field to local variable in constructor
|
|
inspection.field.can.be.local.quickfix.initializer=Convert field to local variable in initializer section
|
|
inspection.field.can.be.local.quickfix.one.method=Convert field to local variable in method ''{0}''
|
|
inspection.fold.expression.fix.family.name=Fold expression
|
|
inspection.fold.expression.into.stream.display.name=Expression can be folded into Stream chain
|
|
inspection.fold.expression.into.stream.fix.name=Fold expression into Stream chain
|
|
inspection.fold.expression.into.string.display.name=Expression can be folded into 'String.join'
|
|
inspection.fold.expression.into.string.fix.name=Fold expression into 'String.join'
|
|
inspection.forward.compatibility.name=Forward compatibility
|
|
inspection.fuse.stream.operations.display.name=Subsequent steps can be fused into Stream API chain
|
|
inspection.fuse.stream.operations.fix.family.name=Fuse more statements to the Stream API chain
|
|
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.option.strict.mode=Do not suggest 'toList()' or 'toSet()' collectors
|
|
inspection.handle.signature.change.type.fix.name=Change type to ''{0}''
|
|
inspection.handle.signature.field.cannot.resolve=Cannot resolve field ''{0}''
|
|
inspection.handle.signature.field.not.static=Field ''{0}'' is not static
|
|
inspection.handle.signature.field.static=Field ''{0}'' is static
|
|
inspection.handle.signature.field.type=The type of field ''{0}'' is ''{1}''
|
|
inspection.handle.signature.method.abstract=Method ''{0}'' is abstract in ''{1}''
|
|
inspection.handle.signature.method.not.static=Method ''{0}'' is not static
|
|
inspection.handle.signature.method.static=Method ''{0}'' is static
|
|
inspection.handle.signature.name=MethodHandle/VarHandle type mismatch
|
|
inspection.handle.signature.not.subclass=Caller class ''{0}'' must be a subclass of ''{1}''
|
|
inspection.handle.signature.use.constructor.fix.family.name=Use one of constructor overloads
|
|
inspection.handle.signature.use.constructor.fix.name=Use constructor ''{0}''
|
|
inspection.handle.signature.use.method.fix.family.name=Use one of method overloads
|
|
inspection.handle.signature.use.method.fix.name=Use method ''{0}''
|
|
inspection.idempotent.loop.body=Idempotent loop body
|
|
inspection.illegal.character=Illegal character
|
|
inspection.suspicious.ternary.in.varargs.display.name=Suspicious ternary operator in varargs method call
|
|
inspection.suspicious.ternary.in.varargs.description=Ternary operator in varargs call contains array and non-array branches
|
|
inspection.suspicious.ternary.in.varargs.quickfix=Wrap in array initializer
|
|
inspection.insert.literal.underscores.display.name=Unreadable numeric literal
|
|
inspection.insert.literal.underscores.family.name=Insert underscores into numeric literal
|
|
inspection.missingJavadoc.display.name=Missing Javadoc
|
|
inspection.replace.javadoc.display.name=Comment replaceable with Javadoc
|
|
inspection.missingJavadoc.label.minimalVisibility=Minimal visibility:
|
|
inspection.missingJavadoc.label.requiredTags=Required tags:
|
|
inspection.javadocDeclaration.display.name=Javadoc declaration problems
|
|
inspection.javadoc.label.text=Additional Javadoc tags:
|
|
inspection.javadoc.lint.display.name=HTML problems in Javadoc (DocLint)
|
|
inspection.javadoc.method.problem.missing.param.tag=Required tag <code>@param</code> is missing for parameter {0}
|
|
inspection.javadoc.method.problem.missing.tag.description={0} tag description is missing
|
|
inspection.javadoc.option.ignore.deprecated=Ignore elements marked as @deprecated
|
|
inspection.javadoc.option.ignore.period=Ignore period problems
|
|
inspection.javadoc.option.ignore.self.ref=Ignore Javadoc pointing to itself
|
|
inspection.javadoc.option.ignore.simple=Ignore simple property accessors
|
|
inspection.javadoc.option.ignore.throws=Ignore duplicate 'throws' tag
|
|
inspection.javadoc.option.tab.title=Class
|
|
inspection.javadoc.option.tab.title.field=Field
|
|
inspection.javadoc.option.tab.title.inner.class=Inner class
|
|
inspection.javadoc.option.tab.title.method=Method
|
|
inspection.javadoc.option.tab.title.module=Module
|
|
inspection.javadoc.option.tab.title.package=Package
|
|
inspection.javadoc.problem.add.param.tag=Add tag @param for parameter ''{0}''
|
|
inspection.javadoc.problem.add.param.tag.family=Add missing Javadoc param tag
|
|
inspection.javadoc.problem.add.tag=Add tag @{0} {1}
|
|
inspection.javadoc.problem.add.tag.family=Add missing Javadoc tag
|
|
inspection.javadoc.problem.cannot.resolve=Cannot resolve symbol {0}
|
|
inspection.javadoc.problem.descriptor=Required Javadoc is absent
|
|
inspection.javadoc.problem.descriptor1=Period in the documentation is missing. The period is used by the Javadoc tool to generate the comment for the overview page
|
|
inspection.javadoc.problem.disallowed.tag=Tag {0} is not allowed here
|
|
inspection.javadoc.problem.duplicate.param=Duplicate @param tag for parameter ''{0}''
|
|
inspection.javadoc.problem.duplicate.tag=Duplicate @{0} tag
|
|
inspection.javadoc.problem.duplicate.throws=Duplicate @throws or @exception tag for exception ''{0}''
|
|
inspection.javadoc.problem.inaccessible=Symbol {0} is inaccessible from here
|
|
inspection.javadoc.problem.missing.tag=Required tag {0} is missing
|
|
inspection.javadoc.problem.missing.tag.description={0} is missing after @{1} tag
|
|
inspection.javadoc.problem.name.expected=Name expected
|
|
inspection.javadoc.problem.pointing.to.itself=Javadoc pointing to itself
|
|
inspection.javadoc.problem.snippet.tag.is.not.available='@snippet' tag is not available at this language level
|
|
inspection.javadoc.problem.see.tag.expecting.ref=Class/method reference, quoted text, or HTML link are expected after @see tag
|
|
inspection.javadoc.problem.wrong.tag=Wrong tag {0}
|
|
inspection.javadoc.ref.display.name=Declaration has problems in Javadoc references
|
|
inspection.javadoc.blank.lines.display.name=Blank line should be replaced with <p> to break lines
|
|
inspection.javadoc.blank.lines.message=Blank line will be ignored
|
|
inspection.replace.with.javadoc=Replace with Javadoc comment
|
|
inspection.replace.with.javadoc.comment=Comment can be converted to Javadoc
|
|
inspection.javadoc.blank.lines.fix.name=Insert <p>
|
|
inspection.javadoc.blank.lines.fix.family.name=Replace blank lines with <p>
|
|
inspection.javadoc.link.as.plain.text.display.name=Link specified as plain text
|
|
inspection.javadoc.link.as.plain.text.message=Link specified as plain text
|
|
inspection.join.declaration.and.assignment.display.name=Assignment can be joined with declaration
|
|
inspection.join.declaration.and.assignment.fix.family.name=Join declaration and assignment
|
|
inspection.join.declaration.and.assignment.fix.title=Join Declaration and Assignment
|
|
inspection.join.declaration.and.assignment.message=Assignment can be joined with declaration of ''{0}''
|
|
inspection.labeled.switch.rule.redundant.code.block.display.name=Labeled switch rule has redundant code block
|
|
inspection.labeled.switch.rule.redundant.code.block.message=Labeled rule's code block is redundant
|
|
inspection.labeled.switch.rule.redundant.code.fix.name=Unwrap code block of labeled rule
|
|
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}''
|
|
inspection.manual.min.max.calculation.description=Can be replaced with ''Math.{0}()'' call
|
|
inspection.manual.min.max.calculation.disable.for.non.integral=Disable for float and double
|
|
inspection.map.foreach.display.name=Map.forEach() can be used
|
|
inspection.map.foreach.option.no.loops=Do not report loops
|
|
inspection.message.anonymous.ref.loc.can.be.replaced.with.method.reference=Anonymous #ref #loc can be replaced with method reference
|
|
inspection.message.can.be.replaced.with.0.constructor=Can be replaced with ''{0}'' constructor
|
|
inspection.message.can.be.replaced.with.files.readstring=Can be replaced with 'Files.readString()'
|
|
inspection.message.can.be.replaced.with.optional.of.nullable=Can be replaced with Optional.ofNullable()
|
|
inspection.message.can.be.replaced.with.single.expression.in.functional.style=Can be replaced with single expression in functional style
|
|
inspection.message.can.be.replaced.with.string.repeat=Can be replaced with 'String.repeat()'
|
|
inspection.message.lambda.parameter.type.is.redundant=Lambda parameter type is redundant
|
|
inspection.message.pseudo.functional.style.code=Pseudo functional style code
|
|
inspection.message.redundant.default.parameter.value.assignment=Redundant default parameter value assignment
|
|
inspection.message.replace.optional.with.if.statements=Replace Optional with if statements
|
|
inspection.no.jdk.error.message=The JDK is not configured properly for this project. Inspection cannot proceed.
|
|
inspection.no.modules.error.message=This project contains no modules. Inspection cannot proceed.
|
|
inspection.notnull.field.not.initialized.display.name=@NotNull field is not initialized
|
|
inspection.notnull.field.not.initialized.option.implicit=Ignore fields which could be initialized implicitly
|
|
inspection.notnull.field.not.initialized.option.implicit.description=When checked, fields that are known to be initialized implicitly (e.g. via dependency injection) will not be reported
|
|
inspection.notnull.field.not.initialized.option.setup=Ignore fields initialized in setUp() method
|
|
inspection.notnull.field.not.initialized.option.setup.description=When checked, fields in test case classes that are initialized in setup methods (e.g. annotated via <code>@Before</code> or <code>@BeforeEach</code>) will not be reported.
|
|
inspection.null.value.for.optional.assigned.ignore.fix.name=Do not warn when comparing Optional with null
|
|
inspection.null.value.for.optional.assigned.message=Optional value is compared with null
|
|
inspection.null.value.for.optional.context.assignment=assignment
|
|
inspection.null.value.for.optional.context.declaration=declaration
|
|
inspection.null.value.for.optional.context.lambda=lambda expression
|
|
inspection.null.value.for.optional.context.parameter=parameter
|
|
inspection.null.value.for.optional.context.return=return statement
|
|
inspection.null.value.for.optional.fix.family.name=Replace with empty Optional method
|
|
inspection.null.value.for.optional.message=Null is used for ''Optional'' type in {0}
|
|
inspection.null.value.for.optional.option.comparisons=Report comparison of Optional with null
|
|
inspection.nullable.problems.display.name=@NotNull/@Nullable problems
|
|
inspection.nullable.problems.ignore.external.notnull=&Ignore external @NotNull
|
|
inspection.nullable.problems.method.overrides.notnull.option=Report @NotNull ¶meters overriding @Nullable and vice versa
|
|
inspection.nullable.problems.method.overrides.option=Report non-&annotated parameters or methods overriding @NotNull
|
|
inspection.nullable.problems.not.annotated.getters.for.annotated.fields=Report non-annotated &setter parameters or getters of annotated fields
|
|
inspection.nullable.problems.notnull.overrides.option=Report @NotNull ¶meters overriding non-annotated
|
|
inspection.nullable.problems.notnull.parameters.with.null.literal.option=Report @NotNull parameters with null-literal argument usages
|
|
inspection.optional.get.without.is.present.message=<code>{0}.#ref()</code> without ''isPresent()'' check
|
|
inspection.optional.get.without.is.present.method.reference.message=<code>#ref</code> without 'isPresent()' check
|
|
inspection.overflowing.loop.index.inspection.description=Loop executes zero or billions of times
|
|
inspection.overflowing.loop.index.inspection.name=Loop executes zero or billions of times
|
|
inspection.overwritten.key.map.message=Duplicate Map key
|
|
inspection.overwritten.key.set.message=Duplicate Set element
|
|
inspection.overwritten.key.array.message=Overwritten array element
|
|
inspection.parameter.can.be.local.display.name=Value passed as parameter never read
|
|
inspection.parameter.can.be.local.problem.descriptor=Parameter can be converted to a local variable
|
|
inspection.quickfix.assert.family=Assert
|
|
inspection.raw.use.of.parameterized.type.problem.descriptor=Raw use of parameterized class <code>#ref</code> #loc
|
|
raw.variable.type.can.be.generic.family.quickfix=Add generic parameters to the type
|
|
raw.variable.type.can.be.generic.quickfix=Change type of {0} to {1}
|
|
raw.variable.type.can.be.generic.cast.quickfix=Change cast type to {0}
|
|
raw.variable.type.can.be.generic.cast.quickfix.family=Parameterize cast type
|
|
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
|
|
raw.use.of.parameterized.type.ignore.quickfix.not.available.option=Ignore when automatic quick-fix is not available
|
|
inspection.redundant.array.creation.display.name=Redundant array creation
|
|
inspection.redundant.array.creation.for.varargs.call.descriptor=Redundant array creation for calling varargs method
|
|
inspection.redundant.array.creation.quickfix=Remove explicit array creation
|
|
inspection.redundant.explicit.close=Redundant 'close()'
|
|
inspection.redundant.file.creation.display.name=Redundant 'File' instance creation
|
|
inspection.redundant.file.creation.description=<code>#ref</code> is redundant #loc
|
|
inspection.redundant.file.creation.quickfix=Replace with file name
|
|
inspection.redundant.null.check.always.fail.message=Null-check will always fail: {0} is never null
|
|
inspection.redundant.null.check.fix.family.name=Remove redundant null-check
|
|
inspection.redundant.null.check.fix.notnull.family.name=Remove erroneous '!= null'
|
|
inspection.redundant.null.check.message=Redundant null-check: {0} is never null
|
|
inspection.redundant.operation.on.empty.array.message=Array <code>#ref</code> is always empty
|
|
inspection.redundant.operation.on.empty.collection.message=Collection <code>#ref</code> is always empty
|
|
inspection.redundant.operation.on.empty.container.display.name=Redundant operation on empty container
|
|
inspection.redundant.operation.on.empty.map.message=Map <code>#ref</code> is always empty
|
|
inspection.redundant.record.constructor.can.be.compact.message=Canonical constructor can be converted to compact form
|
|
inspection.redundant.record.constructor.canonical.message=Redundant canonical constructor
|
|
inspection.redundant.record.constructor.compact.message=Redundant compact constructor
|
|
inspection.redundant.record.constructor.description=Redundant record constructor
|
|
inspection.redundant.record.constructor.fix.family.name=Convert canonical constructor to compact form
|
|
inspection.redundant.record.constructor.statement.message=Redundant field assignment in compact constructor
|
|
inspection.redundant.stream.optional.call.explanation.at.most.one=stream contains at most one element
|
|
inspection.redundant.stream.optional.call.explanation.distinct=there is a previous 'distinct()' call in the chain
|
|
inspection.redundant.stream.optional.call.explanation.distinct.set=elements will be distinct anyway when collected to a Set
|
|
inspection.redundant.stream.optional.call.explanation.filter=predicate is always 'true'
|
|
inspection.redundant.stream.optional.call.explanation.map.flatMap=previous 'map()' call can replace the 'flatMap()' step
|
|
inspection.redundant.stream.optional.call.explanation.parallel=there is a subsequent ''{0}()'' call which overrides this call
|
|
inspection.redundant.stream.optional.call.explanation.parallel.source=the stream was created via 'parallelStream()', so it's already parallel
|
|
inspection.redundant.stream.optional.call.explanation.sequential.source=the stream was created via 'stream()', so it's already sequential
|
|
inspection.redundant.stream.optional.call.explanation.parallel.single=stream created from single element will not be parallelized
|
|
inspection.redundant.stream.optional.call.explanation.sorted=subsequent ''{0}()'' call doesn''t depend on the sort order
|
|
inspection.redundant.stream.optional.call.explanation.sorted.parallel=subsequent ''{0}()'' operation doesn''t depend on the sort order for parallel streams
|
|
inspection.redundant.stream.optional.call.explanation.sorted.twice=there is a subsequent 'sorted()' call in the chain
|
|
inspection.redundant.stream.optional.call.explanation.unordered=there is a previous 'unordered()' call in the chain
|
|
inspection.redundant.stream.optional.call.fix.collect.to.ordered.family.name=Collect to 'LinkedHashSet'
|
|
inspection.redundant.stream.optional.call.fix.family.name=Remove redundant chain call
|
|
inspection.redundant.stream.optional.call.fix.bind.name=Merge the ''{0}()'' step with the previous ''{1}()'' step
|
|
inspection.redundant.stream.optional.call.fix.name=Remove ''{0}()'' call
|
|
inspection.redundant.stream.optional.call.fix.replace.terminal=Replace the terminal operation
|
|
inspection.redundant.stream.optional.call.fix.replace.terminal.text=Replace the terminal operation with ''{0}()''
|
|
inspection.redundant.stream.optional.call.message=Redundant ''{0}()'' call
|
|
inspection.redundant.stream.optional.call.message.with.explanation=Redundant ''{0}()'' call: {1}
|
|
inspection.redundant.stream.optional.call.option.streamboxing=Report redundant boxing in Stream.map()
|
|
inspection.reflect.handle.invocation.argument.not.array=Argument is not an array type
|
|
inspection.reflect.handle.invocation.argument.not.exact=Argument type should be exactly ''{0}''
|
|
inspection.reflect.handle.invocation.primitive.argument.null=Argument of type ''{0}'' cannot be ''null''
|
|
inspection.reflect.handle.invocation.receiver.incompatible=Call receiver type is incompatible: ''{0}'' is expected
|
|
inspection.reflect.handle.invocation.receiver.null=Call receiver is 'null'
|
|
inspection.reflect.handle.invocation.result.not.assignable=Should be cast to ''{0}'' or its superclass
|
|
inspection.reflect.handle.invocation.result.not.exact=Should be cast to ''{0}''
|
|
inspection.reflect.handle.invocation.result.null=Returned value is always 'null'
|
|
inspection.reflect.handle.invocation.result.void=Return type is 'void'
|
|
inspection.reflection.invocation.argument.count={0,choice,0#No arguments are|1#One argument is|1<{0} arguments are} expected
|
|
inspection.reflection.invocation.argument.not.assignable=Argument is not assignable to ''{0}''
|
|
inspection.reflection.invocation.array.not.assignable=Array {0,choice,1#item has|1<items have} incompatible {0,choice,1#type|1<types}
|
|
inspection.reflection.invocation.item.count={0,choice,0#Empty array is|1#Single-item array is|1<{0} array items are} expected
|
|
inspection.reflection.invocation.item.not.assignable=Array item is not assignable to ''{0}''
|
|
inspection.reflection.invocation.name=Reflective invocation arguments mismatch
|
|
inspection.reflection.member.access.cannot.resolve.constructor.arguments=Cannot resolve constructor with specified argument types
|
|
inspection.reflection.member.access.cannot.resolve.field=Cannot resolve field ''{0}''
|
|
inspection.reflection.member.access.cannot.resolve.method=Cannot resolve method ''{0}''
|
|
inspection.reflection.member.access.cannot.resolve.method.arguments=Cannot resolve method ''{0}'' with specified argument types
|
|
inspection.reflection.member.access.check.exists=Check that field/method exists in non-final classes
|
|
inspection.reflection.member.access.check.exists.exclude.label=Exclude classes:
|
|
inspection.reflection.member.access.check.exists.exclude.chooser=Class To Exclude
|
|
inspection.reflection.member.access.constructor.not.public=Constructor is not public
|
|
inspection.reflection.member.access.field.not.in.class=Field ''{0}'' is not declared in class ''{1}''
|
|
inspection.reflection.member.access.field.not.public=Field ''{0}'' is not public
|
|
inspection.reflection.member.access.fix.family.name=Use appropriate reflection method
|
|
inspection.reflection.member.access.method.not.in.class=Method ''{0}'' is not declared in class ''{1}''
|
|
inspection.reflection.member.access.method.not.public=Method ''{0}'' is not public
|
|
inspection.reflection.member.access.name=Reflective access to non-existent or not visible class member
|
|
inspection.reflection.visibility.name=Reflective access across modules issues
|
|
inspection.remove.literal.underscores.display.name=Underscores in numeric literal
|
|
inspection.remove.literal.underscores.family.name=Remove underscores from numeric literal
|
|
inspection.replace.methodref.ternary.quickfix=Replace with null-checking lambda
|
|
inspection.replace.ternary.quickfix=Replace with ''{0} != null ?:''
|
|
inspection.replace.with.bulk.fix.family.name=Replace with bulk method call
|
|
inspection.replace.with.bulk.fix.name=Replace iteration with bulk ''{0}()'' call
|
|
inspection.replace.with.bulk.message=Iteration can be replaced with bulk ''{0}()'' call
|
|
inspection.replace.with.bulk.wrap.arrays=Use 'Arrays.asList()' to wrap arrays
|
|
inspection.replace.with.enhanced.switch.statement.fix.name=Replace with enhanced 'switch' statement
|
|
inspection.replace.with.old.style.switch.statement.fix.name=Replace with old style 'switch' statement
|
|
inspection.replace.with.regular.string.literal.fix=Replace with regular string literal
|
|
inspection.replace.with.switch.expression.fix.name=Replace with 'switch' expression
|
|
inspection.replace.with.switch.expression.fix.family.name=Migrate to enhanced switch
|
|
inspection.replace.with.text.block.fix=Replace with text block
|
|
inspection.replace.with.string.template.fix=Replace with string template
|
|
inspection.replace.with.trivial.lambda.fix.family.name=Replace with trivial lambda
|
|
inspection.replace.with.trivial.lambda.fix.name=Replace with lambda returning ''{0}''
|
|
inspection.require.non.null=Replace null check with Objects/Stream static call
|
|
inspection.require.non.null.description=Null check can be replaced with method call
|
|
inspection.require.non.null.message={0, choice, 1#''if'' statement|2#Conditional expression} can be replaced with call to ''{1}()''
|
|
inspection.require.non.null.quickfix=Replace {0, choice, 1#''if'' statement|2#conditional expression} with ''{1}()'' call
|
|
inspection.require.non.null.no.warning.replacement.bigger=Don't warn if the replacement is longer than the original
|
|
inspection.return.separated.from.computation.descriptor=Return separated from computation of value of ''{0}''
|
|
inspection.return.separated.from.computation.family.quickfix=Move 'return' closer to computation of the result
|
|
inspection.return.separated.from.computation.name='return' separated from the result computation
|
|
inspection.return.separated.from.computation.quickfix=Move ''return'' closer to computation of the value of ''{0}''
|
|
inspection.same.parameter.display.name=Method parameter always has the same value
|
|
inspection.same.parameter.fix.family.name=Inline parameter as constant value
|
|
inspection.same.parameter.fix.name=Inline value ''{1}'' for parameter ''{0}''
|
|
dialog.message.parameter.has.write.usages.inline.not.supported=Parameter has write usages. Inline is not supported
|
|
inspection.same.parameter.problem.descriptor=Actual value of parameter <code>#ref</code> is always ''{0}''
|
|
inspection.simplifiable.comparator.comparing.message=Unnecessary ''{0}()'' call
|
|
inspection.simplifiable.comparator.display.name=Comparator method can be simplified
|
|
inspection.simplifiable.comparator.entry.comparator.message=''{0}'' can be used instead
|
|
inspection.simplifiable.comparator.fix.comparing.family.name=Remove redundant call
|
|
inspection.simplifiable.comparator.fix.entry.comparator.family.name=Use predefined 'Map.Entry' comparator
|
|
inspection.simplifiable.comparator.fix.remove.name=Remove ''{0}()'' call
|
|
inspection.simplifiable.comparator.fix.replace.name=Remove ''{0}()'' call and use ''{1}()''
|
|
inspection.simplifiable.comparator.fix.reversed.family.name=Simplify comparator method replacing 'max' with 'min'
|
|
inspection.simplifiable.comparator.fix.reversed.name=Replace with ''{0}'' simplifying the comparator
|
|
inspection.simplifiable.comparator.reversed.message=Comparator method can be simplified if ''{0}()'' call is replaced with ''{1}()''
|
|
inspection.simplify.collector.fix.family.name=Simplify cascaded collector
|
|
inspection.simplify.collector.fix.name=Use ''Collectors.{0}()'' collector
|
|
inspection.simplify.collector.message=Can be simplified using ''{0}()'' collector
|
|
inspection.simplify.foreach.display.name=Simplifiable forEach() call
|
|
inspection.sorted.collection.with.non.comparable.keys.display.name=Sorted collection with non-comparable elements
|
|
inspection.sorted.collection.with.non.comparable.keys.message=Construction of sorted collection with non-comparable elements
|
|
inspection.sorted.collection.with.non.comparable.keys.option.type.parameters=Don't report non-comparable type parameters
|
|
inspection.surround.if.family=Surround with if
|
|
inspection.surround.if.quickfix=Surround with ''if ({0}{1})''
|
|
inspection.suspicious.list.remove.display.name=Suspicious 'List.remove()' in loop
|
|
inspection.switch.expression.backward.expression.migration.inspection.name='switch' expression can be replaced with old style 'switch' statement
|
|
inspection.switch.expression.backward.migration.inspection.name=Enhanced 'switch'
|
|
inspection.switch.expression.backward.statement.migration.inspection.name='switch' statement can be replaced with old style 'switch' statement
|
|
inspection.switch.expression.migration.inspection.name=Statement can be replaced with enhanced 'switch'
|
|
inspection.switch.expression.migration.inspection.switch.description=Switch statement can be replaced with enhanced 'switch'
|
|
inspection.switch.expression.migration.warn.only.on.expression=Show warning only if conversion to expression is possible
|
|
inspection.switch.expression.migration.option.expression.max.statements=Do not report switches having more than {0} {0, choice, 1#statement|2#statements} in a single branch
|
|
inspection.switch.expression.migration.expression.max.statements=Maximum number of statements in one branch to convert to switch expression
|
|
inspection.switch.labeled.rule.can.be.code.block.display.name=Labeled switch rule can have code block
|
|
inspection.switch.labeled.rule.can.be.code.block.expression.message=Labeled rule's result expression can be wrapped with code block
|
|
inspection.switch.labeled.rule.can.be.code.block.fix.expression.name=Wrap labeled rule's result expression with code block
|
|
inspection.switch.labeled.rule.can.be.code.block.fix.statement.name=Wrap labeled rule's statement with code block
|
|
inspection.switch.labeled.rule.can.be.code.block.statement.message=Labeled rule's statement can be wrapped with code block
|
|
inspection.text.block.backward.migration.message=Text block can be converted to regular string literal
|
|
inspection.text.block.backward.migration.name=Text block can be replaced with regular string literal
|
|
inspection.text.block.migration.string.message=String can be replaced with text block
|
|
inspection.text.block.migration.concatenation.message=Concatenation can be replaced with text block
|
|
inspection.text.block.migration.name=Text block can be used
|
|
inspection.text.block.migration.suggest.literal.replacement=Report single string literals
|
|
inspection.string.template.migration.string.message=String can be replaced with template
|
|
inspection.string.template.migration.concatenation.message=Concatenation can be replaced with string template
|
|
inspection.string.template.migration.name=String template can be used
|
|
inspection.implicit.to.explicit.class.backward.migration.name=Implicitly declared class can be replaced with ordinary class
|
|
inspection.implicit.to.explicit.class.backward.migration.fix.name=Convert implicitly declared class into regular class
|
|
inspection.explicit.to.implicit.class.migration.name=Explicit class declaration can be converted into implicitly declared class
|
|
inspection.explicit.to.implicit.class.migration.fix.name=Convert into implicitly declared class
|
|
inspection.inconsistent.text.block.indent.name=Inconsistent whitespace indentation in text block
|
|
inspection.inconsistent.text.block.indent.message=Text block indent consists of tabs and spaces
|
|
inspection.inconsistent.text.block.indent.spaces.to.tabs.one.to.one.fix=Replace spaces with tabs (1 space = 1 tab)
|
|
inspection.inconsistent.text.block.indent.spaces.to.tabs.many.to.one.fix=Replace spaces with tabs ({0} spaces = 1 tab)
|
|
inspection.inconsistent.text.block.indent.tabs.to.spaces.one.to.one.fix=Replace tabs with spaces (1 tab = 1 space)
|
|
inspection.inconsistent.text.block.indent.tabs.to.spaces.one.to.many.fix=Replace tabs with spaces (1 tab = {0} spaces)
|
|
inspection.suspicious.return.byte.input.stream.name = Suspicious byte value returned from 'InputStream.read()'
|
|
inspection.suspicious.return.byte.input.stream.convert.to.unsigned = Convert to an unsigned byte
|
|
inspection.trailing.whitespaces.in.text.block.name=Trailing whitespace in text block
|
|
inspection.trailing.whitespaces.in.text.block.message=Trailing whitespace characters inside text block
|
|
inspection.trailing.whitespaces.in.text.block.remove.whitespaces=Remove trailing whitespace characters
|
|
inspection.trailing.whitespaces.in.text.block.replaces.whitespaces.with.escapes=Escape trailing whitespace characters
|
|
inspection.undeclared.service.usage.message=Usage of service ''{0}'' is not declared in module-info
|
|
inspection.undeclared.service.usage.name=Usage of service not declared in 'module-info'
|
|
inspection.unused.assignment.option=Report prefix expressions that can be replaced with a binary expression
|
|
inspection.unused.assignment.option1=Report postfix expressions where the changed value is not used
|
|
inspection.unused.assignment.option2=Report redundant initializers
|
|
inspection.unused.assignment.option3=Report pattern variables whose values are never used
|
|
inspection.unused.assignment.option4=Report iteration parameters whose values are never used
|
|
inspection.unused.assignment.problem.descriptor1=Variable <code>#ref</code> #loc is never used
|
|
inspection.unused.assignment.problem.descriptor2=Variable <code>{0}</code> initializer <code>#ref</code> #loc is redundant
|
|
inspection.unused.assignment.problem.descriptor3=The value <code>{0}</code> assigned to <code>#ref</code> #loc is never used
|
|
inspection.unused.assignment.problem.descriptor4=The value changed at <code>#ref</code> #loc is never used
|
|
inspection.unused.assignment.problem.descriptor5=The value of pattern variable <code>#ref</code> #loc is never used
|
|
inspection.unused.assignment.problem.descriptor6=The value of foreach iteration parameter <code>#ref</code> #loc is never used
|
|
inspection.unused.assignment.remove.assignment.quickfix=Remove redundant assignment
|
|
inspection.unused.assignment.remove.assignment.quickfix.title=Remove Redundant Assignment
|
|
inspection.unused.assignment.remove.initializer.quickfix=Remove redundant initializer
|
|
inspection.unused.assignment.remove.initializer.quickfix.title=Remove Redundant Initializer
|
|
inspection.unused.parameter.problem.descriptor=Parameter <code>#ref</code> is not used
|
|
inspection.unused.parameter.composer=Parameter <code>#ref</code> is not used in any implementation
|
|
inspection.unused.parameter.composer1=Parameter <code>#ref</code> is not used in this method nor in any of its overriding methods
|
|
inspection.unused.parameter.delete.family=Safe delete unused parameter(s)
|
|
inspection.unused.parameter.delete.quickfix=Safe delete unused parameter ''{0}''
|
|
inspection.unused.return.value.display.name=Method can be made 'void'
|
|
inspection.unused.return.value.make.void.quickfix=Make method 'void'
|
|
inspection.unused.return.value.problem.descriptor=Return value of the method is never used
|
|
inspection.unused.symbol.check.accessors=Getters/setters
|
|
inspection.unused.symbol.check.classes=Classes:
|
|
inspection.unused.symbol.check.fields=Fields:
|
|
inspection.unused.symbol.check.inner.classes=Inner classes:
|
|
inspection.unused.symbol.check.localvars=Local variables
|
|
inspection.unused.symbol.check.methods=Methods:
|
|
inspection.unused.symbol.check.parameters=Parameters in
|
|
inspection.unused.symbol.check.parameters.excluding.hierarchy=Excluding hierarchy
|
|
inspection.empty.module.info.file=Empty 'module-info.java' file
|
|
inspection.unresolved.module.dependencies.problem.descriptor=Unresolved module dependencies
|
|
inspection.auto.add.module.requirements.quickfix=Fill in module dependencies
|
|
inspection.value.based.warnings=Value-based warnings
|
|
inspection.preview.feature=Preview Feature warning
|
|
inspection.value.based.warnings.synchronization=Attempt to synchronize on an instance of a value-based class
|
|
inspection.variable.assigned.to.itself.display.name=Variable is assigned to itself
|
|
inspection.wrapper.type.may.be.primitive.fix.name=Convert wrapper type to primitive
|
|
inspection.wrapper.type.may.be.primitive.name=Type may be primitive
|
|
intention.add.explicit.type.arguments.family=Add explicit type arguments
|
|
intention.add.on.demand.static.import.family=Add on-demand static import
|
|
intention.add.on.demand.static.import.text=Add on-demand static import for ''{0}''
|
|
intention.add.single.member.import.text=Add import for ''{0}''
|
|
intention.add.single.member.static.import.family=Add single-member static import
|
|
intention.add.single.member.static.import.text=Add static import for ''{0}''
|
|
intention.assign.field.from.parameter.family=Assign parameter to field
|
|
intention.assign.field.from.parameter.text=Assign parameter to field ''{0}''
|
|
intention.bind.fields.from.parameters.family=Bind parameters to fields
|
|
intention.bind.fields.from.parameters.text=Bind {0} parameters to fields
|
|
intention.break.string.on.line.breaks.text=Break string on '\\n'
|
|
intention.compose.function.family=Replace nested function call with composition
|
|
intention.compose.function.text=Replace nested function call with andThen call
|
|
intention.convert.color.representation.family=Convert Color representation
|
|
intention.convert.color.representation.text=Convert to ''new Color{0}''
|
|
intention.convert.compact.constructor.to.canonical=Convert compact constructor to canonical
|
|
intention.convert.to.single.return.name=Transform body to single exit-point form
|
|
intention.convert.to.single.return.progress.title=Transform body to single exit-point form
|
|
intention.convert.to.single.return.command.text=Transform Body To Single Exit-Point Form
|
|
intention.create.field.from.parameter.family=Create field for parameter
|
|
intention.create.field.from.parameter.text=Create field for parameter ''{0}''
|
|
intention.create.test.dialog.choose.super.class=Choose Superclass
|
|
intention.create.test.dialog.class.name=Class name:
|
|
intention.create.test.dialog.fix.library=Fix
|
|
intention.create.test.dialog.generate=Generate:
|
|
intention.create.test.dialog.java=Java
|
|
intention.create.test.dialog.library.not.found={0} library not found in the module
|
|
intention.create.test.dialog.select.methods=Generate test &methods for:
|
|
intention.create.test.dialog.setUp=set&Up/@Before
|
|
intention.create.test.dialog.show.inherited=Show &inherited methods
|
|
intention.create.test.dialog.super.class=Superclass:
|
|
intention.create.test.dialog.tearDown=tear&Down/@After
|
|
intention.create.test.dialog.testing.library=Testing &library:
|
|
intention.encapsulate.field.text=Encapsulate field
|
|
intention.error.cannot.create.class.message=Cannot Create Class ''{0}''
|
|
intention.error.cannot.create.class.title=Failed to Create Class
|
|
intention.extract.if.condition.family=Extract 'if' condition
|
|
intention.extract.if.condition.text=Extract if ({0})
|
|
intention.extract.map.step.family=Extract to separate mapping method
|
|
intention.extract.map.step.text=Extract variable ''{0}'' to ''{1}'' operation
|
|
intention.extract.method.text=Extract method
|
|
intention.extract.set.from.comparison.chain.family=Extract Set from comparison chain
|
|
intention.extract.set.from.comparison.chain.popup.title=Extract Set from Comparison Chain
|
|
intention.family.add.javadoc=Add Javadoc
|
|
intention.family.copy.abstract.method.implementation=Copy abstract method implementation
|
|
intention.family.create.a.class.in.package=Create a class in package
|
|
intention.family.edit.method.contract=Edit method contract
|
|
intention.family.edit.range=Edit range
|
|
intention.family.expand.static.import=Expand static import
|
|
intention.family.fix.bounded.wildcards=Fix bounded wildcards
|
|
intention.family.make.external.annotations.explicit=Make external annotations explicit
|
|
intention.family.make.inferred.annotations.explicit=Make inferred annotations explicit
|
|
intention.family.move.it=Move it
|
|
intention.family.put.arguments.on.one.line=Put arguments on one line
|
|
intention.family.put.arguments.on.separate.lines=Put arguments on separate lines
|
|
intention.family.put.parameters.on.one.line=Put parameters on one line
|
|
intention.family.put.parameters.on.separate.lines=Put parameters on separate lines
|
|
intention.family.put.record.components.on.one.line=Put record components on one line
|
|
intention.family.put.record.components.on.separate.lines=Put record components on separate lines
|
|
intention.family.replace.optional.ispresent.condition.with.functional.style.expression=Replace Optional presence condition with functional style expression
|
|
intention.family.sort.content=Sort content
|
|
intention.family.swap.if.statements=Swap 'if' statements
|
|
intention.family.unimplement.interface.class=Unimplement Interface/Class
|
|
intention.family.variable.access.from.inner.class=Move into anonymous object
|
|
intention.implement.abstract.class.default.text=Implement Abstract Class
|
|
intention.implement.abstract.class.family=Implement abstract class or interface
|
|
intention.implement.abstract.method.command.name=Implement method
|
|
intention.implement.abstract.method.error.no.classes.message=There are no classes found where this method can be implemented
|
|
intention.implement.abstract.method.error.no.classes.title=No Classes Found
|
|
intention.implement.abstract.method.family=Implement abstract method
|
|
intention.implement.abstract.method.searching.for.descendants.progress=Searching For Descendants...
|
|
intention.implement.abstract.method.text=Implement method ''{0}''
|
|
intention.inline.map.family=Inline stream mapping method
|
|
intention.inline.map.inline.text=Inline ''{0}()'' body into the next ''{1}()'' call
|
|
intention.inline.map.merge.text=Merge ''{0}()'' call and ''{1}()'' call
|
|
intention.introduce.variable.text=Introduce local variable
|
|
intention.invert.if.condition=Invert 'if' condition
|
|
intention.merge.filter.family=Merge filters
|
|
intention.merge.filter.text=Merge filter chain
|
|
intention.move.field.assignment.to.declaration=Move assignment to field declaration
|
|
intention.move.initializer.to.constructor=Move initializer to constructor
|
|
intention.move.initializer.to.set.up=Move initializer to setUp method
|
|
intention.override.method.text=Override method ''{0}''
|
|
intention.replace.concatenation.with.formatted.output.family=Replace concatenation with formatted output
|
|
intention.replace.concatenation.with.formatted.output.text=Replace '+' with 'java.text.MessageFormat.format()'
|
|
intention.split.declaration.assignment.text=Split into declaration and assignment
|
|
intention.split.declaration.family=Split declaration
|
|
intention.split.filter.family=Split filter
|
|
intention.split.filter.text=Split into filter chain
|
|
intention.split.if.family=Split 'if'
|
|
intention.split.if.text=Split into 2 'if' statements
|
|
intention.split.switch.branch.with.several.case.values.copy.text=Copy 'switch' branch
|
|
intention.split.switch.branch.with.several.case.values.family=Split switch branch with several case values into individual 'switch' branches
|
|
intention.split.switch.branch.with.several.case.values.split.text=Split values of 'switch' branch
|
|
intention.surround.resource.with.ARM.block=Surround with try-with-resources block
|
|
intention.surround.with.ARM.block.template=try-with-resources
|
|
intention.text.add.method.contract.to.0=Add method contract to ''{0}()''...
|
|
intention.text.add.range.to.0=Add range to ''{0}''...
|
|
intention.text.annotate.externally=Annotate externally
|
|
intention.text.collapse.repeating.annotations=Collapse repeating annotations
|
|
intention.text.create.a.class.in.0=Create a class in ''{0}''
|
|
intention.text.create.a.class.in.package.preview=Opens a dialog to create a class in package ''{0}''
|
|
intention.text.edit.method.contract.of.0=Edit method contract of ''{0}()''...
|
|
intention.text.edit.range.of.0=Edit range of ''{0}''...
|
|
intention.text.fix.method.0.parameters.with.bounded.wildcards=Fix method ''{0}'' parameters with bounded wildcards
|
|
intention.text.generate.missed.test.methods=Generate missed test methods
|
|
intention.text.replace.implements.with.static.import=Replace implements with static import
|
|
intention.text.replace.static.import.with.qualified.access.to.0=Replace static import with qualified access to {0}
|
|
intention.text.unimplement.0=Unimplement {0}
|
|
intention.text.implements.list.remove.others=Remove other ''{0}'' references
|
|
intention.unroll.loop.family=Unroll loop
|
|
intention.unwrap.else.branch=Unwrap 'else' branch
|
|
intention.unwrap.else.branch.changes.semantics=Unwrap 'else' branch (changes semantics)
|
|
intention.use.single.member.static.import.text=Use static import for ''{0}''
|
|
intention.wrap.with.unmodifiable=Wrap with unmodifiable collection or map
|
|
intention.wrap.with.unmodifiable.list=Wrap with unmodifiable list
|
|
intention.wrap.with.unmodifiable.map=Wrap with unmodifiable map
|
|
intention.wrap.with.unmodifiable.set=Wrap with unmodifiable set
|
|
|
|
#intention categories
|
|
intention.category.annotations=Java/Annotations
|
|
intention.category.comments=Java/Comments
|
|
intention.category.concurrency=Java/Concurrency
|
|
intention.category.collections=Java/Collections
|
|
intention.category.conditional.operator=Java/Conditions
|
|
intention.category.control.flow=Java/Control flow
|
|
intention.category.declaration=Java/Declaration
|
|
intention.category.expressions=Java/Expressions
|
|
intention.category.i18n=Java/Internationalization
|
|
intention.category.imports=Java/Imports
|
|
intention.category.junit=Java/JUnit
|
|
intention.category.other=Java/Other
|
|
intention.category.refactorings=Java/Refactorings
|
|
intention.category.streams=Java/Streams
|
|
intention.category.strings=Java/Strings
|
|
intention.category.try.statements=Java/Try statements
|
|
|
|
interface.not.allowed=Interface is not allowed
|
|
java.line.markers=Java line markers
|
|
java.preview.features.accept.notification.link=Accept
|
|
java.preview.features.alert.title=Experimental Feature Alert
|
|
java.preview.features.legal.notice=You must accept the terms of legal notice of the beta Java specification to enable support for "{0}".<br/><br/>\
|
|
<b>The implementation of an early-draft specification developed under the Java Community Process (JCP) is made available for testing and evaluation purposes only and is not compatible with any specification of the JCP.</b>{1}
|
|
java.preview.level={0} (Preview)
|
|
java.preview.features.notification.title=Java preview features
|
|
java.preview.features.warning=Newer IDE versions may discontinue support for Java preview features. When Java {0} is released, support for the {1} (Preview) language level may be dropped.
|
|
java.preview.features.unsupported.title=Unsupported Java preview features
|
|
java.preview.features.unsupported=Java language level <b>{0} (Preview)</b> used in this project is not supported anymore. \
|
|
The code insight features may work incorrectly.<br>\
|
|
It''s strongly encouraged to migrate to newer Java version or stop using preview features.
|
|
java.terms.exception=exception
|
|
java.terms.region=region
|
|
java.terms.instance.initializer=instance initializer
|
|
java.terms.of.annotation.type={0} of annotation type {1}
|
|
java.terms.of.anonymous.class={0} of anonymous class
|
|
java.terms.of.class={0} of class {1}
|
|
java.terms.of.enum={0} of enum {1}
|
|
java.terms.of.interface={0} of interface {1}
|
|
java.terms.static.initializer=static initializer
|
|
java.terms.type.parameter=type parameter
|
|
java.terms.variable.of.method={0} of {1}
|
|
java.configurable.logger.unspecified = Unspecified
|
|
java.configurable.logger.not.found = Logger was not found inside the project
|
|
javadoc.candidates.not.found=<html>No candidates found for method call <b>{0}</b>.</html>
|
|
javadoc.constructor.candidates=<html>Candidates for new <b>{0}</b>() are:<br>{1}</html>
|
|
javadoc.deprecated=Deprecated
|
|
javadoc.description.copied.from.class=From class:
|
|
javadoc.description.copied.from.field=From field:
|
|
javadoc.description.copied.from.interface=From interface:
|
|
#short index to be shown on the inferred annotation in the documentation popup
|
|
javadoc.description.inferred.annotation.hint=i
|
|
javadoc.generate.arguments=Command line arguments:
|
|
javadoc.generate.exited=\n"javadoc" finished with exit code $EXIT_CODE$
|
|
javadoc.generate.heap.size=&Maximum heap size:
|
|
javadoc.generate.include.jdk.library.sources.in.sourcepath.option=Include JDK and library sources in -sourcepath
|
|
javadoc.generate.link.to.jdk.documentation.option=Link to JDK documentation (use -link option)
|
|
javadoc.generate.locale=&Locale:
|
|
javadoc.generate.no.classes.in.selected.packages.error=Selected scope contain no Java classes
|
|
javadoc.generate.no.jdk=Cannot generate JavaDoc - no Java SDK is configured for the project. Please specify a Java SDK in Settings | Project Structure.
|
|
javadoc.generate.no.javadoc.tool=Cannot generate JavaDoc - no javadoc tool found at {0} or {1}. Please specify a valid Java SDK in Settings | Project Structure.
|
|
javadoc.generate.open.in.browser=Open &generated documentation in browser
|
|
javadoc.generate.options.separator=JavaDoc Options
|
|
javadoc.generate.options.hierarchy=Generate hierarchy tree
|
|
javadoc.generate.options.index=Generate index
|
|
javadoc.generate.options.index.per.letter=Separate index per letter
|
|
javadoc.generate.options.navigator=Generate navigation bar
|
|
javadoc.generate.output.directory=Output &directory:
|
|
javadoc.generate.output.directory.browse=Browse Output Directory
|
|
javadoc.generate.scope.row=Visibility level:
|
|
javadoc.generate.sources.progress=Looking for sources to generate Javadoc
|
|
javadoc.generate.tag.list.deprecated=Deprecated list
|
|
javadoc.generate.temp.file.error=Cannot create temporary file
|
|
javadoc.generate.temp.file.does.not.exist=Temporary file doesn't exist or cannot be opened
|
|
javadoc.generate.title=Generate JavaDoc
|
|
javadoc.generate.ok=Generate
|
|
javadoc.generate.validation.error=Specify the output directory.
|
|
javadoc.method.in.class={0} in class {1}
|
|
javadoc.method.in.interface={0} in interface {1}
|
|
javadoc.method.overrides=Overrides:
|
|
javadoc.method.specified.by=Specified by:
|
|
javadoc.option.automatically.insert.closing.tag.javadoc=Automatically insert closing tag in JavaDoc
|
|
javadoc.option.javadoc.title=JavaDoc
|
|
javadoc.see.also=See Also:
|
|
javadoc.settings.title=Javadoc
|
|
javadoc.since=Since:
|
|
javadoc.author=Author:
|
|
javadoc.version=Version:
|
|
javadoc.apiNote=API Note:
|
|
javadoc.implNote=Implementation<br>Note:
|
|
javadoc.implSpec=Implementation<br>Requirements:
|
|
javadoc.type.parameters=Type parameters:
|
|
jvm.logging.configurable.display.name = JVM Logging
|
|
jvm.logging.configurable.id = jvm.logging
|
|
jvm.logging.configurable.java.group.display.name = Java
|
|
jrt.node.short=[JRT]
|
|
label.add.math.max.0.count.to.avoid.possible.semantics.change=Add Math.max(0, count) to avoid possible semantics change
|
|
label.class.filter.editor.add.dialog.filter.pattern=Enter the filter pattern:
|
|
label.configurable.logger.type=Logger:
|
|
label.configurable.logger.generation.variable.name= Variable name:
|
|
label.contract=&Contract:
|
|
label.enter.fully.qualified.class.name=Enter fully qualified class name
|
|
label.entry.points=Entry points:
|
|
label.forbid.api.usages=Forbid usages of API newer than
|
|
label.forbid.api.usages.project=(according to project settings)
|
|
label.from.inclusive=&From (inclusive):
|
|
label.implementation=Implementation:
|
|
label.implements.method.of_class_or_interface.name=implements method of {0, choice, 0#interface|1#class} ''{1}''.
|
|
label.implements.method.of_interfaces=implements methods of the following classes/interfaces:
|
|
label.maximal.reported.method.visibility=Maximal method visibility:
|
|
label.method=Method ''{0}''
|
|
label.ignore.complicated.fix=Ignore when a quick-fix cannot be provided
|
|
label.minimal.reported.method.usage.count=Minimal method usage count to report parameter:
|
|
label.mutates=&Mutates:
|
|
label.name.prefix=Name prefix:
|
|
label.name.suffix=Name suffix:
|
|
label.naming.field=Field:
|
|
label.naming.local.variable=Local variable:
|
|
label.naming.parameter=Parameter:
|
|
label.naming.static.field=Static field:
|
|
label.naming.subclass=Subclass:
|
|
label.naming.test.class=Test class:
|
|
label.overrides.method.of_class_or_interface.name=overrides method of {0, choice, 0#interface|1#class} ''{1}''.
|
|
label.show.import.popup.for=Show auto-import tooltip for:
|
|
label.to.inclusive=&To (inclusive):
|
|
label.unused.declaration.reachable.from.tests.option=When entry points are in test sources, mark callees as:
|
|
line.marker.recursive.call=Recursive call
|
|
line.marker.type.external.annotations=External annotations
|
|
line.marker.type.inferred.contract.annotations=Inferred contract annotations
|
|
line.marker.type.inferred.nullability.annotations=Inferred nullability annotations
|
|
link.configurable.logger.generator.display.name = <a href='link'>Settings</a>
|
|
listbox.import.package=Package
|
|
listbox.import.static=Static
|
|
listbox.import.with.subpackages=With Subpackages
|
|
# suppress inspection "UnusedProperty"
|
|
macro.array.variable=arrayVariable()
|
|
macro.class.name=Class name
|
|
macro.classpath.entry=Entry in the classpath the element belongs to
|
|
macro.component.type.of.array=componentTypeOf(Array)
|
|
macro.descendant.classes.enum=descendantClassesEnum(String)
|
|
macro.expression.type=expressionType(Expression)
|
|
macro.file.fully.qualified.package=File fully qualified package
|
|
macro.file.package=File package
|
|
macro.guess.element.type.of.container=guessElementType(Container)
|
|
macro.iterable.component.type=iterableComponentType(ArrayOrIterable)
|
|
# suppress inspection "UnusedProperty"
|
|
macro.iterable.variable=iterableVariable()
|
|
macro.javadoc.output.directory=JavaDoc output directory
|
|
macro.project.classpath=Project's classpath
|
|
macro.variable.of.type=variableOfType(Type)
|
|
methods.to.implement.chooser.title=Select Methods to Implement
|
|
methods.to.override.chooser.title=Select Methods to Override
|
|
methods.to.override.implement.chooser.title=Select Methods to Override/Implement
|
|
methods.to.override.generate.javadoc=Generate missed JavaDoc
|
|
module.not.in.requirements=The module ''{0}'' does not have the module ''{1}'' in requirements
|
|
module.package.not.exported=The module ''{0}'' does not export the package ''{1}'' to the module ''{2}''
|
|
module.package.not.open=The module ''{0}'' does not open the package ''{1}'' to the module ''{2}''
|
|
module.type.java.description=Java modules are used for developing <b>JVM-based</b> desktop and web applications, including applications that use <b>Java EE</b> and other enterprise development frameworks.
|
|
module.type.java.name=Java Module
|
|
navigate.to.duplicate.fix=Navigate to duplicate
|
|
no.methods.overriding.0.are.found=No methods overriding {0, choice, 0#|1# ''''{1}''''|2#these classes} are found
|
|
no.patterns=No class patterns configured
|
|
node.call.hierarchy.unknown.jsp=unknown jsp
|
|
node.hierarchy.java.lang.object=All classes are derived from java.lang.Object
|
|
notification.navigation.to.overriding.classes=Navigation to overriding classes is not possible during index update
|
|
notification.navigation.to.overriding.methods=Navigation to overriding methods is not possible during index update
|
|
notification.text.full.thread.dump.was.successfully.copied.to.clipboard=Full thread dump was successfully copied to clipboard
|
|
nullable.notnull.annotations.panel.title={0} annotations:
|
|
nullable.notnull.annotations.runtime.instrumentation.tooltip=Add runtime assertions for notnull-annotated methods and parameters
|
|
nullable.notnull.configuration.dialog.title=Nullable/NotNull Configuration
|
|
nullable.notnull.annotation.used.label=Annotation used for code generation:
|
|
nullable.stuff.inspection.navigate.null.argument.usages.fix.family.name=Navigate to 'null' argument usages
|
|
nullable.stuff.inspection.navigate.null.argument.usages.fix.family.preview=Shows a list of usages where 'null' is passed as an argument.
|
|
nullable.stuff.inspection.navigate.null.argument.usages.view.name=''null'' argument usages for parameter {0}
|
|
offline.inspections.jdk.not.found={0} not found
|
|
offline.inspections.library.urls.were.not.resolved=Roots {0} of the library ''{1}'' from module ''{2}'' were not resolved
|
|
offline.inspections.library.was.not.resolved=Please configure library ''{0}'' which is used in module ''{1}''
|
|
offline.inspections.no.source.roots=No source roots detected for module ''{0}''
|
|
options.java.attribute.descriptor.abstract.class=Classes and Interfaces//Abstract class
|
|
options.java.attribute.descriptor.abstract.method=Methods//Abstract method
|
|
options.java.attribute.descriptor.annotation.attribute.name=Annotations//Annotation attribute name
|
|
options.java.attribute.descriptor.annotation.name=Annotations//Annotation name
|
|
options.java.attribute.descriptor.anonymous.class=Classes and Interfaces//Anonymous class
|
|
options.java.attribute.descriptor.class=Classes and Interfaces//Class
|
|
options.java.attribute.descriptor.constructor.call=Methods//Constructor call
|
|
options.java.attribute.descriptor.constructor.declaration=Methods//Constructor declaration
|
|
options.java.attribute.descriptor.enum=Classes and Interfaces//Enum
|
|
options.java.attribute.descriptor.implicit.anonymous.parameter=Parameters//Implicit anonymous class parameter
|
|
options.java.attribute.descriptor.inherited.method=Methods//Inherited method
|
|
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.interface=Classes and Interfaces//Interface
|
|
options.java.attribute.descriptor.javadoc.comment=Comments//JavaDoc//Text
|
|
options.java.attribute.descriptor.javadoc.markup=Comments//JavaDoc//Markup
|
|
options.java.attribute.descriptor.javadoc.tag=Comments//JavaDoc//Tag
|
|
options.java.attribute.descriptor.javadoc.tag.value=Comments//JavaDoc//Tag value
|
|
options.java.attribute.descriptor.lambda.parameter=Parameters//Lambda parameter
|
|
options.java.attribute.descriptor.method.call=Methods//Method call
|
|
options.java.attribute.descriptor.method.declaration=Methods//Method declaration
|
|
options.java.attribute.descriptor.method.imported.call=Methods//Static imported method call
|
|
options.java.attribute.descriptor.reassigned.local.variable=Variables//Reassigned local variable
|
|
tooltip.reassigned.local.variable=Reassigned local variable
|
|
options.java.attribute.descriptor.reassigned.parameter=Parameters//Reassigned parameter
|
|
tooltip.reassigned.parameter=Reassigned parameter
|
|
options.java.attribute.descriptor.static.field=Class Fields//Static field
|
|
options.java.attribute.descriptor.static.final.field=Class Fields//Constant (static final field)
|
|
options.java.attribute.descriptor.static.final.imported.field=Class Fields//Constant (static final imported field)
|
|
options.java.attribute.descriptor.static.imported.field=Class Fields//Static imported field
|
|
options.java.attribute.descriptor.static.method=Methods//Static method
|
|
options.java.attribute.descriptor.type.parameter=Parameters//Type parameter
|
|
options.java.attribute.descriptor.public=Visibility//Public
|
|
options.java.attribute.descriptor.protected=Visibility//Protected
|
|
options.java.attribute.descriptor.package.private=Visibility//Package-private
|
|
options.java.attribute.descriptor.private=Visibility//Private
|
|
options.java.display.name=Java
|
|
override.implement.broken.file.template.message=Please Correct "Overridden/Implemented Method Body" Template
|
|
override.implement.broken.file.template.title=File Template Error
|
|
package.dependencies.production.node.text=Production Classes
|
|
package.dependencies.test.node.text=Test Classes
|
|
package.pattern.provider.hint.label=Use <b>*.txt</b> to match all 'txt' files in the project, <b>file:path_in_project//*</b> to match all files in a directory recursively, <b>src:foo..*</b> to match all classes in a package recursively.
|
|
packaging.jlink.artifact.name=JLink
|
|
packaging.jlink.artifact.title=Run-time image (JLink)
|
|
packaging.jlink.compression.level=Compression level
|
|
packaging.jlink.compression.zero.level=No compression
|
|
packaging.jlink.compression.first.level=String sharing
|
|
packaging.jlink.compression.second.level=Zip
|
|
packaging.jlink.verbose.tracing=Enable verbose tracing
|
|
paste.class.command.name=Paste Class ''{0}''
|
|
please.report.a.bug=Please report a bug
|
|
popup.title.choose.framework=Choose Framework
|
|
popup.title.choose.test=Choose Test
|
|
popup.title.select.a.jar.file=Select a JAR File
|
|
popup.title.select.qualified.name=Select Qualified Name
|
|
postfix.template.language.level.title=Minimum language level:
|
|
press.0.to.see.inheritors.of.1=Press {0} to see inheritors of {1}
|
|
press.0.to.see.non.imported.classes=Press {0} to see non-imported classes
|
|
pressing.0.twice.without.a.class.qualifier=Pressing {0} twice without a class qualifier would show all accessible static methods
|
|
project.problems.hint.text={0} related {0, choice, 0#problem|2#problems}
|
|
project.problems.window.title=Problems Related to {0}
|
|
project.problems.fix.text=Show related problems
|
|
project.problems.fix.description=Found problems related to ''{0}''
|
|
project.problems.title=Related problems
|
|
title.related.problems.inlay.hints=Related Problems
|
|
progress.creating.class=Creating class {0}
|
|
progress.title.check.applicability=Check applicability...
|
|
progress.title.download.library.descriptor=Download Library Descriptor
|
|
progress.title.find.references.in.implement.extends.lists=Find References in Implement/Extends Lists...
|
|
progress.title.finding.cause=Finding cause
|
|
progress.title.looking.for.libraries=Looking for Libraries
|
|
progress.title.optimize.imports=Optimize Imports...
|
|
progress.title.preprocess.usages=Preprocess Usages
|
|
progress.title.search.for.overriding.methods=Search for overriding methods...
|
|
progress.title.searching.for.sub.classes=Searching for Subclasses
|
|
prompt.choose.base.class.of.the.hierarchy=Choose Base Class of the Hierarchy to Search In
|
|
prompt.create.non.existing.package=Package {0} does not exist.\nDo you want to create it?
|
|
prompt.delete.class={0,choice,1#class|2#classes}
|
|
prompt.delete.field={0,choice,1#field|2#fields}
|
|
prompt.delete.interface={0,choice,1#interface|2#interfaces}
|
|
prompt.delete.method={0,choice,1#method|2#methods}
|
|
prompt.delete.package={0,choice,1#package|2#packages}
|
|
prompt.delete.type.parameter={0,choice,1#type parameter|2#type parameters}
|
|
#{1} presents an action verb with preposition: "to refactor" is the default value, RefactorinBundle:to.refactor
|
|
prompt.do.you.want.to.action_verb.the.method.from_class=Do you want {1} the base {0,choice,1#method|2#methods} instead?
|
|
psi.search.overriding.progress=Searching for Overriding Methods...
|
|
quickfix.add.variable.family.name=Initialize variable
|
|
quickfix.add.variable.text=Initialize variable ''{0}''
|
|
quickfix.family.avoid.mutation.using.stream.api=Avoid mutation using Stream API
|
|
quickfix.family.change.javadoc.to=Change to ...
|
|
quickfix.family.find.cause=Find cause
|
|
quickfix.family.remove.javadoc.tag=Remove tag
|
|
quickfix.family.remove.redundant.parameter=Remove redundant parameter
|
|
quickfix.family.remove.redundant.parameter.types=Remove redundant parameter types
|
|
quickfix.family.replace.cast.type=Replace cast type
|
|
quickfix.family.replace.inefficient.stream.count=Replace inefficient Stream.count()
|
|
quickfix.family.replace.optional.chain.with.if.statements=Replace Optional chain with if statements
|
|
quickfix.family.replace.stream.api.chain.with.loop=Replace Stream API chain with loop
|
|
quickfix.family.replace.with.java.stream.api.pipeline=Replace with Java Stream API pipeline
|
|
quickfix.family.replace.with.magic.constant=Replace with magic constant
|
|
quickfix.family.replace.with.method.reference=Replace with method reference
|
|
quickfix.family.replace.with.optional.of.nullable.chain=Replace with Optional.ofNullable() chain
|
|
quickfix.family.replace.with.stream.api.equivalent=Replace with Stream API equivalent
|
|
quickfix.family.simplify.foreach.lambda=Simplify forEach lambda
|
|
quickfix.family.simplify.stream.call.chain=Simplify stream call chain
|
|
quickfix.family.use.flatmap=Use 'flatMap'
|
|
quickfix.family.wrap.with.mutable.collection=Wrap with mutable collection
|
|
quickfix.name.find.jar.on.web=Find JAR on web
|
|
quickfix.text.0.may.not.work.before.jdk.11.0.2={0} (may not work before JDK 11.0.2)
|
|
quickfix.text.avoid.mutation.using.stream.api.0.operation=Avoid mutation using Stream API ''{0}()'' operation
|
|
quickfix.text.remove.javadoc.0=Remove ''@{0}'' tag
|
|
quickfix.text.remove.javadoc.0.1=Remove @{0} {1}
|
|
quickfix.text.remove.not.null.annotation=Remove not-null annotation
|
|
quickfix.text.replace.0.stream.with.1.2=Replace {0}.stream() with {1}.{2}()
|
|
quickfix.text.replace.collect.0.with.1.2=Replace ''collect({0}())'' with ''{1}''{2}
|
|
quickfix.text.replace.filter.0.is.present.with.any.match=Replace ''filter().{0}().isPresent()'' with ''anyMatch()''
|
|
quickfix.text.replace.stream.0.with.1.2=Replace ''stream().{0}()'' with ''{1}()''{2}
|
|
quickfix.text.suffix.may.change.semantics=\ (may change semantics)
|
|
quickfix.text.wrap.0.with.1=Wrap ''{0}'' with ''{1}''
|
|
quickfix.text.replace.url.with.html=Replace URL with HTML link
|
|
radio.button.subclass.of.0=Subclass of ''{0}''
|
|
radio.button.unused.declaration.unused.option=unused
|
|
radio.button.unused.declaration.used.option=used
|
|
radio.button.with.provider.method=With 'provider()' method
|
|
radio.use.fully.qualified.class.names.in.javadoc=Use fully qualified class names in JavaDoc:
|
|
radio.use.fully.qualified.class.names.in.javadoc.always=Always
|
|
radio.use.fully.qualified.class.names.in.javadoc.if.not.imported=If not already imported
|
|
radio.use.fully.qualified.class.names.in.javadoc.never=Never, use short name and add import
|
|
scheduled.thread.pool.executor.with.zero.core.threads.display.name='ScheduledThreadPoolExecutor' with zero core threads
|
|
scheduled.thread.pool.executor.with.zero.core.threads.description='ScheduledThreadPoolExecutor' should not have zero core threads
|
|
scope.hierarchy=Hierarchy of {0}
|
|
sdk.cannot.create=Cannot Create SDK
|
|
sdk.java.no.classes=Cannot find JDK classes in ''{0}''
|
|
sdk.configured.sdkmanrc.title=JDK is configured (.sdkmanrc)
|
|
sdk.configured.sdkmanrc=''{0}'' is set as project JDK.
|
|
section.title.inspection.suspicious.names.ignore.methods=Ignore methods:
|
|
set.language.level=Set language level
|
|
set.language.level.to.0=Set language level to {0}
|
|
settings.completion.ml.java.display.name=Java
|
|
settings.inlay.java.annotations=Annotations
|
|
settings.inlay.java.builder.like.methods=Builder-like methods
|
|
settings.inlay.java.complex.expressions.binary.functional.array.access.and.other=Complex expressions as arguments
|
|
settings.inlay.java.enum.constants=Enum constants
|
|
settings.inlay.java.external.annotations=External annotations
|
|
settings.inlay.java.inferred.annotations=Inferred annotations
|
|
settings.inlay.java.inheritors=Inheritors
|
|
settings.inlay.java.insert.annotation=Insert annotation
|
|
settings.inlay.java.implicit.types=Implicit types
|
|
settings.inlay.java.implicit.types.description=Local variables declared with the var keyword when the inferred type may not be clear from the right part of the assignment, for example, when using a factory method.
|
|
settings.inlay.java.methods.with.same.named.numbered.parameters=Methods with same-named numbered parameters
|
|
settings.inlay.java.new.expressions='New' expressions
|
|
settings.inlay.java.non.literals.in.case.of.multiple.parameters.with.the.same.type=Non-literals in case of multiple parameters with the same type
|
|
settings.inlay.java.parameters.with.names.that.are.contained.in.the.method.name=Parameters with names that are contained in the method name
|
|
settings.inlay.java.show.hints.for=Show hints for:
|
|
settings.inlay.java.show.parameter.hints.for=Show parameter hints for:
|
|
settings.inlay.java.show.parameter.hints.when.expression.type.is.clear.description=Array initializer, switch, conditional, reference, instance of, assignment, call, qualified, type cast, class object access expressions.
|
|
settings.inlay.java.turn.off.external.annotations=Turn off external annotations
|
|
settings.inlay.java.turn.off.inferred.annotations=Turn off inferred annotations
|
|
settings.inlay.java.usages=Usages
|
|
# suppress inspection "UnusedProperty"
|
|
inlay.parameters.java.method.name.contains.parameter.name=Methods that take a single argument when the expected argument is clear from the method name, like in accessor methods.
|
|
# suppress inspection "UnusedProperty"
|
|
inlay.parameters.java.multiple.params.same.type=Calls to methods with more than one non-literal argument of the same type.
|
|
# suppress inspection "UnusedProperty"
|
|
inlay.parameters.java.build.like.method=Methods that return an instance of the class they operate on, for example, calls in StringBuilder chains or intermediate operations in Java 8 Stream API.
|
|
# suppress inspection "UnusedProperty"
|
|
inlay.parameters.java.simple.sequentially.numbered=Methods that take multiple parameters, whose names consist of one letter followed by a number.
|
|
# suppress inspection "UnusedProperty"
|
|
inlay.parameters.java.enums=Enum constant declarations that use a parametrized constructor.
|
|
# suppress inspection "UnusedProperty"
|
|
inlay.parameters.java.new.expr=Calls to parametrized constructors.
|
|
# suppress inspection "UnusedProperty"
|
|
inlay.parameters.java.clear.expression.type=Method calls that use a complex expression as an argument, for example, the ternary operator or a Java 13 switch statement.
|
|
inlay.MethodChainsInlayProvider.description=Method return types in call chains.
|
|
inlay.annotation.hints.inferred.annotations=Annotations that IntelliJ IDEA generates by scanning libraries and project code. These annotations help you understand code contracts and improve the capabilities of static analysis. They include: <br> @Contract <br> @Nullable <br> @NotNull <br> @Unmodifiable <br>@UnmodifiableView <br><br><a href='https://www.jetbrains.com/help/idea/inferring-nullity.html#inferred-annotations'>Documentation</a>
|
|
inlay.annotation.hints.external.annotations=Annotations that are stored outside your source code.<br>These annotations are useful when you need an annotation, but adding it to the source code is not an option (for example, when working with a library code).<br><br><a href='https://www.jetbrains.com/help/idea/external-annotations.html'>Documentation</a>
|
|
show.import.popup.for.classes=&Classes
|
|
show.import.popup.for.static.methods.and.fields=&Static methods and fields
|
|
exclude.import.wildcard.comment=Use the * wildcard to exclude all members of a specified class or package
|
|
special.annotations.annotations.preview=Adds ''@{0}'' to a list of annotations that will be ignored by this inspection
|
|
special.annotations.annotations.list=Additional special annotations:
|
|
special.annotations.list.add.annotation.class=Add Annotation Class
|
|
special.annotations.list.annotation.class=Annotation Class
|
|
special.annotations.list.annotation.pattern.message=Add annotations pattern
|
|
special.annotations.list.annotation.pattern=Add Annotations Pattern
|
|
special.annotations.list.remove.pattern=Remove
|
|
spi.extension.error.message=Registered extension should implement {0}
|
|
filetype.spi.description=Service Provider Interface
|
|
spi.no.provider.error.message=No service provider "{0}" found
|
|
status.bar.overridden.methods.highlighted.message={0} overridden {0, choice, 1#method|2#methods} found (press {1} again to remove the highlighting, Escape to remove all highlighting)
|
|
surround.with.dowhile.template=do / while
|
|
surround.with.for.template=for
|
|
surround.with.ifelse.expression.template=if (expr) {...} else {...}
|
|
surround.with.not.instanceof.template=!(expr instanceof Type)
|
|
surround.with.runnable.template=Runnable
|
|
surround.with.synchronized.template=synchronized
|
|
surround.with.try.catch.finally.template=try / catch / finally
|
|
surround.with.try.catch.incorrect.template.message=Invalid file template for catch body
|
|
surround.with.try.catch.incorrect.template.title=Surround With Try / Catch
|
|
surround.with.try.catch.template=try / catch
|
|
surround.with.cast=Surround With Cast
|
|
tab.title.entry.points=Entry points
|
|
tab.title.members.to.report=Members to report
|
|
table.cell.constructors=constructors
|
|
title.cannot.create.class=Cannot Create Class
|
|
title.import.layout=Import Layout
|
|
title.javadoc=JavaDoc
|
|
title.naming=Naming
|
|
title.naming.final.modifier=Variable declaration
|
|
title.naming.variable=Variable
|
|
title.naming.functional.expressions=Lambda Body
|
|
title.package.not.found=Package Not Found
|
|
title.packages=Packages
|
|
title.packages.to.use.import.with=Packages to Use Import with '*'
|
|
to.import.a.method.statically.press.0=To import a method statically, press {0}
|
|
unscramble.detect.analyze.threaddump.from.clipboard.item=Automatically detect and analyze thread dumps copied to the clipboard outside of IntelliJ IDEA
|
|
unscramble.log.path.label=&Log file:
|
|
unscramble.no.unscrambler.item=<No unscrambler installed>
|
|
unscramble.normalize.button=&Normalize
|
|
unscramble.stacktrace.caption=Put a stack trace or a complete thread dump here:
|
|
unscramble.unscrambled.deadlock.tab=<Deadlock>
|
|
unscramble.unscrambled.stacktrace.tab=<Stacktrace>
|
|
unscramble.unscrambled.threaddump.tab=<Threads>
|
|
unscramble.unscrambler.combobox=Un&scrambler:
|
|
unscramble.use.unscrambler.checkbox=&Unscramble stack trace
|
|
new.line.when.body.is.presented=New line when body is presented
|
|
unwrap.anonymous=Unwrap 'anonymous...'
|
|
unwrap.array.initializer=Unwrap array initializer
|
|
unwrap.conditional=Unwrap 'f ? a : b'
|
|
unwrap.lambda=Unwrap 'lambda...'
|
|
unwrap.synchronized=Unwrap 'synchronized...'
|
|
unwrap.switch.expression=Unwrap 'switch' expression
|
|
unwrap.switch.statement=Unwrap 'switch' statement
|
|
usage.target.exception=Exception
|
|
usage.target.package.in.directory={0} (in {1})
|
|
use.external.annotations=Use &external annotations
|
|
wrapping.annotation.enums=Enum field annotations
|
|
wrapping.annotation.parameters=Annotation parameters
|
|
wrapping.record.components=Record components
|
|
wrapping.multi.catch.types=Types in multi-catch
|
|
wrapping.deconstruction.patterns=Deconstruction patterns
|
|
align.types.in.multi.catch=Align types in multi-catch
|
|
wrapping.text.blocks=Text blocks
|
|
wrapping.switch.statement.or.expression='switch' statement/expression
|
|
wrapping.semicolon.after.call.chain=Move ';' to the new line
|
|
wrong.package.statement=Wrong package statement
|
|
title.code.vision=Code vision
|
|
title.code.vision.inlay.hints=Code Vision
|
|
highlight.throws.popup.throwing.places=Places throwing {0}
|
|
highlight.throws.popup.usages=Usages of {0}
|
|
psi.error.incorrect.class.template.message=Cannot create {0} - incorrect {1} template.
|
|
presentable.text.anonymous.class=Anonymous class
|
|
presentable.text.code.from.context=Code from {0}
|
|
presentable.text.code.display=Code
|
|
presentable.text.invalid.element.name=INVALID
|
|
inspection.simplify.for.each.extract.intermediate.operations=Extract intermediate operations
|
|
inspection.message.can.be.replaced.with.files.writestring=Can be replaced with 'Files.writeString()'
|
|
inspection.notnull.field.not.initialized.message={0} fields must be initialized
|
|
highlight.throws.class.name=Highlight Throws {0}
|
|
class.patterns.panel.add.class=Add Class
|
|
multiple.usages.of.static.import.found=Multiple Usages of the Static Import Found
|
|
external.annotations.roots=Annotation Roots
|
|
inspection.stream.api.migration.can.be.replaced.with.call=Can be replaced with ''{0}'' call
|
|
highlight.suppressed.warnings.choose.inspections=Choose Inspections to Highlight Suppressed Problems from
|
|
inspection.magic.constants.should.be.one.of.values=Should be one of: {0}{1,choice,0#|1# or their combination}
|
|
live.template.context.consumer.function=Consumer function
|
|
live.template.context.statement=Statement
|
|
live.template.context.else='else' position
|
|
live.template.context.expression=Expression
|
|
live.template.context.declaration=Declaration
|
|
inspection.unused.display.name=Unused declaration
|
|
inspection.unused.assignment.display.name=Unused assignment
|
|
inspection.unchecked.warning.display.name=Unchecked warning
|
|
inspection.convert.2.streamapi.display.name=Loop can be collapsed with Stream API
|
|
inspection.optional.to.if.display.name='Optional' can be replaced with sequence of 'if' statements
|
|
inspection.stream.to.loop.display.name=Stream API call chain can be replaced with loop
|
|
inspection.anonymous.2.method.ref.display.name=Anonymous type can be replaced with method reference
|
|
inspection.convert.2.method.ref.display.name=Lambda can be replaced with method reference
|
|
inspection.lambda.can.be.method.call.display.name=Lambda can be replaced with method call
|
|
inspection.functional.expression.can.be.folded.display.name=Functional expression can be folded
|
|
inspection.trivial.functional.expression.usage.display.name=Trivial usage of functional expression
|
|
inspection.magic.constant.display.name=Magic constant
|
|
inspection.static.pseudo.functional.style.method.display.name=Guava pseudo-functional call can be converted to Stream API call
|
|
inspection.overwritten.key.display.name=Overwritten Map, Set, or array element
|
|
inspection.collection.add.all.can.be.replaced.with.constructor.display.name=Redundant 'Collection.addAll()' call
|
|
inspection.manual.min.max.calculation.display.name=Manual min/max calculation
|
|
inspection.explicit.array.filling.display.name=Explicit array filling
|
|
inspection.java.8.collection.remove.if.display.name=Loop can be replaced with 'Collection.removeIf()'
|
|
inspection.java.8.list.replace.all.display.name=Loop can be replaced with 'List.replaceAll()'
|
|
inspection.java.8.map.api.display.name=Simplifiable 'Map' operations
|
|
inspection.string.repeat.can.be.used.display.name=String.repeat() can be used
|
|
inspection.read.write.string.can.be.used.display.name='Files.readString()' or 'Files.writeString()' can be used
|
|
inspection.java.9.collection.factory.display.name=Immutable collection creation can be replaced with collection factory call
|
|
inspection.explicit.argument.can.be.lambda.display.name=Explicit argument can be lambda
|
|
inspection.excessive.lambda.usage.display.name=Excessive lambda usage
|
|
inspection.redundant.stream.optional.call.display.name=Redundant step in 'Stream' or 'Optional' call chain
|
|
inspection.obvious.null.check.display.name=Null-check method is called with obviously non-null argument
|
|
inspection.simplify.stream.api.call.chains.display.name=Stream API call chain can be simplified
|
|
inspection.simplify.optional.call.chains.display.name=Optional call chain can be simplified
|
|
inspection.simplify.collector.display.name=Simplifiable collector
|
|
inspection.use.bulk.operation.display.name=Bulk operation can be used instead of iteration
|
|
inspection.comparator.combinators.display.name='Comparator' combinator can be used
|
|
inspection.replace.inefficient.stream.count.display.name=Inefficient Stream API call chains ending with count()
|
|
inspection.redundant.lambda.parameter.type.display.name=Redundant lambda parameter types
|
|
inspection.wrapper.type.may.be.primitive.display.name=Wrapper type may be primitive
|
|
inspection.optional.get.without.is.present.display.name=Optional.get() is called without isPresent() check
|
|
inspection.optional.is.present.display.name=Non functional style 'Optional.isPresent()' usage
|
|
inspection.conditional.can.be.optional.display.name=Conditional can be replaced with Optional
|
|
inspection.optional.assigned.to.null.display.name=Null value for Optional type
|
|
inspection.excessive.range.check.display.name=Excessive range check
|
|
inspection.condition.covered.by.further.condition.display.name=Condition is covered by further condition
|
|
inspection.move.field.assignment.to.initializer.display.name=Field assignment can be moved to initializer
|
|
inspection.frequently.used.inheritor.inspection.display.name=Class may extend a commonly used base class
|
|
inspection.slow.abstract.set.remove.all.description=Call to 'set.removeAll(list)' may work slowly
|
|
inspection.slow.abstract.set.remove.all.fix.family.name=Use 'Set.remove' instead of 'Set.removeAll'
|
|
inspection.slow.list.contains.all.description=Call to 'list.containsAll(collection)' may have poor performance
|
|
inspection.slow.list.contains.all.fix.family.name=Wrap in 'HashSet' constructor
|
|
inspection.slow.list.contains.all.fix.name=Wrap ''{0}'' in ''HashSet'' constructor
|
|
slice.filter.parse.error.null.filter.not.applicable.for.primitive.type=''null'' filter is not applicable for primitive type {0}
|
|
slice.filter.parse.error.not.null.filter.not.applicable.for.primitive.type=''!null'' filter is not applicable for primitive type {0}
|
|
slice.filter.parse.error.enum.constant.not.found=Enum constant not found: {0}
|
|
slice.filter.parse.error.incorrect.expression=Incorrect expression: {0}
|
|
slice.filter.parse.error.incorrect.constant.type=Incorrect constant type (required: {0})
|
|
slice.filter.parse.error.expression.must.evaluate.to.constant=Expression must evaluate to a constant: {0}
|
|
slice.filter.parse.error.incorrect.constant.expected.number=Incorrect constant (expected number): {0}
|
|
action.find.similar.stack.call.diverged=Line numbers are likely diverged. Try to find the current location inside ''{0}.{1}()''
|
|
action.find.similar.stack.call.methods=Similar Methods to ''{0}.{1}()''
|
|
action.find.similar.stack.call.similar.calls=Possible Locations Inside ''{0}.{1}()''
|
|
action.find.similar.stack.call.methods.not.found=No similar methods to ''{0}.{1}()''
|
|
action.find.similar.stack.call.location.not.found=No similar location inside ''{0}.{1}()''
|
|
action.dfa.from.stacktrace.text=Find why ''{0}'' could be {1}
|
|
slice.usage.message.assertion.violated=(assertion violated!)
|
|
slice.usage.message.in.file.stopped.here=(in {0} file - stopped here)
|
|
slice.usage.message.tracking.container.contents=(Tracking container ''{0}{1}'' contents)
|
|
slice.usage.message.location=in {0}
|
|
intention.name.move.into.if.branches=Move up into 'if' statement branches
|
|
intention.name.collapse.into.loop=Collapse into loop
|
|
intention.family.name.make.sealed=Seal class
|
|
intention.error.make.sealed.class.is.used.in.functional.expression=Class is used in functional expression
|
|
intention.error.make.sealed.class.has.anonymous.or.local.inheritors=Some of the inheritors are anonymous or local
|
|
intention.error.make.sealed.class.different.packages=Module is unnamed and some of the inheritors are in the different package
|
|
intention.error.make.sealed.class.inheritors.not.in.java.file=Some of the inheritors are not in java files
|
|
intention.error.make.sealed.class.different.modules=Some of the inheritors are in different modules
|
|
intention.error.make.sealed.class.interface.has.no.inheritors=Interface has no inheritors
|
|
intention.family.name.move.member.into.class=Move member into class
|
|
inspection.fill.permits.list.no.missing.inheritors=Sealed class has no missing inheritors
|
|
inspection.fill.permits.list.display.name=Same file subclasses are missing from permits clause of a sealed class
|
|
inspection.fill.permits.list.fix.name=Add missing subclasses to the permits clause
|
|
update.external.annotations=Update External Annotations
|
|
intention.create.switch.statement=Create switch statement
|
|
sort.threads.by.type=Sort Threads by Type
|
|
sort.threads.by.name=Sort Threads by Name
|
|
inspection.message.pattern.variables.can.be.replaced.with.cast.preserve.option=Try to preserve unused variables from patterns during quickfix
|
|
inspection.message.pattern.variables.can.be.replaced.with.cast=Using 'instanceof' with patterns
|
|
inspection.message.pattern.variables.can.be.replaced.with.cast.family.name=Replace without patterns
|
|
inspection.message.pattern.variables.can.be.replaced.with.cast.fix.name=Replace ''{0}'' with casts
|
|
inspection.message.record.can.be.converted.to.class=Record can be converted to class
|
|
intention.family.name.convert.record.to.class=Convert record to class
|
|
class.can.be.record.display.name=Class can be record class
|
|
class.can.be.record.quick.fix=Convert to record class
|
|
class.can.be.record.suggest.renaming.accessors=Suggest renaming accessor methods
|
|
class.can.be.record.conversion.make.member.more.accessible=If members become more accessible:
|
|
class.can.be.record.conversion.strategy.do.not.convert=Do not suggest conversion
|
|
class.can.be.record.conversion.strategy.show.members=Show conflicts view
|
|
class.can.be.record.conversion.strategy.convert.silently=Convert silently
|
|
class.can.be.record.suppress.conversion.if.annotated=Suppress conversion if class is annotated by:
|
|
class.can.be.record.suppress.conversion.if.annotated.fix.name=Suppress record conversion if annotated by ''{0}''
|
|
extracted.class.should.have.unique.name=Extracted class should have unique name. Name ''{0}'' is already in use by one of the inner classes
|
|
invalid.extracted.class.name=''{0}'' is invalid extracted class name
|
|
caller.chooser.referenced.code.title=Referenced Code
|
|
dialog.title.choose.annotation=Choose {0} Annotation
|
|
unchecked.warning.inspection.settings.ignore.unchecked.assignment=Ignore unchecked assignment
|
|
unchecked.warning.inspection.settings.ignore.unchecked.generics.array.creation.for.vararg.parameter=Ignore unchecked generics array creation for vararg parameter
|
|
unchecked.warning.inspection.settings.ignore.unchecked.call.as.member.of.raw.type=Ignore unchecked call as member of raw type
|
|
unchecked.warning.inspection.settings.ignore.unchecked.cast=Ignore unchecked cast
|
|
unchecked.warning.inspection.settings.ignore.unchecked.overriding=Ignore unchecked overriding
|
|
unchecked.warning.inspection.reason.expr.has.raw.type.so.result.erased=. Reason: ''{0}'' has raw type, so result of {1} is erased
|
|
unchecked.warning.inspection.message.unchecked.generics.array.creation.for.varargs.parameter=Unchecked generics array creation for varargs parameter
|
|
type.migration.dialog.message.invalid.type=''{0}'' is not a valid type
|
|
type.migration.dialog.message.void.not.applicable=Only method return types can be migrated to 'void'
|
|
type.migration.dialog.message.vararg.type.not.applicable=Only the last parameter of a method can be migrated to a vararg type
|
|
type.migration.dialog.message.disjunction.type.not.applicable=Only a catch block parameter can be migrated to a union type
|
|
stream.to.loop.inspection.message.replace.stream.api.chain.with.loop=Replace Stream API chain with loop
|
|
stream.to.loop.inspection.message.replace.foreach.call.with.loop=Replace 'forEach()' call with loop
|
|
todo.index.not.available=N/A
|
|
simplify.stream.inspection.message.can.be.replaced=''{0}'' can be replaced with ''{1}''
|
|
simplify.stream.inspection.message.can.be.replaced.may.change.semantics=''{0}'' can be replaced with ''{1}'' (may change semantics)
|
|
inspection.message.filter.is.present.chain.can.be.replaced.with.anymatch=The ''filter().{0}().isPresent()'' chain can be replaced with ''anyMatch()''
|
|
simplify.stream.match.negation.fix.name=Replace {0} with {1}(...)
|
|
simplify.stream.collection.creation.fix.name=Replace with ''{0}'' constructor
|
|
simplify.stream.simple.stream.of.fix.name.use.stream.element.explicitly=Use Stream element explicitly
|
|
simplify.stream.simple.stream.of.message=Unnecessary single-element Stream
|
|
simplify.stream.replace.with.element.iteration.fix.message=Can be replaced with element iteration
|
|
simplify.stream.remove.boolean.identity.fix.name=Merge with previous 'map()' call
|
|
simplify.stream.remove.boolean.identity.fix.message=Can be merged with previous 'map()' call
|
|
simplify.stream.replace.support.with.collection.fix.name=Replace with ''{0}.{1}()'' call
|
|
simplify.stream.replace.support.with.collection.fix.message=Can be replaced with ''{0}.{1}()'' call
|
|
simplify.stream.swap.filter.and.map.fix.name=Swap 'filter()' and 'map()'
|
|
simplify.stream.swap.filter.and.map.fix.message='filter()' and 'map()' can be swapped
|
|
simplify.stream.inspection.iterate.take.while.fix.name=Replace with three-arg 'iterate()'
|
|
simplify.stream.inspection.iterate.take.while.fix.message=Can be replaced with three-arg 'iterate()'
|
|
side.effects.pattern.message=<html>\n<body>\nThere are possible side effects found in {0}<br>\nYou can:\n<br>\n-\\ <b>Remove</b> variable usages along with all expressions involved, or<br>\n-\\ <b>Transform</b> expressions assigned to variable into the statements on their own.<br>\n<div style="padding-left: 0.6cm;">\n That is,<br>\n <table border="0">\n <tr>\n <td><code>{1};</code></td>\n </tr>\n </table>\n becomes: <br>\n <table border="0">\n <tr>\n <td><code>{2};</code></td>\n </tr>\n </table>\n</div>\n</body>\n</html>
|
|
side.effects.expression.presentation=expression ''{0}''
|
|
change.signature.from.usage.short.name=<html> Change signature of {0}({1})</html>
|
|
default.param.value.warning={0, choice, 0#Constructor|1#Method} with the chosen signature already exists
|
|
qualify.static.constant.access=Qualify static constant access
|
|
qualify.static.access.command.name=Qualify Static Access
|
|
qualify.static.call.fix.text=Qualify static call
|
|
pull.members.up.fix.name=Pull members up
|
|
extract.superclass.command.name=Extract superclass
|
|
extract.interface.command.name=Extract interface
|
|
choose.super.class.popup.title=Choose super class
|
|
intention.name.pull.method.up.and.make.it.abstract.conditionally=Pull method ''{0}'' to ''{1}''{2, choice, 0# and make it abstract|1#}
|
|
intention.name.extract.method.to.new.interface=Extract method ''{0}'' to new interface
|
|
intention.name.pull.method.up.make.it.abstract=Pull method ''{0}'' up and make it abstract
|
|
intention.name.pull.method.up=Pull method ''{0}'' up
|
|
intention.name.copy.to.final.temp.variable=Copy ''{0}'' to {1, choice, 0#|1#effectively }final temp variable
|
|
intention.name.make.variable.final=Make {1, choice, 0#''''{0}''''|1#variables} final
|
|
intention.name.transform.variables.into.final.one.element.array=Transform {1, choice, 0#''''{0}''''|1#variables} into final one element array
|
|
type.information.value=Value
|
|
type.information.not.equal.to=Not equal to
|
|
type.information.range=Range
|
|
type.information.nullability=Nullability
|
|
type.information.constraints=Constraints
|
|
type.information.mutability=Mutability
|
|
type.information.locality=Locality
|
|
type.information.local.object=local object
|
|
type.information.type=Type
|
|
simplify.optional.chain.inspection.remove.redundant.steps.from.optional.chain=Remove redundant steps from optional chain
|
|
simplify.optional.chain.inspection.to.x=Simplify optional chain to ''{0}''
|
|
simplify.optional.chain.inspection.map.or.else.description=Optional chain can be simplified
|
|
simplify.optional.chain.inspection.optional.rewrapping.name=Unwrap
|
|
simplify.optional.chain.inspection.optional.rewrapping.description=Unnecessary Optional rewrapping
|
|
simplify.optional.chain.inspection.or.else.return.fix.name=Replace null check with {0}({1})
|
|
simplify.optional.chain.inspection.or.else.return.fix.description=Null check can be eliminated
|
|
simplify.optional.chain.inspection.or.else.non.null.fix.name=Replace null check with ifPresent()
|
|
simplify.optional.chain.inspection.or.else.non.null.fix.description=Null check can be eliminated with 'ifPresent'
|
|
simplify.optional.chain.inspection.fix.name.remove.redundant.optional.chain=Remove redundant Optional chain
|
|
simplify.optional.chain.inspection.fix.description.optional.chain.can.be.eliminated=Optional chain can be eliminated
|
|
simplify.optional.chain.inspection.fix.description.replace.with.value.of.name=Replace with 'String.valueOf()'
|
|
simplify.optional.chain.inspection.fix.description.replace.with.value.of.description=Optional chain can be replaced with 'String.valueOf()'
|
|
generate.test.support.method.error.no.template.found.for.framework=No template found for {0}:{1}
|
|
generate.test.support.method.error.method.already.exists=Method {0} already exists
|
|
generate.test.support.method.error.cannot.generate.method=Cannot generate method: {0}
|
|
base.package.project.wizard.error.x.not.valid.package={0} is not a valid package name
|
|
class.patterns.separator.mark.code.as.entry.point.if.qualified.name.matches=Mark Code as Entry Point if Qualified Name Matches
|
|
class.patterns.error.method.pattern.0.must.be.a.valid.java.identifier=Method pattern ''{0}'' must be a valid java identifier, only ''*'' are accepted as placeholders
|
|
class.patterns.error.class.pattern.0.must.be.a.valid.java.qualifier=Pattern must be a valid java qualified name, only '*' are accepted as placeholders
|
|
code.style.generation.settings.error.not.valid.identifier.part.in.prefix=Not a valid java identifier part in prefix ''{0}''
|
|
code.style.generation.settings.error.not.valid.identifier.part.in.suffix=Not a valid java identifier part in suffix ''{0}''
|
|
hide.out.of.cyclic.packages.action.text=Hide Packages Without Cyclic Dependencies
|
|
hide.out.of.cyclic.packages.action.description=Hide packages without cyclic dependencies
|
|
generate.missed.tests.action.error.no.tests.found=No tests found.
|
|
generate.missed.tests.action.failed.to.detect.framework=Failed to detect test framework for {0}
|
|
pull.up.accessible.conflict={0} won''t be accessible
|
|
pull.up.accessible.conflict.1={0} won''t be accessible from {1}
|
|
pull.up.concrete.inherit.abstract.method.conflict=Concrete {0} will inherit a new abstract method
|
|
pull.up.members.usage.view.description.code.references.node=Class to pull up members to "{0}"
|
|
pull.up.members.usage.view.description.processed.elements.node=Pull up members from class {0}
|
|
refactoring.method.reference.to.lambda.conflict=Method reference will be converted to lambda
|
|
introduce.variable.change.semantics.warning=Extracting selected expression would change the semantic of the whole expression.
|
|
introduce.variable.change.type.adv=Press {0} to change type
|
|
introduce.variable.reassign.adv=Press {0} to reassign existing variable
|
|
introduce.functional.variable.accessibility.conflict=Variable {0} is not effectively final and won''t be accessible inside functional expression
|
|
introduce.functional.variable.interface.chooser.title=Choose Applicable Functional Interface: {0} -> {1}
|
|
introduce.functional.variable.nothing.found.message=No applicable functional interfaces found
|
|
introduce.parameter.object.no.accessor.conflict.message={0, choice, 0#Getter|1#Setter} for field ''{1}'' is required
|
|
push.down.anonymous.conflict=Unable to push implements to anonymous class
|
|
push.down.static.nonstatic.conflict=Static {0} can''t be pushed to non-static {1}
|
|
push.down.missed.implementation.conflict=Non abstract {0} will miss implementation of {1}
|
|
push.down.super.method.call.changed.conflict=Super method call will resolve to another method
|
|
move.classes.invalid.destination.package.name.message=''{0}'' is invalid destination package name
|
|
move.classes.destination.class.not.found.message=Destination class not found
|
|
move.class.import.from.default.package.conflict={0} won''t be accessible from the default package
|
|
destination.combo.test.root.not.expected.conflict=Test root is selected while the source root is expected
|
|
destination.combo.source.root.not.expected.conflict=Source root is selected while the test root is expected
|
|
leave.in.same.source.root.item=Leave in same source root
|
|
move.inner.select.target.package.title=Select Target Package
|
|
move.member.enum.conflict=Enum type won't be applicable in the current context
|
|
move.member.final.initializer.conflict=The initializer of final {0} will be left behind.
|
|
rename.package.invalid.name.error=Not a valid package name
|
|
rename.package.ignored.name.warning=Trying to create a package with ignored name, result will not be visible
|
|
rename.package.class.already.exist.conflict=Class with qualified name ''{0}'' already exist
|
|
rename.package.command.name=Rename package
|
|
class.filter.editor.table.model.column.name.pattern=Pattern
|
|
class.filter.editor.table.model.column.name.isActive=Is Active
|
|
create.class.mapping.dialog.title=Choose {0} Class
|
|
import.layout.panel.up.button=Up
|
|
import.layout.panel.down.button=Down
|
|
import.layout.panel.blank.line.entry=<blank line>
|
|
import.layout.panel.all.other.imports=all other imports
|
|
edit.contract.dialog.hint=<html>Please specify the contract text<p>Example: <code>_, null -> false</code><br><small>See intention action description for more details</small></html>
|
|
edit.contract.dialog.mutates.hint=Specify comma-separated elements that can be mutated<p>Example: <code>this,param1</code><p>Leave empty for unspecified side effects.
|
|
edit.range.dialog.message=Leave empty if unrestricted
|
|
edit.range.error.invalid.value=Invalid value
|
|
edit.range.value.should.be.less.than=Should not be less than {0}
|
|
edit.range.value.should.be.bigger.than=Should not be bigger than {0}
|
|
edit.range.should.not.be.greater.than.to=Should not be greater than 'to'
|
|
edit.range.should.not.be.less.than.from=Should not be less than 'from'
|
|
generate.constructor.already.exists=Constructor already exists
|
|
generate.equals.no.fields.for.generation=No fields to include in equals/hashCode have been found
|
|
generate.getter.and.setter.error.setters.for.read.only.not.generated=Setters for read-only fields were not generated
|
|
generate.getter.and.setter.error.no.fields=No fields have been found to generate getters/setters for
|
|
generate.getter.and.setter.error.no.fields.without.getters.and.setters=No fields without getter/setter were found
|
|
generate.getter.error.no.fields=No fields have been found to generate getters for
|
|
generate.getter.error.no.fields.without.getters=No fields without getter were found
|
|
generate.getter.setter.header.visibility.hint.=Visibility is applied according to File | Settings | Editor | Code Style | Java | Code Generation
|
|
generate.members.nothing.to.insert=Nothing found to insert
|
|
generate.setters.no.fields=No fields have been found to generate setters for
|
|
generate.setters.no.fields.without.setters=No fields without setter were found
|
|
implement.abstract.method.potential.implementations.with.weaker.access=Potential implementations with weaker access privileges are found: {0}
|
|
implement.method.no.methods.to.implement=No methods to implement have been found
|
|
action.sort.by.percent.classes.which.overrides.method.text=Sort by Percentage of Subclasses That Override the Method
|
|
action.sort.by.percent.classes.which.overrides.method.description=Sort by percentage of subclasses that override the method
|
|
override.methods.error.no.methods=No methods to override have been found
|
|
base.package.parameter.wizard.label=Base &package:
|
|
type.migration.multi.root.toolwindow.title=Migrate Type of {0}
|
|
type.migration.single.root.toolwindow.title=Migrate Type of {0} from ''{1}'' to ''{2}''
|
|
type.migration.processed.elements.header=Root for type migration
|
|
type.migration.cannot.convert.message=Cannot convert type of expression <b>{0}</b>{3, choice, 0#|1# from '<'b'>'{1}'<'/b'>'} to <b>{2}</b>
|
|
type.migration.cannot.convert.vararg.message=Cannot convert call <b>{0}</b> from vararg to non-vararg
|
|
type.migration.replaced.notification=Replaced with {0}
|
|
type.migration.cannot.convert.tooltip=Cannot convert type of expression from {0} to {1}
|
|
type.migration.cannot.convert.vararg.tooltip=Cannot convert call from vararg to non-vararg
|
|
type.migration.getter.rename.suggestion.text=Rename getter from ''{0}'' to ''{1}'' since the return type is migrated to ''{2}''?
|
|
type.migration.getter.rename.suggestion.never.migrate.method.names=Never Migrate Method Names
|
|
type.migration.getter.rename.suggestion.always.migrate.method.names=Always Migrate Method Names
|
|
hint.text.press.to.go.through.inlined.occurrences=Press {0} to go through {1} inlined occurrences
|
|
hint.text.occurrences.were.inlined={0} occurrences were inlined
|
|
action.expand.static.import.text=Expand Static Import
|
|
class.cannot.be.inlined.because.a.call.to.its.constructor.is.unresolved=Class cannot be inlined because a call to its constructor is unresolved
|
|
class.cannot.be.inlined.because.it.is.used.as.a.this.qualifier=Class cannot be inlined because it is used as a 'this' qualifier
|
|
class.cannot.be.inlined.because.it.is.used.in.a.throws.clause=Class cannot be inlined because it is used in a 'throws' clause
|
|
class.cannot.be.inlined.because.it.is.used.in.a.catch.clause=Class cannot be inlined because it is used in a 'catch' clause
|
|
class.cannot.be.inlined.because.it.has.usages.of.its.class.literal=Class cannot be inlined because it has usages of its class literal
|
|
class.cannot.be.inlined.because.it.has.static.initializers=Class cannot be inlined because it has static initializers
|
|
class.cannot.be.inlined.because.it.has.usages.of.fields.not.inherited.from.its.superclass=Class cannot be inlined because it has usages of fields not inherited from its superclass
|
|
class.cannot.be.inlined.because.it.has.static.fields.with.non.constant.initializers=Class cannot be inlined because it has static fields with non-constant initializers
|
|
class.cannot.be.inlined.because.it.has.static.non.final.fields=Class cannot be inlined because it has static non-final fields
|
|
class.cannot.be.inlined.because.it.has.usages.of.its.inner.classes=Class cannot be inlined because it has usages of its inner classes
|
|
class.cannot.be.inlined.because.it.has.static.inner.classes=Class cannot be inlined because it has static inner classes
|
|
class.cannot.be.inlined.because.it.has.static.methods=Class cannot be inlined because it has static methods
|
|
class.cannot.be.inlined.because.there.are.usages.of.its.methods.not.inherited.from.its.superclass.or.interface=Class cannot be inlined because there are usages of its methods not inherited from its superclass or interface
|
|
class.cannot.be.inlined.because.its.constructor.contains.return.statements=Class cannot be inlined because its constructor contains 'return' statements
|
|
class.cannot.be.inlined.because.an.interface.implemented.by.it.cannot.be.resolved=Class cannot be inlined because an interface implemented by it cannot be resolved
|
|
class.cannot.be.inlined.because.its.superclass.cannot.be.resolved=Class cannot be inlined because its superclass cannot be resolved
|
|
library.classes.cannot.be.inlined=Library classes cannot be inlined
|
|
enums.cannot.be.inlined=Enums cannot be inlined
|
|
interfaces.cannot.be.inlined=Interfaces cannot be inlined
|
|
annotation.types.cannot.be.inlined=Annotation types cannot be inlined
|
|
type.parameters.cannot.be.inlined=Type parameters cannot be inlined
|
|
postfix.template.editor.choose.class.title=Choose Class
|
|
null.check.surrounder.description=if (expr != null) {...}
|
|
push.method.down.command.name=Push method down...
|
|
replace.implements.with.static.import.field.usages.progress=Find Constant Field Usages...
|
|
show.siblings.choose.super.class.title=Choose super class or interface
|
|
show.siblings.find.usages.method.title=Super methods
|
|
show.siblings.find.usages.class.title=Super classes/interfaces
|
|
switch.stmt.template.description=switch (expr) {...}
|
|
wrap.return.value.created.class.not.accessible.conflict=Created class won't be accessible in the call place
|
|
wrap.return.value.existing.class.does.not.have.getter.conflict=Existing class does not have getter for selected field
|
|
wrap.return.value.existing.class.does.not.have.appropriate.constructor.conflict=Existing class does not have appropriate constructor
|
|
wrap.return.value.anonymous.class.presentation=Anonymous {0}
|
|
empty.title=Empty
|
|
separator.annotations.to.copy=Annotations to Copy
|
|
action.go.to.functional.implementation.text=Find Functional Interface Implementations
|
|
action.go.to.implementation.text=Go to Implementation(s)
|
|
action.go.to.subclass.text=Go to Subclass(es)
|
|
action.go.to.overriding.methods.text=Go to Overriding Methods
|
|
action.go.to.super.method.text=Go to Super Method
|
|
tooltip.recursive.call=Recursive call
|
|
label.compact.constructor=Compact constructor
|
|
label.canonical.constructor=Canonical constructor
|
|
edit.contract.dialog.checkbox.impure.method=Method may produce &side effects
|
|
separator.mark.as.entry.point.if.annotated.by=Mark as entry point if annotated by:
|
|
separator.mark.field.as.implicitly.written.if.annotated.by=Mark field as implicitly written if annotated by:
|
|
rename.super.methods.chooser.popup.title={0} has super methods
|
|
rename.super.base.chooser.popup.title={0}{1, choice, 0# implements|1# overrides} method of {2}
|
|
add.methods.dialog.or=\ or
|
|
command.name.delegate.detected.change=Delegate
|
|
encapsulate.fields.dialog.javadoc.title=Javadoc
|
|
find.jar.hint.text.no.libraries.found.for.fqn=No libraries found for ''{0}''
|
|
dependant.sdk.unsatisfied.dependency.message=You need to configure a Java SDK first
|
|
javadoc.gen.error.modules.without.module.info=IDEA cannot generate Javadoc as modules {0} do not contain module-info.java file
|
|
javadoc.gen.error.module.source.path.is.not.evaluated=IDEA cannot generate Javadoc as module-source-path cannot be evaluated
|
|
generate.members.implement.command=implement
|
|
code.style.settings.angle.spacing.brackets=Angle brackets
|
|
code.style.settings.spacing.after.closing.angle.bracket=After closing angle bracket
|
|
code.style.settings.spacing.around.type.bounds=Around type bounds
|
|
non.code.annotations.explanation.external.and.inferred.available=External and <i>inferred</i> annotations available.
|
|
non.code.annotations.explanation.external.available=External annotations available.
|
|
non.code.annotations.explanation.inferred.available=<i>Inferred</i> annotations available.
|
|
non.code.annotations.explanation.full.signature=Full signature:
|
|
type.migration.command.name=TypeMigration
|
|
dfa.constraint.not.null=not-null
|
|
dfa.constraint.0.not.null={0} (not-null)
|
|
dfa.constraint.null.or.0=null or {0}
|
|
label.class.pattern.syntax.explanation=Leave the method blank to represent constructors\nAny * will match against one or more characters in the qualified name (including dots)
|
|
dialog.message.modules.dont.refer.to.existing.annotations.library={0, choice, 0#Module|2#Modules} {1} {0, choice, 0#doesn''t|2#don''t} refer to the existing ''{2}'' library with IntelliJ IDEA nullity annotations. Would you like to add the {0, choice, 0#dependency|2#dependencies} now?
|
|
tab.title.slices.grouped.by.nullness=\ (Grouped by Nullness)
|
|
exclude.0.from.auto.import=Exclude ''{0}'' from auto-import
|
|
column.name.method.entry.point=Method
|
|
column.name.class.entry.point=Class
|
|
column.name.with.subclasses.entry.point=With Subclasses
|
|
code.vision.implementations.hint={0, choice, 1#1 implementation|2#{0,number} implementations}
|
|
code.vision.inheritors.hint={0, choice, 1#1 inheritor|2#{0,number} inheritors}
|
|
code.vision.overrides.hint={0, choice, 1#1 override|2#{0,number} overrides}
|
|
hint.text.tostring.method.could.not.be.created.from.template=''toString()'' method could not be created from template ''{0}''
|
|
hint.text.tostring.template.invalid=toString() template ''{0}'' is invalid
|
|
command.name.generate.tostring=Generate toString()
|
|
hint.text.removed.imports=Removed {0} {1, choice, 0#import|1#imports}
|
|
hint.text.added.imports=, added {0} {1, choice, 0#import|1#imports}
|
|
hint.text.rearranged.imports=Rearranged imports
|
|
enum.constant.ordinal=Enum constant ordinal:
|
|
tab.title.infer.nullity.preview=Infer Nullity Preview
|
|
inspection.message.full.description=Full description
|
|
popup.title.debug.recent.tests=Debug Recent Tests
|
|
list.item.suite=[suite] {0}
|
|
list.item.configuration=[configuration] {0}
|
|
no.jre.description=<no JRE>
|
|
popup.content.tests.were.not.found.in.module=Tests were not found in module ''{0}''.\n
|
|
popup.content.tests.were.not.found.in.module.use.instead=Use {0, choice, 0#module {1} |1#one of\n{2}\n}instead
|
|
popup.content.tests.were.not.found.in.module.search.in.dependencies=Search across module dependencies instead
|
|
postfix.template.provider.name=Java
|
|
postfix.template.condition.void.name=void
|
|
postfix.template.condition.non.void.name=non void
|
|
postfix.template.condition.boolean.name=boolean
|
|
postfix.template.condition.number.name=number
|
|
postfix.template.condition.not.primitive.type.name=not primitive type
|
|
postfix.template.condition.array.name=array
|
|
inspection.redundant.unmodifiable.call.display.name=Redundant usage of the ''{0}'' wrapper
|
|
inspection.redundant.unmodifiable.call.description=Redundant usage of unmodifiable collection wrappers
|
|
inspection.redundant.unmodifiable.call.unwrap.argument.quickfix=Unwrap argument
|
|
completion.override.implement.methods=Override/Implement methods...
|
|
lambda.tree.node.presentation=Lambda
|
|
inspection.meaningless.record.annotation.description=Meaningless record annotation
|
|
inspection.meaningless.record.annotation.message.method.and.parameter=Annotation has no effect: its targets are METHOD and PARAMETER but both accessor and canonical constructor are explicitly declared
|
|
inspection.meaningless.record.annotation.message.method=Annotation has no effect: its target is METHOD but the corresponding accessor is explicitly declared
|
|
inspection.meaningless.record.annotation.message.parameter=Annotation has no effect: its target is PARAMETER but the canonical constructor is explicitly declared
|
|
header.method.to.be.converted=Method to be converted
|
|
accessible.name.change.modifier=Change Modifier
|
|
usages.telescope={0,choice, 0#no usages|1#1 usage|2#{0,number} usages}
|
|
|
|
label.jvm.method.name=JVM method name
|
|
label.jvm.field.name=JVM field name
|
|
label.jvm.class.name=JVM class name
|
|
link.configure.classes.excluded.from.completion=Configure classes excluded from completion
|
|
inspection.preview.feature.0.is.preview.api.message={0} is a preview API and may be removed in a future release
|
|
progress.title.detect.overridden.methods=Check overriding methods
|
|
intention.name.iterate.over=Iterate over {0}
|
|
advanced.settings.group.compiler=Compiler
|
|
advanced.setting.compiler.lower.process.priority=Run compilation with lower priority
|
|
advanced.setting.compiler.lower.process.priority.description=Run external JPS process with IDLE priority on Windows and nice level 10 on Linux/macOS
|
|
advanced.setting.compiler.automake.allow.when.app.running=Allow auto-make to start even if developed application is currently running
|
|
advanced.setting.compiler.automake.allow.when.app.running.description=Automatically started make may eventually delete some classes that are required by the application
|
|
advanced.settings.group.java=Java
|
|
advanced.setting.code.vision.java.minimal.usages=Code Vision: Minimum usages required to show inlay hints
|
|
advanced.setting.java.completion.qualifier.as.argument=Enable completion for static methods, which uses qualifier as a first argument
|
|
advanced.setting.java.sdkmanrc.watcher=Start listening for changes in '.sdkmanrc' on project opening
|
|
dialog.title.check.functional.interface.candidates=Check Functional Interface Candidates...
|
|
popup.title.select.target.code.block=Select Target Code Block
|
|
target.code.block.presentable.text=Containing block
|
|
conflict.message.method.will.override.method.base.class=Renamed {0} will override method of the base {1}
|
|
progress.title.looking.for.jdk=Looking for JDK...
|
|
dialog.title.check.configuration=Check Configuration...
|
|
dialog.message.template.not.found=Template not found
|
|
dialog.message.template.not.applicable=Template is not applicable
|
|
dialog.message.class.not.found=Template class ''{0}'' not found
|
|
notification.content.was.set.up=JDK ''{0}'' was set up for the project
|
|
notification.content.change.jdk=Change JDK
|
|
button.to.another.directory=To &Directory
|
|
button.to.another.source.root=To &Source Root
|
|
where.do.you.want.to.move.directory.prompt={0}\n\nWould you like to move the directory to another source root or another directory?
|
|
loading.additional.annotations=Loading additional annotations...
|
|
tooltip.anonymous=Anonymous
|
|
tooltip.has.several.functional.implementations=Has several functional implementations
|
|
tooltip.implements.method=Implements method
|
|
tooltip.implements.method.in=Implements method in
|
|
tooltip.is.functionally.implemented.in=Is functionally implemented in
|
|
tooltip.is.implemented.by=Is implemented by
|
|
tooltip.is.implemented.by.several.subclasses=Is implemented by several subclasses
|
|
tooltip.is.implemented.in=Is implemented in
|
|
tooltip.is.implemented.in.several.subclasses=Is implemented in several subclasses
|
|
tooltip.is.overridden.by.several.subclasses=Is overridden by several subclasses
|
|
tooltip.is.overridden.in=Is overridden in
|
|
tooltip.is.overridden.in.several.subclasses=Is overridden in several subclasses
|
|
tooltip.is.subclassed.by=Is subclassed by
|
|
tooltip.overrides.method=Overrides method
|
|
tooltip.overrides.method.in=Overrides method in
|
|
tooltip.via.subclass=via subclass
|
|
progress.title.calculate.applicable.types=Calculate applicable types...
|
|
completion.inner.scope.tail.text=\ (from {0} block)
|
|
completion.inner.scope=inner
|
|
javadoc.documentation.url.checked=The following documentation {0, choice, 1#URL was|2#URLs were} checked:
|
|
javadoc.edit.api.docs.paths=Edit API docs paths
|
|
intention.family.name.move.class.to.test.root=Move class to test root
|
|
intention.name.move.class.to.test.root=Move ''{0}'' to test root
|
|
megabytes.unit=megabytes
|
|
java.platform.module.system.name=Java Platform Module System
|
|
dialog.title.move.directory=Move Directory
|
|
progress.title.checking.if.class.exists=Check target class ''{0}'' exists
|
|
quickfix.find.cause.description=Attempts to highlight code elements that resulted in this warning and explain how exactly they contribute.
|
|
completion.generate.via.wizard=(generate via wizard)
|
|
completion.requires.module.tail.text=\ (requires ''{0}'' module)
|
|
notification.group.jdk.resolve.problems=Failed to resolve JDK
|
|
notification.group.jshell=JShell problem occurred
|
|
notification.group.repository=JAR files synchronized with repository
|
|
notification.group.source.searcher=Failed to find sources for JAR file
|
|
notification.group.language.level=Preview Java language level requires accepting license
|
|
notification.group.preview.features=Preview Java language level may be discontinued
|
|
notification.group.redundant.exports=Redundant exports/opens can be removed
|
|
notification.group.setup.sdk=JDK configured
|
|
notification.group.setup.external.annotations=Failed to load external annotations
|
|
notification.group.testintegration=Failed to generate tests for @TestDataPath
|
|
notification.group.legacy.library=Legacy library depends on IDE installation
|
|
inspection.io.stream.constructor.description='InputStream' and 'OutputStream' can be constructed using 'Files' methods
|
|
inspection.input.stream.constructor.message='InputStream' can be constructed using 'Files.newInputStream()'
|
|
inspection.output.stream.constructor.message='OutputStream' can be constructed using 'Files.newOutputStream()'
|
|
inspection.bulk.file.attributes.read.description=Bulk 'Files.readAttributes()' call can be used
|
|
inspection.replace.with.bulk.file.attributes.read.fix.family.name=Replace with bulk 'Files.readAttributes()' call
|
|
inspection.bulk.file.attributes.read.message=Multiple file attribute calls can be replaced with single 'Files.readAttributes()' call
|
|
external.annotations.problem.title=Unable to read external annotations
|
|
external.annotations.problem.parse.error=File: {0}<br>Problem: {1}
|
|
external.annotations.open.file=Open annotations file
|
|
intention.family.name.set.explicit.variable.type=Set explicit variable type
|
|
intention.name.set.variable.type=Set variable type to ''{0}''
|
|
introduce.parameter.inlay.title.delegate=Delegate
|
|
introduce.parameter.inlay.tooltip.delegate=Delegate via overloading method
|
|
introduce.parameter.advertisement.text=Press {0} to delegate via overloading method or {1} to show more options
|
|
progress.title.collect.method.overriders=Collect method overriders...
|
|
remove.var.keyword.text=Remove 'var'
|
|
|
|
error.message.ide.does.not.support.starting.processes.using.old.java=IDE doesn''t support starting Java processes using Java {0}, \
|
|
the minimum supported version is 1.7. Change the run configuration to use a newer Java version.
|
|
|
|
intention.family.name.upgrade.jdk=Upgrade JDK
|
|
intention.name.upgrade.jdk.to=Upgrade JDK to {0}+
|
|
intention.family.name.box.primitive.in.conditional.branch=Box primitive value in conditional branch
|
|
environment.key.description.project.jdk=Absolute path to project JDK
|
|
environment.key.description.project.jdk.name=IDE-visible name of project JDK.
|
|
progress.title.detecting.jdk=Detecting JDK
|
|
progress.title.restore.references=Restoring references
|
|
increase.language.level.preview.description=Language level for module ''{0}'' will be changed to ''{1}''
|
|
open.settings.dialog.for.module.preview.text=Open settings dialog for module ''{0}''
|
|
button.add.dependency=Add Dependency
|
|
adds.ext.library.preview=Adds library ''{0}'' to module ''{1}''
|
|
adds.ext.library.preview.import=Adds library ''{0}'' to the dependencies of module ''{1}'' and imports ''{2}''
|
|
adds.module.dependencies.preview=Adds {0, choice, 1#module ''''{1}''''|2#one of {2}} to the dependencies of module ''{3}'' and imports unresolved classes
|
|
adds.library.preview=Adds {0, choice, 1#library ''''{1}''''|2#one of {2}} to the dependencies of module ''{3}'' and imports unresolved ''{4}''
|
|
adds.library.preview.no.import=Adds {0, choice, 1#library ''''{1}''''|2#one of {2}} to the dependencies of module ''{3}''
|
|
notification.content.added.annotations=Added {0} {0, choice, 1#annotation|2#annotations}
|
|
java.method.chains.inlay.provider.name=Method chains
|
|
java.implicit.types.inlay.provider.name=Implicit types
|
|
intention.make.final.fixer.stream=Make ''{0}'' effectively final using stream API
|
|
intention.make.final.fixer.if=Make ''{0}'' effectively final by moving initializer to the ''if'' statement
|
|
package.classes=Package classes:
|
|
invert.quickfix.preview=Opens a dialog to invert the selected boolean and choose its new name.
|
|
validator.text.not.valid.class.name=Not a valid class name
|
|
validator.text.class.not.found=Class not found
|
|
validator.text.no.annotation=Must be annotation
|
|
validator.text.wrong.superclass=Wrong superclass
|
|
compiler.options=Compiler options
|
|
vm.option.description.requires=\ (requires {0})
|
|
vm.option.description.option=Option:
|
|
vm.option.description.category=Category:
|
|
vm.option.description.type=Type:
|
|
vm.option.description.default.value=Default value:
|
|
vm.option.description.description=Description:
|
|
vm.option.description.standard=Standard
|
|
vm.option.description.product=Product
|
|
vm.option.description.diagnostic=Diagnostic
|
|
vm.option.description.experimental=Experimental
|
|
hint.text.not.valid.java.identifier=Not a valid Java identifier
|
|
command.name.replace.type=Replace Type
|
|
java.completion.tag={0, choice, 1#Tag:|2#Tags:}
|
|
intention.family.name.dismiss=Dismiss
|
|
intention.family.name.ignore.project=Do not show again in this project
|
|
fix.move.to.source.root=Move to source root
|
|
warning.java.file.outside.source.root=Java file is located outside of the module source root, so it won't be compiled
|
|
inspection.message.snippet.file.not.found=Snippet file ''{0}'' is not found
|
|
inspection.message.snippet.region.not.found=Region is not found
|
|
javadoc.snippet.not.found=Snippet not found: {0}
|
|
javadoc.snippet.region.not.found=Region not found: {0}
|
|
javadoc.snippet.error.unknown.enum.value=@{0}: unknown {1} ''{2}''; only {3} are supported
|
|
javadoc.snippet.error.markup.tag.expected=Markup tag or attribute expected
|
|
javadoc.snippet.error.unsupported.attribute=@{0}: unsupported attribute: ''{1}''
|
|
javadoc.snippet.error.duplicate.attribute=@{0}: duplicate attribute: ''{1}''
|
|
javadoc.snippet.error.missing.required.attribute=@{0}: missing ''{1}'' attribute
|
|
javadoc.snippet.error.both.substring.and.regex=@{0}: either regex or substring should be specified but not both
|
|
javadoc.snippet.error.malformed.regular.expression=@{0}: malformed regular expression: {1}
|
|
javadoc.snippet.error.malformed.replacement=@{0}: malformed regular expression replacement ''{1}'': {2}
|
|
javadoc.snippet.error.regex.too.complex=@{0}: too complex regular expression ''{1}''
|
|
intention.family.name.synchronize.inline.snippet=Synchronize inline snippet
|
|
inspection.message.external.snippet.differs.from.inline.snippet=External snippet differs from inline snippet
|
|
package.chooser.modal.progress.title=Searching for packages...
|
|
convert.number.hex=hex
|
|
convert.number.binary=binary
|
|
convert.number.octal=octal
|
|
convert.number.decimal=decimal
|
|
convert.number.plain.format=plain format
|
|
convert.number.scientific.format=scientific format
|
|
delete.initializer.completely=Delete initializer completely
|
|
delete.assignment.completely=Delete assignment completely
|
|
popup.title.remove.unused.variable=Remove Unused Variable
|
|
intention.family.name.extract.possible.side.effects=Extract possible side effects
|
|
intention.family.name.delete.possible.side.effects=Delete possible side effects
|
|
intention.extract.set.from.comparison.chain.replace.only.this=Replace only this occurrence
|
|
intention.extract.set.from.comparison.chain.replace.all=Replace all occurrences
|
|
intention.text.replace.all.delete.import=Replace all and delete the import
|
|
intention.text.replace.this.occurrence.keep.import=Replace this occurrence and keep the import
|
|
popup.title.choose.target.class=Choose Target Class
|
|
tooltip.incorrect.file.template=Incorrect ''{0}'' file template
|
|
label.ignored.exceptions=Ignored exceptions:
|
|
intention.family.name.add.main.method=Add 'main' method
|
|
intention.sequenced.collection.can.be.used.display.name=SequencedCollection method can be used
|
|
intention.sequenced.collection.can.be.used.fix.name=Replace with SequencedCollection method call
|
|
|
|
inspection.mapping.before.count.family.name=Mapping call before count()
|
|
inspection.mapping.before.count.message=The ''{0}()'' call does not change the final count and might be optimized out.
|
|
unknown.library=Unknown Library
|
|
intention.name.delete.method=Delete method ''{0}()''
|
|
intention.name.delete.method.title=Delete Method ''{0}()''
|
|
intention.name.delete.method.with.callees=... along with other private methods used only there
|
|
intention.name.delete.method.only=... and nothing else
|
|
intention.family.name.delete.private.method=Delete private method |