2012-10-11 7 views
7

Edytor php, którego używam, przeskakuje do funkcji, gdy kliknę ich środkowe nazwy, więc pomyślałem, że byłoby wspaniale, gdybym mógł wyświetlić wszystkie funkcje na górze plik, który po otwarciu pliku mogę szybko przeskoczyć do tego, który mnie interesuje. Oczywiście, jeśli wstawię nazwy funkcji na górze pliku, wszystkie zostaną wywołane, gdy plik zostanie załadowany (w rzeczywistości jest to klasa, o której mówię).Wyświetlanie funkcji php na górze pliku? (lub jak szybko przejść do funkcji php?)

Czy jest jakikolwiek sposób to zrobić, czy po prostu śnię? :-)

+0

Dlaczego nie umieścić wszystkich swoich funkcji/klas w osobnym pliku i uwzględnić? – Scuzzy

+0

Plik ma w sobie klasę php. Klasa ma kilkadziesiąt długich funkcji, więc naprawdę irytujące jest przewijanie w górę iw dół, próbując znaleźć tę, która mnie interesuje, kiedy otworzę plik. – Nate

+2

Wygląda na to, że potrzebujesz edytora ze składanymi blokami kodu. – Scuzzy

Odpowiedz

17

Jeżeli wszystkie funkcje są wewnątrz samego pliku gdzie jesteś - po prostu wykorzystać panel Structure (Alt + 7).

Alternatywnie użyj Nawiguj | Struktura pliku (Ctrl + F12), która jest dość podobna do panelu Struktura (niektórzy ludzie uważają to za wygodniejsze (bardziej zorientowane na klawiaturę) + może wyświetlać więcej elementów w zależności od języka itp.).

W przeciwnym razie - patrz odpowiedź z @Eric - Nawigacja | Symbol ... (Ctrl + Alt + Shift + N)

+2

Użyj klawiszy Command + 7, aby otworzyć panel Struktura w systemie Mac OS – batigolix

+0

Dotyczy to również JetBrains Webstorm. – Johannes

0

Czy mówisz o dosłownie "umieszczeniu ich" na liście lub stworzeniu ich na górze pliku?

function oneofthem() { 
// blah 
} 

lub

oneofthem(); 

ostatnie z nich je ładować. Pierwszy nie załaduje go i jest całkowicie w porządku na liście u góry pliku. Pamiętaj, że to oczywiście musi być poniżej selektora klasy.

Po drugie, jeśli tylko je wystawiasz - zawsze możesz je po prostu skomentować.

3

Your IDE can already do this. Nie trzeba dodawać zbędne nagłówki do kodu źródłowego:

Ctrl + Przesunięcie + Alt + N

+0

który wygląda dobrze, ale myślę, że szuka sposobu na przejście między metodami. –

+0

Metoda jest jednak symbolem, więc to zadziała dobrze. – Eric

+0

W netbeans, normalnie idę z Ctrl + F, aby wyszukać plik, i ctrl + shift + F, aby przeszukać cały projekt dla elementu. Kiedy sprawdziłem teraz, nawet netbeans ma to. Dzięki. +1 – janenz00

0

Jak sugeruje @Scuzzy użyj code folds funkcja urządzenia IDE. Zachowaj funkcje zwinięte, aby były prezentowane jak lista.

2

To może być za późno, ale w PhpStorm najnowszej wersji można nacisnąć klawisze Command + F12 w MacOSX lub Ctrl + F12, aby wyświetlić listę funkcji i pliku Struktury.