reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/search_code_actions

Idea detail

search_code_actions

reqlan rq/extension/features-commands.rq:82

block done

Summary

when cursor is in a reference, there shouls be a code action to search for references to that idea.
it should also allow wrapping a selected string, or the word at the cursor when in idea-body prose, as a new reference.
it should open up a webview modal that shows a search dialog that allows the user to search for potential references.
the search menu should preserve / show the context of the would-be reference: the rest of the containing idea, with styling, and with the selected text pulsing / styled prominently.
it should support fuzzy / partial searching. it should list the closest matches in a paginated view.
selecting the idea should fill / replace the reference ( or wrap the selection as name ) and an import ( if required ) appropiately

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/features-commands.rq

features-commands.rq

file cluster

reqlan rq/extension

folder cluster

status: done

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

KeyValue
status done
implementation reqlan-idea-reference-site.ts, reqlan-reference-search-site.ts, reqlan-code-action-provider.ts, reference-search-panel.ts, reference-search-import-path.ts, reference-search-scoring.ts, register-import-error-commands.ts
tests code-actions.test.ts, reference-search.test.ts

Browse all attributes

Ancestor context

No ancestor chain recorded.

Outbound references

KindIdeaPathSnippet
file_reference ../../packages/extension/src/extension/reference-search-import-path.ts packages/extension/src/extension/reference-search-import-path.ts reference-search-import-path.ts
file_reference ../../packages/extension/src/extension/reference-search-panel.ts packages/extension/src/extension/reference-search-panel.ts reference-search-panel.ts
file_reference ../../packages/extension/src/extension/reference-search-scoring.ts packages/extension/src/extension/reference-search-scoring.ts reference-search-scoring.ts
file_reference ../../packages/extension/src/extension/register-import-error-commands.ts packages/extension/src/extension/register-import-error-commands.ts register-import-error-commands.ts
file_reference ../../packages/extension/test/reference-search.test.ts packages/extension/test/reference-search.test.ts reference-search.test.ts
file_reference ../../packages/language/src/reqlan-code-action-provider.ts packages/language/src/reqlan-code-action-provider.ts reqlan-code-action-provider.ts
file_reference ../../packages/language/src/reqlan-idea-reference-site.ts packages/language/src/reqlan-idea-reference-site.ts reqlan-idea-reference-site.ts
file_reference ../../packages/language/src/reqlan-reference-search-site.ts packages/language/src/reqlan-reference-search-site.ts reqlan-reference-search-site.ts
file_reference ../../packages/language/test/code-actions.test.ts packages/language/test/code-actions.test.ts code-actions.test.ts

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
references name name
references reference reference

Local graph

Initialising graph…