i18n: add bundle for idea/refactoring/cutPaste
This commit is contained in:
@@ -73,4 +73,6 @@ text.parameter=parameter ''{0}''
|
||||
text.receiver.can.t.be.safely.transformed.to.value.argument=Receiver can''t be safely transformed to value argument: {0}
|
||||
text.receiver=receiver
|
||||
text.there.is.already.a.parameter=There is already a parameter ''{0}'' in {1}. It will conflict with the new parameter.
|
||||
text.there.is.already.a.variable.0.in.1.it.will.conflict.with.the.new.parameter=There is already a variable ''{0}'' in {1}. It will conflict with the new parameter.
|
||||
text.there.is.already.a.variable.0.in.1.it.will.conflict.with.the.new.parameter=There is already a variable ''{0}'' in {1}. It will conflict with the new parameter.
|
||||
text.update.usages.to.reflect.declaration.0.move=Update usages to reflect {0, choice, 0#declaration|1#declarations} move
|
||||
family.name.update.usages.on.declarations.cut.paste=Update usages on declarations cut/paste
|
||||
+7
-4
@@ -17,6 +17,7 @@ import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.util.PsiModificationTracker
|
||||
import com.intellij.refactoring.BaseRefactoringIntentionAction
|
||||
import org.jetbrains.kotlin.idea.core.util.range
|
||||
import org.jetbrains.kotlin.idea.refactoring.KotlinRefactoringBundle
|
||||
|
||||
class MoveDeclarationsIntentionAction(
|
||||
private val processor: MoveDeclarationsProcessor,
|
||||
@@ -24,12 +25,14 @@ class MoveDeclarationsIntentionAction(
|
||||
private val modificationCount: Long
|
||||
) : BaseRefactoringIntentionAction(), HintAction {
|
||||
|
||||
private val isSingleDeclaration = processor.pastedDeclarations.size == 1
|
||||
|
||||
override fun startInWriteAction() = false
|
||||
|
||||
override fun getText() = "Update usages to reflect declaration${if (isSingleDeclaration) "s" else ""} move"
|
||||
override fun getFamilyName() = "Update usages on declarations cut/paste"
|
||||
override fun getText() = KotlinRefactoringBundle.message(
|
||||
"text.update.usages.to.reflect.declaration.0.move",
|
||||
processor.pastedDeclarations.size
|
||||
)
|
||||
|
||||
override fun getFamilyName() = KotlinRefactoringBundle.message("family.name.update.usages.on.declarations.cut.paste")
|
||||
|
||||
override fun isAvailable(project: Project, editor: Editor, element: PsiElement): Boolean {
|
||||
return PsiModificationTracker.SERVICE.getInstance(processor.project).modificationCount == modificationCount
|
||||
|
||||
Reference in New Issue
Block a user