Как изменить цвет фона 'окна' определения кода в Visual Studio 2008?

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

  • названия моих перечислимых значений, достаточно дружественных для цели, или я должен обеспечить более дружественные?
  • мне нужно к распространению в прямом и обратном направлениях? Таким образом, я должен буду принять текстовые значения и проанализировать их в перечислимые значения?
  • это что-то, что я должен сделать для многих перечислений в моем проекте, или всего один?
  • , Какие элементы UI я буду представлять эту информацию в - в частности, я буду связывать с UI или использовать окна свойств?
  • это должно быть локализуемо?

самый простой способ сделать это с Enum.GetValue (и круглое смещение поддержки использование Enum.Parse). Это также часто стоит создать TypeConverter, как Steve Mitcham предполагает, для поддержки привязки UI. (Не необходимо создать TypeConverter при использовании окон свойств который является одной из хороших вещей об окнах свойств. Хотя лорд знает, что у них есть свои собственные проблемы.)

В целом, если ответы на вышеупомянутые вопросы предполагают, что это не собирается работать, мой следующий шаг должен создать и заполнить помехи Dictionary<MyEnum, string>, или возможно Dictionary<Type, Dictionary<int, string>>. Я склонен пропускать промежуточное звено decorate-the-code-with-attributes шаг, потому что, что обычно снижается, пика затем является потребностью изменить дружественные значения после развертывания (часто, но не всегда, из-за локализации).

5
задан Arnis Lapsa 25 July 2009 в 14:46
поделиться

1 ответ

"Open Tools->Options->Fonts and Color. Change the background color of the text editor and all text tool windows."

There is however a bug there :

"I have changed the background color for the code definition window in VS2008. However, when I close VS and open it again, the background color returns to the default color."

Response from microsoft :

" Thank you for reporting this bug. We didn't discover it in time to fix it for Beta1, but you should see it fixed for the next release of VS 2010."

Link to the error report and a patch that will fix the problem here.

3
ответ дан 15 December 2019 в 06:32
поделиться