Narzędzia wspomagające programowanie, projektowanie, pisanie ...
Transcript of Narzędzia wspomagające programowanie, projektowanie, pisanie ...
![Page 1: Narzędzia wspomagające programowanie, projektowanie, pisanie ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/1.jpg)
NarzNarzęędzia wspomagajdzia wspomagająące ce programowanie, projektowanie, programowanie, projektowanie,
pisanie kodupisanie koduTomasz Huczek
![Page 2: Narzędzia wspomagające programowanie, projektowanie, pisanie ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/2.jpg)
SSłłowem wstowem wstęępupu
• Popularność języka
– Dostępność narzędzi,
– IDE,
– Debugger,
![Page 3: Narzędzia wspomagające programowanie, projektowanie, pisanie ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/3.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/4.jpg)
W skrW skróóciecie
• Visual Assist
• DPack
• Regionerate
• CodeRush Xpress
• ReSharper
![Page 5: Narzędzia wspomagające programowanie, projektowanie, pisanie ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/5.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/6.jpg)
DPackDPack
• www.usysware.com/dpack
• Ułatwiona nawigacja
– Pliki projektu, projekty
– Klasy, struktury, zmienne
![Page 7: Narzędzia wspomagające programowanie, projektowanie, pisanie ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/7.jpg)
RegionerateRegionerate
• www.rauchy.net/regionerate
• Narzędzie do tworzenia regionów
![Page 8: Narzędzia wspomagające programowanie, projektowanie, pisanie ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/8.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/9.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/10.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/11.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/12.jpg)
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 ...](https://reader031.fdocuments.net/reader031/viewer/2022022109/58760cc91a28ab31648be5eb/html5/thumbnails/13.jpg)
KoniecKoniec
DziDzięękujkujęę za uwagza uwagęę!!