# rename_plugin **Repository Path**: hzhaiw/rename_plugin ## Basic Information - **Project Name**: rename_plugin - **Description**: Android studio 重命名的插件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-04 - **Last Updated**: 2025-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README import com.intellij.openapi.actionSystem.ActionManager import com.intellij.openapi.actionSystem.AnActionEvent import com.intellij.openapi.actionSystem.CommonDataKeys fun invokeRenameAction(editor: Editor, psiElement: PsiElement) { val project = editor.project ?: return // 获取内置重命名 Action val actionManager = ActionManager.getInstance() val renameAction = actionManager.getAction("RenameElement") // 创建事件上下文 val dataContext = DataContext { dataId -> when { CommonDataKeys.PROJECT.`is`(dataId) -> project CommonDataKeys.EDITOR.`is`(dataId) -> editor CommonDataKeys.PSI_ELEMENT.`is`(dataId) -> psiElement else -> null } } // 创建 ActionEvent val event = AnActionEvent.createFromDataContext( ActionPlaces.UNKNOWN, null, // Presentation dataContext ) // 执行重命名 renameAction.actionPerformed(event) }