Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

(Japan 1500 AD) 日本 年の広告

Slide 3

Slide 3 text

Samurai in Medieval Japan Then War Then Miyamoto Musashi => Craftsmanship ReSharper

Slide 4

Slide 4 text

Banshu, Japan 1584-1645 Banshu, Japan 1584-1645

Slide 5

Slide 5 text

“In the void is virtue, and no evil. Wisdom has existence, principle has existence, the Way has existence, spirit is nothingness.”

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

“To know ten thousand things, know one well.”

Slide 8

Slide 8 text

“Let go of the mouse. Master ReSharper and become a True Code Samurai” Miyamoto Musashi. 1645 AD

Slide 9

Slide 9 text

シャープを再度!

Slide 10

Slide 10 text

explore 1. Shortcuts create improve 2. Other stuff Unit testing

Slide 11

Slide 11 text

https://github.com/Vintharas/TheWayOfTheReSharperSamurai

Slide 12

Slide 12 text

vs2010 vs2012 • Power Productivity Tools • CTRL+3 • Access Anything within Visual Studio

Slide 13

Slide 13 text

Use it to learn ReSharper!!!!

Slide 14

Slide 14 text

ALT + ENTER Shows available quick-fixes and context actions The Magic Shortcut

Slide 15

Slide 15 text

CTRL + SHIFT + R Refactor This! Refactor class method variable

Slide 16

Slide 16 text

rename CTRL+R, R Refactor (CTRL+R) extract method CTRL+R, M introduce variable CTRL+R, M introduce field CTRL+R, F introduce parameter CTRL+R, P inline var, method, field CTRL+R, I change signature CTRL+R, S move type or static CTRL+R, O safe delete CTRL+R, D or ALT+DEL

Slide 17

Slide 17 text

Go to next highlight ALT + Page Down Go to Stuff within the file Go to previous highlight ALT + Page Up Go to next error SHIFT + ALT + Page Down Go to previous error SHIFT + ALT + Page Up highlights are errors, warnings or suggestions

Slide 18

Slide 18 text

CTRL + SHIFT + ALT + A Inspect This! Inspect Inspection Results Window CTRL+ALT+V class method variable

Slide 19

Slide 19 text

Miscellaneous View type hierarchy CTRL+E, H Code clean-up CTRL+E, C

Slide 20

Slide 20 text

Go To Go to type CTRL + T Go to file CTRL + SHIFT + T Go to symbol SHIFT + ALT + T Go to file member ALT + \

Slide 21

Slide 21 text

Navigate To ALT + ´ class method variable

Slide 22

Slide 22 text

Navigate To Go to declaration F12 Go to implementation CTRL+F12 Go to type of symbol CTRL+SHIFT+F11 Go to usage SHIFT + ALT + F12 Go to base symbols ALT + Home Go to derived symbols ALT + End

Slide 23

Slide 23 text

Find Usages Find usages SHIFT + F12 Find usages (advanced) CTRL+SHIFT+ALT +F12 Find results window CTRL+ALT+F12 Analyze Ref. window CTRL+ALT+Y Highlight usages in file SHIFT+ALT+F11 Go to previous usage CTRL+ALT+Page Up Go to next usage CTRL+ALT+PageDown

Slide 24

Slide 24 text

Miscellaneous ToDo item Explorer CTRL+ALT+D Locate in Solution Explorer CTRL+ALT+L File Structure CTRL+ALT+F SHIFT+ALT+L

Slide 25

Slide 25 text

Miscellaneous Stack trace explorer CTRL+E, CTRL+T Explore stack traces easily

Slide 26

Slide 26 text

Generate Code ALT + INS (in the editor)

Slide 27

Slide 27 text

Create File from Template ALT + INS (in the solution explorer) CTRL+ALT+INS (in the editor)

Slide 28

Slide 28 text

Moving quick between files while editing Go to last edit location CTRL+SHIFT+DEL View recent files CTRL+, View recent edits CTRL+SHIFT+, Go to related files CTRL+ALT+F7

Slide 29

Slide 29 text

Miscellaneous Move code around CTRL+SHIFT+ALT+[Arrows] Duplicate selection CTRL+D Extend selection CTRL+ALT+Right Shrink selection CTRL+ALT+Left

Slide 30

Slide 30 text

Live Templates Just typing Insert Live Template Surround with Template CTRL+E, L CTRL+E, U

Slide 31

Slide 31 text

Create your own Live Templates http://www.jetbrains.com/resharper/webhelp/Templates__Index.html

Slide 32

Slide 32 text

Bookmarks Create bookmark CTRL+SHIFT+DEL Go to bookmark CTRL+, View bookmarks CTRL+`

Slide 33

Slide 33 text

Code Completion Symbol code completion CTRL+SPACE Smart code completion CTRL+ALT+SPACE Import symbol completion SHIFT+ALT+SPACE Complete statement CTRL+SHIFT+ENTER Complete current statement and jump to the next line Filters list of methods, fields or variables to match expected type. Improved intellisense Symbol completion + import namespaces http://www.jetbrains.com/resharper/features/coding_assistance.html#Code_Completion

Slide 34

Slide 34 text

Documentation & information Quick documentation CTRL+SHIFT+F1 Parameter information CTRL+SHIFT+SPACE

Slide 35

Slide 35 text

余分な先端

Slide 36

Slide 36 text

’ 1. Learn one new key every day 2. Try to avoid the mouse 3. Practice, practice, practice…

Slide 37

Slide 37 text

https://github.com/Vintharas/TheWayOfTheReSharperSamurai

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

http://osherove.com/blog/2007/6/3/train-to-be-a-keyboard-master-with-keyboard-jedi.html

Slide 40

Slide 40 text

一部のリソース

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

http://www.jetbrains.com/resharper/demos/awesome/index.html Why ReSharper is Awesome? http://www.jetbrains.com/resharper/demos/ Lots of ReSharper videos http://pluralsight.com/training/Courses/TableOfContents/resharperfundamentals ReSharper Fundamentals http://blogs.jetbrains.com/dotnet/2013/04/webinar-recording-jon-skeet-inspects-resharper/ Jon Skeet inspects ReSharper http://tv.jetbrains.net/videocontent/when-hadi-met-julie When Hadi met Julie (Lerman)

Slide 44

Slide 44 text

No content

Slide 45

Slide 45 text

Jaime González García Software developer BarbarianMeetsCoding.Com Jaime.gg83@gmail.com