### Required

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L38-L38)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L39-L39)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L174-L174)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L320-L320)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L322-L322)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L330-L330)[\[7\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L345-L345)[\[8\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L346-L346)[\[9\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L389-L389)[\[10\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L551-L551)[\[11\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L635-L635)[\[12\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L652-L652)[\[13\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L681-L681)[\[14\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L698-L698)[\[15\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L736-L736)[\[16\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L832-L832)[\[17\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L853-L853)[\[18\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/api/openai-client.ts#L26-L26)[\[19\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/constants/aiModels.ts#L148-L148)[\[20\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/constants/aiPrompts.ts#L96-L96)[\[21\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/constants/aiPrompts.ts#L106-L106)[\[22\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/constants/aiPrompts.ts#L144-L144)[\[23\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/constants/aiPrompts.ts#L144-L144)[\[24\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/constants/aiPrompts.ts#L180-L180)[\[25\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/constants/aiPrompts.ts#L190-L190)[\[26\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/InlineModeAdapter.ts#L15-L15)[\[27\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/InlineModeAdapter.ts#L18-L18)[\[28\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/InlineModeAdapter.ts#L194-L194)[\[29\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/InlineModeAdapter.ts#L212-L212)[\[30\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L28-L28)[\[31\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L267-L267)[\[32\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L570-L570)[\[33\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/AIDecoration.ts#L319-L319)[\[34\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/AIDecoration.ts#L319-L319)[\[35\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/AIDecoration.ts#L320-L320)[\[36\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/AIDecoration.ts#L369-L369)[\[37\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/AIDecoration.ts#L371-L371)[\[38\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L72-L72)[\[39\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L118-L118)[\[40\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L120-L120)[\[41\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L128-L128)[\[42\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L208-L208)[\[43\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L264-L264)[\[44\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L289-L289)[\[45\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/ErrorDecoration.ts#L115-L115)[\[46\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/ErrorDecoration.ts#L117-L117)[\[47\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/ErrorDecoration.ts#L123-L123)[\[48\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/ErrorDecoration.ts#L123-L123)[\[49\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/ErrorDecoration.ts#L124-L124)[\[50\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/FocusDecoration.ts#L264-L264)[\[51\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/ClickHandler.ts#L186-L186)[\[52\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/ClickHandler.ts#L243-L243)[\[53\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/ClickHandler.ts#L282-L282)[\[54\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/EventManager.ts#L417-L417)[\[55\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/HoverHandler.ts#L349-L349)[\[56\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/KeyboardHandler.ts#L326-L326)[\[57\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/TouchHandler.ts#L411-L411)[\[58\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L12-L12)[\[59\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L13-L13)[\[60\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L38-L38)[\[61\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L113-L113)[\[62\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L371-L371)[\[63\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L384-L384)[\[64\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L384-L384)[\[65\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L408-L408)[\[66\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L408-L408)[\[67\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/ErrorState.ts#L427-L427)[\[68\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/InlineState.ts#L13-L13)[\[69\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/InlineState.ts#L14-L14)[\[70\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/SelectionState.ts#L455-L455)[\[71\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/types/EventTypes.ts#L8-L8)[\[72\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/types/EventTypes.ts#L59-L59)[\[73\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L184-L184)[\[74\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L185-L185)[\[75\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L187-L187)[\[76\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L188-L188)[\[77\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L223-L223)[\[78\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L270-L270)[\[79\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L428-L428)[\[80\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L429-L429)[\[81\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L532-L532)[\[82\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L532-L532)[\[83\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L532-L532)[\[84\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/CorrectionPopupAdapter.ts#L534-L534)[\[85\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/AIIntegrationManager.ts#L21-L21)[\[86\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/AIIntegrationManager.ts#L159-L159)[\[87\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/AIIntegrationManager.ts#L160-L160)[\[88\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/PerformanceOptimizer.ts#L24-L24)[\[89\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/PerformanceOptimizer.ts#L324-L324)[\[90\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L953-L953)[\[91\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1203-L1203)[\[92\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1230-L1230)[\[93\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1252-L1252)[\[94\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1274-L1274)[\[95\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1310-L1310)[\[96\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1337-L1337)[\[97\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1360-L1360)[\[98\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/ClickHandler.ts#L30-L30)[\[99\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/ClickHandler.ts#L403-L403)[\[100\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/ClickHandler.ts#L463-L463)[\[101\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L36-L36)[\[102\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L697-L697)[\[103\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/MobileEventHandler.ts#L46-L46)[\[104\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/MobileEventHandler.ts#L304-L304)[\[105\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/MobileEventHandler.ts#L782-L782)[\[106\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/PopupEventManager.ts#L27-L27)[\[107\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/PopupEventManager.ts#L640-L640)[\[108\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/keyboard/FocusManager.ts#L69-L69)[\[109\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/keyboard/KeyboardManager.ts#L24-L24)[\[110\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/keyboard/KeyboardManager.ts#L36-L36)[\[111\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/HeaderRenderer.ts#L23-L23)[\[112\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/HeaderRenderer.ts#L628-L628)[\[113\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PopupLayoutManager.ts#L26-L26)[\[114\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PopupLayoutManager.ts#L802-L802)[\[115\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PreviewRenderer.ts#L809-L809)[\[116\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/SummaryRenderer.ts#L31-L31)[\[117\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/SummaryRenderer.ts#L644-L644)[\[118\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/SummaryRenderer.ts#L796-L796)[\[119\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/pagination/PageSplitter.ts#L265-L265)[\[120\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/state/PopupStateManager.ts#L140-L140)[\[121\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/state/PopupStateManager.ts#L168-L168)[\[122\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/state/PopupStateManager.ts#L198-L198)[\[123\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/state/PopupStateManager.ts#L222-L222)[\[124\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/state/PopupStateManager.ts#L250-L250)[\[125\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/state/PopupStateManager.ts#L504-L504)[\[126\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/types/PopupTypes.ts#L263-L263)[\[127\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/types/PopupTypes.ts#L267-L267)[\[128\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/types/PopupTypes.ts#L354-L354)[\[129\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ComponentManager.ts#L37-L37)[\[130\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ComponentManager.ts#L378-L378)[\[131\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ErrorRenderer.ts#L218-L218)[\[132\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ErrorRenderer.ts#L266-L266)[\[133\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ErrorRenderer.ts#L310-L310)[\[134\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ErrorRenderer.ts#L433-L433)[\[135\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/errorHandler.ts#L26-L26)[\[136\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/errorHandler.ts#L56-L56)[\[137\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/errorHandler.ts#L191-L191)[\[138\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/errorHandler.ts#L217-L217)[\[139\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L892-L892)[\[140\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L906-L906)[\[141\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L1541-L1541)[\[142\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L1542-L1542)[\[143\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L1548-L1548)[\[144\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L1549-L1549)[\[145\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L1750-L1750)[\[146\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L1750-L1750)[\[147\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2056-L2056)[\[148\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2057-L2057)[\[149\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2181-L2181)[\[150\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2190-L2190)[\[151\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2866-L2866)[\[152\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2939-L2939)[\[153\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2973-L2973)[\[154\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2975-L2975)[\[155\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L3223-L3223)[\[156\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L3224-L3224)[\[157\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L3313-L3313)[\[158\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L3315-L3315)[\[159\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L3381-L3381)[\[160\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L3454-L3454)[\[161\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/optimizedApiService.ts#L139-L139)[\[162\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/optimizedApiService.ts#L139-L139)[\[163\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/optimizedApiService.ts#L412-L412)[\[164\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/optimizedApiService.ts#L420-L420)[\[165\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/state/correctionState.ts#L8-L8)[\[166\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/state/correctionState.ts#L698-L698)[\[167\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/baseComponent.ts#L144-L144)[\[168\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2480-L2480)[\[169\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2481-L2481)[\[170\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2737-L2737)[\[171\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L17-L17)[\[172\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L53-L53)[\[173\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/loadingManager.ts#L324-L324)[\[174\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L969-L969)[\[175\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1400-L1400)[\[176\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1734-L1734)[\[177\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1783-L1783)[\[178\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1823-L1823)[\[179\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1948-L1948)[\[180\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1948-L1948)[\[181\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L2008-L2008)[\[182\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/virtualScroller.ts#L11-L11)[\[183\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/virtualScroller.ts#L431-L431)[\[184\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/domOptimizer.ts#L9-L9)[\[185\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/domOptimizer.ts#L101-L101)[\[186\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/domOptimizer.ts#L302-L302)[\[187\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/domOptimizer.ts#L423-L423)[\[188\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/domOptimizer.ts#L424-L424)[\[189\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/logger.ts#L13-L13)[\[190\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/logger.ts#L50-L50)[\[191\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/logger.ts#L62-L62)[\[192\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/logger.ts#L74-L74)[\[193\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/logger.ts#L86-L86)[\[194\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/logger.ts#L242-L242)[\[195\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/morphemeUtils.ts#L19-L19)[\[196\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/morphemeUtils.ts#L42-L42)[\[197\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/morphemeUtils.ts#L46-L46)[\[198\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/morphemeUtils.ts#L49-L49)[\[199\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/morphemeUtils.ts#L50-L50)[\[200\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/morphemeUtils.ts#L175-L175)[\[201\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/morphemeUtils.ts#L203-L203)[\[202\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/morphemeUtils.ts#L227-L227)[\[203\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/morphemeUtils.ts#L242-L242)[\[204\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L174-L174)[\[205\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L174-L174)[\[206\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L174-L174)[\[207\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L261-L261)[\[208\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L261-L261)[\[209\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L261-L261)[\[210\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L285-L285)[\[211\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L285-L285)[\[212\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L285-L285)[\[213\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L415-L415)[\[214\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L415-L415)[\[215\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L415-L415)[\[216\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L416-L416)[\[217\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L416-L416)[\[218\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L493-L493)[\[219\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L493-L493)[\[220\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L493-L493)[\[221\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L31-L31)[\[222\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L292-L292)[\[223\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L375-L375)[\[224\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L380-L380)[\[225\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L382-L382)[\[226\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L385-L385)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L41-L183)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L60-L60)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L790-L790)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/ClickHandler.ts#L101-L101)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/ClickHandler.ts#L109-L109)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/HoverHandler.ts#L108-L108)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/HoverHandler.ts#L138-L138)[\[7\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/TouchHandler.ts#L134-L134)[\[8\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/TouchHandler.ts#L208-L208)[\[9\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/optimizedApiService.ts#L253-L253)[\[10\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/optimizedApiService.ts#L256-L256)[\[11\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L212-L212)[\[12\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L395-L395)[\[13\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L609-L609)[\[14\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1836-L1836)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L68-L68)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L236-L236)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L227-L227)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L488-L488)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ErrorRenderer.ts#L406-L406)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2861-L2861)[\[7\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L833-L833)[\[8\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L850-L850)[\[9\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L963-L963)[\[10\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L964-L964)[\[11\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L965-L965)[\[12\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L966-L966)[\[13\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L987-L987)[\[14\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L988-L988)[\[15\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L990-L990)[\[16\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L999-L999)[\[17\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1001-L1001)[\[18\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1010-L1010)[\[19\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1012-L1012)[\[20\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1021-L1021)[\[21\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1023-L1023)[\[22\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1135-L1135)
Use sentence case for UI text.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L220-L220)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L319-L319)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L538-L538)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L634-L634)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L680-L680)
`activeLeaf` is deprecated. - The use of this field is discouraged.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L679-L679)
Async method 'executeInlineClearAll' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/api/clientFactory.ts#L30-L30)
Invalid type "never" of template literal expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/InlineModeAdapter.ts#L8-L8)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L6-L6)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/AIDecoration.ts#L6-L6)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L6-L6)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/ErrorDecoration.ts#L6-L6)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/FocusDecoration.ts#L6-L6)[\[7\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/EventManager.ts#L6-L6)[\[8\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/state/SelectionState.ts#L6-L6)[\[9\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/types/InlineTypes.ts#L6-L6)[\[10\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L1-L1)
'@codemirror/view' should be listed in the project's dependencies. Run 'npm i -S @codemirror/view' to add it

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L122-L122)
Async method 'enableInlineMode' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L160-L160)
Async method 'disableInlineMode' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L192-L192)
Async method 'analyzeText' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L211-L211)
Async method 'applyAIAnalysis' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L236-L236)
Async method 'handleUserEdit' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L292-L292)
Async method 'onErrorClick' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L307-L307)
Async method 'onErrorHover' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L391-L391)
Async method 'handleKeyboardNavigation' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L428-L428)
Async method 'handleKeyboardSelection' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L438-L438)
Async method 'handleKeyboardEdit' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L448-L448)
Async method 'handleKeyboardEscape' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L458-L458)
Async method 'handleTouchHold' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L466-L466)
Async method 'handleTouchDoubleTap' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L7-L7)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L8-L8)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/types/InlineTypes.ts#L7-L7)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2-L2)
'@codemirror/state' should be listed in the project's dependencies. Run 'npm i -S @codemirror/state' to add it

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/EventManager.ts#L348-L348)
Async method 'debounceAndNotify' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/EventManager.ts#L360-L363)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/TouchHandler.ts#L241-L245)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L134-L136)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/InteractionHandler.ts#L97-L100)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L1635-L1637)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L1690-L1692)[\[7\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1207-L1211)[\[8\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1215-L1218)[\[9\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1216-L1232)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/KeyboardHandler.ts#L240-L240)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/KeyboardHandler.ts#L250-L250)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ErrorRenderer.ts#L199-L199)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ErrorRenderer.ts#L206-L206)
Unexpected lexical declaration in case block.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L46-L46)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L1744-L1744)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L3359-L3359)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1279-L1279)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L80-L80)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L380-L380)[\[7\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L382-L382)[\[8\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L385-L385)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/CorrectionPopupAdapter.ts#L390-L390)
Async method 'showLegacy' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/CorrectionPopupAdapter.ts#L413-L413)
Async method 'applyChangesLegacy' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/PerformanceOptimizer.ts#L31-L31)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L32-L32)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/PopupEventManager.ts#L85-L85)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/keyboard/FocusManager.ts#L41-L41)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/keyboard/ShortcutHandler.ts#L29-L29)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/HeaderRenderer.ts#L63-L63)[\[7\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PreviewRenderer.ts#L80-L80)[\[8\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/SummaryRenderer.ts#L80-L80)[\[9\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/pagination/PageNavigator.ts#L35-L35)[\[10\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/pagination/PageSplitter.ts#L20-L20)[\[11\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ComponentManager.ts#L103-L103)
Async method 'initialize' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L55-L55)
Async method 'calculateTokenUsage' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L202-L202)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L206-L206)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L212-L212)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L226-L226)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L235-L235)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L238-L238)
Avoid setting styles directly via `element.style.cssText`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L425-L425)
Async method 'initializeUISystem' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L533-L533)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L538-L538)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L811-L811)
Async method 'applyChanges' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1054-L1054)
Async method 'editCurrentError' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1203-L1203)
Async method 'handleErrorToggleAction' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1230-L1230)
Async method 'handleSuggestionSelectAction' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1252-L1252)
Async method 'handleEditModeAction' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1274-L1274)
Async method 'handleNavigationAction' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1310-L1310)
Async method 'handleUIToggleAction' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L1360-L1360)
Async method 'handleSwipeAction' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/ClickHandler.ts#L219-L219)
Async method 'handleErrorToggle' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/ClickHandler.ts#L249-L249)
Async method 'handleSuggestionSelect' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/ClickHandler.ts#L270-L270)
Async method 'handleNavigation' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/ClickHandler.ts#L294-L294)
Async method 'handleButtonAction' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/ClickHandler.ts#L309-L309)
Async method 'handleUIToggle' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/ClickHandler.ts#L323-L323)
Async method 'handleEditMode' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L199-L199)
Async method 'handleMouseMove' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L358-L358)
Async method 'createErrorPreviewContent' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L383-L383)
Async method 'createSuggestionTooltipContent' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L400-L400)
Async method 'createAIInfoContent' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L426-L426)
Async method 'createHelpTooltipContent' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L442-L442)
Async method 'createButtonHintContent' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/HoverHandler.ts#L466-L466)
Async method 'createNavigationHintContent' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/MobileEventHandler.ts#L150-L150)
Async method 'handleTouchMove' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/MobileEventHandler.ts#L243-L243)
Async method 'processTouchStart' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/MobileEventHandler.ts#L514-L514)
Async method 'enterEditMode' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/PopupEventManager.ts#L451-L451)
Async method 'handleErrorClick' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/PopupEventManager.ts#L466-L466)
Async method 'handleSuggestionClick' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/PopupEventManager.ts#L479-L479)
Async method 'handleErrorHover' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/PopupEventManager.ts#L492-L492)
Async method 'handleErrorHoverEnd' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/events/PopupEventManager.ts#L505-L505)
Async method 'handleNavigationClick' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/keyboard/KeyboardManager.ts#L336-L336)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/advancedSettingsService.ts#L382-L382)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/advancedSettingsService.ts#L383-L383)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/htmlUtils.ts#L110-L110)
Avoid using the navigator API to detect the operating system. Use the Platform API instead.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/keyboard/ShortcutHandler.ts#L289-L289)
Async method 'handleShortcut' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PopupLayoutManager.ts#L442-L442)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PopupLayoutManager.ts#L443-L443)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PopupLayoutManager.ts#L458-L458)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PopupLayoutManager.ts#L459-L459)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PopupLayoutManager.ts#L469-L469)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PopupLayoutManager.ts#L470-L470)[\[7\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1540-L1540)
Avoid setting styles directly via `element.style.setProperty`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/pagination/PageNavigator.ts#L132-L132)
Async method 'goToPage' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ComponentManager.ts#L252-L252)
Async method 'createPreviewComponent' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ComponentManager.ts#L285-L285)
Async method 'createSummaryComponent' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ComponentManager.ts#L372-L372)
'value' may use Object's default stringification format ('[object Object]') when stringified.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/InteractionHandler.ts#L75-L75)
Async method 'handleStateChange' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/InteractionHandler.ts#L161-L161)
Async method 'updateSummaryElement' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/InteractionHandler.ts#L198-L198)
Async method 'updatePreviewElement' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/advancedSettingsService.ts#L382-L382)
`platform` is deprecated. [MDN Reference](https://developer.mozilla.org/docs/Web/API/Navigator/platform)

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/advancedSettingsService.ts#L500-L500)
`substr` is deprecated. A legacy feature for browser compatibility

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L909-L909)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L912-L912)
Unnecessary escape character: \*.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L909-L909)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L912-L912)
Unnecessary escape character: \~.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L909-L909)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L912-L912)
Unnecessary escape character: \+.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L909-L909)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L912-L912)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/api.ts#L894-L894)
Unnecessary escape character: \[.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/api.ts#L585-L585)
Async method 'improveCorrectionsWithMorphemeData' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/api.ts#L894-L894)
Unnecessary escape character: \/.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L939-L939)
Redundant double negation.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/optimizedApiService.ts#L362-L362)
Expected the Promise rejection reason to be an Error.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/settings.ts#L28-L28)
Do not import Node.js builtin module "fs"

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/settings.ts#L28-L28)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/settings.ts#L29-L29)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1319-L1319)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1364-L1364)[\[5\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1443-L1443)[\[6\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1562-L1562)[\[7\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1563-L1563)[\[8\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1624-L1624)[\[9\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1715-L1715)[\[10\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1807-L1807)[\[11\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1884-L1884)[\[12\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1885-L1885)
A `require()` style import is forbidden.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/settings.ts#L29-L29)
Do not import Node.js builtin module "path"

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2452-L2452)
Expected non-Promise value in a boolean conditional.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2870-L2870)
Async method 'estimateTokenUsageWithMorphemes' has no 'await' expression.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1536-L1536)
Avoid setting styles directly via `element.style.position`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1537-L1537)
Avoid setting styles directly via `element.style.visibility`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1538-L1538)
Avoid setting styles directly via `element.style.display`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1539-L1539)
Avoid setting styles directly via `element.style.width`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1541-L1541)
Avoid setting styles directly via `element.style.maxWidth`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1542-L1542)
Avoid setting styles directly via `element.style.minWidth`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1622-L1622)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/loadingManager.ts#L289-L289)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L58-L58)
Creating and attaching "style" elements is not allowed. For loading CSS, use a "styles.css" file instead, which Obsidian loads for you.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1243-L1243)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1290-L1290)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1508-L1508)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1701-L1701)
Unexpected confirm.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/virtualScroller.ts#L428-L428)
The `Function` type accepts any function-like value.
Prefer explicitly defining any function parameters and return type.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/logger.ts#L55-L55)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/logger.ts#L136-L136)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/logger.ts#L145-L145)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L292-L292)
Static async method 'estimateTokenUsageWithMorphemes' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L3-L3)
'PluginSettingTab' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L4-L4)
'App' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L5-L5)
'Setting' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L13-L13)
'DEFAULT_SETTINGS' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/main.ts#L14-L14)
'IgnoredWordsService' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/InlineModeAdapter.ts#L8-L8)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/types/InlineTypes.ts#L6-L6)
'EditorView' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/InlineModeAdapter.ts#L10-L10)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L10-L10)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/types/InlineTypes.ts#L8-L8)
'Correction' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L8-L8)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L9-L9)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/ErrorDecoration.ts#L7-L7)
'EnhancedInlineError' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/core/InlineModeCore.ts#L12-L12)
'decorationState' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/decorations/DecorationManager.ts#L265-L265)
'errorId' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/ClickHandler.ts#L219-L219)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/HoverHandler.ts#L267-L267)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/events/TouchHandler.ts#L345-L345)
'e' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/types/InlineTypes.ts#L6-L6)
'DecorationSet' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/inline/types/InlineTypes.ts#L8-L8)
'AIAnalysisResult' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/orchestrator.ts#L253-L253)
'addedCount' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/CorrectionPopupAdapter.ts#L6-L6)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L6-L6)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenWarningModal.ts#L7-L7)
'Notice' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/PerformanceOptimizer.ts#L305-L305)
'previousMetrics' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L2-L2)
'CorrectionContext' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ai/TokenCalculator.ts#L4-L4)
'TokenWarningModal' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L6-L6)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L1-L1)
'Editor' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/core/CorrectionPopupCore.ts#L6-L6)
'EditorPosition' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/HeaderRenderer.ts#L7-L7)
'AIIntegrationState' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/HeaderRenderer.ts#L11-L11)
'clearElement' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/HeaderRenderer.ts#L217-L217)
'pageInfoElement' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/HeaderRenderer.ts#L372-L372)
'textElement' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PopupLayoutManager.ts#L342-L342)
'buttonContainer' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PreviewRenderer.ts#L6-L6)
'Platform' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/PreviewRenderer.ts#L7-L7)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/pagination/PageNavigator.ts#L7-L7)
'PaginationState' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/layout/SummaryRenderer.ts#L12-L12)
'escapeHtml' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/pagination/PageNavigator.ts#L7-L7)
'PopupEventType' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/pagination/PaginationManager.ts#L9-L9)
'PageSplitOptions' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/types/PopupTypes.ts#L8-L8)
'CorrectionStateManager' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ComponentManager.ts#L12-L12)
'InteractionConfig' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/ComponentManager.ts#L496-L496)
'isVisible' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/InteractionHandler.ts#L9-L9)
'RenderContext' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/InteractionHandler.ts#L9-L9)
'EventContext' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/popup/ui/InteractionHandler.ts#L76-L76)
'shouldAnimate' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L352-L352)
'systemPromptLength' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L355-L355)
'maxInputTokens' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L694-L694)
'secondError' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/aiAnalysisService.ts#L702-L702)
'thirdError' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/errorHandler.ts#L272-L272)
'finalErrorInfo' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L3-L3)
'PluginInstance' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L6-L6)
'Scope' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L206-L206)
'ErrorWidget' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L382-L382)
'underlineStyle' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L382-L382)
'underlineColor' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L382-L382)
'preserveAIColors' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2145-L2145)
'punctuation' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/inlineModeService.ts#L2984-L2984)
'totalResults' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/optimizedApiService.ts#L229-L229)
'errorInfo' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/services/settings.ts#L38-L38)[\[2\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1600-L1600)[\[3\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/domOptimizer.ts#L438-L438)[\[4\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/domUtils.ts#L228-L228)
'error' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/state/correctionState.ts#L1-L1)
'CorrectionState' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L6-L6)
'escapeRegExp' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L9-L9)
'appendChildren' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L591-L591)
'overlay' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L655-L655)
'badge' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L868-L868)
'foundOverlap' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2281-L2281)
'pageInfo' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2282-L2282)
'pageCharsInfo' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2350-L2350)
'lines' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2352-L2352)
'currentCol' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/correctionPopup.ts#L2356-L2356)
'currentLine' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L594-L594)
'availableSpaceAbove' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L695-L695)
'headerText' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/inlineTooltip.ts#L1288-L1288)
'aiIcon' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L3-L3)
'AI_PROVIDER_DEFAULTS' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L4-L4)
'AdvancedSettingsService' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L7-L7)
'createValidationDisplay' is defined but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L880-L880)
'bareunLink' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1658-L1658)
'statsContainer' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1960-L1960)
'statusIcon' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/settingsTab.ts#L1965-L1965)
'statusText' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/ui/virtualScroller.ts#L326-L326)
'itemHeight' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/domUtils.ts#L312-L312)
'warningHeader' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/domUtils.ts#L316-L316)
'warningDiv' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/textUtils.ts#L300-L300)
'sentenceStart' is assigned a value but never used.

[\[1\]](https://github.com/hyungyunlim/obsidian-korean-grammar-assistant/blob/9ca619e3a9245023d9c570bb572287842f207287/src/utils/tokenEstimator.ts#L67-L67)
'costs' is assigned a value but never used.

