File Explorer
- Allow an arbitrary selection of files and folders in the File Explorer list.
- Make the context menu options for folders the same as those for files (i.e., allow the Shell Menu to be turned off), with some exceptions.
- Include "Add New..." in the context menu for folders but not for files.
- Include Publish options on all context menus in File Explorer. Selecting a publish option applies to all folders/files currently selected.
- Include a Search option on the context menu that brings up the Find dialog (see below) configured to search the selected folders/files.
Find
- Integrate the Find and Find in File dialogs into one, retaining all features.
- Add a "Selected Files" option to the Find dialog. If chosen, search only the files/folders selected in the File Explorer.
- After a Find/Replace operation completes and the results are displayed in the message area, allow one or more results to be selected and provide a context menu for logical operations, such as Publish. Alternatively, use the Expression Web method of causing the selected results to select those files in the File Explorer.
- For maximum clarity regarding search results, place them in a different tab in the messages area. Expression Web has two such tabs, allowing the results of two searches to be visible at the same time. (I think messages should be separate from search results anyway.)
Publish/FTP
- Improve the publishing environment by mimicking the design of the Expression Web publishing panel (side-by-side local/remote display). Although the Expression Web FTP system is not as sophisticated as a full product like FileZilla, it is competent. It is also very handy.
- Allow basic operations to be performed in the Remote panel, most especially delete.
- Denote differences between the local and remote copies. Expression Web does this well for files but not for folders.
- When configuring an FTP/SFTP connection, use overkill to make clear what sort of value should go in each configuration field. Do not assume FTP experts in this dialog.
User Interface
- Allow toolbars to be locked.
- Integrate the themes and colors settings so they work together smoothly.
- Clean up theme/color setttings for printing listings of files. Do not assume a black background. Facilitate color printing.
Environment
- Allow multiple instances of the IDE.
- Allow folders/files to be copied from one instance to another.