W Eclipse wybranie linii i naciśnięcie Alt+ ↑/ ↓przesunie linię w górę iw dół, co jest szybkim sposobem uniknięcia kopiowania i wklejania. Czy istnieje odpowiednik w programie Visual Studio?
visual-studio
eclipse
ide
keyboard-shortcuts
Roberto
źródło
źródło
Odpowiedzi:
W programie Visual Studio 2013 i nowszych wersjach ta funkcja jest wbudowana. ALT + W GÓRĘ / W DÓŁ przesuwa wiersz w górę lub w dół.
Jeśli potrzebujesz tej funkcji w VS2012 (działa również z VS2010), zapoznaj się z rozszerzeniem MoveLine Visual Studio lub pakietem Productivity Power Tools .
źródło
Ctrl+ Shift+ Alt+ ↑/ ↓/ ←/ ReSharper →jest jeszcze potężniejsze - na początku linii przesuwa całą linię, ale może być również używany do przenoszenia całych metod, zmiany kolejności parametrów itp.
źródło
using
instrukcję z góry pliku o kilka linii w dół, aby znalazła się wewnątrznamespace
deklaracji. Gdy wiersz zawierający znakusing
znajduje się w wierszu poniżejnamespace
deklaracji, R # połączy je i następne wywołanie <kbd> Ctrl </kbd> + <kbd> Shift </kbd> + <kbd> Alt </kbd> + <kbd> & darr; </kbd> przeniesie zarówno linię, jaknamespace
iusing
linię na koniec poprzedniegonamespace
bloku kodu.Działa to teraz po wyjęciu z pudełka z Visual Studio 2013, tak samo jak w Eclipse.
źródło
Dla mnie w Visual Studio 2019 jest domyślnie zamknięty.
Aby go otworzyć:
Narzędzia -> Opcje -> Klawiatura, a następnie wybierz Edit.MoveSelectedLinesUp , kliknij przycisk „Naciśnij klawisze skrótu” i naciśnij Alt + Up (lub cokolwiek chcesz). A drugi to Edit.MoveSelectedLinesDown , kliknij "Naciśnij klawisze skrótu" i naciśnij Alt + Down (lub cokolwiek chcesz).
źródło
W programie Visual Studio 2013 i nowszych wersjach można przesuwać wiersze w górę iw dół za pomocą Alt+ ↑/ Alt+ ↓. Niestety, nie dostosuje to wcięcia, jeśli będziesz poruszać się między blokami, na dzień dzisiejszy tylko ReSharper (i wszystkie inne IDE autorstwa Jetbrains, w tym Rider) może ci w tym pomóc.
Aby przenieść całe bloki kodu, możesz przesunąć kursor do jego głowy i dwukrotnie szybko nacisnąć Ctrl+, maby go zwinąć, a następnie użyć powyższego polecenia, aby go przesunąć.
Oto zgrabne odniesienie do wszystkich domyślnych skrótów klawiaturowych w różnych wersjach programu Visual Studio.
źródło
Dzięki rozszerzeniu VSCommands masz dokładnie ten skrót klawiaturowy. A tak przy okazji, pasek narzędzi powiadomień Stack OVerflow :)
źródło