## π¨ Refactoring Target - EditorViewModel.kt `activy_editor.xml` too ## π Description - Modify var name to clearly mean it's uses `readability` - Separate concern of function `soc - Control line number update fun call frequency `overhead` ## β Tasks - [x] refactor(editor): add live data var to encapsulate editor view model - [x] refactor(editor): separate statement changed fun to except handling and update - [x] fix(editor): modify query valid fun to ignore case ## π― Expected Outcome after Refactoring - Clear var name, more extensibility, encapsulate