Czym różnią się od siebie? JetBrains podaje pewne różnice here, ale słyszałem, że na liście mogą występować pewne niedokładności.Czym różnią się ReSharper C++ i Visual Assist od
Odpowiedz
Moja odpowiedź nie stanowi kompletności, ale oto co mnie wyróżniało.
ReSharper C++
Plusy:
- Has statycznej analizy kodu. Szczególnie podobało mi się to, że oznacza potencjalnie "zbędne". Chociaż nie zawsze jest to poprawne.
- Daje wrażenie, że jest bardziej funkcjonalny niż Visual Assist.
Wady:
- dwa razy droższe jak Visual Assist i gdy okres maintanance jednego roku się skończy, można dostać tylko zachować wersję od początku tego roku.
- Wydawało mi się, że nie działa dobrze w połączeniu z CMake. Myślę, że zawsze wykonał on pełny skan kodu po ponownym uruchomieniu CMake. Podczas ponownego skanowania nie wszystkie funkcje są dostępne dla wszystkich plików, a skanowanie spowolniło mój system.
- W pracy rozwijam się na maszynie wirtualnej i tutaj była ona nieznośnie powolna. W domu na komputerze natywnym jest lepiej, ale wciąż spowalnia program Visual Studio podczas skanowania.
- Nie działało dobrze w połączeniu z wtyczką VSCommands, więc polecenia VSCommands muszą być wyłączone podczas korzystania z programu Resharper C++.
wizualne Assist X
Plusy:
- Imo znacznie lepiej niż automatyczne uzupełnianie kodu resharper C++.
- Podobało mi się lepsze funkcjonowanie refaktoryzacji. Nie pamiętam, dlaczego ...
- Połowę ceny Resharper C++, a otrzymasz też zachować wersję z końca swojego rocznego okresu konserwacyjnego.
- Imo nie jest aż tak na twój sposób, jak Resharper. Ale Resharper ma wiele ustawień, więc ten problem może zostać precyzyjnie dostrojony.
Aby być uczciwym, powinienem wspomnieć o tym, że kupiłem licencję Visual Assist i korzystałem tylko z wersji próbnej Resharpera w jednym miesiącu, więc jestem trochę stronniczy. Problem polegał na tym, że znałem już ważne skróty Visual Assist, kiedy próbowałem Resharper, więc praca z Resharperem była wolniejsza i mniej skuteczna. Poważnie rozważałem zakup Resharpera, ale spowolnienie w połączeniu z CMake sprawiło, że zdecydowałem się odrzucić. Jedyną cechą, którą naprawdę brakuje w Resharperze, jest "superfluos", o którym wspomniałem powyżej.
Próbowałem Resharper około pół roku temu (koniec 2015 r.). Oba programy mogą być swobodnie używane przez miesiąc jako wersja próbna, więc możesz po prostu wypróbować to, co działa lepiej.
Nota prawna: Jestem programistą w zespole ReSharper C++.
Ponieważ funkcjonalność programów ReSharper C++ i VAX jest podobna w wielu obszarach, podkreślę tylko istotne różnice.
ReSharper C++
- Dostarcza analizy kodu w locie z szerokiej gamy zarówno skompilować błędów i kontroli jakości kod z odpowiednimi szybkich rozwiązań i konfigurowalny nasileniu. Na przykład R ++ wyświetli ostrzeżenie, jeśli dołączenie nie jest konieczne, zmienna jest niezainicjowana, klasa polimorficzna ma publiczny nie-wirtualny destruktor lub gdy funkcję można ustawić jako "statyczną" lub "stałą".
- Analiza kodu może być wykonana na całym rozwiązaniu, więc R ++ może również służyć jako narzędzie analizy statycznej.
- Ma więcej funkcji generowania kodu (w tym generowania specjalnych funkcji składowych) i zestawu działań kontekstowych, które pomagają zrozumieć i przekształcić kod (na przykład, aby zastąpić wywołanie makra lub specyfikator "auto").
- Zawiera konfigurowalny program formatujący (VAX używa wbudowanego programu formatującego Visual Studio).
- Ma eksploratora testów jednostkowych i biegacza, które obsługują testy Google i biblioteki Boost.Test.
- Jest oparty na dokładnym modelu kodu, który poprawnie obsługuje instancje szablonów, wstępne przetwarzanie, zależne od kontekstu przetwarzanie i rozdzielczość przeciążenia.
wizualna Assist X
- Czy generalnie szybciej niż na dużych projektów badawczo ++.
- Posiada funkcję pomocy podczas debugowania, w tym okno narzędzia widoku pamięci i filtry kroków debugowania.
- Obsługuje C++/CLI.
Można również rzucić okiem na szczegółowe porównanie funkcji według funkcji page.
Punkt Knitschi dotyczący wyceny nie jest całkowicie poprawny. Porównanie np. Ceny w USA, roczna cena ReSharper C++ (która obsługuje tylko C++ w porównaniu do ReSharper Ultimate) jest mniejsza niż w VAX zarówno dla organizacji, jak i klientów indywidualnych. ReSharper C++ jest również dostępny bezpłatnie dla nauczycieli, studentów i projektów open source.
ReSharper C++ jest w fazie rozwoju i zyskuje wiele nowych funkcji w każdym wydaniu. Jeśli masz jakiekolwiek problemy lub prośby o funkcję, zgłoś je do issue tracker.
Szczerze. Po prostu używam obu. Program Visual Assist doskonale ubarwia rzeczy i podkreśla. Resharper zapewnia doskonałą analizę meta poziomu
Zawsze miałem problemy z pisaniem w Visual Studio Ultimate, gdy aktywny jest program ReSharper C++.
Dzięki Visual Assist X pisanie jest znacznie płynniejsze, a ogólna wydajność jest lepsza. Polecam wypróbowanie tego.
(różne rozwiązania na stronie JetBrains o niskiej wydajności nie złagodzenia problemów.)
- 1. Czym różnią się abstrakcje od wirtualnych?
- 2. Czym różnią się HashMap od HashMultimap
- 3. Czym różnią się Surfaceview od TextureView?
- 4. Czym różnią się style.left i element.offsetLeft
- 5. Czym różnią się odniesienia do projektu od zależności projektu?
- 6. Czym różnią się 127.0.0.1, 0.0.0.0 i localhost?
- 7. Czym różnią się bcprov i bcprov-ext?
- 8. Czym różnią się os.getuid() i os.geteuid()?
- 9. Czym różnią się parametry memory_order_seq_cst i memory_order_acq_rel?
- 10. Czym różnią się te funkcje?
- 11. Czym różnią się te warianty?
- 12. Czym różnią się właściwości hosta od właściwości polimeru?
- 13. Czym różnią się NSURLConnection od żądania ASI-HTTP?
- 14. Czym różnią się układy w stosy od stacked coroutines?
- 15. Czym różnią się graficzne bazy danych i obiektowe bazy danych?
- 16. Czym różnią się Adobe PhoneGap i Apache Cordova?
- 17. Czym różnią się funkcjaFunction i CoGroupFunction w Apache Flink?
- 18. Czym różnią się pliki dziennika MongoDB i oplog?
- 19. Czym różnią się konfiguracje kompilacji "Dystrybucja" i "Wydanie"?
- 20. Czym różnią się narzędzia: tekst i android: tekst w Androidzie
- 21. Czym różnią się embedsMany i hasMany w pętli zwrotnej Strongloop
- 22. Czym różnią się układy między układami: "hbox" i układ: "kolumna"
- 23. Czym różnią się "pakiet mvn clean" i "mvn clean install"?
- 24. Czym różni się ArrayListMultimap od LinkedListMultimap?
- 25. czym jest ścieżka //, czym różni się od/
- 26. Czym różnią się te linie IL? (Zespół wyjściowy Fody)
- 27. Jakie są wszystkie sposoby przydzielania pamięci w C i czym się różnią?
- 28. Czym różnią się odniesienia do obiektów w java?
- 29. Czym różnią się niektóre narzędzia "Android Development/SDK"?
- 30. Czym różnią się usługi raportowania na serwerze SQL od innych narzędzi do raportowania?
Czy wyrejestrowany pytanie [tutaj] (http://stackoverflow.com/questions/148678/tool-comparison-visual -assist-x-and-resharper)? – Vandal
To pytanie pochodzi z 7 lat, kiedy ReSharper C++ nie istniał. –
JetBrains poprosił czytelników, aby dodawali komentarze, jeśli istnieje jakakolwiek nieścisłość, więc powinieneś monitorować komentarze innych wpisów tutaj. –