Improved watch functionality
The way in which we can maintain watches on variables within the code library appears to be limited. It would be nice if we could
- highlight a variable in the code and add a watch via right clicking and using the context menu.
- add a context menu to the textbox shown when adding a watch (currently you can't right click to paste in what you want it to be for example). The watch window itself looks like it could be tidied up a little.
- show the treeview in the watch window correctly. Currently if the watch item has child items and is collapsed it tries to show a summary of sorts in the next column. This doesn't seem to work well with certain types of item. Web responses from HTTP requests for example as there is a break in the tree lines caused by the large summary and the parent watch item takes up far too many rows as a result. Truncating it so it's limited to one would be best IMO.
- Conditional watches. Being able to break when a certain value is true would be useful especially if I'm having problems with a single test within a large set and am trying to find the cause. Otherwise I have to use a breakpoint and stop on each iteration.