2011-12-19 10 views
6

Próbuję zrobić coś dziwnego, próbuję określić, ile metod ma moja aplikacja Java.Eclipse - jak określić liczbę metod w aplikacji Java

Ta dziwna rzecz ma swój cel, ponieważ muszę poprawić rejestrację w aplikacji i będzie wymagać zmiany każdej metody i dodania rejestrowania, jeśli go brakuje, zaktualizować rejestrowanie, jeśli już to zrobiło. ma.

Jestem w procesie szacowania, więc wiedza, ile metod ma aplikacja, pomoże mi w oszacowaniu wysokiego poziomu z uzasadnioną dla tego podstawą.

To pytanie brzmi: czy istnieje sposób sprawdzenia, ile metod ma moja aplikacja Java?

Z góry dziękuję.

Fer

PS: Używam Eclipse

Odpowiedz

2

spróbuje użyć statycznej analizy kodu; Source Monitor, na przykład, jest darmowym SW i ma liczbę, której szukasz.

+0

Wielki, działało całkiem nieźle. Wielkie dzięki –

4

Wolałbym używać Reflection.

  • pobrać wszystkie klasy od oczekiwanych pakietów, w których rejestracja jest konieczna
  • Podsumowując wszystkie metody dostępne dla wszystkich tych klasie
+0

Dzięki za odpowiedź Kowser, nie próbowałem, ponieważ szukałem czegoś szybciej, jednak dziękuję za podzielenie się swoją odpowiedzią –

1

Jeśli masz zamiar dodać rejestrowanie na tak wiele sposobów, który może Cię chcesz rozważyć wdrożenie rozwiązania AOP. Pozwoli ci pisać spójne rejestratory, ułatwi obsługę i nie zaśmiecać twojego kodu przy pomocy standardowych elementów. W Google są niezliczone przykłady.

+0

Cześć, dziękuję za odpowiedź. Szukałem i myślę, że mówisz o programowaniu zorientowanym na aspekt, czy to jest poprawne, czy jest to coś innego? –

28

Korzystanie Eclipse można to zrobić:

  • Naciśnij Ctrl-H (Search), a następnie wybrać zakładkę "Java Search" (jeśli nie pojawia się po kliknięciu na przycisk "Dostosuj ..." w lewym dolnym rogu)
  • Put * w polu wyszukiwania
  • Wybierz „metoda” w „Search for” zestaw pól
  • wybierz „deklaracji” w „granica” fieldset
  • Wybierz „Źródła” w zestawie pól "Szukaj w"
  • Wybierz „Obszar roboczy” w „Zakres” fieldset
  • Kliknij na „Szukaj”

Po zakończeniu wyszukiwania należy zobaczyć „deklaracji XXXX w ...” wiadomości w widoku wyszukiwania i że będzie twoim wynikiem.

Mam nadzieję, że pomoże!

+0

Świetna odpowiedź też !! dzięki. Porównałem twoją metodę i wyniki zwrócone przy użyciu SourceMonitora i są bardzo blisko metody 5206 twojej metody i około 5654 metod używających sourceMonitor. –

+0

Wybierz "Wybrane zasoby" w zestawie pól "Zakres", aby zliczyć metodę w klasie, którą właśnie masz. –

+0

To działało dla mnie, szczególnie po zdefiniowaniu zestawu roboczego, aby ograniczyć zakres do tylko dwóch przestrzeni/projektów. Musiałem jednak poszukać jednego terminu na raz, ponieważ nie mogłem znaleźć sposobu na uzyskanie najlepszych metod. –

1

Metrics jest ładny plugin do Eclipse: http://metrics.sourceforge.net/

szereg metod (NOM): Całkowita liczba metod zdefiniowanych w wybranym zakresie

+0

Świetna wtyczka, jest bardzo przydatna, dziękuję za udostępnienie –

Powiązane problemy