使用快捷键命令,快速打印出所有参数:
public void hashCodes(String aa, String[] bb, JSONObject jsonObject) {
log.info("aa = {}, bb = {}, jsonObject = {} ",aa, bb, jsonObject);
}

groovyScript("import com.intellij.psi.*;import com.intellij.psi.util.PsiTreeUtil; def file = PsiDocumentManager.getInstance(_editor.project).getPsiFile(_editor.document); PsiMethod method = PsiTreeUtil.findElementOfClassAtOffset(file, _editor.caretModel.offset, PsiMethod.class, false); PsiParameter[] parameters = method == null ? PsiParameter.EMPTY_ARRAY : method.parameterList.parameters; return parameters.size() == 0 ? '' : '\"' + parameters.collect {return it.name + ' = {}'}.join(', ') + ' \",' + parameters.collect {return it.name+'' }.join(', ')", methodParameters())
该内容展示了如何通过Groovy脚本快速获取并打印Java方法的所有参数名称及其对应的占位符,这对于理解和调试代码非常有帮助。
1301

被折叠的 条评论
为什么被折叠?



