I have always used Texmaker and it totally works for me. However it is unable to automatically retrieve the list of all labels for auto completion.
In particular, it does not fetch labels defined in other files and does not fetch labels defined by using macro. I always use lstnewenvironment to input different types of code but then texmaker is not able to recover the label defined by the macro. It is not a big deal but I end up switching file anytime I have to insert a ref.
I believe that an editor should be able to recover all labels by the aux files shouldn't it? Is there any editor or tool able to do so?