Я знаю, что есть ReSharper для C# для помощи в программировании, есть ли что-то подобное для C++?ReSharper for C++
ответ
Обновление: JetBrains работают на Resharper for C++.
Хотя C++ не так хорош, как Resharper для C#, Whole Tomato производит продукт под названием Visual Assist X, который обрабатывает C++ и делает это достаточно качественно.
Разработчик Express также производит CodeRush, который предоставляет больше возможностей, чем Visual Assist, но который также намного усложняет работу на вашем компьютере, а также изредка совершает ошибки - большинство конструктов с использованием макросов не будут корректно работать с CodeRush. Обратите внимание, что с 2013-05-31, CodeRush has deprecated their C++ support.
Решающий и визуальный помощник приятно иметь вокруг - я иногда перехожу на CodeRush для некоторых из его лучших рефакторингов, но большую часть времени не могу его отключить, потому что помощь в помощи Visual Assist X лучше.
Имейте в виду, что для установки любого такого плагина требуется запуск IDE в интегрированном режиме (а не в изолированном режиме). Это означает:
- В Visual Studio 2012 или более ранней версии вам понадобится полная версия Visual Studio, а не одно из экспресс-изданий. Если вы студент университета, вы можете загрузить полную копию из MSDNAA. Если вы не учащийся университета или ваш университет не предоставляет MSDNAA, вы можете загрузить полную версию с DreamSpark.
- В Visual Studio 2013 или более поздней версии вы можете использовать «Community Edition», например Visual Studio Community 2013.
+1 для VAX Visual Assist X - это то, что я тестировал в настоящее время. Большая часть моей работы находится в C Sharp, поэтому мне, возможно, придется пойти с Resharper, но VA X - отличный инструмент. – abhi
Вот прямая ссылка на программу раннего доступа Resharper C++, где вы можете загрузить предварительную версию, чтобы проверить и помочь JetBrains с тестированием и обратной связью. Ранние мысли до сих пор хороши. Особенно хороши функции анализа кода, но необходимо выполнить большую работу над всплывающими окнами окна завершения кода. - http://www.jetbrains.com/resharper/features/cpp.html –
После того, как вы используете эту программу, вы действительно не можете жить без него. (И когда я говорю программу, я имею в виду надстройки!)
+1. Это круто. Я использовал его столько, сколько помню. (5-10 лет) – Macke
Try, VisualAssist X от http://www.wholetomato.com/ Это плагин VS с поддержкой прямо из VC6-VS2010 (для VC6, я бы сказал, что это так хорошо, как ReSharper)
Я смущен. Как это может быть «так же хорошо, как« Resharper, если Resharper «превосходит»? –
@Billy ONeal: Спасибо за вопрос с подразумеваемым предложением ;-) Исправления сделаны! – Nauman
Visual Studio 2010 имеет some improvements, аналогично тому, что предлагает Resharper. Это не так хорошо, но всегда есть Линт. Кроме того, вас может заинтересовать любое количество инструментов static analysis.
Lint бесполезен для C++. (И некоторые утверждают, что теперь это бесполезно для C, поскольку компиляторы довольно немного лучше, чем когда они были созданы). –
Это зависит от Линта. –
Это полностью зависит от того, какие функции вы использовали в Resharper.
Личный опыт: Я использовал как Resharper и Visual Assist X, по крайней мере, полгода как, и в конце концов я пошел с этим свободным пакетом: Productivity Power Tools от Microsoft: http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/
Ничто в «электроинструментах» не пересекается или даже отдаленно связано с VAX или Resharper, за исключением нескольких тонкостей редактора, таких как выделение текущей строки. Более того, функции автозаполнения, близкие к дублированию VAX, работают только на C# и VB.NET, а не на C++. Не сказать, что они бесполезны, но они совсем не похожи на Решарпера. –
Билли, как я уже сказал, зависит от того, какие функции он использует в Resharper. Из личного опыта я заметил, что я не использовал почти половину функций Resharper и VAX, и что Power Tools предоставил все, что мне нужно. Я не говорю, что он должен делать, но он должен рассматривать это как альтернативу использованию более тяжелых пакетов, таких как Resharper и VAX. –
Я хочу сказать, что «Power Power Tools» ничего не делают для C++. Любые языковые функции работают только на C# и VB.NET. Остальные - расширения редакторов. Поэтому вызов «Resharper for C++» вводит в заблуждение. Я не говорю, что «Электроинструменты» не полезны; просто потому, что их вряд ли можно назвать Resharper для C++. –
Открытое объявление поддержка C++ в ReSharper: http://blogs.jetbrains.com/dotnet/2013/06/resharper-to-support-c
JetBrains is working on C++ support for upcoming version of ReSharper.
в настоящее время доступен в закрытой бете.
ReSharper для C++ доступен на казенном EAP - http://www.jetbrains.com/resharper/features/cpp.html
Я предполагаю, что это не будет называться "Re ** острого ** эр", то ... – Mehrdad
Если вы ищете инструмент рефакторинга для C++; http://stackoverflow.com/questions/1388469/is-there-a-working-c-refactoring-tool/1389008 – bmeric
Пожалуйста, не отмечайте это как дубликат, это служит хорошим путем для получения подобной информации. – MrBoJangles