crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Автодополнение кода
RazrFalcon
  опции профиля:
сообщение 20.12.2010, 12:04
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


К примеру я пишу for - нажимаю Tab - дописывается for (int i=0; i<10; i++) {} к примеру.
Как так можно сделать в Qt Creator?

Сообщение отредактировал RazrFalcon - 20.12.2010, 12:05
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 21.12.2010, 0:02
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2839
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 211 раз(а)




Репутация:   34  


хм, тоже всё мечтаю про дополнялку вида

::iterator it=;
for(it=.begin(); it!=.end(); it++)
{
}

:)

было бы круто, если такое возможно
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 21.12.2010, 1:06
Сообщение #3


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Всё уже возможно. Загляните в это сообщение (тык)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 21.12.2010, 7:40
Сообщение #4


фрилансер
******

Группа: Участник
Сообщений: 2839
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 211 раз(а)




Репутация:   34  


хм, папку C:\Qt\2010.04\share\qtcreator\snippets нашёл, но попытка вставить фрагмент приводит к появлению окна, где просят некий сервер. Вводил туда путь к папке - жалуется, что это ПАПКА :))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 21.12.2010, 9:41
Сообщение #5


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Чем и как ты пробовал не понятно? Читай ещё раз внимательнее сообщение по ссылке.
То что ты написал и есть папка. А файл внутри C:\Qt\2010.04\share\qtcreator\snippets\cpp.xml (если конечно в твоей версии это реализовано. У тебя старенькая sdk, а нужный функционал, если я не ошибаюсь, появился совсем недавно)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 21.12.2010, 10:25
Сообщение #6


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Цитата(Алексей1153 @ 21.12.2010, 0:02) *
хм, тоже всё мечтаю про дополнялку вида

::iterator it=;
for(it=.begin(); it!=.end(); it++)
{
}

так он есть
пишешь
std::for_each(v.begin(),v.end(),<внутренности цикла>) и всё :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 22.12.2010, 5:29
Сообщение #7


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Поставил qtcreator-2.0.94, нашел нужный файл, изменил
<snippet>for (int <tab>var</tab> = 0; <tab>var</tab> &lt; <tab>total</tab>; ++<tab>var</tab>) {

}
</snippet>

на
<snippet>for (int <tab>i</tab> = 0; <tab>i</tab> &lt; <tab>total</tab>; <tab>i</tab>++)
{

}
</snippet>

Пашит! Спасибо.

Сообщение отредактировал RazrFalcon - 22.12.2010, 5:36
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 22.12.2010, 20:13
Сообщение #8


фрилансер
******

Группа: Участник
Сообщений: 2839
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 211 раз(а)




Репутация:   34  


igor_bogomolov, креатор версии 2 0 0. Ну, я понял, что он не умеет, но папка со сниппетами то уже есть )) Дразнют. Сменить всё руки не дойдут

kwisp, foreach мне не подходит в 97% случаев
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 18.1.2011, 13:51
Сообщение #9


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Не получается добавить дополнение вида
qDebug()<<<tab>var</tab>;

гурается на "<<" , как обойти это?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 18.1.2011, 14:08
Сообщение #10


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Ряд символов в языке XML зарезервирован и должен представляться специальным образом:
левая угловая скобка ("<")                   &lt;
правая угловая скобка (">")                  &gt;
амперсант ("&")                              &amp;
двойная кавычка (") в значениях атрибутов    &quot;
одинарная кавычка (') в значениях атрибутов  &apos;
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.10.2018, 13:23