Russian Qt Forum
Ноябрь 24, 2024, 06:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: свернуть / развернуть код в qt creator  (Прочитано 16885 раз)
majatu
Гость
« : Май 08, 2009, 11:36 »

может есть какой-нить тег, чтобы в креаторе можно было свернуть и развернуть код,
как на цикле, или в visual studio есть, например, #region #endregion
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Май 08, 2009, 11:58 »

там же по умолчанию блоки сворачивать можно
Записан
majatu
Гость
« Ответ #2 : Май 08, 2009, 12:09 »

блоки по умолчанию можно сворачивать только циклы или методы, а мне нужно сворачивать произвольный кусок кода
Записан
Khs
Гость
« Ответ #3 : Май 08, 2009, 13:29 »

2 majatu: а еще неплохо бы сниппеты задействовать, тока как Непонимающий
Записан
Dodge
Гость
« Ответ #4 : Май 08, 2009, 14:28 »

блоки по умолчанию можно сворачивать только циклы или методы, а мне нужно сворачивать произвольный кусок кода

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

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

code;

Записан
majatu
Гость
« Ответ #5 : Май 08, 2009, 20:03 »

спорное решение, как-то это выглядит не очень (будет путать на мой взгляд), хотя спасибо за ответ
Записан
mugabe
Гость
« Ответ #6 : Май 08, 2009, 20:11 »

спорное решение, как-то это выглядит не очень (будет путать на мой взгляд), хотя спасибо за ответ

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

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

и наглядно, и работает... и ничего кроме фолдинга не делает Улыбающийся

хотя есть побочный эффект с областью видимости переменных
Записан
Dodge
Гость
« Ответ #7 : Май 08, 2009, 21:20 »

Если уж на то пошло, то можно так
Код
C++ (Qt)
/*just a comment*/ {
 
}
 
ну или чтоб избежать многострочных комментов так
Код
C++ (Qt)
{ // just a comment
 
}
 
Записан
majatu
Гость
« Ответ #8 : Июль 07, 2009, 15:59 »

в продолжении темы хотелось бы узнать, как сделать, чтобы то, что я свернул при следующем открытии creatora сохранялось закрытым, а не открывалось каждый раз. Это раздражает, тк кода очень много и откручивать и закрывать
каждый раз очень неудобно
« Последнее редактирование: Май 12, 2011, 20:24 от majatu » Записан
majatu
Гость
« Ответ #9 : Май 12, 2011, 20:24 »

up
Записан
lesav
Частый гость
***
Offline Offline

Сообщений: 235


qnx.org.ru


Просмотр профиля WWW
« Ответ #10 : Май 12, 2011, 21:46 »

Меня тоже это раздражает.
Если в файле больше 1000 строк это добавляет неудобства.

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

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

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

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



Записан

Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #11 : Май 12, 2011, 23:54 »

натсройки - текстовый редактор - поведение - кодироффка по умалчанию

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

Сообщений: 235


qnx.org.ru


Просмотр профиля WWW
« Ответ #12 : Май 13, 2011, 07:30 »

...Если кода много, разбивать его на ф-ии с говорящими именами, чтоб логическая единица (ака ф-ия влезала в экран)
Все верно, ф-я помещается на экране практически вся! 
А вот если ф-ий уже под сотню, о каком быстродействии разработки можно говорить? Джампы по Ctrl+Click безусловно удобны,  но не всегда под курсором есть то, куда нужно прыгнуть! 


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

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

Alucard
Гость
« Ответ #13 : Май 13, 2011, 10:06 »

юзай сессии
Записан
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #14 : Май 13, 2011, 14:30 »

Джампы по Ctrl+Click безусловно удобны,  но не всегда под курсором есть то, куда нужно прыгнуть! 
Так есть же навигация по Ctrl+K, нажимаешь '.' и смотришь все функции в файле, если начнешь набирать имя, то будут отфильтровываться варианты.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.17 секунд. Запросов: 23.