Printable idea sheet
reference_code_completion_objects
reqlan rq/extension/language/syntax/features-syntax-highlighting.rq:380
Katz 0.051
reference_code_completion must offer code completion for all valid reqlan references:
- reqlan files ( `.rq` )
- ideas and ideasets in a reqlan file after a quoted path ( `idea` )
- ideasets and ideaset members ( `member` )
- code files
- folders, including folders that do not contain `.rq` files
Import path completion stays limited to `.rq` files.
Anonymous file-reference paths share ranking and alias logic with import paths, but they include every file and folder target.
Scanning every workspace file on each keystroke is too expensive: reference_code_completion_performance.
- implementation
- reqlan-completion-provider.ts, reqlan-completion-context.ts, reqlan-path-completion.ts
- status
- done
- tests
- completion.test.ts:anonymous file references complete code files, folders, and .rq files, completion.test.ts:completes ideas and ideasets after a quoted file path, completion.test.ts:completes ideaset members after a dotted qualifier
Interactive page: reference_code_completion_objects