RSS Feed

Visual Studio 2010 – Productivity Power Tools

I have recently found a great add-in Visual studio 2010 – Productivity Power Tools. It adds new options. It’s not that good like the commercial versions of CodeRush or R#. It’s for free and that’s a great thing.

Power Commands add many great additions :

One of those features is automatic sorting and removing of the using statements while saving. So simple but so great.

image

New solution navigator replaces the solution explorer. It is similar to the reflector  menu. One minor minus thought,  It works really slow;/

image

Solution navigator contains a simple filter. It can show only open,  unsaved or recently edited files.

image

This feature is simple but it really makes you smile. Little red dot indicating if the document isn’t saved. It’s so small but so great. It’s really better than “*” char.

image

More advanced object browser in intelisense. Inspect items on the fly with a search box.

image

While testing, I encountered only minor glitches. When exploring item with the new intelligence menu I had “Visual Studio 2010 is not responding”. In the future releases  they should improve the loading time.

You can turn off some functions if you will encounter a major performance drop. Performance was also an issue in R#. I remember when I had just 1GB of ram and with the R# project had a starting time around 2-3 minutes. It was really annoying.

I m still exploring all the features. Check the site Visual Studio 2010 Productivity Power Tools

Wonder why this is not included in the vanilla VS ?

Advertisements

Svn + VisualStudio

Ostatnio pisząc coś w Javie pod NetBeansem odkryłem , że IDE można fajnie i przyjemnie zintegrować z Svnem.

W VisualStudio nie było takiej opcji. Wiedziałem że przy Visual Team System można korzystać z microsoftowego systemu kontroli plików ale kiedyś się tym bawiłem z kolegą i hmm no jednak Svn jest przyjemniejszy. Poszperałem w necie i znalazłem 2 add iny integrujące Svna z IDE Visuala.

Visual Svn – płatny
Ankh Svn – darmowy

Wiadomo co wybrałem zainstalowałem i przetestowałem 😛

Ankh Svn potrzebuje działającego Tortoise ponieważ korzysta z niego podczas komunikacji z serwerem. Mile się zaskoczyłem gdy Ankh bez problemowo zintegrował się z Tortoisem i wykrył aktualne repozytorium. Nawet nie musiałem nic ustawiać po prostu odpaliłem visuala i mogłem już commitować [ Oj nacommitowałem dużo bo jaka to jest frajda móc commitować z visuala :D]. Super że IDE wyświetla które pliki są aktualnie lockowane pisząc w teamie można łatwo zauważyć który plik ktoś aktualnie modyfikuje.

Więcej screenow prezentujących ankha


Region AddIn

Jako że jestem maniakiem “regionów” w Visualku [pozdrowienia dla Robo-Nogi :] ] bardzo się ucieszyłem gdy znalazłem fajny add-in pod vs-a dający nowe możliwości związane własnie z regionami .

Region AddIn

Najważniejszym dodatkiem jest możliwość wrzucania zaznaczonego tekstu w Nowy region lub w już istniejący Region. Jako że moja struktura kodu w klasie podzielona jest na regiony takie jak Pola prywatne publiczne , metody prywatne publiczne , konstruktory itp. często kończę z metodami porozrzucanymi po całym kodzie. W momencie tworzenia po porostu nie mam czasu na badanie czy to odpowiedni region. Dzięki temu Add inowi w łatwy i szybki sposób mogę sobie uporządkować kod.

fajne by było jakby ten add in mógł automatycznie sprawdzać czy wszystko jest w odpowiednich regionach… może jak obadam jak się robi wtyczki to sam zrobię taki bajer.


Modifying Templates in Visual Studio

I am making a lot of regions while creating classes. It helps me with the management of fields methods.

I am always creating regions. So why no to automate this process ?

We can make our own Visual Studio template which will be used when creating new VS item like class.

 

How to ?

 

Go to the folder :
"~InstallDir\Microsoft Visual Studio 9.0\Common7\IDE"

There you will find two catalogs : ItemTemplates and ItemTemplatesCache.

Those catalogs store all the default templates of Visual Studio. In ItemTemplates everything is stored in zip files.

In order to change the template just get the file from the zip package , modify it and put it in the zip. Modified file should be also moved to the ItemTemplatesCache.