Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • T titan.EclipsePlug-ins
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 90
    • Issues 90
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Eclipse Projects
  • Eclipse Titan
  • titan.EclipsePlug-ins
  • Issues
  • #477

Closed
Open
Created Apr 22, 2022 by Adam Knapp@aknappqwtMaintainer8 of 18 tasks completed8/18 tasks

Improve content assist - phase 2

Improve content assist processor to provide better/more relevant suggestions

Use cases for proposing:

  • add more meaningful template text when proposing HTML tags
  • fields/functions of structured types after a variable/constant etc. + "."
  • fields/functions of structured types after a function call + "."
  • component operations, e.g. MyComp.create/done/stop etc.
  • port operations, e.g. MyPort.start/stop/send/receive etc.
  • timer operations, e.g. MyTimer.start/stop/read/running/timeout
  • all/any timer/component/port operations
  • testcases after 'execute('
  • verdicts after 'setverdict('
  • in doc comments, 'deprecated' after '@status'
  • for 'create', find out the context (component or constructor) and provide the correct proposals
  • encoding related proposals
    • encoding types
    • fields after 'variant('
    • encoding attributes
  • after class 'extends' propose potential base classes considering the following:
    • don't propose the class itself
    • don't propose classes that are already listed in the 'extends' list
    • if a non-trait class is already listed, only propose trait classes
    • don't propose final classes that cannot be extended
  • single assignments, (eg. x := )

Generic tasks:

  • if the user started to type and asks for proposals, the proposals could contain symbols from any known modules from the project (also the import statement could be added automatically)
Edited Jun 22, 2022 by Arpad Lovassy
Assignee
Assign to
Time tracking

Copyright © Eclipse Foundation, Inc. All Rights Reserved.     Privacy Policy | Terms of Use | Copyright Agent