On Wednesday, July 18, 2012 5:51:31 PM UTC+2, Paolo Giarrusso wrote:
Hi, I like this plugin and I just installed this 1.4 beta. Having an history is cool, yet my gut feeling with the beta is horrible. The problem is with the usability of the prompt.I apologize in advance for using strong words such as "horrible", but that reflects pretty well what it feels like. Please don't take it personal - consider that as a signal of how deeply hardwired is my expectation of how a prompt works.
How does this split-window-and-double-prompt thing work? My first gut feeling is that it's so unusable that I don't get it and I can't describe what's wrong. Some minutes of study reveal while usually the a prompt appears in a console **if and only if** that console "I'm waiting for a command", here the relation is violated in a number of ways. You use green and black for writing, and I guess that has some meaning, and maybe the system is perfectly usable when knowing that. But I have no clue what this use of color is about.
Part of the problem is already the prompt below, which _always_ displays a prompt and accepts commands. It should just show SBT's prompt _when_ it appears. Moreover, when one presses Enter there, a prompt _always_ appears immediately. While usually I can tell whether something is running by the presence or absence of a prompt, here I can't, and I have to resort to checking whether there's a completion message - which I'm not sure is guaranteed to be at the end. Years of using Unix/*x consoles for mant hours a day train this behavior away - you seldom get completion messages. Moreover, checking whether a prompt is there **always** works.
Finally, the only other signal (IDEA's count of background tasks) is too far away on the screen (in the middle) and unreliable (pressing Enter N times during compilation adds N tasks there).
Thanks for the feedback, you raise some good points.
I'm using a new facility in IDEA 11 called a Language Console, in which text entry is done in a different editor panel from the history. This fixed the history problem; and wil enable me to add autocompletion. I haven't tweaked the UI much from the IntelliJ standard, other than to colorize the history and add hyperlinks.
I'll see if I can add a visual cue that the previous command is in progress.
-jason