Светло-синяя подсветка переменной

#c #visual-studio-code

#c #visual-studio-code

Вопрос:

Почему переменная, начинающаяся со строчной буквы s, за которой следует заглавная буква, выделяется светло-синим цветом.

Например, переменная cAngle остается белой, в то время как переменная sAngle приобретает светло-голубой цвет.

Я также приложу распечатанный экран из двух.

введите описание изображения здесь

Комментарии:

1. Что происходит, когда вы вводите другую переменную после ввода?

2. Это то же самое, что и Can — white. Если вы имели в виду, что это написано ниже.

3. Я имею в виду, если вы вводите новую переменную под sAngle, меняет ли sAngle свой цвет?

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

Ответ №1:

Вероятно, вы используете подсветку синтаксиса в vs-code, которая использует некоторую форму венгерской нотации.

Иногда s, за которым следует заглавная буква, используется для статических переменных. подсветка синтаксиса vs-codes обнаруживает это и, используя некоторую цветовую схему (в вашем случае светло-синюю), меняет свой цвет.

Ответ №2:

Обычно переменные, начинающиеся со строчных «s» и сопровождаемые заглавными буквами, рассматриваются как переменные, содержащие строку. Это способ узнать, что это строковая переменная.

Это также будет верно для логического значения. например, bIsBoolean = True; где вы начинаете имя переменной с ‘b’.

Поскольку вы используете подсветку синтаксиса, она будет использовать цветовую схему для этих переменных.