Почему Visual Studio затеняет имена параметров?

visual-studio visual-c++ parameters

2216 просмотра

2 ответа

1148 Репутация автора

Кто-нибудь знает, почему VS любит выделять серым имена параметров в функции? Это препятствует чтению / записи для выделения стека параметров? Или, может быть, чтобы осознать тот факт, что вы используете параметр, а не, скажем, переменную члена класса? Просто любопытно.

Автор: Bondolin Источник Размещён: 18.07.2016 06:06

Ответы (2)


2 плюса

21 Репутация автора

Очень поздно отвечать, но я обнаружил, что это не просто стилистическая вещь для C ++. Серые линии, переменные и методы указывают, что препроцессор для VS не верит, что этот код когда-либо будет выполняться на вашем компьютере. В первую очередь это связано с конфигурацией машины / переменными среды.

Если имена параметров неактивны, я рискну догадаться, что сама функция перегружена другим, более совместимым методом. Пример: func (u_64 A) в 32-битной ОС будет недоступен, но func (u_32 B) не будет

Автор: amm Размещён: 22.06.2017 09:45

3 плюса

1148 Репутация автора

Решение

Я могу подтвердить комментарий @ HansPassant о возможности изменения цвета шрифта параметра C ++ в разделе Инструменты> Параметры> Среда> Шрифты и цвета> Элементы отображения. Вот оригинал:

Серые параметры

После изменения:

Параметры чирка

Я выбрал чирок, потому что он, кажется, не конфликтовал с другими легко присутствующими цветами.

В любом случае, он не был окрашен в серый цвет из-за того, что этот параметр не использовался.

Автор: Bondolin Размещён: 23.06.2017 03:59
Вопросы из категории :
32x32