NArrange приведет классы в порядок.

NArrange -  еще один code-beautifier для csharp и VB.net.

Основное его отличие от других подобных инструментов, он еще позволяет группировать и менять порядок членов и методов класса.

Изначально картинка напрягла, когда инструмент делает из 20 строк 35, это не выглядит очень здорово. Впрочем, это в основном из-за #regions. #Regions отличный способ скрыть дерьмовый, неаккуратный фрагмент кода. Когда их много — это вообще абзац, часть кода, часть скрыта. Неудобно!

image

К счастью проблема решается. К сожалению не изменением конфига, в котором много настроек, а изменением кода и перекомпиляцией, другого способа избавиться от генерации немерянного количества #regions, я не нашёл. (Просто закомментировал два метода WriteRegionBeginDirective и WriteRegionEndDirective)

В остальном инструмент вполне пригоден для использования. Но будьте бдительны – он не умеет правильно обрабывать директивы препроцессора (#pragma, #define), о чём разработчики честно предупреждают.

В целом удобоваримый инструмент для наведения порядка в Вашем коде. Порядок и способ группировки Вы можете определить сами. Как встроить в Visual Studio подробно объяснено на сайте. Работает с командной строки. В век Web2.0 для меня наличие интерфейса командной строки это плюс, причем жирный.

Tags: , ,

Смотрите также: