Я уже некоторое время пользуюсь Resharper. Я решил попробовать JustCode, чтобы посмотреть, как он себя ведет.
После недели использования JustCode я удаляю его и возвращаюсь в Resharper.
Что мне нравится в JustCode:
- Единое окно с указанием всех предупреждений / ошибок во всем решении.
- Производительность казалась немного лучше, чем у Решарпера.
- Рефакторинг проще добраться.
- Проекты могут быть исключены, или тип файла
- Язык может быть исключен (например, XAML)
Что мне не понравилось в JustCode:
- Иногда подчеркивание, используемое для открытия опции для исправления или рефакторинга, удручающе сложно щелкнуть, поскольку VS также помещает подчеркивание в то же место (и всплывающее контекстное меню последнего).
- Вместо этого нельзя изменить подсказку на предупреждение.
- Увидел незначительные ошибки
- JustCode выдавал сотни ложных положительных предупреждений в коде XAML (к счастью, я мог отключить проверку XAML)
Чего мне не хватало в Решарпере:
- Предупреждения об отсутствии / несоответствии параметров метода из документации
- Подсказки для преобразования выражения в выражение Linq.
- Когда пишете открывающую скобку, resharper автоматически добавляет закрывающую и ставит вас на пустую строку между ними.
- При завершении метода Resharper добавляет первые скобки. Также добавляется последний, если этот метод не содержит параметров.
- Я уверен, что есть куча других вещей, которые я не могу вспомнить сейчас
Вы можете установить как Resharper, так и JustCode. Я сначала приостановил Resharper перед установкой JustCode и использовал JustCode нормально. Когда я возобновил Resharper и перезапустил VS, оба работали вместе без ошибок.
Вместе Resharper нашел больше, чем JustCode.
Например, JustCode не выдал предупреждение для следующего: "Value assigned is not used in any execution path."
Он даже пропустил ошибку: "Cannot convert type 'int' to 'bool'."
Выражение было:
if ((bool)CanDoIt) // Here CanDoIt is a property of type int.
{
...
}
В целом инструмент не плохой. Я рекомендую это, не имея никаких. Но если у вас есть выбор между Resharper и JustCode, выберите Resharper ... на данный момент; JustCode еще молод.