Подтвердить что ты не робот

Я не могу редактировать выделенный цвет переднего плана в Visual Studio 2010. Кто-нибудь знает, как это сделать?

Позвольте мне показать вам:

alt text

Как вы видите, "Item foreground" отключен.

Я хочу верить, что на моем конце что-то не так, потому что возможность выбора цветов, которые вы используете для программирования, является основным правом для программиста. Никто никогда не должен отбирать эту функцию и оставаться безнаказанным.

4b9b3361

Ответ 1

Я просто написал расширение, которое делает это. Вы можете загрузить расширение в галерее Visual Studio или непосредственно из диспетчера расширений в visual studio (искать мое имя или имя расширения, "Выбор переднего плана" ).

Несколько предостережений:

  • Я просто выбросил это вместе, поэтому я не делаю никаких обширных гарантий правильности.
  • Он использует другой элемент шрифтов и цветов под названием "Выбор переднего плана" вместо обычного элемента "Выбранный текст". Он будет (в алфавитном порядке) к нижней части.
  • При изменении выбора будет некоторое снижение производительности. Это можно улучшить, но я еще не успел сделать это.

Кроме того, вы можете захватить источник в github, если вы хотите внести какие-либо изменения.

Если у вас есть какие-либо комментарии, вы можете оставить их в моем блоге. Я, вероятно, напишу сообщение об этом расширении на следующей неделе или около того.

Ответ 2

Кажется, по дизайну, потому что выбранные области теперь сохраняют подсветку синтаксиса:

В свете этой новой мини-функции мы намеренно отключили параметр цвета переднего плана для выделенного текста в меню Инструменты- > Параметры- > Среда- > Шрифты и цвета. Поскольку выделенный текст не имеет одного цвета переднего плана, но вместо этого сохраняет любую окраску синтаксиса, когда он не был выбран, опция для выделенного цвета переднего плана не имеет смысла для Visual Studio 2010. Для Beta2 предварительный просмотр Tools- > Options для выбранного текста всегда показывает белый цвет переднего плана в стиле VS 2008, который, как мы понимаем, может ввести в заблуждение.