keyboard shortcut

VsVim – niekorzystanie ze strzałek

Posted on

VsVim i jego vimowe podejście doskonale się sprawdza jeśli chodzi o operacje na “kodzie”. Przesuwanie, podmienianie, nawigacja – wszystko to bez użycia strzałek. Jednak jedno z narzekań jakie czasem słyszę to fakt, że ze strzałek trzeba korzystać gdy trzeba coś wybierać z menu kontekstowych lub z Resharperowych okienek. Nie jest to aż takie bolesne gdy zwróci się uwagę na kilka udogodnień.

Z menu kontekstowego można wybierać na pomocą klawiatury

Może to rzeczywiście nie być takie oczywiste ale można 🙂 Każda taka akcje ma przypisaną literkę (to ta PODKREŚLONA) po kliknięciu której odpali się akcja. Kilka przykładów:

Resharper context menu with keyboard shortcuts
“Refactor this” menu from Resharper
Resharper context menu in solution explorer
R# “Refactor this” menu from solution explorer
Context menu after right click after Visual Studio code tab
Menu po kliknięciu PPM na taba z kodem
 

W powyższych przypadkach sobie poradzimy 😀

Gdzie trzeba użyć strzałek

Niestety jest kilka miejsc gdzie się to nie uda:
WIP…

Continuous Total Commander

Posted on

F12 – edits address bar.

Visual Studio shortcuts

Posted on Updated on

Alt + –
Context menu dla zakładki aktualnego pliku w VS
Ctrl+Tab a potem strzałka w lewo.
Przejście na dowolną zakładkę w Visual Studio. ~ jesteśmy w innym oknie.
Shift+Esc
zamykamy to okno
Ctrl+Shift+Alt. + Spacja
Przesuwamy metody góra/dół, przesuwamy argumenty funkcji
Shift+Alt+Enter
Full screen
Ctrl + P
Podpowiada argumenty
Ctrl+Shift+V
Wybierasz poprzednie schowki
F12
Skocz do następnego Errora, Warninga, issue z R#

Find Box w VS ?

My ReSharper shortcuts.

Posted on Updated on

Ctrl+Alt+F7

Ctrl + w

Use Alt+Up Arrow and Alt+Down Arrow to quickly navigate between methods in the editor.

ear – create empty array.

ctrl + U – go to BaseSymbol

Initialize field from parameter

Inspect Hierarchy.

Cleanupcode

If you type some expression in your code and then realize that you want to put its value into a local variable, just press Ctrl+Alt+V (IntroduceVariable) to do that.

Use Ctrl+Shift+F7 (HighlightUsages), to easily see usages of a variable or another symbol.

Use Ctrl+Alt+Up and Ctrl+Alt+Down to navigate between highlighted occurrences.

Press Escape to remove the highlighting

To quickly return to the last point where you made any changes in the code, press Ctrl+Shift+Bkspce. If you press it twice, you’ll get to the previous editing point and so on.

Use F12/Shift+F12 to jump between highlighted syntax errors/warnings in the editor.

Use Alt+Ins (Generate) in the editor to easily generate a constructor, a property for any field of your class, implement interface members or generate other common code constructs.

You can easily switch between a few recently viewed files with the Ctrl+E shortcut.

To surround a block of code with an if-statement, a loop, try/catch or another construct, select it in the editor and press Ctrl+Alt+J (SurroundWith). Choose the desired construct and press the Enter key.

Find file

Now you need to open one of your NHibernate mappings, but
it’s not a code file.No problem. Just narrow down from all files. CTRL+SHIFT+N

Context-sensitive refactoring

You will typically know what you want to do, and Re#er will
be there waiting for you. Stick the cursor on a member name and choose from
the refactorings available there. One of my favorites is “Change
Signature”.
It makes it easy to add an extra parameter to a class
constructor, and Re#er will add it in all the places where that constructor was
used. CTRL+SHIFT+R

CTRL+J:
ear
itar
nguid
itdg
out
sfc
thr

CamelCase
http://stackoverflow.com/questions/314095/make-visual-studio-understand-camelcase-when-hitting-ctrl-and-cursor-keys

To invoke rearrange code
Press Ctrl+Shift+Alt. ReSharper displays a tooltip that shows what code elements in what ways can be moved. Press the appropriate arrow key.

To quickly return to the last point where you made any changes in the code, press Ctrl+Shift+Bkspce. If you press it twice, you’ll get to the previous editing point and so on.

Przeszukiwanie klas (czyli po Ctrl+N):
Coś*coś

Pomógł mi wykryć dlaczego coś nie działa gdy brakowało mi “out” w IPageViewModel: Covariant.

Visual Studio

Ctrl+Shift+Enter – insert new line after current line.

Windows 8 skrót na Desktop

Posted on

Skrót klawiszowy, który musisz poznać

Ile przekleństw już poleciało gdy nagle znika Desktop (otworzyliśmy inną apkę) i nie można go prosto przywrócić. Ten (…) Windows 8.
A można tak:

Win + d (pokaż pulpit)
Działa z dowolnego miejsca.

Windows 8 ogólnie

System po miesiącu użytkowania bardzo mi się podoba. Jak coś nie działa dobrze (jak ten Desktop) to przecież wyszukiwarka pomoże. Korzystam tylko z wersji Desktop, nie mam tableta Windowsowego, żeby korzystanie z metro miało sens. Omijam więc metro gdzie się da, ustawiając otwieranie zdjęć za pomocą np. IrfanView zamiast domyślnego.

Brak osławionego „Start Menu” też nie jest problemem. Od dawna już nie używałem. Klikam „Win” i piszę co ma się otworzyć.