#c# #c#-4.0 #refactoring #named-parameters
#c# #c #-4.0 #рефакторинг #named-parameters
Вопрос:
Я хочу преобразовать код следующим образом:
var p = new Person("Ian", "Smith", 40, 16)
Для:
var p = new Person(surname: "Ian", givenName:"Smith", weight:40, age:16)
В качестве первого шага к тому, чтобы сделать код более читаемым, я готов использовать сторонний инструмент рефакторинга, если потребуется.
(Пожалуйста, не говорите мне использовать объекты параметров и методы факторов и т.д., Это может появиться позже, когда я смогу хотя бы прочитать код!)
Комментарии:
1. Просто для уточнения: вы ищете инструмент, который автоматически изменяет вызовы ваших методов для использования именованных параметров?
2. @Ian: автоматически для всех вызовов методов внутри вашего проекта? Или это нормально, вручную выбирать, какие вызовы методов следует изменить?
3. @Daniel, мне нужно вручную выбрать вызовы методов для изменения.
4. @Ian: Можно ли что-то закодировать самостоятельно? confluence.jetbrains.net/display/ReSharper /… и hadihariri.com/2010/01/12 / …
5. @Ian: ИМХО, самостоятельное кодирование с помощью Resharper OpenAPI не займет много времени, но это намного веселее, чем изменять его вручную! 🙂
Ответ №1:
Refactor v2001 vol 1.3 утверждает, что может это сделать.
ReSharper имеет это в своей базе данных проблем, но еще не приступил к этому.
Комментарии:
1. Я думаю, что это мог быть v2011 vol 1.4 ( devexpress.com/Support/WhatsNew/DXperience/files/11.1.4.xml )
Ответ №2:
Комментарии:
1. Это было потрясающе.