A few related wishes for variables:
1) Categorising. I’m getting quite a few variables now and it’s getting harder to keep them under control. If I could assign them to categories, like “Directory”, “Temporary”, “Counter”, “Macro” etc, it would help. The problem is bad compared to writing in a scripting language as there is no scope (action list params aside), and you can’t specify an order (to group logically related variables) nor add comments to groups of variables.
2) Reset variable to default - is this even possible at design time? Should be available as right-click it Project tab, and in Edit Variables window.
3) Better access to Edit Variables. A shortcut key would be great. Also, being able to get there from the Edit Variable window…
4) Better overlap of the different variable screens. It’s frustrating to me that Edit Variables doesn’t deal at all with the “current value” of variables. Meanwhile the Watches pane doens’t deal with Default values, nor the macro or persistent flags. Why is there an “Edit Variable” and a “Modify Variable”? Why not combine them and just lock the appropriate fields at run time?My overall impression of these windows is that none of these windows does everything I want, so I’m always going back and forth between them.
5) An easier way to see the current values of all variables. Adding watches individually is tedious. At least have an “Add all watches” button, or a “Watch everything” flag or something.
6) Better indication of the different types of variables - a visual flag for Persistent/Macro/Env in the Projects tab would be a start (and please replicate it in the Watches tab). I seem to have permanent grief with persistent variables, so at least knowing which ones are persistent would be a start.
7) Since I’m wishing, scoped variables. I don’t like having my iterator variable _i available across the whole project. It should only be visible for that tiny little section of that action list. Why not allow implicit iterator variables? Much of the time you only want to use your iterator variable within the iterator - so why not just create an implicit, undefined variable for each iterator, that is not available outside the iterator?8) Group the items on the Add Variable Watch window - personally I don’t ever use system variables, so they just get in the way.
Whew, sorry about that
Steve
(edited for formatting).