Можно ли уговорить Visual Studio 2008 использовать курсив для комментариев? - PullRequest
3 голосов
/ 19 августа 2008

Я довольно привык к настройке IDE в Delphi 7, где мои комментарии отображаются курсивом.

Это не представляется возможным в VS2008. Есть только опция для жирного шрифта, а не курсива.

Есть ли какой-нибудь взлом реестра или волшебство шрифта, которое я могу выполнить, чтобы заставить его работать? Я использую шрифт Consolas, если это имеет значение.

Редактировать: Это возможно. Подробнее см. этот ответ.


Адам, насколько я могу судить, нельзя изменить имя шрифта только для комментариев - только цвет и смелость. Если я не прав, скажите, пожалуйста!

Ответы [ 7 ]

3 голосов
/ 19 августа 2008

Если у вас есть редактор шрифтов, вы можете изменить курсивный шрифт, делая вид, что он жирный. Вот пример этого. (Для VS 2005, но все равно должно работать.)

3 голосов
/ 25 августа 2008

Я рекомендую "Гуманная тема" Дэмиена Гварда для Visual Studio . Он включает в себя собственный шрифт Envy R, который использует хитрый хак - жирный шрифт на самом деле выделен курсивом, поэтому его тема выделяет курсивом комментарии, предлагая Visual Studio выделять их жирным шрифтом.

Даже если вам не нравятся цвета, просто возьмите тему (или шрифт Envy R) и настройте ее.

alt text

2 голосов
/ 19 августа 2008

Соответствующий раздел реестра:

HKCU\Software\Microsoft\VisualStudio\9.0\FontAndColors\{A27B4E24-A735-4D1D-B8E7-9716E1E3D8E0}  
Comment FontFlags

Значение по умолчанию - 0. Установка нескольких значений теста дает мне различные комбинации обычного, жирного и зачеркнутого текста, но без курсива. Зачеркнутый текст также недоступен в диалоговом окне, поэтому, возможно, для курсива есть волшебное значение.

@ Джон Лимхап : Версия этой темы для VS 2008 не выделяет комментарии курсивом, просто выделена жирным шрифтом.

1 голос
/ 25 августа 2008

Я успешно использовал FontForge для создания копии Consolas (хотя это должно работать с любым шрифтом) с полужирным стилем, выделенным курсивом.

Этот другой мой ответ содержит подробности.

Как правило, измените имя и GUID, затем откройте курсив и измените информацию о его шрифте с курсива на жирный.

1 голос
/ 19 августа 2008

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

Редактировать: я на самом деле просмотрел встроенные шрифты на моем VS 2008 в Vista, выбрал Monotype Corsiva и увеличил размер до 12 для настройки моих комментариев (старею - глаза уже не те быть)

1 голос
/ 19 августа 2008

Не знаю, как он это сделал, но У Томаса Рестрепо есть тема Visual Studio, которая умеет выделять курсивом комментарии и строковые литералы .

Это в Visual Studio 2005, но редактирование темы для обеих версий выглядит неизменным, поэтому может дать вам некоторые подсказки о том, как это сделать в вашей собственной теме.

Обновление: Я не заметил, что у него есть ссылка на версию Visual Studio 2008 в нижней части поста.

0 голосов
/ 19 августа 2008

К сожалению, нет ... не знаю, почему они не позволяют вам сделать это.

Однако вы можете изменить шрифт только для комментариев. Таким образом, вы могли бы сделать что-то другое, что выделит его больше.

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

...