Idea detail
refactor_changes
reqlan rq/extension/mutation/refactor_support.rq:6
block
Summary
On rename, move, or delete of files or symbols, the extension should update the
idea index, import statements, embedded file references, comment references, and
other idea references that are affected.
The index should be resilient to duplication, particularly when ideas move between files:
the old hosting file URI must be cleared before or when the destination is reindexed.
refactor_file_moves refactor_symbol_rename refactor_symbol_move refactor_symbol_delete comment_reference_refactor_support
Implemented by workspace-index.ts, index-service.ts, reqlan-idea-refactor.ts, and register-file-mutation-hooks.ts.
Navigation
Attributes
No attributes declared.
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | graph_mutation | reqlan rq/extension/extension.rq | refactor_changes |
| references | rename_file | reqlan rq/extension/mutation/mutation-hooks.rq | refactor_changes |
| references | refactor_symbol_move | reqlan rq/extension/mutation/refactor_support.rq | refactor_changes |
| references | refactor_symbol_delete | reqlan rq/extension/mutation/refactor_support.rq | refactor_changes |
| references | comment_reference_refactor_support | reqlan rq/extension/mutation/refactor_support.rq | refactor_changes |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…