-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
displayPlatform-specific display code or cross-platform layout code.Platform-specific display code or cross-platform layout code.editorScript editor windows, tool palettes, Project Canvas, Info popovers, and the menu bar used for them.Script editor windows, tool palettes, Project Canvas, Info popovers, and the menu bar used for them.feature requestNew features (as opposed to bugs in existing features).New features (as opposed to bugs in existing features).interpreterHammer programming language: Parser, tokenizer, interpreter.Hammer programming language: Parser, tokenizer, interpreter.
Description
In #30 we mention iPhoto-like bubbles that show suggestions from the IDE (to allow for more exploratory coding without having to read manuals etc.).
These could also be used for certain "warnings" in code. E.g. if you use a command that we know can fail, we could show such a bubble on that line and offer to add the skeleton for error handling there (like if the result = "no such card" then displayMyErrorDialog
or whatever).
This would be mainly aimed at encouraging good practices, like catching unused results, unhandled errors, not annotating handlers with the errors they may return etc., but is otherwise very similar to the errors/warnings in Xcode with the "Fix it" buttons next to them.
Metadata
Metadata
Assignees
Labels
displayPlatform-specific display code or cross-platform layout code.Platform-specific display code or cross-platform layout code.editorScript editor windows, tool palettes, Project Canvas, Info popovers, and the menu bar used for them.Script editor windows, tool palettes, Project Canvas, Info popovers, and the menu bar used for them.feature requestNew features (as opposed to bugs in existing features).New features (as opposed to bugs in existing features).interpreterHammer programming language: Parser, tokenizer, interpreter.Hammer programming language: Parser, tokenizer, interpreter.