2013-04-22 18 views
5

Czy można przenieść klasę do innego projektu za pomocą VS2012 lub Resharper (z wtyczką lub bez)?Przenieś plik/klasę do innego projektu

Czyni TDD odrobinę łatwiejszym.

Aktualizacja

używam ReSharper stworzyć klasę bezpośrednio od metody badania. Klasa jest dodawana w tym samym pliku, co klasa testowa. Mogę wtedy ALT + Enter na klasie, aby przenieść go do osobnego pliku. Następnie ręcznie przeciągam plik do innego projektu.

Ale chciałbym mieć sposób przeniesienia go bezpośrednio do innego projektu bez konieczności przeciągania go. Coś jak ALT + ENTER na nieistniejącej klasie i wybierz "Utwórz w projekcie Y"

+0

W studio graficznym możesz po prostu dodać istniejący element, a następnie ręcznie zmienić obszar nazw (w projekcie, do którego chcesz przejść). – Sayse

Odpowiedz

2

Z resharperem: Prawym przyciskiem myszy (w pliku w Eksploratorze rozwiązań) -> Refaktorze -> Przenieś.

Edycja przez jgauffin:

  1. Umieść kursor nad swoją nieistniejącą klasy w metodzie badania i naciśnij ALT-ENTER
  2. Wybierz, aby utworzyć klasę z menu kontekstowego
  3. Prasowym END, aby przejść do nazwy klasy
  4. Naciśnij klawisze CTRL + SHIFT + R, aby wywołać menu Refaktor Resharpera
  5. Naciśnij klawisz W DÓŁ, ​​aby przejść do "Przenieś do folderu", a następnie naciśnij ENT ER
  6. Naciśnij TAB w nowym oknie, a następnie ENTER, aby wyświetlić widok drzewa docelowego (poniżej pola kombi)
  7. nawigować za pomocą klawiszy strzałek
  8. Naciśnij ENTER po zakończeniu
+0

A jak przenieść klasę na *** inny projekt *** za pomocą Move? – jgauffin

+0

Zwykle po prostu wycinaj/wklej plik źródłowy do innego projektu - następnie otwórz plik i ALT + Wejdź do przestrzeni nazw i pozwól ReSharper naprawić ją we właściwym miejscu (w oparciu o folder), nie wiesz, czy jest lepszy sposób, ale to tylko kilka kliknięć. – Charleh

+0

Tak to robię dzisiaj, ale imho to boli przepływ. Właśnie dlatego pytam. Byłoby lepiej, gdyby był sposób na utworzenie pliku w odpowiedniej przestrzeni nazw, ale inny projekt. – jgauffin

8

„Shift + przeciągnięcie "w VS Solution Explorer umożliwia przeniesienie pliku (ów). Następnie możesz użyć programu Resharper do naprawienia przestrzeni nazw

Powiązane problemy