Skip to content

refactor(win32): remove dead_code warnings and sync EditorState field access migration - #121

Merged
songdiyang merged 3 commits into
devfrom
songdiyang/cleanup-dead-code
Aug 16, 2026
Merged

refactor(win32): remove dead_code warnings and sync EditorState field access migration#121
songdiyang merged 3 commits into
devfrom
songdiyang/cleanup-dead-code

Conversation

@songdiyang

Copy link
Copy Markdown
Collaborator

变更内容

1. dead_code 警告清理(aether-win32)

  • mod.rs:移除 language_to_ts_strneeds_bg_highlight(互为唯一引用的死代码链)
  • dialogs.rs:移除无引用的 kill_caret_timer 包装方法(同名自由函数仍被使用,保留)
  • cursor.rs:移除模块级 LARGE_FILE_LINE_THRESHOLD / LARGE_FILE_BYTE_THRESHOLD 重复常量(impl EditorState 关联常量仍被 events.rs 使用)
  • files.rs:移除 8 个无引用的 impl 包装方法(can_reuse_current_tabreset_editor_stateload_image_fileshow_unsupported_fileatomic_write_streamtry_open_readmesave_current_workspace_ai_sessionload_workspace_ai_session),同名自由函数保留
  • remote.rs:移除 find_remote_node_at_yssh_dialog_active_field_mut 包装方法

2. EditorState 字段访问迁移同步

  • events.rs / tabs.rs / lsp.rs / render/mod.rs / mod.rs:字段访问路径同步为拆分后的子状态结构(self.ui.* / self.win.* / self.editor.content / self.input.* 等)

验证

  • 本地 release 构建通过,aether-win32 的 7 条 dead_code 警告全部消除(0 warning)

注:本分支同时包含本地 dev 上未推送的 WIP 提交 71357a0

@songdiyang
songdiyang merged commit 7af83c0 into dev Aug 16, 2026
2 checks passed
@songdiyang
songdiyang deleted the songdiyang/cleanup-dead-code branch August 16, 2026 01:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant