Russian Qt Forum
Ноябрь 22, 2024, 22:08
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Кладовая готовых решений
(Модератор:
Пантер
) >
DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер) (Прочитано 6805 раз)
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
:
Сентябрь 10, 2020, 22:39 »
Разрешите оставить это здесь "на правах рекламы":
GUI-фронтенд для консольной тулзы Duplo.
Позволяет искать копипасту в проектах на C/C++/C#/Java/JS
Живет на сорсфорже:
https://sourceforge.net/projects/duploq
и на гитхабе:
https://github.com/duploq/duploq
Работает как под виндой, так и в линуксах. Может, кому пригодится
«
Последнее редактирование: Сентябрь 10, 2020, 23:13 от Racheengel
»
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
tux
Global Moderator
Бывалый
Offline
Сообщений: 404
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #1 :
Сентябрь 10, 2020, 23:03 »
С таким названием у русскоговорящих пользователей будет стремительный, феноменальный успех. И прочее, прочее, прочее...
Неужели нельзя было придумать более толковое название?
Записан
Digital Art
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #2 :
Сентябрь 10, 2020, 23:10 »
Насколько я знаю, автор программы Duplo (
https://github.com/dlidstrom/Duplo
) - швед. Вряд ли он поймёт, что не так с названием
«
Последнее редактирование: Сентябрь 10, 2020, 23:12 от Racheengel
»
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #3 :
Сентябрь 10, 2020, 23:16 »
Щаз самое время ворваться в тред igors'у и заявить что тулза написана без этих ваших новомодных штук=)
Записан
tux
Global Moderator
Бывалый
Offline
Сообщений: 404
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #4 :
Сентябрь 11, 2020, 01:56 »
Цитата: Racheengel от Сентябрь 10, 2020, 23:10
Насколько я знаю, автор программы Duplo (
https://github.com/dlidstrom/Duplo
) - швед. Вряд ли он поймёт, что не так с названием
На шведском то как раз прекрасно и кратко - "двойной". А вот интерфейс можно было бы и переименовать
Записан
Digital Art
qate
Супер
Offline
Сообщений: 1177
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #5 :
Сентябрь 11, 2020, 08:45 »
Цитата: tux от Сентябрь 10, 2020, 23:03
Неужели нельзя было придумать более толковое название?
"Два Дупла" ? )
Запускать только на
http://wikireality.ru/wiki/Pidora
!
Записан
qate
Супер
Offline
Сообщений: 1177
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #6 :
Сентябрь 11, 2020, 09:15 »
Пара замечаний:
1. Нельзя добавить каталог для игнора, например в дереве есть TMP с разным тестовым "мусором"
2. В файле Duplo.cpp есть дубли )
3. Можно добавить в пресеты для игнора файлы типа CMakeCCompilerId.c
Записан
qate
Супер
Offline
Сообщений: 1177
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #7 :
Сентябрь 11, 2020, 09:17 »
еще можно игнорировать строки типа:
#include "MainWindow.h"
#include "ui_MainWindow.h"
#include <QDebug>
они могут быть часто встречаться в проектах и это нормально
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #8 :
Сентябрь 11, 2020, 09:55 »
Цитата: qate от Сентябрь 11, 2020, 09:17
еще можно игнорировать строки типа:
#include "MainWindow.h"
#include "ui_MainWindow.h"
#include <QDebug>
они могут быть часто встречаться в проектах и это нормально
Хм, судя по официальному сайту, инклуды должны игнориться:
Цитировать
Duplo has built in support for the following file formats:
C/C++ (.c, .cpp, .cxx, .h, .hpp)
Java
C#
VB
GCC assembly
This means that Duplo will remove preprocessor directives, block comments, using statements, etc, to only consider duplicates in actual code.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #9 :
Сентябрь 11, 2020, 09:57 »
Цитата: qate от Сентябрь 11, 2020, 09:15
Пара замечаний:
1. Нельзя добавить каталог для игнора, например в дереве есть TMP с разным тестовым "мусором"
2. В файле Duplo.cpp есть дубли )
3. Можно добавить в пресеты для игнора файлы типа CMakeCCompilerId.c
П.1 - было бы ценно.
П.2 - ну так саморекурсия же
возможно, специальный копипаст как задумка автора, кстати.
П.3 - так вроде ж можно и файлы добавлять, а не только шаблоны?
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
qate
Супер
Offline
Сообщений: 1177
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #10 :
Сентябрь 11, 2020, 10:16 »
п.3 - самому можно да, но раз файл этот "стандартный", то его можно добавить сразу (хотя я еще на cmake не перешел от qmake)
не критично
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: DuploQ - приблуда для поиска дупликатов в исходном коде (де-копипастер)
«
Ответ #11 :
Сентябрь 11, 2020, 11:15 »
возможно, еще лучше было бы кастомные фильтры сделать, чтобы юзеры сами могли правила менять...
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...