04.04.2016, 15:13, "Emre Besirik" <nome...@gmail.com>: >> * 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. >> * Class implementations - for example, I derive from an interface and >> pressing control+enter on the type will add missing methods. >> * 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() >> * >> When a method argument is an enum, code completion works on the >> corresponding enum, and adds the needed type. >> * >> 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). >> * >> While debugging the values of variables are displayed inside the text >> editor, in light gray (no more looking for them in a panel). >> * >> 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). >> * >> When I am lost "control+enter" usually fixe stuff for me. >> * >> Multiple cursors (see the demo on SublimeText's home page - its epic, and >> Atom badly implements it), > > * Search! (like spotlight search with just one shortcut key to open file or > go to a particular location in your code): > > * search symbols > * files in your project > * search everywhere > * you can lookout jetbrains IDEs for more examples > * Smart code completion. and by smart I mean for instance; if I’m going to > assign something to an int type do not suggest me different return types of > functions or variables. do smart things like; if I’m creating/assigning a > variable something for first time suggest me things like object > initializations first depending on the object type. And try to do these > without delays as much as possible. cache, index, think beyond the box. > * Do things so obvious your self, do not wait for me to do. > * tabs — the current working type of open documents are really annoying. if > you have split view open, first you need to select the view you intend to > change open document. I dont know how many times I’ve changed the > non-intended document in workspace > * ONE key to kill all other views and leave code windows open only (like > distraction free mode of intellij) > * go proactive, generate getters/setter and stuff like that. > * have a dark UI mode :) > * have tons of more keyboard shortcuts (check out intellij) > * have a better user friendly UI > > I’m sorry to say this but QtCreator is actually eons behind the current IDE > trends and technology :( > Just checkout the comments at the link I shared in my first post, people are > practically begging jetbrains to save themselves from QtCreator (no offense > intended but this is the case for many people) > And I think Qt Company should just get rid of the denial of the world start > to see beyond horizon and do something, revolutionize QtCreator or just do > something like Google did for android studio and embrace/deal with jetbrains > ide and fork a CLion custimized for Qt development. I dont see anyother way :(
There is a fundamental difference here with Android Studio case: IntelliJ Idea is an open-source product, while CLion isn't (and is not even free-as-in-beer, which is a dealbreaker for many people). -- Regards, Konstantin _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest