Переменная с пустой строкой не подсвечивается, потому что пустая строка является допустимым значением для переменной типа строка. Когда переменная объявлена пустой, это означает, что в нее присвоено значение пустой строки, т.е. строки без символов. Это вполне допустимый и валидный вариант, поэтому IDE или текстовый редактор не подсвечивают такую переменную. Если бы переменная была объявлена, но не получила никакое значение (не была инициализирована), то IDE могла бы подсветить это как потенциальную ошибку.