170 похожих чатов

Здравствуйте! Знаете, есть ли плагин в Visual Studio или какой-нибудь

продвинутый IDE, который сможет выделять неиспользуемый код?

Например у меня есть функция, которая во всем решении нигде не используется, и нужно ее выделить например серым цветом, просто визуально чтобы показать

27 ответов

8 просмотров

Clion

Нет, нету.

Александр
Clion

Да ладно, это строго говоря невозможно.

Через покрытие можно попробовать

Ilya Zviagin
Да ладно, это строго говоря невозможно.

CLion даже include не используемые выделяет серым

Александр
CLion даже include не используемые выделяет серым

Ну это разве что в режиме предупреждения.

William- Автор вопроса
Александр
CLion даже include не используемые выделяет серым

Да, Rider C++ тоже так может, но вот неиспользуемые методы не умеет)

William
Это как?

Тесты, coverity, анализ, выявление мёртвого кода.

William- Автор вопроса
Ilya Zviagin
Тесты, coverity, анализ, выявление мёртвого кода.

А если это какая-нибудь огромная библиотека, где на каждую функцию очень долго так делать?

William
А если это какая-нибудь огромная библиотека, где н...

Ну тогда ой... Ну и расскажи, как ты будешь выявлять неиспользуемый код В БИБЛИОТЕКЕ ? Само понятие даже тут уже под вопросом.

William- Автор вопроса
Ilya Zviagin
Ну тогда ой... Ну и расскажи, как ты будешь выявл...

Допустим я подключаю библиотеку исходным кодом без компиляции)

William- Автор вопроса
Ilya Zviagin
Тогда это не библиотека уже...

Библиотека это очень условное понятие же

William
Библиотека это очень условное понятие же

Вполне конкретное. Здесь речь шла о бинаре

William- Автор вопроса
Dmitriy [Отпуск]
Вполне конкретное. Здесь речь шла о бинаре

Не шла, почему? Я про бинарный файл вообще ничего не писал

William
Библиотека это очень условное понятие же

Библиотека прежде всего подразумевает повторное использование кода. Если ты его включишь в другое приложение - оно невозможно

William
Не шла, почему? Я про бинарный файл вообще ничего ...

Потому что все символы с external linkage после компиляции будут "светиться" наружу и их можно будет использовать из библиотеки

William
Не шла, почему? Я про бинарный файл вообще ничего ...

Ладно, закончим этот бесполезный разговор

Александр
CLion даже include не используемые выделяет серым

мертвый код определяется при компиляции только на этапе связывания объектников

Александр
CLion даже include не используемые выделяет серым

Он это делает, скорее всего, директивами условной компиляции. VSCode тоже так умеет.

d7d1cd
Он это делает, скорее всего, директивами условной ...

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

Nastya Medveda
фу! вскоде плохо!

Странный стереотип

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта