czwartek, 30 grudnia 2010

Visual Studio - Project Property Sheet

Tytuł może sugerować, że post będzie po angielsku jednak nie ma się co martwić, póki co mam zamiar pisać po polsku. Opiszę natomiast bardzo przydatną funkcję w Visual Studio którą odkryłem niedawno i przez przypadek.

Property Manager - Visual Studio 2010

Chodzi właśnie o Property Manager i Project Property Sheet dostępne dla projektów pisanych w C\C++ (aby zobaczyć zakładkę możliwe, że trzeba ją najpierw aktywować View->Property Manager). Wewnątrz zakładki Property Manager (jak widać na obrazku) każdy projekt C\C++ ma foldery odzwierciedlające dostępne konfiguracje (np. "Debug | Win32" i "Release | Win32"), każdy folder zawiera właśnie wspomniane Project Property Sheet - oczywiście każda aplikacja ma kilka kart (od teraz zamiast Project... będę pisał karta) domyślnych zawierających podstawowe konfiguracje. Oczywiście można dodawać istniejące karty lub tworzyć nowe (pliki .props).

Do czego można to wykorzystać?

Do łatwiejszego dodawania bibliotek do projektów. Zamiast za każdym razem dodawać ścieżki do odpowiednich folderów i wpisywać które biblioteki mają zostać dołączone przez linker wystarczy zdefiniować to raz a potem tylko dodawać odpowiednie karty dla odpowiednich bibliotek.

Dodatkową zaletą tych kart jest sposób ich dodawania do projektu - do pliku projektu dodawany jest odnośnik do pliku .props - dzięki czemu przeniesienie biblioteki w inne miejsce nie jest problemem, wystarczy edytować ten plik i każdy projekt go używający będzie wciąż się kompilował bez potrzeby edycji ustawień.

Oczywiście należy uważać bo Visual domyślnie chce zapisywać plik kart w folderze aktualnego projektu, co nie jest wygodnym rozwiązaniem, lepsze jest trzymanie kart w wydzielonym folderze do którego łatwo trafić :).

Brak komentarzy: