Szukaj:
Menu

devlog.vashpan

Programowanie, systemy, komputery i reszta świata……

Visual Studio i linia poleceń

5 lipca 2009. Autor: vashpan

Czasami przychodzi moment kiedy chcielibyśmy kompilować nasz projekt poza środowiskiem graficznym VS. Powodów wyklarowania się takiej potrzeby może być sporo. Jedną z głównych to jakaś konieczność lub chęć budowania projektu z jakiegos skryptu lub polecenia, np. tworzenie codziennych buildów, bądź całych dystrybucji wraz z zasobami. VS oczywiście może np. zbudować projekt i wykonać później jakies skrypty lub polecenia, ale ma to wady - trzeba uruchomić środowisko i kliknąć. Czasami jest to wręcz niemożliwe, dlatego VS przyjmuje parametry w linii poleceń. np. taka komenda:

devenv Projekt.sln /Rebuild Release

Przebuduje nam solucję Projekt w wersji Release.

Wydając polecenie:

devenv /?

Dostaniemy skrótowy opis możliwych argumentów, więcej informacji oczywiście dostaniemy też w MSDN.

Niestety nie ma róży bez kolców. Pierwsza przeszkoda to scieżka do devenv. W odróżnieniu od systemów Uniksowych, pod Windowsem programy użytkowe instalują się do odrębnych katalogów, więc uruchamianie ich z linii poleceń może być mordęgą.  Tym bardziej że na różnych komputerach może być inaczej. Druga niedogodność to niezgodność w poleceniu pomiędzy wersjami Professional a Express. Wersje darmowe owszem także mają takie same możliwości, ale nie są uruchamiane poprzez program “devenv.exe”, a specyficzne dla nich, np. “VCSExpress.exe” dla Visual C# 2008.

Kategorie: Programowanie | Komentarze (6) »

MinGW TDM

26 maja 2009. Autor: vashpan

TDM już od jakiegoś czasu dostarcza binarne wersje aktualnych wersji kompilatora GCC pod Windowsa ( pod środowisko MinGW ). Jest to bardzo potrzebna profesja gdyż oficjalne, stabilne wersje MinGW są w zasadzie już przestarzałe.

Od bodaj ostatniej wersji, TDM stworzył także bardzo ładny instalator, który na pewno ułatwi instalację całego pakietu MinGW wraz z nową wersją kompilatora, a dodatkowo być może zachęci początkujących do korzystania z GCC…

Kategorie: Programowanie, Różne | Komentarze (0) »

Visual Assist X

26 maja 2009. Autor: vashpan

Wielu programistów programujących z użyciem środowiska Visual Studio uważa że bez tego dodatku nie wyobrażają sobie pracy… No cóż, wśród takich opinii nie mogłem być i ja obojętny, więc postanowiłem dać szansę pluginowi spod znaku pomidora…

Mówiąc szczerze i ogólnie, opadu kopary nie doznałem, aczkolwiek już muszę przyznać że potencjalne życie bez tego dodatku może być ciężkie. To być może właśnie pokazuje siłę VAX’a.

Oto co nam z grubsza oferuje VAX:

Dla wszystkich:

Kontekstowe podświetlanie składni. Niestety trudno jest się potem od tego odzwyczaić :) Wszystkie te kolorki można sobie oczywiście dowolnie wybrać. I tak możemy podświetlać inaczej klasy, inaczej zmienne czy dyrektywy preprocesora.

Bardzo wygodne i pomocne są nowe panele dodawane do standardowego zestawu w Visualu: “VA View” i “VA Outline”. Ten pierwszy umożliwia wygodne wyszukiwanie pośród symboli z całego projektu, oraz może nam pokazać umiejscowienie symbolu pod kursorem myszy, względem hierarchii w projekcie, np. w klasie. ( działa także dla bibliotek zainstalowanych w systemie ) Drugi panel to symboliczne odwzorowanie aktualnego pliku źródłowego. Dodatkowa możliwość przy tym panelu to możliwość formatowania kodu… przesuwając symbole po pliku. Bardzo wygodna sprawa.

Dla C++:

Największe zmiany odczujemy oczywiście w przypadku C++ , toteż od tego języka zacznę. W VAX dostajemy refactoring, którego w VC++ nie ma w ogóle. VAX daje nam do dyspozyji dość potężny wachlarz takich narzędzi, znanych do tej pory tylko z języków takich jak C# czy Java. Oprócz standardowej zmiany nazwy, mamy tutaj także takie rzeczy jak: tworzenie getterów/setterów, tworzenie deklaracji/implementacji czy zmiana parametrów funkcji/metody.

Kolejny, być może mało efektowny ale na pewno porządany feature to… podświetlanie nawiasów. Dziwne bo dziwne ale MS nie dał takiej opcji nawet w wersji VS 2010 ( o której może kiedy indziej też napiszę, o wersji beta oczywiście )

Ulepszenie zaszły oczywiście w IntelliSense, ale to trzeba by zobaczyć w praktyce…

Dla C#:

Niestety tutaj czeka nas niemiła niespodzianka… O ile dla C++ zmiany są naprawdę odczuwalne, o tyle w przypadku C# ja przynajmniej odniosłem wrażenie ze VAX bardziej przeszkadza niż pomaga. Mamy oczywiście udogodnienia wspólne dla wszystkich języków, ale chociażby pod względem podświetlania składni, według mojego gustu, VAX nie jest potrzebny w C#…

Podsumowanie

Oczywiście to nie wszystkie możliwości VAX’a, jest ich o wiele więcej i sam pewnie nie wiem o wielu, ale po jakimś czasie używania mogłem już wyrobić sobie jakieś zdanie na temat tego dodatku.

Jeżeli dużo piszemy w C++ VAX będzie na pewno dodatkiem bez którego żaden programista piszący w tym jęzuku po jakimś czasie nie będzie się mógł obejść, ja niestety już wpadłem i teraz będe musiał chyba wysupłać z kieszeni te 90$…

Aha: wielu mówiło że VAX może bardzo ostro zajmować RAM, ja akurat jakiegoś specjalnie wielkiego wzrostu zużycia pamięci nie zauważyłem.

Link: Visual Assist X

Kategorie: Programowanie, Różne | Komentarze (3) »

Początek…

12 maja 2009. Autor: vashpan

Kto ja ?

Na początku wypadałoby się przywitać, aczkolwiek raczej oczywiste jest iż na początku niewiele osób w ogóle tutaj zajrzy. Tak więc, witam… Nazywam się Konrad Kołakowski, jestem studentem Informatyki Stosowanej na Politechnice Gdańskiej, programistą ( tak obecnie jak i w przyszłości… )

Co tu będzie ?

A takie moje przemyślenia na temat programowania i/lub różnych rzeczy związanych z technologiamii, IT, czy moimi pokrewnymi zainteresowaniami… W każdym razie, to sie okaże.

Zapraszam.

Kategorie: Różne | Komentarze (0) »