@@ -5,7 +5,6 @@ import com.android.tools.idea.util.dependsOnAndroidx
55import com.intellij.openapi.application.ApplicationManager
66import com.intellij.openapi.command.WriteCommandAction
77import com.intellij.openapi.project.Project
8- import com.intellij.openapi.util.io.FileUtil
98import com.intellij.openapi.vfs.LocalFileSystem
109import com.intellij.psi.*
1110import com.intellij.psi.codeStyle.CodeStyleManager
@@ -16,8 +15,6 @@ import org.jetbrains.android.facet.AndroidFacet
1615import org.jetbrains.android.facet.AndroidRootUtil
1716import org.jetbrains.android.util.AndroidResourceUtil
1817import org.jetbrains.android.util.AndroidUtils
19- import org.jetbrains.kotlin.asJava.classes.KtUltraLightClass
20- import org.jetbrains.kotlin.psi.psiUtil.findFunctionByName
2118
2219/* *
2320 * @describe
@@ -70,21 +67,21 @@ fun createLayoutFileForActivityOrFragment(ic: ItemConfigBean,facet: AndroidFacet
7067 layoutFileOriginName, resDirectory.findSubdirectory(" layout" )!! ,
7168 rootLayoutName,
7269 ResourceFolderType .LAYOUT .getName(), false )
73- val layoutFileName = layoutFile?.name
74- val onCreateMethods = activityClass.findMethodsByName( " getLayoutId " , false ) // todo 生成viewBinding
75- if ( onCreateMethods.size != 1 ) {
76- return
77- }
78- if (activityClass is KtUltraLightClass ){
79- activityClass.kotlinOrigin.findFunctionByName( " getLayoutId " )
80- activityClass.ownMethods.find {
81- it.name == " getLayoutId"
82- }?. let {
83- val fieldName = AndroidResourceUtil .getRJavaFieldName(FileUtil .getNameWithoutExtension(layoutFileName))
84- val layoutFieldRef = " $appPackage .R.layout.$fieldName "
85- getKtStatement(it , layoutFieldRef, false )
86- }
87- }
70+
71+ // val layoutFileName = layoutFile?.name
72+ // val onCreateMethods = activityClass.findMethodsByName("getLayoutId", false)//todo 生成viewBinding
73+ // if (onCreateMethods.size != 1) {
74+ // return
75+ // }
76+ // if (activityClass is KtUltraLightClass){
77+ //
78+ // val psiMethod = activityClass.kotlinOrigin.findFunctionByName( "getLayoutId") as KtNamedFunction
79+ //
80+ // val fieldName = AndroidResourceUtil.getRJavaFieldName(FileUtil.getNameWithoutExtension(layoutFileName))
81+ // val layoutFieldRef = "$appPackage.R.layout.$fieldName"
82+ // // getKtStatement(psiMethod , layoutFieldRef, false)
83+ //
84+ // }
8885// val onCreateMethod = onCreateMethods[0]
8986// val fieldName = AndroidResourceUtil.getRJavaFieldName(FileUtil.getNameWithoutExtension(layoutFileName))
9087// val layoutFieldRef = "$appPackage.R.layout.$fieldName"
0 commit comments