Najpierw dodaję define('WP_DEBUG', false);
do pliku wp-config.php (jak większość osób powiedziała) moją instalację lokalną, która jest najnowszą kopią odpowiedniego serwisu produkcyjnego (zarówno plików, jak i danych). To sprawia, że rzeczy są szybkie, bezpieczne, oddzielne, ale dobrze odzwierciedlają przynajmniej jedno miejsce, w którym wtyczka będzie faktycznie używana.
Dodam również wtyczkę paska debugowania wraz z niektórymi dodatkami paska debugowania (na przykład przejściowe) - odpowiednio do twoich wtyczek.
Używam również dodatku Firebug dla Firefoksa, który jest doskonały do śledzenia problemów z HTML, CSS i JavaScript, a także do sprawdzania dziwności układu.
Koduję za pomocą UltraEdita, którego używam od ponad 15 lat do całej gamy kodowania (od php do SQL) zarówno w pracy, jak i w domu, więc to działa dobrze dla mnie, ale może nie mam wystarczająco dużo, aby ocenić jako IDE dla wielu ludzi. Posiada funkcje podświetlania składni, automatyczne uzupełnianie i układ kodu oraz kilka skrótów HTML i CSS, które pomagają unikać literówek i tym podobne. Przeważnie przynosi mi to znajomość, która jest ważnym aspektem często pomijanym w pośpiechu do nowego. Pamięć mięśni pomaga w powtarzalności nawet podczas kodowania.
I oczywiście zazwyczaj mam odpowiednią stronę z kodeksu otwartą w innej zakładce na odpowiednim przykładzie.
Wszystkie one pomagają w różny sposób uwidaczniać błędy w kodowaniu, analizie składniowej, błędach funkcjonalnych i błędach w układzie i nie wpływają zbytnio na sposób kodowania lub brak błędów. Większość można na chwilę zignorować lub dezaktywować, jeśli eksperymentujesz lub pracujesz nad czymś, do czego później powrócisz.
Aha, i nie ma nic złego w dobrze ustawionym echu lub print_r, aby sprawdzić coś na klawiszu (o ile usuniesz je po zakończeniu).
WP_DEBUG
false, zgodnie z zaleceniami Johna, masz całkiem dobre pojęcie o tym, co dzieje się źle, jeśli w ogóle, w twoich skryptach. Następnie możesz edytować w programie Dreamweaver, nacisnąć Ctrl + S, a następnie F5 w przeglądarce, aby natychmiast wyświetlić zmiany.