Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

Chtěl jsem napsat užitečné zkratky VS, ale určitě použivaté i vy jinačí, tak bych byl rád, kdyby jsme to dali nějak dokupy, jak se dá ulehčit vývoj aplikace.

Debug
F5 - spuštění debuggingu
shift + F5 - zastavení debuggingu
ctrl + shift + F5 - restart
F9 - break point
F10 - vykoná další instrukci
F11 - posunte program hlouběji do metody (narozdíl od F10 jen vykoná metoda a nekrokuje metodu uvnitř)

ctrl + shift + a - nový soubor
ctrl + shift + c - nová třídy

Úprava kódu
ctrl + t - prohodí 2 písmenka (hodí se, když překlepnete atd.)
ctrl + e ++ ctrl + c - zakomentuje řádek (jde i na více)
ctrl + e ++ ctrl + e - odkomentuje řádek (jde i na více)

ctrl + r ++ e - vygeneruje vlastnost podle označené privatní proměnné

Code snippets
vždycky platí, že napíšete kousek kódu a dáte 2x tab a vygeneruje se vám podle šablony kus kódu a potom pomocí tabu nebo shift+tabu editujete důležité části kódu -> enterem potvrdíte a doplníte hlavní tělo

prop - vygeneruje vlastnost bez privatni proměnné
propfull - vygeneruje vlastnost kompletni ( s privatni proměnnou)
for - vygeneruje for cyklus s inkrementaci
forr - vygeneruje cyklus s dekrementaci
foreach - vygeneruje foreach cyklus
do - vygeneruje do-while cyklus
while - vygeneruje while cyklus
try - vygeneruje try-catch blok
tryf - vygeneruje try-finally blok
using - vygeneruje using blok
switch - tu to trošku rozvedu, napíšete switch, dáte 2x tab a potom jako rozřazovací proměnnou tam napíšete a dáte enter - vygenerujou se vám všechny možné větvění co můžou vyjít, dost se to hodí u enumu, nebo nějakých bindinglistů atd.

EDIT: ještě bych zapoměl na usingy, když napíšu nějakou třídou tak většina asi najede myškou a přidá daný using, vychytávka je ctrl + . (tečka) a pak enter

To je většina zkratek co používám, aby mi to ulehčilo psaní (obecně práci), tak se pochlubte jak si ulehčujete práci vy :)

Editováno 22.8.2013 15:02
 
Odpovědět 22.8.2013 14:59
Avatar
matesax
Redaktor
Avatar
matesax:

Není jednodušší se juknout do nastavení, kde si to udělám naprosto podle sebe?

 
Nahoru Odpovědět 22.8.2013 15:30
Avatar
Luboš Běhounek (Satik):

Používám ty samé a pár dalších:

ctrl + e ++ d - zarovná kód
ctrl + - - vrátí sa na předchozí pozici kurzoru
ctrl + shift + - - vrátí se na další pozici kurzoru (pokud jste se vrátili zpět)
ctrl + s - uloží vybraný soubor
ctrl + shift + s - uloží vše
ctrl + mezerník - našeptávač
ctrl + shift + mezerník - našeptávač parametrů funkcí, když jste za kulatou závorkou
ctrl + alt + d - zobrazí disassembly (při debugu)
shift + delete - smaže řádek
F6 - build
F7 - přepne na kód (ze stránky v asp.net nebo z formu ve winform)
SHIFT + F7 přepne na designer okno a po druhém stisku na designer kód
levý alt + myš nebo shift - blokové označení

Code snippets
u eventů napíšu jméno eventu, za to += a zmáčku 2xtab a samo se to doplní a vytvoří funkci

Editováno 22.8.2013 15:33
Nahoru Odpovědět 22.8.2013 15:31
:)
Avatar
Kit
Redaktor
Avatar
Odpovídá na matesax
Kit:

Ve Vimu jsem se také nejprve podíval, jak to dělají ostatní a pak jsem si udělal to své.

Nahoru Odpovědět 22.8.2013 15:31
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Redaktor
Avatar
Odpovídá na Kit
matesax:

Což je tvoje zkušenost. Já zase vždy po nainstalování nové aplikace projdu všechna nastavení, prostě vše, co najdu v menu...

 
Nahoru Odpovědět 22.8.2013 15:36
Avatar
Kit
Redaktor
Avatar
Odpovídá na matesax
Kit:

To u Vimu nejde...

Nahoru Odpovědět 22.8.2013 15:37
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

na pár dalších jsem si vzpoměl, ale nestihl jsem to do editu.
Ještě mě napadá:
ctrl + j - otevře našeptávač ( trošku jiné než ctrl + mezerník s tím, že můžeš změnit vlastnost/metodu která už tam byla)
F12 - přesměruje na implementaci metody, třídy atd. (funguje i pro knihovny, ale neuvidíte implementaci, pouze všechny metody + vlastnosti
ctrl + click - označí název (celý)

 
Nahoru Odpovědět 22.8.2013 15:38
Avatar
matesax
Redaktor
Avatar
Odpovídá na Kit
matesax:

man vim - :O (na konci jsou odkazy na soubory s veškerým nastavením)

Editováno 22.8.2013 15:41
 
Nahoru Odpovědět 22.8.2013 15:38
Avatar
Kit
Redaktor
Avatar
Odpovídá na matesax
Kit:

Tam není ani 1 % toho, co Vim umí. Zkus raději :help

Nahoru Odpovědět 22.8.2013 15:41
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.