NASA-AMMOS / NASA-AMMOS/plandev
Debug help for IDE (Intellij IDEA)
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 128
- Forks
- 33
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 12
Description
Checked for duplicates
Yes - I've already checked
Alternatives considered
Yes - and alternatives don't suffice
Related problems
I'm frustrated when I am debugging (using breakpoints and stepping through the code) and cannot link anything I see with anything in the mission model. TaskIDs, Topics, ConditionIDs, the many other IDs, and lambdas leave me lost. Actually, almost all objects you might be looking at in the debugger have no recognizable context : Cells, Resources, Tasks.
Describe the feature request
I want situational awareness in the IDE.
One possible low-hanging fruit is a collection of hash maps that can look up these IDs, lambda functions, and objects and tell me what they are. Lambda functions might be a challenge--maybe instrument the code to capture FILE, LINE, and method? Or, give the mission modeler the option to name all of these things and auto-generate names. David Legg's resource framework has a Naming class that does some of this.
What if all of these classes had a name field, including TaskID?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are identified. Start by tracing the mission-model classes and identifiers named in the request, then clarify whether the goal is debugger lookup maps, source-location names, or explicit object names. Done criteria need to be defined before implementation can begin.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- developer-experience
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100