К примеру я пишу for - нажимаю Tab - дописывается for (int i=0; i<10; i++) {} к примеру.
Как так можно сделать в Qt Creator?
хм, тоже всё мечтаю про дополнялку вида
::iterator it=;
for(it=.begin(); it!=.end(); it++)
{
}
было бы круто, если такое возможно
Всё уже возможно. Загляните в это сообщение (http://www.forum.crossplatform.ru/index.php?s=&showtopic=5877&view=findpost&p=43360)
хм, папку C:\Qt\2010.04\share\qtcreator\snippets нашёл, но попытка вставить фрагмент приводит к появлению окна, где просят некий сервер. Вводил туда путь к папке - жалуется, что это ПАПКА )
Чем и как ты пробовал не понятно? Читай ещё раз внимательнее сообщение по ссылке.
То что ты написал и есть папка. А файл внутри C:\Qt\2010.04\share\qtcreator\snippets\cpp.xml (если конечно в твоей версии это реализовано. У тебя старенькая sdk, а нужный функционал, если я не ошибаюсь, появился совсем недавно)
Поставил qtcreator-2.0.94, нашел нужный файл, изменил
<snippet>for (int <tab>var</tab> = 0; <tab>var</tab> < <tab>total</tab>; ++<tab>var</tab>) {
}
</snippet>
<snippet>for (int <tab>i</tab> = 0; <tab>i</tab> < <tab>total</tab>; <tab>i</tab>++)
{
}
</snippet>
igor_bogomolov, креатор версии 2 0 0. Ну, я понял, что он не умеет, но папка со сниппетами то уже есть )) Дразнют. Сменить всё руки не дойдут
kwisp, foreach мне не подходит в 97% случаев
Не получается добавить дополнение вида
qDebug()<<<tab>var</tab>;
Ряд символов в языке XML зарезервирован и должен представляться специальным образом:
левая угловая скобка ("<") <
правая угловая скобка (">") >
амперсант ("&") &
двойная кавычка (") в значениях атрибутов "
одинарная кавычка (') в значениях атрибутов '
Спасибо!
<snippet>qDebug()<<<tab>var</tab>;
</snippet>
В новом креаторе переделали синтаксис снипетов.
Теперь выглядит примерно так:
<snippet group="C++" trigger="qDebug">qDebug()<<$var$;
</snippet>
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)