On 3/16/2011 3:35 PM, ext Stephen Chu wrote: > I stumbled into tab/shift-tab with selection to indent/unindent lines of > text. They add/remove leading tabs to selected lines. I had this > function in other IDEs I used and find it extremely useful. > > One issue I have is the use of tab key for this. Sometimes I will select > some text and hit tab to replace the text with a tab. Instead of doing > that, the editor adds a tab to the beginning of the line, leaving my > selection intact. >
Hi. This seems to be the default behavior in IDEs like Visual Studio, Eclipse, CodeBlocks, and NetBeans. However, I noticed a variation for the case in which the selection is only within a single line. Coincidentally, yesterday I merged into master a request (#252) that is related to that. Considering the tools mentioned above, whenever the selection contains multiple-lines the code is indented (just like Creator already does). For the one line selection, excepting for NetBeans, all others by default will replace the selected content with a tab, as you describe. But in Eclipse I found an interesting behavior: It will only indent the single line if the selection covers the entire line. Otherwise, it will replace it by a tab. Since yesterday, Creator handles the single line selection case just like Eclipse. I tried looking into other IDEs/editors to check for a "common" way of handling this... I hope the approach is satisfying, but if not, we can re-evaluate. But at first, I don't think that creating a option for that would be necessary. Cheers, Leandro. -- Leandro T. C. Melo Software Engineer Nokia, Qt Development Frameworks Nokia gate5 GmbH Firmensitz: Invalidenstr. 117, 10115 Berlin, Germany Registergericht: Amtsgericht Charlottenburg, Berlin: HRB 106443B Umsatzsteueridentifikationsnummer: DE 812 845 193 Geschäftsführer: Dr. Michael Halbherr, Karim Tähtivuori _______________________________________________ Qt-creator mailing list [email protected] http://lists.qt.nokia.com/mailman/listinfo/qt-creator
