2010-09-09 14 views
5

Czy ktoś wie o oprogramowaniu lub usłudze internetowej, która może odczytać twój arkusz stylów i html/php, i profilować swój CSS? Mam tu na myśli wskazanie, które klauzule lub zasady nigdy nie są używane, i tak dalej.Arkusz stylów "profiler"

Po zrobieniu kilku poważnych redesigns na dość skomplikowanej strony, jestem pewien istnieją jakieś stare szkielety ukrywanie się, że mój kod clunkier i mniej czytelny, Leniuchując, określające zasady div i obejmuje dawno usunięte .

+0

Dobre pytanie. Jest to trudniejszy problem niż się wydaje: aby dowiedzieć się, jakie reguły stylu nie są używane, narzędzie będzie musiało skanować arkusz stylów i każdy plik HTML, do którego się stosuje. Nie ma sposobu, aby dowiedzieć się, do których plików HTML jest on stosowany, aby mógł łatwo oznaczać rzeczy, które faktycznie są używane gdzieś, jeśli osoba obsługująca to narzędzie nie jest zaznajomiona z kodem. –

Odpowiedz

3

Aplikacja 'Dust-Me Selectors' Firefox plugin jest bardzo pomocna w wyszukiwaniu nieużywanych reguł, może testować poszczególne strony i przeglądać całe witryny.

+0

Dzięki! To mniej więcej to, czego szukałem – Mala

2

Spróbuj użyć rozszerzenia firebug, firefox. Pokaże ci, jakich reguł nie używasz, a które nie.

+1

+1: Firebug jest zbyt dobry. wykrywa style, które są nadpisywane lub niewymagane. – ankitjaininfo

+1

Firebug podświetli tylko dziedziczenie, ale uważam, że OP nie tylko tego chce, ale także zestawy reguł, które nigdy nie są w ogóle używane, co Firebug nie potrafi wykonać. –

+0

Bardzo często używam firebug, ale naprawdę potrzebuję czegoś, co przejdzie przez te masywne arkusze stylów, porównaj je z html i powiedz "wycinaj te bloki, nic nie robią", i tak na – Mala

3

Cóż, znalazłem coś interesującego. Korzystając z narzędzia "Audyty" w ramach narzędzi programistycznych Chrome, możesz dowiedzieć się, które zestawy reguł CSS są obce.

alt text

To dość proste - to nawet nie wskazują na linii numer każdego z tych przepisów znajdują się z, ale to lepsze niż nic. Mam nadzieję że to pomoże.

Powiązane problemy