ReSharper 5.0 VS CodeRush 10.1 - Сравнение специфических функций - PullRequest
1 голос
/ 25 июня 2010

Я выбираю между ReSharper 5.0 VS CodeRush 10.1.Я видел много вопросов о том, какой из них лучше / быстрее другого.Например, ReSharper может быть немного медленнее, чем CodeRush, при работе с большими проектами.То, что я ищу, - это список функций, которые полностью отсутствуют у оппонента.

Примером может служить замена ReSharper на intellisense, которую CodeRush оставляет VisualStudio.какие функции есть у одного, а у другого нет - при условии, что производительность / скорость и кривая обучения не проблема?

Ответы [ 3 ]

8 голосов
/ 25 июня 2010

(я менеджер по продукту ReSharper, будьте осторожны)

Для меня здесь не имеет смысла какие-то конкретные функции, вы можете составить любое число на диаграммах сравнения, классифицируя вещи, напримерсчитать действия форматирования рефакторингами.Также некоторые недостающие функции здесь и там могут быть дополнены другими плагинами - будь они в пределах экосистемы инструмента или VS-экосистемы.

Что я действительно считаю важным для любого инструмента такого рода, так это глубокое и точное понимание кода .Некоторые инструменты, к сожалению, , не настолько точны.Конечно, у каждого продукта есть свои ошибки и проблемы, но неспособность точно разрешить символы является для меня препятствием.Может быть не для других людей, которые ценят быструю печать, а не точный анализ и рефакторинг.Другие инструменты в этой области не могут даже иногда анализировать код C #, не говоря уже о разрешении обобщенных перегруженных методов с помощью лямбд и правильной поддержке шаблонов LINQ.

Что касается полного, прямого и независимого сравнения списка функций, я не думаю, что оно есть.Я считаю, что у каждого продукта есть таблица сравнения с Visual Studio ( ReSharper имеет ), поэтому вы можете объединить их, а затем уточнить конкретные моменты с сообществом и пользователями соответствующих продуктов.

6 голосов
/ 26 июня 2010

Я лично использую и люблю оба, DevExpress CodeRush Express для VS (бесплатно) и ReSharper (лицензия с открытым исходным кодом).

http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/

http://www.jetbrains.com/resharper/buy/opensource_license.html

Честно говоря, я хочу и то и другое, хотя они имеют некоторые совпадения, такие как рефакторинг, анализ кода.Но у них есть много уникальных функций, таких как выделение структуры (CR).И в какой-то степени установка обоих потребляет больше системных ресурсов.Однако преимущества обоих продуктов огромны.

Всегда используйте мощную машину (или машины) в качестве среды разработки, и она может преодолеть много трудностей в ближайшем будущем :)

5 голосов
/ 29 июня 2010

карт на столе: я большой поклонник CodeRush и являюсь членом DX-Squad (что означает, что я помогаю на форумах DX)

Как вы можете себе представить, я довольно часто использую CodeRush, и у меня есть достаточно хорошие знания о том, что есть, а что нет, используя текущий набор инструментов DX. Тем не менее, я думаю, что мало кто особенно хорошо разбирается в обоих продуктах

Что касается того, что может отсутствовать в каждом. Обычно это меня не беспокоит ... Если мне нужно что-то, не поставляемое с CodeRush, я, как правило, собираю это сам:)

DXCore (бесплатный каркас, на котором построены CodeRush и CodeRush XPress) делает это очень просто. Не стесняйтесь зайти на наш сайт сообщества и посмотреть.

...