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