I am evaluating Zeus for use in my daily work. In evaluating it, I have found that I seem to not be able to cancel the following operations:
Find in files
Make of workspace
in the case of find in files, I will start a find, then click cancel, this simply seems to close the dialog, the search continues on. This has bitten me a couple of times when I mistyped a string and wanted to cancel.
In the case of make, I have had several occasions to need to interrupt a build and the only recourse I have is to use task manager and end task the process, of course this leads to unpredictable results as that in essance "pulls" the rug out from under the processes.
We currently use Textpad and it handles both these very well.
ability to cancel operations
I have had several occasions to need to interrupt a build and the only recourse I have is to use task manager and end task the process
Zeus uses the xfgrep.exe utility to do the Find in Files and runs the user supplied command line for the build process, and to cancel either of these tasks would require a call KillProcess, which is effectively what the task manager does anyway.
of course this leads to unpredictable results as that in essence "pulls" the rug out from under the processes.
This is exactly why I am very reluctant to add such a feature to Zeus. To just "pull" the plug on a running process creates the possibilities of causing data corruption to whatever files/databases/etc the process may have open at the time.
Killing the xfgrep.exe utility is probably safe enough as it opens the files read only mode, but then again, since there is no limit to the number of concurrent searches that can be run, there is nothing stopping the user just starting a second search.
To provide the user with an easy way to kill a process from within Zeus feels like a very dangerous feature to me.
Jussi