narzędzia wspomagające programowanie, projektowanie, pisanie

13
Narz Narz ę ę dzia wspomagaj dzia wspomagaj ą ą ce ce programowanie, projektowanie, programowanie, projektowanie, pisanie kodu pisanie kodu Tomasz Huczek

Upload: hacong

Post on 11-Jan-2017

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Narzędzia wspomagające programowanie, projektowanie, pisanie

NarzNarzęędzia wspomagajdzia wspomagająące ce programowanie, projektowanie, programowanie, projektowanie,

pisanie kodupisanie koduTomasz Huczek

Page 2: Narzędzia wspomagające programowanie, projektowanie, pisanie

SSłłowem wstowem wstęępupu

• Popularność języka

– Dostępność narzędzi,

– IDE,

– Debugger,

Page 3: Narzędzia wspomagające programowanie, projektowanie, pisanie

SSłłowem wstowem wstęępupu

• Microsoft Visual Studio

– Funkcjonalne, skalowalne, rozszerzalne IDE,

– Świetny debugger,

– Bardzo dużo narzędzi i rozszerzeń

Page 4: Narzędzia wspomagające programowanie, projektowanie, pisanie

W skrW skróóciecie

• Visual Assist

• DPack

• Regionerate

• CodeRush Xpress

• ReSharper

Page 5: Narzędzia wspomagające programowanie, projektowanie, pisanie

Visual AssistVisual Assist

• www.wholetomato.com

• Pisany pod kątem C++

– Refaktoring kodu

– Podpowiedzi

– Sprawdzanie pisowni

– Nawigacja w projekcie

– Rozbudowany InteliSense

– Szeroka konfiguracja

Page 6: Narzędzia wspomagające programowanie, projektowanie, pisanie

DPackDPack

• www.usysware.com/dpack

• Ułatwiona nawigacja

– Pliki projektu, projekty

– Klasy, struktury, zmienne

Page 7: Narzędzia wspomagające programowanie, projektowanie, pisanie

RegionerateRegionerate

• www.rauchy.net/regionerate

• Narzędzie do tworzenia regionów

Page 8: Narzędzia wspomagające programowanie, projektowanie, pisanie

CodeRush XpressCodeRush Xpress

• http://devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/

• Refaktoring kodu

• Podpowiedzi

• Wizualizacje podpowiedzi

Page 9: Narzędzia wspomagające programowanie, projektowanie, pisanie

ReSharperReSharper

• www.jetbrains.com/resharper/

• Najbardziej rozbudowane

• Szerokie możliwości i konfiguracja

• Wsparcie dla

– C#

– VB.NET

– ASP.NET

– XML, XAML

Page 10: Narzędzia wspomagające programowanie, projektowanie, pisanie

ReSharperReSharper

• Możliwości:

– Analiza kodu C# (!)

– Rozbudowane podpowiedzi

– Funkcje pomagające utrzymaćporządek w kodzie

– Tworzenie kodu klas, zmiennych, pól

– Nawigacja w projekcie, wyszukiwanie

Page 11: Narzędzia wspomagające programowanie, projektowanie, pisanie

ReSharperReSharper

• Możliwości (cd):

– Refaktoryzacja kodu

– Integracja testów jednostkowych

– Wspiera .NET 3.0, LINQ, itd.

Page 12: Narzędzia wspomagające programowanie, projektowanie, pisanie

PodsumowaniePodsumowanie

• Wspomaganie pisania kodu w C++

– Assist

• Narzędzia darmowe

– Dpack

– CodeRush

– Regionerate

• Najwieksze możliwości

– ReSharper

Page 13: Narzędzia wspomagające programowanie, projektowanie, pisanie

KoniecKoniec

DziDzięękujkujęę za uwagza uwagęę!!