Russian Qt Forum

Qt => Общие вопросы => Тема начата: majatu от Май 08, 2009, 11:36



Название: свернуть / развернуть код в qt creator
Отправлено: majatu от Май 08, 2009, 11:36
может есть какой-нить тег, чтобы в креаторе можно было свернуть и развернуть код,
как на цикле, или в visual studio есть, например, #region #endregion


Название: Re: свернуть / развернуть код в qt creator
Отправлено: Авварон от Май 08, 2009, 11:58
там же по умолчанию блоки сворачивать можно


Название: Re: свернуть / развернуть код в qt creator
Отправлено: majatu от Май 08, 2009, 12:09
блоки по умолчанию можно сворачивать только циклы или методы, а мне нужно сворачивать произвольный кусок кода


Название: Re: свернуть / развернуть код в qt creator
Отправлено: Khs от Май 08, 2009, 13:29
2 majatu: а еще неплохо бы сниппеты задействовать, тока как ???


Название: Re: свернуть / развернуть код в qt creator
Отправлено: Dodge от Май 08, 2009, 14:28
блоки по умолчанию можно сворачивать только циклы или методы, а мне нужно сворачивать произвольный кусок кода

а просто заключить код в операторные скобки кто мешает? =)

Код:
code;
{
  code;
  code;
  code;

code;



Название: Re: свернуть / развернуть код в qt creator
Отправлено: majatu от Май 08, 2009, 20:03
спорное решение, как-то это выглядит не очень (будет путать на мой взгляд), хотя спасибо за ответ


Название: Re: свернуть / развернуть код в qt creator
Отправлено: mugabe от Май 08, 2009, 20:11
спорное решение, как-то это выглядит не очень (будет путать на мой взгляд), хотя спасибо за ответ

ну, сделайте так:

Код
C++ (Qt)
#define region(x)
...
...
 
region("just a comment") {
 
}
 

и наглядно, и работает... и ничего кроме фолдинга не делает :)

хотя есть побочный эффект с областью видимости переменных


Название: Re: свернуть / развернуть код в qt creator
Отправлено: Dodge от Май 08, 2009, 21:20
Если уж на то пошло, то можно так
Код
C++ (Qt)
/*just a comment*/ {
 
}
 
ну или чтоб избежать многострочных комментов так
Код
C++ (Qt)
{ // just a comment
 
}
 


Название: Re: свернуть / развернуть код в qt creator
Отправлено: majatu от Июль 07, 2009, 15:59
в продолжении темы хотелось бы узнать, как сделать, чтобы то, что я свернул при следующем открытии creatora сохранялось закрытым, а не открывалось каждый раз. Это раздражает, тк кода очень много и откручивать и закрывать
каждый раз очень неудобно


Название: Re: свернуть / развернуть код в qt creator
Отправлено: majatu от Май 12, 2011, 20:24
up


Название: Re: свернуть / развернуть код в qt creator
Отправлено: lesav от Май 12, 2011, 21:46
Меня тоже это раздражает.
Если в файле больше 1000 строк это добавляет неудобства.

Спасает только деление срр файла на два.
В основной переношу уже отлаженные процедуры и функции.

Кстати, ускоряет работу сочетание горячих клавиш на UnFoldAll (свернуть/развернуть все).  Но "горячее сочетание" нужно назначить в настройках креатора.  У меня "Ctrl" + "Alt" + "-"

Особенно бесит когда creator запутывается в операторных скобках. Приходиться перегружать в редакторе cpp файл.
В такие моменты хочется пересесть на Eclipse или на CodeBlock.

Еще мне не ясно как поменять в креаторе дефолтную кодировку на UTF8.





Название: Re: свернуть / развернуть код в qt creator
Отправлено: Авварон от Май 12, 2011, 23:54
натсройки - текстовый редактор - поведение - кодироффка по умалчанию

хз, никога не мог пользоваться сворачивалками кода и не могу понять зачем они вообще придуманы. Код перед глазами целиком должен быть весь, чтоб вся логика была видна. Если кода много, разбивать его на ф-ии с говорящими именами, чтоб логическая единица (ака ф-ия влезала в экран)


Название: Re: свернуть / развернуть код в qt creator
Отправлено: lesav от Май 13, 2011, 07:30
...Если кода много, разбивать его на ф-ии с говорящими именами, чтоб логическая единица (ака ф-ия влезала в экран)
Все верно, ф-я помещается на экране практически вся! 
А вот если ф-ий уже под сотню, о каком быстродействии разработки можно говорить? Джампы по Ctrl+Click безусловно удобны,  но не всегда под курсором есть то, куда нужно прыгнуть! 


хз, никога не мог пользоваться сворачивалками кода

Подразумевалось под "сворачивалками кода" сорачивание ф-ий и процедур.
Сворачивание for, while, if ... elf  использую крайне редко.


Название: Re: свернуть / развернуть код в qt creator
Отправлено: Alucard от Май 13, 2011, 10:06
юзай сессии


Название: Re: свернуть / развернуть код в qt creator
Отправлено: kamre от Май 13, 2011, 14:30
Джампы по Ctrl+Click безусловно удобны,  но не всегда под курсором есть то, куда нужно прыгнуть! 
Так есть же навигация по Ctrl+K, нажимаешь '.' и смотришь все функции в файле, если начнешь набирать имя, то будут отфильтровываться варианты.


Название: Re: свернуть / развернуть код в qt creator
Отправлено: Авварон от Май 13, 2011, 20:41
О_О кстати спасибо что рассказали, клевая штука