19

Возможно ли, и если да, как сделать Visual Studio выделять динамические выражения в коде?Как выделить динамический код в визуальной студии

Когда я только что нависал над некоторым кодом, визуальная студия сказала мне, что это динамическое выражение. Это заставило меня понять, что я допустил ошибку в своем коде и слишком много использовал одну динамику. Но я также понял, что если бы я не завис, «огромный кругооборот» динамического кода, который должен был быть статичным, ускользнул бы.

Итак, я задался вопросом, возможно ли изменить Visual Studio цвет фона динамических выражений, чтобы эти фрагменты были четко распознаны.


С динамическими выражениями я подразумеваю использование динамического ключевого слова в обычном коде.

+0

+1 Отличный вопрос ... это то, что меня пугает от DLR. – Mehrdad

+0

Извините, я не знаю, что вы здесь подразумеваете под динамическим кодом? Операции с переменной 'dynamic'? Класс System.CodeDom? Что-то другое? – Rup

+0

@Rup, с динамическим кодом Я имею в виду использование динамического ключевого слова. Отредактировал вопрос немного, чтобы уточнить. Спасибо, что указали это. –

ответ

8

Вам понадобится расширение. Вы можете создать свой собственный, но я бы предложил получить предварительно построенные.

В последнее время в Visual Studio много расширений, из-за его популярности. Есть много вариантов, которые я мог бы предложить, но многие из них довольно ошибочны, поэтому я бы предложил использовать один из более безопасных, более известных, таких как Resharper (мое любимое время и многие другие)

Я также как JustCode.

Есть так много других доступных, хотя, и если вы хотите их найти, пройдите по галерее Visual Studio, как сказал Морвадер. Visual Studio Gallery

EDIT:
2 примечания я забыл упомянуть:

  • Dynamic Intellisense включен в Resharper
  • Динамическая подсветка включена также. Если вы хотите изменить цвет от голубого по умолчанию, вы можете перейти к Tools->Options...->Environments->Fonts and Colors->Display items-> ReSharper Late Bound Identifier
    Также убедитесь, что в Resharper->Options...->Code Inspection->Settings «Включить анализ кода» и «Идентификаторы цвета» отмечены.
+0

Спасибо - можете ли вы порекомендовать встроенное расширение, которое выделит переменные 'dynamic'? (или может быть настроен?) – Rup

+1

@Rup Resharper имеет его заранее подготовленный. Отредактировал ответ, чтобы уточнить это. @Patrick Huizinga, скажите, если это решает проблему вашего приятеля. –

+1

Извините за поздний ответ. Я нашел вариант цвета, который вы упомянули. Сначала я столкнулся с проблемой, что у меня не было разрешения Resharper. Я отредактировал ваш ответ о конкретном варианте и о включении раскраски. (теперь, если бы кто-то мог это одобрить) –

 Смежные вопросы

  • Нет связанных вопросов^_^