On segunda-feira, 4 de abril de 2016 14:06:00 PDT Diego Iastrubni wrote: > On Sun, Apr 3, 2016 at 10:00 PM, Thiago Macieira <thiago.macie...@intel.com> > wrote: > > But I have to say I don't feel any unpleasantness. Qt Creator is the best > > IDE > > I've ever used. There are some things I'd do differently, but that's all. > > I > > also expect that's how most Qt developers and especially the Qt Creator > > developers feel, so it's highly unlikely we'll do a complete change of > > direction. > > Without trying to offence, "you need to walk around the neighborhoods" a > little.
Why? It solves the problem for me for developing Qt, why should I spend time with other tools? Is there any other tool better for developing Qt? Note I don't care about developing anything else. > 1. XML tags completion for known tags. This can be done for *.UI files, > and maybe some part of *.QS. Basic XML structure is already know - so > even for unknown XML variants - the IDE knows what tag to close. Don't care, I don't edit XML files. > 2. Class implementations - for example, I derive from an interface and > pressing control+enter on the type will add missing methods. Isn't this there? > 3. When I define an inline class (Java, but can be done using lambda > expressions in C++), just pressing control+enter will write the code for > me. For example: > > AlertDialog.Builder builder = new AlertDialog.Builder(this); > builder.setPositiveButton(android.R.string.ok, new ___ > > Pressing "control+enter" will create a new anonymous class which > derives new DialogInterface.OnClickListener() I have no idea what this is for. > 4. When a method argument is an enum, code completion works on the > corresponding enum, and adds the needed type. Sounds like a very useful feature. > 5. Automatically know how to modify R"code" for example here: > ListView mListView = findViewById(R.id.notifications_list_view); > it will suggest to typecast to ListView (to fix - again, control+enter). Sounds like a poor API in the first place. > 6. While debugging the values of variables are displayed inside the text > editor, in light gray (no more looking for them in a panel). You can do that by holding the Alt key and hovering over the variable, in Creator. But it sounds like a useful feature too. > 7. When using connect, using Niko's example, I would like to type > connect(button, [clicked], this, [playTheFunkyMusic]) > and QtCreator should automagically find the signals of button, and the > corresponding slots of "this". It used to work in ond style Qt4 signals, > but with modern connections, I need to type the whole type. Some signals > are hard to find, for example the "click()" signal from QButton comes > from QAbstractButton. This means that when an object "has/provides" a > signal, I need to guess the parent type which defined the signal in order > connect it (I did not have to know this in Qt4). Good idea too. > 8. When I am lost "control+enter" usually fixe stuff for me. That is very vague. > 9. Multiple cursors (see the demo on SublimeText's home page - its epic, > and Atom badly implements it), Explain. Sounds intriguing. > Not saying that QtCreator is not good, but blindly claiming it's the best > is not always true. Its even possible that some things are working in > QtC4... I need to re-check at home. I should also open official feature > requests and not complaining on a ML. I agree. I never claimed it was the best IDE. I claimed it was the best IDE I had ever used. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest