Russian Qt Forum
Ноябрь 22, 2024, 07:10
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt-инструментарий
>
Как увеличить размер окно дополнения кода в QtCreator
Страниц: [
1
]
2
3
4
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как увеличить размер окно дополнения кода в QtCreator (Прочитано 29845 раз)
vaginoid2
Гость
Как увеличить размер окно дополнения кода в QtCreator
«
:
Январь 26, 2010, 18:23 »
Здравствуйте!
Пользуюсь Qt уже давно, и возник следующий вопрос: как увеличить размер окна дополнения кода в QtCreator (вызываемый по Ctrl+Space), а то он маловат - всего 10 строк.
С уважением, zdo.
Записан
niXman
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #1 :
Январь 26, 2010, 19:16 »
кстати да, сам задавался таким вопросом.
Записан
xokc
Птица говорун
Offline
Сообщений: 976
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #2 :
Январь 26, 2010, 21:20 »
Вариант найти в исходниках, исправить и пересобрать - не предлагать?
Записан
vaginoid2
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #3 :
Январь 26, 2010, 22:11 »
Если будете предлагать, будьте любезны, укажите {файл|функцию|переменную} в базе исходников, где необходимо копать
А то я не нашел.
Записан
crackedmind
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #4 :
Январь 27, 2010, 04:26 »
Да было бы не плохо если б кто-то патч сделал, с выводом этого в настройки
Затем отправить мерж реквест на гиториосе, глядишь в следующей мажорной версии этот патч и включат))
Записан
SABROG
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #5 :
Январь 27, 2010, 10:16 »
Полагаю здесь: $QTCREATOR/src/plugins/texteditor/texteditorplugin.cpp
Код
C++ (Qt)
#define NUMBER_OF_VISIBLE_ITEMS 10
Цитата: crackedmind от Январь 27, 2010, 04:26
Да было бы не плохо если б кто-то патч сделал, с выводом этого в настройки
Затем отправить мерж реквест на гиториосе, глядишь в следующей мажорной версии этот патч и включат))
Это плагино-зависимые настройки, если плагин сам добавляет свою страницу настроек в "параметры", то есть смысл его изменить, а если элементы в "Редактор кода" жестко проставлены в creator'e, то нужно придумывать другой способ. Например как в Инструменты->Редактор форм->Настройки формы. Иначе при использовании стороннего плагина для редактирования кода настройка окажется бесполезной и вообще не к месту. Кроме того надо будет менять систему загрузки и сохранения параметров/конфигурации.
«
Последнее редактирование: Январь 27, 2010, 10:29 от SABROG
»
Записан
crackedmind
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #6 :
Январь 27, 2010, 12:55 »
Цитировать
Это плагино-зависимые настройки, если плагин сам добавляет свою страницу настроек в "параметры", то есть смысл его изменить, а если элементы в "Редактор кода" жестко проставлены в creator'e, то нужно придумывать другой способ.
Добавляет конечно. Глянь пункт "Text editor" в настройках
Записан
SABROG
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #7 :
Январь 27, 2010, 13:59 »
Цитата: crackedmind от Январь 27, 2010, 12:55
Цитировать
Это плагино-зависимые настройки, если плагин сам добавляет свою страницу настроек в "параметры", то есть смысл его изменить, а если элементы в "Редактор кода" жестко проставлены в creator'e, то нужно придумывать другой способ.
Добавляет конечно. Глянь пункт "Text editor" в настройках
Она то там есть. Но если человек поставит свой плагин для редактирования кода останется ли она там (страница настроек редактора)?
Записан
crackedmind
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #8 :
Январь 27, 2010, 14:08 »
TextEditor базовый плагин для плагинов редакторов кода. И должны на нем основыватся.
Записан
vaginoid2
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #9 :
Январь 27, 2010, 17:19 »
Цитировать
Полагаю здесь: $QTCREATOR/src/plugins/texteditor/texteditorplugin.cpp
#define NUMBER_OF_VISIBLE_ITEMS 10
Спасибо! Сегодня вечером посмотрю.
Если это так, то можно сделать следующее:
Изменить
#define NUMBER_OF_VISIBLE_ITEMS 10
на, например,
uint_32 NUMBER_OF_VISIBLE_ITEMS = 10;
и найти функцию, которая использует данный параметр. В этой функции вместо просто жесткого подставления значения NUMBER_OF_VISIBLE_ITEMS дописать код, считывающий значение из файла (например, "%QTDIR%/vis_items_count") и сохраняющий его в эту переменную, а далее так как есть.
То есть, для того чтобы изменить число видимых элементов, надо изменить файл и перезапустить QtCreator.
Вечером посмотрю, возможно ли это сделать.
Я считаю, делать плагин - это
хорошо
, но, возможно, прийдется сделать
ГОРАЗДО
больше, чем я написал выше.
Лично мне все равно, где находятся настройки и как я их буду редактировать - на форме или в конфиге. Думаю, усложнять жизнь написанием плагинов не стоит, а сделать маленькую заплатку, позволяющую изменять искомый параметр - это правильный вариант.
«
Последнее редактирование: Январь 27, 2010, 17:25 от vaginoid2
»
Записан
vaginoid2
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #10 :
Январь 27, 2010, 19:27 »
Ура
, у меня получилось нечто:
Первый скрин - я добавил опцию - она выделена.
Второй - как это выглядит.
Измененные исходники:
http://depositfiles.com/ru/files/j5sb5wabq
Там недоработано сохранение изменений после выхода - доработаю в последствие.
Слушаю ваши мнения.
Записан
niXman
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #11 :
Январь 27, 2010, 19:31 »
супер!
доделай, и троллям высылай)
Записан
niXman
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #12 :
Январь 27, 2010, 19:33 »
vaginoid2
, не могли бы вы перезалить архив куда-то типа rghost.ru
а то на depositfiles.com меня забанили
Записан
vaginoid2
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #13 :
Январь 27, 2010, 19:46 »
Пожалуйста:
http://rghost.net/898443
.
Кто будет компилить, учтите - это сорцы для qt 4.6.
SABROG писал:
Цитировать
Полагаю здесь: $QTCREATOR/src/plugins/texteditor/texteditorplugin.cpp
#define NUMBER_OF_VISIBLE_ITEMS 10
Но это объявление было у меня в файле completionwidget.cpp. Скорее всего у SABROG другая версия qt.
Файлы из архива нужно скопировать в (по аналогии): /home/zdo/Download/qt-creator-1.3.1-src/src/plugins/texteditor.
«
Последнее редактирование: Январь 27, 2010, 19:51 от vaginoid2
»
Записан
SABROG
Гость
Re: Как увеличить размер окно дополнения кода в QtCreator
«
Ответ #14 :
Январь 27, 2010, 20:18 »
Цитата: vaginoid2 от Январь 27, 2010, 19:46
Но это объявление было у меня в файле completionwidget.cpp. Скорее всего у SABROG другая версия qt.
Да нет, та же версия. Просто у меня было одновременно открыто несколько исходников и я не туда посмотрел.
У меня другое предложение. Почему бы вместо этой настройки не добавить в этот CompletionWidget обычный QSizeGrip(), чтобы получилось как я делал здесь:
А уже измененный размер сохранять при выходе и загружать при входе в Creator.
Записан
Страниц: [
1
]
2
3
4
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...