Wiem, że istnieje ReSharper dla C# za pomoc w programowaniu, czy jest coś podobnego dla C++?ReSharper dla C++
Odpowiedz
Aktualizacja: JetBrains działają na Resharper for C++.
Chociaż nie jest tak dobry jak dla C++, ponieważ Resharper jest dla C#, Whole Tomato tworzy produkt o nazwie Visual Assist X, który obsługuje C++ i robi to w rozsądny sposób.
Developer Express tworzy także CodeRush, który zapewnia więcej funkcji niż Visual Assist, ale jest również znacznie trudniejszym odpływem na twoim komputerze, a także czasami popełnia błędy - większość konstrukcji wykorzystujących makra nie będzie działać poprawnie z CodeRush. Uwaga: od 2013-05-31, CodeRush has deprecated their C++ support.
Symulator Resharper i Visual Assist są miło mieć - czasami odpalam program CodeRush, aby poprawić jego jakość, ale przez większość czasu go pomijam, ponieważ pomoc w zakresie poprawiania kodu Visual Assist X jest lepsza.
Należy pamiętać, że zainstalowanie takiej wtyczki wymaga uruchomienia IDE w trybie zintegrowanym (a nie w trybie izolowanym). Oznacza to:
- W Visual Studio 2012 lub wcześniejszym potrzebujesz pełnej wersji programu Visual Studio, a nie jednej z wersji ekspresowych. Jeśli jesteś studentem uniwersytetu, prawdopodobnie możesz pobrać pełną kopię z MSDNAA. Jeśli jesteś studentem niebędącym studentem uniwersytetu lub Twoja uczelnia nie oferuje MSDNAA, możesz pobrać pełną wersję z DreamSpark.
- W programie Visual Studio 2013 lub nowszym można użyć wersji społecznościowej, na przykład Visual Studio Community 2013.
+1 dla VAX Visual Assist X to to, co właśnie testowałem. Większość mojej pracy jest w C Sharp, więc być może będę musiał skorzystać z Resharpera, ale VA X to także świetne narzędzie. – abhi
Oto bezpośredni link do programu wczesnego dostępu Resharper C++, w którym można pobrać wersję podglądu, aby sprawdzić i pomóc JetBrains w testowaniu i opiniowaniu. Wczesne myśli do tej pory są dobre. Funkcje analizy kodu są szczególnie przyjemne, ale więcej pracy wymaga wykonania okna pop-up code-completion. - http://www.jetbrains.com/resharper/features/cpp.html –
Kiedy korzystać z tego programu, tak naprawdę nie mogą żyć bez niego. (I kiedy mówię programu, to znaczy dodatek!)
+1. To jest niesamowite. Korzystałem z tego tak długo, jak długo pamiętam. (5-10 lat) – Macke
spróbować VisualAssist X z http://www.wholetomato.com/ ten plugin VS wsparcie bezpośrednio z VC6-VS2010 (dla VC6 chciałbym powiedzieć, że jest tak dobry jak ReSharper)
Jestem zdezorientowany. Jak może być "tak dobry jak" Resharper, jeśli Resharper jest "lepszy"? –
@Billy ONeal: Dzięki za pytanie z sugerowaną sugestią ;-) Korekty zrobione! – Nauman
Visual Studio 2010 ma some improvements podobny do tego, co oferuje Resharper. To nie jest tak dobre, ale zawsze jest Lint. Możesz również być zainteresowany dowolną liczbą narzędzi static analysis.
Lint jest bezwartościowy dla C++. (A niektórzy twierdzą, że C jest teraz bezwartościowy, skoro kompilatory są trochę lepsze niż wtedy, gdy Lint został stworzony). –
To zależy od Lint. –
Wszystko zależy od tego, z których funkcji korzystał Resharper.
osobiste doświadczenie: Używałem zarówno ReSharper i Visual Assist X przez co najmniej pół roku, zarówno, w końcu poszedłem z darmowego pakietu: Productivity Power Tools przez Microsoft: http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/
Nic w "elektronarzędziach" nie krzyżuje się lub jest nawet zdalnie powiązane z VAX lub Resharper, z wyjątkiem kilku niuansów edytora, takich jak podświetlanie bieżącego wiersza. Co więcej, funkcje autouzupełniania zbliżone do duplikowania VAX działają tylko dla C# i VB.NET, a nie C++. Nie twierdząc, że są bezużyteczne, ale w ogóle nie przypominają Resharpera. –
Billy, jak już mówiłem, zależy od tego, z których funkcji korzysta w Resharperze. Z własnego doświadczenia zauważyłem, że nie używałem prawie połowy funkcji Resharper i VAX oraz że Narzędzia elektryczne zapewniały wszystko, czego potrzebuję. Nie twierdzę, że powinien to zrobić, ale powinien rozważyć to jako alternatywę dla cięższych pakietów, takich jak Resharper i VAX. –
Chodzi mi o to, że "Narzędzia mocy produkcyjnej" nie robią nic dla C++. Wszystkie funkcje specyficzne dla języka działają tylko w językach C# i VB.NET. Reszta to rozszerzenia edytora. Dlatego nazwanie go "Resharper dla C++" jest mylące. Nie mówię, że "Elektronarzędzia" nie są użyteczne; tylko, że trudno je nazwać Resharper dla C++. –
Publiczne ogłoszenie wsparcie C++ w ReSharper: http://blogs.jetbrains.com/dotnet/2013/06/resharper-to-support-c
JetBrains is working on C++ support for upcoming version of ReSharper.
jest obecnie dostępny w zamkniętych beta.
ReSharper dla C++ jest dostępna w EAP publicznego - http://www.jetbrains.com/resharper/features/cpp.html
- 1. Narzędzie takie jak ReSharper, ale dla Java?
- 2. skróty ReSharper dla nowego pliku szablonu
- 3. Konfiguracja ReSharper dla wcięć metod anonimowych?
- 4. Ignoruj zasady nazewnictwa ReSharper dla DTO
- 5. Czy istnieje dodatek typu "Resharper" dla MonoDevelop?
- 6. Ustawienia programu Resharper dla metody łączenia łańcuchów
- 7. Jak wyłączyć ReSharper dla rozwiązania VS.net?
- 8. ReSharper dla wyjaśniając "Możliwe wielokrotne wyliczanie IEnumerable"
- 9. Jaką wersję Resharper mam?
- 10. Napraw Resharper intellisense
- 11. Usunąć nieużywane odniesienia (! = Usings) w projekcie C# bez Resharper?
- 12. ReSharper 9.2 generuje ostrzeżenie dla nameof z nazwą zdarzenia
- 13. Jak włączyć niestandardowy szablon Live Resharper dla pliku JavaScript
- 14. Kod ReSharper Cleanup
- 15. Montaż ReSharper za INotifyPropertyChanged
- 16. Ustawienia ReSharper dla odstępów w komentarzach XML z atrybutami
- 17. Redundant sprawdzić stan przed przypisania sugestią dla C# w Resharper 5
- 18. ReSharper podając ostrzeżenia Inspekcji kodu C# 3.0 dla projektów .NET 2.0
- 19. Czym różnią się ReSharper C++ i Visual Assist od
- 20. Najlepsze narzędzia dla programisty C#/sql
- 21. ReSharper: formatowanie delegatów
- 22. Resharper automatycznie dodaje średnik
- 23. Resharper zlokalizuj złożone ciągi znaków
- 24. Makro szablonu programu Resharper dla metody zwracania typu:
- 25. Jak zmienić skrót klawiszowy dla danego polecenia w ReSharper?
- 26. Całkowicie Wyłącz formatowanie i uzupełnianie w ReSharper dla Visual Studio
- 27. Czy istnieje sposób wyłączenia ReSharper dla określonego pliku?
- 28. Przywróć intellisense po wygaśnięciu próby ReSharper
- 29. resharper intellisense problem z metod rozszerzenie
- 30. Resharper Wyjątek rethrow prawdopodobnie przeznaczony
myślę, że nie będzie się nazywać "Re ** ostry ** er", a następnie ... – Mehrdad
Jeśli szukasz narzędzia do refaktoryzacji dla C++; http://stackoverflow.com/questions/1388469/is-there-a-working-c-reactoring-tool/1389008 – bmeric
Proszę nie oznaczać tego jako duplikatu, służy to jako dobra ścieżka dostępu do podobnych informacji. – MrBoJangles