продвинутый IDE, который сможет выделять неиспользуемый код?
Например у меня есть функция, которая во всем решении нигде не используется, и нужно ее выделить например серым цветом, просто визуально чтобы показать
Clion
Нет, нету.
Да ладно, это строго говоря невозможно.
Через покрытие можно попробовать
CLion даже include не используемые выделяет серым
Ну это разве что в режиме предупреждения.
Да, Rider C++ тоже так может, но вот неиспользуемые методы не умеет)
Тесты, coverity, анализ, выявление мёртвого кода.
А если это какая-нибудь огромная библиотека, где на каждую функцию очень долго так делать?
Ну тогда ой... Ну и расскажи, как ты будешь выявлять неиспользуемый код В БИБЛИОТЕКЕ ? Само понятие даже тут уже под вопросом.
Допустим я подключаю библиотеку исходным кодом без компиляции)
Тогда это не библиотека уже...
Библиотека это очень условное понятие же
Что это меняет?
Вполне конкретное. Здесь речь шла о бинаре
Не шла, почему? Я про бинарный файл вообще ничего не писал
Библиотека прежде всего подразумевает повторное использование кода. Если ты его включишь в другое приложение - оно невозможно
Потому что все символы с external linkage после компиляции будут "светиться" наружу и их можно будет использовать из библиотеки
Ладно, закончим этот бесполезный разговор
мертвый код определяется при компиляции только на этапе связывания объектников
Он это делает, скорее всего, директивами условной компиляции. VSCode тоже так умеет.
тем не менее, сложно понять на этапе компиляции что код не пройдет условный оператор например
фу! вскоде плохо!
Странный стереотип
И используемые тоже, ага
Обсуждают сегодня