Russian Qt Forum
Ноябрь 23, 2024, 22:17
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt-инструментарий
>
изменение порядка методов .cpp в соответствии с .h
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: изменение порядка методов .cpp в соответствии с .h (Прочитано 4089 раз)
unkeep
Гость
изменение порядка методов .cpp в соответствии с .h
«
:
Февраль 20, 2014, 17:39 »
есть ли встроенный(внешний) инструментарий, что бы можно было по порядку следования объявлений методов в заголовочном файле, перестраивать реализации в .cpp файле?
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: изменение порядка методов .cpp в соответствии с .h
«
Ответ #1 :
Февраль 20, 2014, 17:41 »
Цитата: unkeep от Февраль 20, 2014, 17:39
есть ли встроенный(внешний) инструментарий, что бы можно было по порядку следования объявлений методов в заголовочном файле, перестраивать реализации в .cpp файле?
Интересно, а зачем
Записан
Qt 5.11/4.8.7 (X11/Win)
kai666_73
Крякер
Offline
Сообщений: 319
Re: изменение порядка методов .cpp в соответствии с .h
«
Ответ #2 :
Февраль 20, 2014, 17:55 »
Интересная задачка...
В принципе это несложно (наверно
) реализовать в QtCreator-е добавлением своего типа рефакторинга.
Оно того стоит?
Записан
unkeep
Гость
Re: изменение порядка методов .cpp в соответствии с .h
«
Ответ #3 :
Февраль 20, 2014, 18:10 »
я думаю, что если креатор по умолчанию вставляет реализацию новой функции в .сpp в тот же порядок, где она описана в .h, то почему порядок нельзя восстановить, если я например захочу метод из private поднять в public?
я
дотошный
за чистый и понятный код, и люблю когда функции идут в опр. порядке. Например в порядке вызова... И если я меняю их порядок в h то хотелось бы чтоб и в cpp был тот же
«
Последнее редактирование: Февраль 20, 2014, 18:14 от unkeep
»
Записан
kai666_73
Крякер
Offline
Сообщений: 319
Re: изменение порядка методов .cpp в соответствии с .h
«
Ответ #4 :
Февраль 20, 2014, 18:29 »
Ну если так уж прям надо, то курим исходники QtCreator-а, изучаем классы
Код:
QuickFixFactory
CppQuickFixFactory
... и скорее всего, когда пыл поугаснет ...бросаем эту затею
Записан
unkeep
Гость
Re: изменение порядка методов .cpp в соответствии с .h
«
Ответ #5 :
Февраль 20, 2014, 21:12 »
ну тогда ждём. Может как в моей соседней теме придёт чел, который сделает всем стыдно))
я думаю прежде чем изобретать велик нужно поспрашивать у прошаренных. Кстати а по поводу востребованности, поспрашивал у коллег, большая часть из которых тоже бы от такой фичи не отказалась бы. Только вот как один отметил, сделать то вроде не особо трудно, но задача из разряда "влом заморачиваться".
Записан
kai666_73
Крякер
Offline
Сообщений: 319
Re: изменение порядка методов .cpp в соответствии с .h
«
Ответ #6 :
Февраль 20, 2014, 22:40 »
Цитата: unkeep от Февраль 20, 2014, 21:12
Только вот как один отметил, сделать то вроде не особо трудно, но задача из разряда "влом заморачиваться".
Эээ, то была провокация, мол попробуй сам ка сделай, но с намеком - начертыхаешься. А никак не отмазка, типа запросто но не буду.
Записан
Bepec
Гость
Re: изменение порядка методов .cpp в соответствии с .h
«
Ответ #7 :
Февраль 20, 2014, 23:08 »
Блин, если б креатор не был бы таким глючным, я б давно им пользовался
Как вариант не встроенный инструментарий для Visual Studio - visual assist или же resharper. Обладают полным функционалом, начиная от создания и заканчивая сортировкой.
PS попробуйте VS, может вам понравится
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...