A message I sent via "Contact Us" form, but it was truncated, so I repost it here.
First note: your forum is quite empty, probably because the Register page is empty (no visible form in Firefox & Chrome). [Now fixed, that's why I can post here!]
Thus I give feedback by private channel… [Making it public as it is of general interest.]
I just found out Graphrex via the Eclipse Marketplace, in the new items category.
I must say I am impressed.
I tested a number of regex testers (for Windows), from the excellent Regex Coach (using a private Lisp engine) to the decent PcreWorkbench and some others (jregexptester on the Java side), but your is truly one of the best!
I tested it with a simple expression at first, and it was nice.
I tested it with a more complex expression (the last one in my
Regular Expressions Tutorial page, against a long list of correct and incorrect dates) and it behaved nicely, once I understood I cannot set flags externally, but I have to start my expression with (?x).
Some issues I found with my quick test:
a) The combo box can widden when we open the drop part, but the close button is then below the next graphical part (an arrow), making hard to close it. Simple test: (?<=\t)[A-Z]{3}-\d{2}
b) When the expression is in a capture group, and the combo box is at the bottom of the group, the drop part is cut by the enclosing capture block. We have scrollbars, but they are nearly unusable (too small) and this is generally not nice.
c) I changed an expression, but not saved the new one, as I wanted to revert to the original one. Ctrl+Z managed to restore the old expression, but Eclipse was not responding just after! (using 50% of CPU). I had to kill it.
d) I also had Eclipse to freeze after playing with the graphical representation of a) (trying to close the combo – had some graphical glitches, like the count disappearing from its box, then freeze at 50% of CPU).
e) I think Test Text content should be linked to the current expression: we use different expressions on different data, in general.
f) I expected to have colored backgrounds behind the matching parts of test text. Perhaps the Eclipse editor doesn't allow this? The squiggly lines are disconcerting at first, as we are used to see them to mark errors/problems. Not a major problem, but worth mentioning.
g) It would be nice if you could highlight the path of the selected matching expression in the graph. Currently, we see that only if we have captures.
h) In the tree, if we have a capture in a path but that path is folded, we cannot know which path has the capture. I also have some line noise below some nodes (I can send a screenshot if you want).
i) I added a view of Graphrex in the bottom area (where I have Console, Call Hierarchy and similar), but it is not usable before creating a new Graphrex document. It might be nice to be able to just quickly type/paste an expression and test it, without graphical part, without new document added to the project, etc.
j) This view is persistent. Very persistent! I can get rid of the tab by clicking on the close cross, but it reappears when I switch to another (Java) file or even to another view in the same area! Annoying.
That's all for today, the list of issues is a bit long, which is normal for a pre-1.0 version, but as I wrote, you made an excellent job overall. Congratulations!