Кто-нибудь использовал JustCode от Telerik в последнее время? Этот вопрос задан примерно два года назад, но я уверен, что проблемы должны быть решены к настоящему времени. Особенно это касается его работы рядом с ReSharper.
Вы использовали JustCode?
Ответ 1
Я использую Resharper какое-то время. Я решил попробовать JustCode посмотреть, как он себя ведет.
Через неделю использования JustCode я удаляю его и возвращаюсь в Resharper.
Что мне нравится в JustCode:
- Единственное окно, указывающее все предупреждения/ошибки во всем решении.
- Производительность показалась немного лучше, чем Resharper.
- Рефакторинг легче получить.
- Проекты могут быть исключены или тип файла
- Язык может быть исключен (например, XAML)
Что мне не понравилось в JustCode:
- Иногда подчеркивание, используемое для открытия опции для исправления или рефакторинга, неудобно сложно щелкнуть, так как VS также помещает подчеркивание в одно и то же место (и появляется контекстное меню последнего).
- Невозможно изменить подсказку как предупреждение.
- Увидел некоторые незначительные ошибки.
- JustCode давал сотни ложных положительных предупреждений в коде XAML (к счастью, я мог отключить проверку XAML)
Что мне не хватало в Resharper:
- Предупреждения о параметре параметра отсутствуют/несоответствие из документации
- Подсказки для преобразования выражения в выражение 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 все еще молод.
Ответ 2
Вы можете изменить размер смарт-тега JustCode или отключить интеллектуальный тег Visual Studio в меню параметров JustCode. Я предпочитаю доступ к смарт-тегу VS с помощью ctrl +., Поэтому для меня это не проблема.