В соответствии с Общими правилами именования использование имен типов CLR (например, String
, Int16
) должно быть предпочтительнее, чем использование имен типов, специфичных для языка (string
, short
).).Я обычно следую этому совету.Однако, кажется, Resharper использует специфичные для языка имена типов при генерации кода (рефакторинги, такие как метод extract, создание циклов foreach и т. Д.), Что очень раздражает.
Как я могу заставить Resharper использовать имена типов CLR вместо этого?
Обновление Поскольку многие задаются вопросом, почему кто-то может применять стиль, в котором используется Int32
вместо int
или String
вместо string
, целью было улучшение подсветки синтаксиса: int отображается как ключевое слово, Int32 отображается как тип.Поскольку изменение реализации подсветки кажется излишним, применение типа CLR просто делает свою работу.Это одна из причин, почему это является частью нашего руководства по стилю.