feat: do not create XMLLanguage reflectively in UI Designer

This commit is contained in:
Akash Yadav
2022-12-11 23:02:48 +05:30
parent 911a944ca9
commit 4f33807e8a
2 changed files with 3 additions and 7 deletions
+1
View File
@@ -47,6 +47,7 @@ dependencies {
implementation project(path: ':actions')
implementation project(path: ':common')
implementation project(path: ':editor')
implementation project(path: ':editor-languages')
implementation project(path: ':logger')
implementation project(path: ':lookup')
implementation project(path: ':lsp:api')
@@ -21,9 +21,9 @@ import android.os.Bundle
import android.view.View
import android.view.ViewGroup
import android.view.ViewGroup.LayoutParams.MATCH_PARENT
import com.blankj.utilcode.util.ReflectUtils
import com.itsaky.androidide.app.BaseIDEActivity
import com.itsaky.androidide.editor.IEditorProvider
import com.itsaky.androidide.language.xml.XMLLanguage
import com.itsaky.androidide.lookup.Lookup
import com.itsaky.androidide.preferences.internal.fontSize
import com.itsaky.androidide.syntax.colorschemes.SchemeAndroidIDE
@@ -63,12 +63,7 @@ class ShowXmlActivity : BaseIDEActivity() {
editor.editable = false
editor.typefaceText = jetbrainsMono()
editor.typefaceLineNumber = jetbrainsMono()
// TODO(itsaky): Move language implementations to separate module
editor.setEditorLanguage(
ReflectUtils.reflect("com.itsaky.androidide.language.xml.XMLLanguage").newInstance().get()
)
editor.setEditorLanguage(XMLLanguage())
editor.setText(intent?.getStringExtra(KEY_XML) ?: "")
editor.setTextSize(fontSize)
editor.subscribeEvent(ScrollEvent::class.java) { event, unsubscribe ->