Can invisible items not be invisible on the design surface? Maybe just be shown in red brackets or something to indicate it is invisible in run state.
I'm not crazy about the fact that when I set a control to be invisible, it actually becomes invisible on my design surface. I want to set it as invisible for the run state (but not in design state). This complicates positioning items (which is really my priority for asking for this), and it also prevents me from adding notes to myself (see screen shot below). The notes to myself are set to invisible - but an end user will never see them; I use them for troubleshooting values being returned and for general reminders during testing.
This is by design. By creating a wysiwyg design surface, the designer can validate configuration without having to run the app. Remember that the ALT-key will surface everything on the design surface, and the Advanced Property Panel on the right will have all controls available within the dropdown.