2011-10-14 3 views
9

W VS2010 C#, kiedy prawym przyciskiem myszy jest menu "Refactor" z następujących opcji:opcje refaktoryzacji w Visual Studio 2010 różnią się między C# i VB

  • Rename
  • Extract Method
  • hermetyzacji polowego
  • Interfejs Extract
  • Usuń Parametry
  • Zmiana kolejności Parametry

Czy te opcje są dostępne w VS2010 VB.Net? Widzę tylko "Zmień nazwę", gdy kliknę prawym przyciskiem myszy?

+0

Czy używasz ekspresowych wydań? Ponieważ te wersje są ograniczone, może to być przyczyną, dla której nie można użyć tych opcji. – GianT971

+0

Używam wersji profesjonalnej na obu komputerach. – friend

+1

Niestety funkcje IDE dla różnych języków nie są takie same, często brakuje w innych językach. VB po prostu nie ma takich samych funkcji refaktoryzacji jak C#. Istnieje również wiele innych rzeczy, które VB ma, że ​​C# nie ma. –

Odpowiedz

6

"Zmień nazwę" to jedyny refaktoryzujący VB.Net. C# jest zdecydowanie bardziej niezawodny. Przetestuj Code Rush Xpress. Jest to odchudzona, darmowa wersja ich pełnego narzędzia, ale może zawierać niektóre z brakujących refaktoryzacji.

Osobiście używam i całkowicie kocham Resharper. Warte swojej ceny IMO.

+1

W przeszłości dużo korzystałem z programu Resharper, ale nie podoba mi się to - trzeba zapłacić, wydaje się zmniejszać wydajność VS, itp. Sprawdzę Code Rush Express. Czy jesteś pewien, że VB.Net definitywnie ma tylko "Zmień nazwę"? – friend

+2

Jestem prawie pewien, że VB.Net ma tylko "Zmień nazwę". Sprawdź to pytanie (http://stackoverflow.com/questions/3530714/visual-studio-refactor-for-vb-net) i to pytanie (http://social.msdn.microsoft.com/Forums/en-US/vbide/thread/aee7db8f-3b3e-40cf-81fa-543228c96044 /) – codeConcussion

+0

Zgadzam się, ReSharper może być świstakiem zasobów. Wersja 6 ma pewne problemy z wydajnością, więc wciąż jestem w wersji 5. Jednak ReSharper jest tak dobry, warto kupić więcej pamięci RAM, jeśli to konieczne. Pracuję w bardzo dużym rozwiązaniu VS i jestem kaleką, gdy nie mam ReSharpera. Trochę jak próbowanie pracy bez intellisense. – codeConcussion