Myślisz, że zarabiasz tyle, na ile zasługujesz? Zapraszamy do wzięcia udziału w anonimowej ankiecie.
2

Od niedawna jestem użytkownikiem Visual'a, jest tu jednak dość sporo opcji, o których nie mam zielonego pojęcia więc praktycznie błądzę i żadnych korzyści z tej przesiadki na razie nie odczułem, w necie niestety nie mogłem znaleźć jakichś ciekawych materiałów na ten temat, chciałbym tylko poznać wszystkie najciekawsze/najprzydatniejsze funkcje na dobry początek :D Można zrobić z tego tematu taki ciekawy zbiór przydatnych funkcji, jeśli ktoś zna dobrze to środowisko to proszę o wypowiedź :>

flag
Z czego się przesiadłeś? – rafek Jan 27 at 18:58
skoro to taki "zbiór funkcji" to oznacz swój post jako "Społecznościowy" – matekm Jan 28 at 10:35
Na razie nie ma tu żadnych funkcji a co dopiero ich zbioru :> – Control Jan 28 at 14:45

3 Answers

1

ja tez dolacze sie do pytania z czego sie przesiadles?

i w sumie czego oczekujesz?

jakich innych IDE uzywales?

i jak dobrze znasz C++?

link|flag
Przesiadłem się z Dev'a , w sumie to żadnego innego nie używałem, tylko przelotnie kilku, tylko do kompilowania. Początkującym jestem, a c++ znam mniej/więcej na poziomie symfonii. Czego oczekuje? Czegoś co mi ułatwi pisanie, doświadczenia zbyt dużego nie mam więc nie wiem też co to może być, pytam o najciekawsze funkcje jakie znacie ;> – Control Jan 28 at 14:44
1

Jednym słowem:

Debugger.

link|flag
Z tego co pamiętam to w DevCpp też się dało debugować. – rafek Jan 28 at 6:39
1 
W gdb i WinDBG też się dało. Ba, dało się nawet w Borland Pascalu. Chodziło mi o wygodę użytkowania. Ale "wygoda użytkowania debuggera" to już trzy słowa ;) – vigrid Jan 28 at 9:17
"wygoda użytkowania debuggera" to sformułowanie brzmiące jak czerpanie przyjemności z chłostania się perfumowanymi sznurowadłami z wędkarskimi haczykami na końcu... – WRonX Feb 2 at 10:17
1

Zdecydowanie debuger jest jednym z najwazniejszych narzedzi dla programisty. Zacznijmy wiec od tego jakie ciekawe rzczy daje nam VS w tej sprawie.
1) podglad wartosci zmiennych, takze prywatnych
2) breakpoint'y warunkowe (kilka typow) - okazuja sie bardzo przydatne przy debugowaniu skomplikowanego kodu, szczegolnie przetwarzajacego jakies elementy w petli
3) mozliwosc podlaczenia sie debugerem do dzialajacego procesu - wiec nie musimy debugowac calego programu od poczatku
4) podczas debugowania mozna wykonywac kod w Immediate window uzywajac zmiennych wystepujacych w aktualnym kontekscie oraz modyfikowac ich wartosci
5) przez System.Diagnostics.Debug mozna w trybie debug podawac na wyjscie rozne informacje
6) generalnie w przestrzeni System.Diagnostics mozna znalezc kilka innych przydatnych klas w trybie debugowania
to mega w skrocie, bo kazdy z tych punktow mozna rozwinac do co najmniej kilkudziesieciu zdan i przykladow

Kolejnym ciekawym elementem VS sa snippety, czyli zdefiniowane schematy kodu. Jest wiele predefiniowanych przez Microsoft, mozna tez definiowac wlasne. Jesli umie sie je wykorzystywac moza sprawic ze pisanie kodu bedzie szybsze i wygodniejsze. Mozna tworzyc sobie snippety wrecz dla calych klas, dosc przydatne przy duzych projektach, gdzie wiele klasz musi zawierac podobne elementy implementacji.

Podczas pracy z duzym solution, z kilkunasotma i wiecej projektami czesto przekompilowywanie wszystkich projektow okazuje sie czasochlonne i irytujace. W opcjach solucji mozna oznaczyc, ktore projekty maja byc kompilowane, a ktore nie.
Jesli juz jestesmy przy opcjach solucji ciekawa opcja jest takze mozliwosc uruchomienia (startup) kilku projektow z solucji. Przydatne kiedy piszemy np. aplikacje klient-serwer jednym klikneciem uruchamiamy wszystkie potrzebne nam aplikacje oraz od razu je debugujemy. Nie musimy osobno "recznie" uruchamiac serwera, a nastepnie klienta. Nie musimy miec oddzielnych solucji, bo czesto i tak uzywamy wspolnych kawalkow kodu w obu czesciach.

Z kolei w opcjach projektu mozemy dodac z jakimi argumentami lini polecen uruchomiona zostanie nasza aplikacja oraz jaki jest katalog roboczy. Start external program czasem moze okazac sie przydatna funkcja. Kiedy mamy jakis program zewnetrzny albo juz skompilowany i niepodlegajacy modyfikacja przez nas, ale np. pracujemy nad jakas biblioteka, plug-inem, ktory taki program obsluguje, mozemy stworzyc sobie sztuczny projekt, ktorego celem podczas startu trybu debug bedzie uruchomienie tegoz zewnetrzengo programu.

Edit->Advanced->Format document/Format selection przyjemna opcja kiedy zaczynamy programowac metoda ctrl+C ctrl+V :D:D:D

Calkie fajnie dziala tez refaktoryzacja. Duzo lepiej niz Find and Replace.

Na poczatek to chyba tyle.

link|flag
Wielkie dzięki za konkretną odpowiedź. – Control Feb 2 at 15:04

Your Answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.